:root{color-scheme:dark;--bg:#090a0b;--panel:#111315;--panel2:#17191c;--line:#282b30;--text:#f4f4f2;--muted:#a8a9aa;--gold:#f6c33d;--gold2:#ffda69;--ink:#171304;--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 5%,#1a160b 0,#0b0c0e 24rem),var(--bg);color:var(--text);font-size:16px;line-height:1.65}a{color:inherit}img{display:block;max-width:100%;height:auto}main{overflow:hidden}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px max(24px,calc((100% - 1220px)/2));border-bottom:1px solid #242527;background:rgba(9,10,11,.94);backdrop-filter:blur(14px)}.brand{color:var(--gold);font-size:1.75rem;font-weight:950;letter-spacing:-.08em;text-transform:uppercase;text-decoration:none;text-shadow:0 2px 20px #f4be3629}.header-cta,.hero-cta,.inline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1.22rem;border:0;border-radius:10px;background:linear-gradient(135deg,var(--gold2),#eca915);box-shadow:0 8px 25px #f5be3333;color:var(--ink);font-weight:900;text-decoration:none;transition:transform .18s,filter .18s}.header-cta:hover,.hero-cta:hover,.inline-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}
.product-nav{display:flex;gap:7px;max-width:1220px;margin:18px auto 0;padding:0 24px;overflow:auto;scrollbar-width:none}.product-nav a{white-space:nowrap;padding:9px 14px;border:1px solid transparent;border-radius:9px;color:#c7c7c7;text-decoration:none;font-size:.9rem;font-weight:650}.product-nav a:hover,.product-nav a.active{border-color:#36383c;background:#1a1c1f;color:var(--gold)}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1.1fr);align-items:center;min-height:480px;max-width:1220px;margin:0 auto;padding:54px 24px 36px}.hero-copy{position:relative;z-index:2;max-width:620px}.eyebrow,.kicker{margin:0 0 8px;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1,.utility-hero h1{max-width:720px;margin:.1em 0 .35em;font-size:clamp(2.35rem,5vw,4.75rem);line-height:.98;letter-spacing:-.055em}.lead{max-width:660px;color:#cececb;font-size:clamp(1.02rem,1.8vw,1.25rem)}.hero-art{width:100%;height:auto;max-height:430px;object-fit:contain;filter:drop-shadow(0 28px 40px #000)}.hero-compact{min-height:390px}.hero-compact h1{font-size:clamp(2.2rem,4.6vw,4.25rem)}.hero-compact .hero-art{border-radius:28px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000)}.bonus-hero .hero-art{filter:saturate(.9) drop-shadow(0 28px 40px #000)}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.text-link{color:var(--gold2);font-weight:800;text-decoration:none}.micro{margin-top:16px;color:#838486;font-size:.78rem}
.category-rail{display:flex;gap:10px;max-width:1220px;margin:0 auto 26px;padding:10px 24px;overflow:auto;scrollbar-width:none}.category-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid var(--line);border-radius:11px;background:#15171a;color:#d7d7d5;font-size:.88rem;font-weight:750;text-decoration:none;white-space:nowrap}.category-chip:hover,.category-chip.active{border-color:var(--gold);background:var(--gold);color:#181200}
.lobby{max-width:1220px;margin:0 auto;padding:28px 24px 38px;scroll-margin-top:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:16px}.section-heading h2,.split-feature h2,.editorial h2,.faq h2,.closing h2,.offer h2{margin:.05em 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.04em}.section-heading>a,.section-heading>span{color:#b9b9b6;font-size:.84rem}.slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.slot-card{position:relative;min-width:0;padding-bottom:12px;border:1px solid #22252a;border-radius:15px;background:#141619;box-shadow:0 10px 28px #0004;overflow:hidden;transition:transform .2s,border-color .2s}.slot-card:hover,.slot-card:focus-within{z-index:2;border-color:#6d5620;transform:translateY(-5px)}.slot-art{aspect-ratio:1.38/1;background-position:center;background-repeat:no-repeat;background-size:500% auto}.art-pop{background-image:url('/assets/img/slots-beliebt.webp')}.art-new{background-image:url('/assets/img/slots-neu.webp')}.art-live{background-image:url('/assets/img/slots-live.webp')}.art-jack{background-image:url('/assets/img/slots-jackpot.webp')}.p0{background-position:0 center}.p1{background-position:25% center}.p2{background-position:50% center}.p3{background-position:75% center}.p4{background-position:100% center}.slot-card h3{margin:10px 12px 0;font-size:1rem;line-height:1.15}.slot-card p{margin:3px 12px;color:#8f9194;font-size:.78rem}.slot-action{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;background:linear-gradient(#080908b8,#080908ed);color:#fff;text-align:center;text-decoration:none;font-size:.9rem;font-weight:800;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}.slot-action span{display:block;margin-bottom:7px;padding:7px 10px;border-radius:7px;background:var(--gold);color:var(--ink);font-size:.78rem}.slot-card:hover .slot-action,.slot-card:focus-within .slot-action{opacity:1;transform:none}.catalog-note{margin:15px 2px 0;color:#85878a;font-size:.78rem}
.split-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;max-width:1160px;margin:60px auto;padding:26px 24px}.feature-visual{min-height:360px;border:1px solid #30291b;border-radius:24px;background-size:500% auto;background-repeat:no-repeat;box-shadow:0 24px 70px #0008}.split-feature p{color:#b9b9b7}.check-list{padding:0;list-style:none}.check-list li{margin:10px 0;padding-left:27px}.check-list li:before{content:'✓';float:left;margin-left:-27px;color:var(--gold);font-weight:900}.inline-cta{margin-top:10px}
.editorial,.faq{max-width:900px;margin:80px auto;padding:0 24px}.editorial{font-size:1.04rem}.editorial h3{margin:2.2rem 0 .35rem;font-size:1.35rem;letter-spacing:-.02em}.editorial p,.editorial li,.faq p{color:#bfc0c0}.editorial a{color:var(--gold2);font-weight:700}.editorial ol{padding-left:1.4rem}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:20px 4px;cursor:pointer;font-weight:780}.faq details p{margin:-5px 4px 22px}.closing{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1160px;margin:80px auto 40px;padding:36px;border:1px solid #4d3a13;border-radius:20px;background:linear-gradient(120deg,#1c170b,#101113 68%)}.closing p{margin:.4rem 0 0;color:#aeadab}.legal-nav{display:flex;justify-content:center;gap:24px;max-width:1160px;margin:35px auto;padding:24px;flex-wrap:wrap;border-top:1px solid var(--line)}.legal-nav a{color:#9d9e9e;font-size:.84rem;text-decoration:none}.legal-nav a:hover{color:var(--gold)}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1160px;margin:24px auto 42px;padding:0 24px}.offer{padding:27px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(155deg,#191b1e,#101113)}.offer.featured{border-color:#7d5f19;background:linear-gradient(155deg,#211b0e,#111214)}.tag{display:inline-flex;margin:0;padding:5px 9px;border-radius:6px;background:#2a2c30;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.12em}.offer-value{margin:15px 0;color:var(--gold2);font-size:2rem;font-weight:950;line-height:1}.offer-value span{display:block;margin-top:7px;color:#fff;font-size:1rem}.offer ul{min-height:205px;padding-left:1.2rem;color:#b6b7b7}.warning{max-width:1112px;margin:0 auto 60px;padding:17px 20px;border-left:4px solid var(--gold);border-radius:6px;background:#1b1810;color:#c7c4b9}.warning strong{color:var(--gold)}
.utility-hero{max-width:900px;min-height:410px;margin:0 auto;padding:78px 24px 40px}.utility-hero p{max-width:720px;color:#c3c4c4;font-size:1.1rem}.utility-hero .hero-cta{margin-top:18px}.error-page{min-height:520px}.back-home{padding:12px 0}footer{min-height:90px;padding:30px 24px;border-top:1px solid #1b1d20;color:#717276;text-align:center}footer a{color:var(--gold);font-weight:900;text-decoration:none}
:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (hover:none){.slot-action{position:static;min-height:62px;background:#1b1d20;opacity:1;transform:none;font-size:.76rem}.slot-action span{margin-bottom:3px;padding:4px 7px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-art{order:-1;width:auto;max-width:100%;height:auto;max-height:270px;justify-self:center}.hero-home .hero-art{order:0;margin-top:-15px}.hero-compact .hero-art{mask-image:linear-gradient(180deg,transparent,#000 20%,#000)}.slot-grid{grid-template-columns:repeat(3,1fr)}.split-feature{grid-template-columns:1fr}.feature-visual{min-height:310px}.offer-grid{grid-template-columns:1fr}.offer ul{min-height:0}}
@media(max-width:600px){body{font-size:15px}.site-header{min-height:64px;padding:9px 16px}.brand{font-size:1.5rem}.header-cta{min-height:42px;padding:.58rem .88rem;font-size:.82rem}.product-nav{margin-top:12px;padding:0 16px}.hero{padding:32px 16px 28px}.hero h1,.utility-hero h1{font-size:2.45rem}.hero-home .hero-art{max-height:220px}.category-rail{padding:8px 16px;margin-bottom:10px}.lobby{padding:24px 16px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot-card:nth-child(5){display:none}.slot-art{aspect-ratio:1.15/1}.slot-card h3{font-size:.86rem}.section-heading{align-items:center}.split-feature{gap:28px;margin:35px auto;padding:20px 16px}.feature-visual{min-height:250px}.editorial,.faq{margin:54px auto;padding:0 18px}.closing{align-items:flex-start;flex-direction:column;margin:48px 16px 25px;padding:25px}.closing .hero-cta{width:100%}.offer-grid{padding:0 16px}.warning{margin:0 16px 50px}.utility-hero{min-height:370px;padding:58px 18px 30px}.legal-nav{gap:14px;margin:24px 16px;padding:20px 0}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .hero-cta{text-align:center}}
