:root{--bg:#000;--panel:#171717;--panel-2:#1f2427;--soft:#aeb4ba;--text:#fff;--muted:#c4c8cc;--pink:#dc1880;--pink-2:#ff2c9a;--lime:#d7ff5f;--line:#ffffff24;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{background:radial-gradient(circle at 70% 8%,#dc18801f,#0000 26rem),linear-gradient(#030303 0,#000 36rem);min-height:100vh}.site-header{z-index:20;background:#151515;position:sticky;top:0;box-shadow:0 1px #ffffff14}.top-header{grid-template-columns:minmax(150px,210px) auto 44px 1fr auto 44px;align-items:center;gap:18px;min-height:74px;padding:0 22px;display:grid}.brand img{width:196px;height:auto}.primary-nav{color:#f1f1f1;align-items:center;gap:26px;font-weight:800;display:flex}.primary-nav a,.category-nav a,.footer-links a,.legal-layout aside a{transition:color .2s,border-color .2s,background-color .2s}.primary-nav a:hover,.primary-nav a.active,.footer-links a:hover,.quick-footer a:hover,.legal-layout aside a.active,.legal-layout aside a:hover{color:var(--pink-2)}.icon-button{color:#f4f4f4;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button:hover{background:#ffffff14}.jurisdiction{color:#dadde0;text-transform:uppercase;justify-self:end;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.jurisdiction svg{color:#ffe24a}.auth-actions{align-items:center;gap:10px;display:flex}.button,.submit-button,.support-button,.play-button,.section-action{cursor:pointer;color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.button{min-height:42px;padding:0 18px}.button.ghost{background:0 0;border:1px solid #ffffffb8}.button.ghost:hover{border-color:var(--pink-2);color:var(--pink-2)}.button.hot,.submit-button,.support-button,.play-button{background:var(--pink);box-shadow:0 12px 26px #dc188047}.button.hot:hover,.submit-button:hover,.support-button:hover,.play-button:hover{background:#f52091}.menu-button{display:none}.category-nav{background:#171717;align-items:stretch;gap:0;min-height:58px;padding:0 24px;display:flex;overflow-x:auto}.category-nav a{color:#d8d8d8;flex:none;align-items:center;gap:5px;padding:0 22px;font-weight:700;display:flex;position:relative}.category-nav a:hover,.category-nav a.active{color:#fff}.category-nav a.active:after{content:"";background:#fff;height:4px;position:absolute;bottom:0;left:0;right:0}.category-nav b{color:#fff;background:#ff3d3d;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 5px;font-size:13px;display:grid;position:absolute;top:9px;right:7px}.hero-stage{--hero-gap:28px;--hero-slide-width:clamp(560px, 46vw, 920px);padding:34px 0 58px;position:relative;overflow:hidden}.hero-viewport{touch-action:pan-y;min-height:clamp(260px,23vw,430px);position:relative;overflow:visible}.hero-track{gap:var(--hero-gap);width:max-content;transform:translate3d(calc(50vw - (var(--active-slide) * (var(--hero-slide-width) + var(--hero-gap))) - (var(--hero-slide-width) / 2)), 0, 0);will-change:transform;transition:transform .55s cubic-bezier(.22,.85,.28,1);display:flex}.hero-track.no-transition{transition:none}.hero-card{flex:0 0 var(--hero-slide-width);background:var(--hero-bg);isolation:isolate;border-radius:14px;justify-content:space-between;align-items:center;min-height:clamp(260px,23vw,430px);padding:42px 50px;transition:filter .35s,transform .35s;display:flex;position:relative;overflow:hidden;transform:scale(.94);box-shadow:inset 0 0 0 1px #ffffff1a}.hero-cover{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-card:before,.hero-card:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.hero-card:before{background:linear-gradient(90deg,#000000e6,#00000094 38%,#00000014 72%),linear-gradient(#0000001f,#00000052)}.hero-card:after{background:linear-gradient(45deg,#0000 39%,#ffffff17 40%,#0000 42%),radial-gradient(circle at 83% 20%,#ffffff42,#0000 18%),radial-gradient(circle at 76% 76%,#dc188047,#0000 32%)}.hero-card>div,.hero-card strong{z-index:2;position:relative}.hero-card:not(.is-active){filter:brightness(.48)}.hero-card.is-active{filter:brightness();transform:scale(1)}.hero-eyebrow{color:#fff;text-transform:uppercase;border:3px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-weight:950;display:inline-flex}.hero-card h1{text-transform:uppercase;text-shadow:0 5px #00000038;max-width:460px;margin:34px 0 30px;font-size:clamp(44px,5.2vw,78px);line-height:.92}.hero-card strong{aspect-ratio:1;color:#ffea31;text-align:center;text-shadow:0 5px #8b170d,0 11px 22px #0000007a;place-items:center;width:clamp(190px,22vw,360px);font-size:clamp(52px,7vw,122px);font-weight:1000;line-height:.8;display:grid;position:relative;transform:rotate(-4deg)}.play-button{text-transform:uppercase;min-width:190px;min-height:68px;padding:0 28px;font-size:28px}.carousel-control,.floating-next{z-index:4;color:#fff;cursor:pointer;background:#ffffff47;border:0;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute}.carousel-control.left{top:48%;left:34px}.carousel-control.right{top:48%;right:34px}.carousel-control:hover,.floating-next:hover{background:var(--pink)}.carousel-dots{gap:12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:#ffffffa6;border:0;border-radius:999px;width:48px;height:5px;padding:0;transition:background-color .2s,transform .2s}.carousel-dots button:hover,.carousel-dots button:focus-visible{background:#fff;outline:none;transform:translateY(-1px)}.carousel-dots .on{background:var(--pink)}.game-section,.editorial,.legal-page,.auth-page,.not-found{width:min(1390px,100% - 48px);margin:0 auto}.game-section{padding:28px 0 38px}.section-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex;position:relative}.section-title-row h2,.info-grid h2,.faq h2,.legal-copy h2,.cookie-toggle h2,.footer-main h2{color:#fff;text-transform:uppercase;margin:0;font-size:19px;line-height:1.2}.section-title-row p{color:#fff;margin:6px 0 0;font-weight:700}.title-icon{color:#000;vertical-align:middle;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;margin-right:10px;display:inline-grid}.section-action{color:#fff;background:0 0;font-size:18px}.game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.game-card{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0d, #0006), radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent), transparent 15%), transparent 30%), var(--card-bg);isolation:isolate;cursor:pointer;min-height:164px;transition:transform .2s,filter .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.game-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000005,#00000052 58%,#000000c2),radial-gradient(circle at 50% 112%,#dc18803d,#0000 45%);transition:background .2s;position:absolute;inset:0}.game-card:hover{filter:saturate(1.14);transform:translateY(-4px)}.game-card:hover:after,.game-card:focus-within:after{background:linear-gradient(#0003,#00000094),radial-gradient(circle,#dc188047,#000000c7 68%)}.game-cover{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-card.tall{min-height:420px}.game-art{z-index:0;position:absolute;inset:0}.orb{border-radius:999px;position:absolute}.orb.one{background:radial-gradient(circle, var(--accent), transparent 68%);width:170px;height:170px;top:-38px;right:-46px}.orb.two{background:radial-gradient(circle,#ffffff57,#0000 65%);width:140px;height:140px;bottom:-34px;left:-38px}.stripe{background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:54px;position:absolute;bottom:22%;left:-10%;right:-10%;transform:rotate(-15deg)}.game-badge{z-index:2;color:#fff;background:var(--pink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:calc(100% - 18px);padding:4px 9px;font-size:12px;font-weight:900;position:absolute;top:8px;left:9px;overflow:hidden}.game-name{z-index:2;text-align:center;text-transform:uppercase;position:absolute;bottom:13px;left:12px;right:12px}.game-name strong,.game-name em{color:var(--accent);text-shadow:0 3px #000000b8,0 0 12px #00000075;font-style:normal;font-weight:1000;line-height:.95;display:block}.game-name strong{font-size:clamp(18px,1.7vw,30px)}.game-name em{color:#fff;font-size:clamp(15px,1.3vw,22px)}.game-play-button{z-index:3;color:#fff;background:var(--pink);cursor:pointer;letter-spacing:0;opacity:0;pointer-events:none;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:126px;min-height:42px;padding:0 18px;font-size:14px;font-weight:950;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)scale(.94);box-shadow:0 12px 28px #0000005c,inset 0 0 0 1px #ffffff2e}.game-card:hover .game-play-button,.game-card:focus-within .game-play-button{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.game-play-button:hover,.game-play-button:focus-visible{background:#f52091;outline:none}.exclusive-section{padding-top:44px}.exclusive-track{grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;display:grid;overflow:hidden}.floating-next{color:#111;background:#ffffffad;top:50%;right:-18px}.compact{padding-bottom:20px}.editorial{padding:48px 0 6px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 58px;display:grid}.info-grid h2{text-transform:none;margin-bottom:16px;font-size:clamp(25px,2vw,36px)}.info-grid p,.faq p,.legal-copy p,.legal-hero p,.cookie-toggle p,.auth-copy p,.success-panel p,.not-found p{color:#f4f5f6;margin:0;font-size:17px;line-height:1.45}.faq{margin-top:52px}.faq h2{text-transform:none;margin-bottom:18px;font-size:28px}.faq details{border-top:1px solid #ffffffb3}.faq details:last-child{border-bottom:1px solid #ffffffb3}.faq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;min-height:58px;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq p{color:#d6dade;max-width:980px;padding:0 0 20px}.auth-page{padding:58px 0 74px}.auth-panel{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:34px;display:grid}.auth-copy,.auth-form,.success-panel,.cookie-console{border-radius:var(--radius);background:linear-gradient(#ffffff0f,#ffffff05),#14171a;border:1px solid #ffffff1f}.auth-copy{background:linear-gradient(145deg,#dc188033,#0000000d 42%),linear-gradient(#1b1f24,#111);min-height:540px;padding:36px}.eyebrow{color:#fff;text-transform:uppercase;background:#dc188038;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.auth-copy h1,.legal-hero h1,.not-found h1{margin:18px 0;font-size:clamp(36px,4vw,62px);line-height:.98}.auth-benefits{gap:14px;margin-top:34px;display:grid}.auth-benefits span{color:#f6f6f6;align-items:center;gap:10px;font-weight:800;display:flex}.auth-benefits svg{color:var(--pink-2)}.auth-form{gap:18px;padding:28px;display:grid}.field-grid{gap:16px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.checkbox-field{gap:8px;display:grid}.field span{color:#fff;font-weight:850}.field input,.field select,.password-input{color:#fff;background:#080b0e;border:1px solid #fff3;border-radius:7px;outline:none;width:100%;min-height:50px}.field input,.field select{padding:0 14px}.field input:focus,.field select:focus,.password-input:focus-within{border-color:var(--pink-2);box-shadow:0 0 0 3px #dc188033}.field small,.field em,.checkbox-field em{color:#c7cdd3;font-size:13px;font-style:normal;line-height:1.35}.field.has-error input,.field.has-error select,.password-field.has-error .password-input,.checkbox-field.has-error{border-color:#ff5c70}.field.has-error em,.checkbox-field.has-error em{color:#ff8f9e}.password-input{grid-template-columns:1fr 44px;align-items:center;display:grid}.password-input input{min-height:48px;box-shadow:none;background:0 0;border:0}.password-input button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.password-meter{grid-template-columns:repeat(5,1fr) auto;align-items:center;gap:6px;display:grid}.password-meter span{background:#ffffff2b;border-radius:999px;height:5px}.password-meter span[data-on=true]{background:linear-gradient(90deg,#ff5c70,#ffd54a,#4df08c)}.checkbox-stack{gap:12px;display:grid}.checkbox-field{color:#dfe3e7;background:#ffffff08;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:22px 1fr;padding:12px;position:relative}.checkbox-field input{width:18px;height:18px;accent-color:var(--pink)}.checkbox-field a{color:#ff7fc3;text-decoration:underline}.checkbox-field em{grid-column:2}.form-summary{color:#ffd4da;background:#ff5c701c;border:1px solid #ff5c7080;border-radius:7px;padding:14px 16px}.form-summary ul{margin:8px 0 0;padding-left:18px}.submit-button{min-height:54px;padding:0 22px}.success-panel{justify-items:start;gap:18px;padding:42px;display:grid}.success-panel svg{color:#4df08c}.success-panel h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.legal-page{padding:56px 0 70px}.legal-hero{max-width:1040px;padding-bottom:34px}.legal-hero small{color:#bfc5ca;margin-top:18px;font-weight:700;display:inline-block}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:44px;display:grid}.legal-layout aside{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;gap:8px;padding:14px;display:grid;position:sticky;top:154px}.legal-layout aside a{color:#e2e6e9;border-radius:6px;padding:12px;font-weight:800}.legal-layout aside a.active{background:#dc188029}.legal-copy{gap:22px;display:grid}.legal-copy article,.cookie-toggle{border-bottom:1px solid #ffffff29;padding-bottom:22px}.legal-copy h2,.cookie-toggle h2{text-transform:none;margin-bottom:9px;font-size:22px}.legal-copy p,.cookie-toggle p{color:#d9dee2}.cookie-console{gap:0;padding:26px;display:grid}.cookie-toggle{grid-template-columns:1fr auto;align-items:center;gap:22px;padding:20px 0;display:grid}.cookie-toggle:first-child{padding-top:0}.switch{width:62px;height:34px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:#4a4f55;border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:999px;width:26px;height:26px;transition:transform .2s;position:absolute;top:4px;left:4px}.switch input:checked+span{background:var(--pink)}.switch input:checked+span:after{transform:translate(28px)}.switch input:disabled+span{cursor:not-allowed;opacity:.72}.cookie-actions{justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.save-note{color:#4df08c;margin:18px 0 0;font-weight:800}.cookie-details{margin-top:34px}.site-footer{border-top:2px solid var(--pink);background:#1d2225;margin-top:54px}.quick-footer{color:#fff;justify-content:flex-end;align-items:center;gap:46px;width:min(1600px,100% - 44px);min-height:66px;margin:0 auto;display:flex}.quick-footer a{font-weight:800;text-decoration:underline}.quick-footer span{color:#fff;font-size:12px;font-weight:800;display:grid}.quick-footer strong{color:var(--lime);font-size:16px}.footer-main{grid-template-columns:1.2fr 1.1fr 1.1fr 1.1fr;gap:44px;width:min(1600px,100% - 44px);margin:0 auto;padding:32px 0 44px;display:grid}.footer-main h2{margin-bottom:26px;font-size:16px}.footer-main p,.responsible-band p,.fine-print{color:#cbd0d4;font-size:14px;line-height:1.45}.support-button{text-transform:uppercase;min-height:40px;margin-top:12px;padding:0 18px;font-size:13px}.footer-links{flex-wrap:wrap;gap:14px 22px;display:flex}.footer-links a{color:#c7cbd0;font-weight:800}.responsible-band{border-top:1px solid #ffffff14;grid-template-columns:96px 1fr;align-items:center;gap:18px;width:min(1600px,100% - 44px);margin:0 auto;padding:22px 0;display:grid}.responsible-band img{width:90px}.sponsor{text-align:center;justify-items:center;gap:18px;padding:24px 0;display:grid}.sponsor p{color:#fff;text-transform:uppercase;margin:0;font-weight:950}.sponsor img{width:min(350px,100vw - 60px)}.fine-print{width:min(1600px,100% - 44px);margin:0 auto;padding:0 0 24px}.not-found{min-height:44vh;padding:80px 0}@media (width<=1180px){.top-header{grid-template-columns:minmax(150px,190px) 1fr 44px auto 44px}.primary-nav,.jurisdiction{display:none}.menu-button{display:inline-grid}.category-nav{display:none}.category-nav.is-open{display:flex}.hero-stage{--hero-slide-width:min(920px, calc(100vw - 40px))}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exclusive-track{overflow-x:auto}.exclusive-track .game-card{min-width:220px}.info-grid,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.top-header{grid-template-columns:1fr 44px 44px;gap:8px;padding:0 14px}.brand img{width:168px}.auth-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;padding-bottom:12px;display:grid}.search-button{justify-self:end}.category-nav.is-open{flex-direction:column;align-items:stretch;padding:8px 14px 14px}.category-nav a{min-height:42px;padding:0 12px}.category-nav a.active:after{width:42px;left:12px;right:auto}.hero-stage{--hero-slide-width:calc(100vw - 28px);padding-top:20px}.hero-viewport{min-height:440px}.hero-card{min-height:440px;padding:26px;display:grid}.hero-card strong{justify-self:end;width:200px}.hero-card h1{font-size:45px}.play-button{min-width:145px;min-height:54px;font-size:20px}.carousel-control{width:46px;height:46px}.carousel-control.left{left:16px}.carousel-control.right{right:16px}.carousel-dots button{width:28px}.game-section,.editorial,.legal-page,.auth-page,.not-found{width:min(100% - 28px,1390px)}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{min-height:150px}.game-card.tall{min-height:330px}.info-grid,.auth-panel,.legal-layout,.footer-main,.responsible-band{grid-template-columns:1fr}.legal-layout aside{position:static}.field-grid.two{grid-template-columns:1fr}.auth-copy{min-height:auto}.cookie-toggle{grid-template-columns:1fr}.cookie-actions{flex-direction:column}.quick-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}}@media (width<=440px){.game-grid,.auth-actions{grid-template-columns:1fr}.section-title-row{flex-direction:column;align-items:start}}
