.section{padding-block:clamp(80px,9vw,140px)}.section-ink{color:#f2f6ff;background:radial-gradient(at 15% 0,#0a6bff2e,#0000 50%),radial-gradient(at 90% 100%,#39ff8814,#0000 45%),#070d16}.section-ink .section-title{color:#fff}.section-ink .body-copy{color:#b6c6de}.light-quiet{color:#8fc2ff!important}.section-head{align-items:end;margin-bottom:clamp(32px,4vw,56px)}.inline-link{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.live-pill{background:color-mix(in srgb, var(--green) 18%, transparent)!important;color:color-mix(in srgb, var(--green) 40%, var(--text))!important}[data-theme=dark] .live-pill{color:var(--green)!important}.jx-display{text-transform:uppercase;line-height:.95;display:block}.card{border-radius:var(--radius-lg)}.card-body{padding:clamp(22px,2.2vw,30px)}@media (max-width:760px){.section-head{flex-direction:column;align-items:flex-start}}.hx{--px:0;--py:0;isolation:isolate;min-height:clamp(640px, calc(100svh - var(--header-h)), 980px);color:var(--text);background:radial-gradient(at 75% 45%,#dceaff 0%,#f4f8ff 45%,#fff 80%);align-items:center;padding-block:clamp(48px,7vw,96px) clamp(80px,8vw,120px);display:grid;position:relative;overflow:hidden}[data-theme=dark] .hx{color:#fff;background:radial-gradient(at 72% 42%,#0f2a55 0%,#081426 42%,#050a12 80%)}.hx-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.hx-stars{opacity:0;will-change:transform;background-image:radial-gradient(1.2px 1.2px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 70% 20%,#cfe3ff,#0000),radial-gradient(1.4px 1.4px at 40% 75%,#fff,#0000),radial-gradient(1px 1px at 85% 65%,#b6ffd5,#0000),radial-gradient(1.2px 1.2px at 55% 45%,#fff,#0000),radial-gradient(1px 1px at 10% 85%,#cfe3ff,#0000);background-size:340px 340px;animation:60s linear infinite hx-drift;position:absolute;inset:-340px 0 0 -340px}[data-theme=dark] .hx-stars{opacity:.7}.hx-glow{will-change:transform;border-radius:50%;position:absolute}.hx-glow-blue{width:46vw;height:46vw;transform:translate(calc(var(--px) * -30px), calc(var(--py) * -30px));transition:transform .6s var(--ease-out);background:radial-gradient(closest-side,#0a6bff61,#0000);top:8%;right:6%}.hx-glow-green{background:radial-gradient(closest-side,#39ff8842,#0000);width:30vw;height:30vw;bottom:-6%;right:2%}.hx-trail{--t:0;left:-30%;top:calc(18% + var(--t) * 13%);opacity:0;will-change:translate, opacity;width:55%;height:2px;animation:hx-trail 5.5s calc(var(--t) * -.95s) var(--ease-snap) infinite;background:linear-gradient(90deg,#0000,#0a6bffd9,#c8e2ff,#0000);border-radius:2px;position:absolute;transform:rotate(-14deg)}.hx-trail:nth-child(odd){background:linear-gradient(90deg,#0000,#39ff88cc,#e8fff2,#0000);height:1.5px}.hx-horizon{background:var(--beam);opacity:.8;height:2px;position:absolute;bottom:0;left:0;right:0}@keyframes hx-trail{0%{opacity:0;translate:0}12%{opacity:.9}55%{opacity:.9}70%,to{opacity:0;translate:210vw -40vh}}@keyframes hx-drift{to{transform:translate(340px,170px)}}.hx-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.hx-copy{z-index:2;position:relative;container-type:inline-size}.hx-title{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:-.035em;margin-top:26px;font-size:min(150px,15.4cqw);font-style:italic;font-weight:900;font-stretch:116%;line-height:.88}.hx-line{width:max-content;max-width:100%;padding-right:.12em;display:block}.hx-line-accent{background:linear-gradient(100deg,#0a6bff 0%,#2f8bff 45%,#29d6c4 80%,#39ff88 100%);color:#0000;filter:drop-shadow(0 10px 30px #0a6bff59);-webkit-background-clip:text;background-clip:text}.hx-second{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:-.01em;margin-top:clamp(16px,2vw,24px);font-size:clamp(26px,3vw,46px);font-style:italic;font-weight:900;font-stretch:112%;line-height:1}.hx-second span{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--text) 75%, transparent);padding-right:.12em}[data-theme=dark] .hx-second span{-webkit-text-stroke-color:#39ff88e6}.hx-lede{max-width:560px;color:var(--muted);margin-top:22px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}[data-theme=dark] .hx-lede{color:#b6c6de}.hx-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hx-facts{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin:30px 0 0;padding:0;font-size:15px;list-style:none;display:flex}[data-theme=dark] .hx-facts{color:#9fb3d1}.hx-facts li{align-items:center;gap:8px;display:flex}.hx-facts strong{color:var(--blue);font-size:18px}[data-theme=dark] .hx-facts strong{color:#39ff88}.hx-facts a{min-height:32px;color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}[data-theme=dark] .hx-facts a{color:#e8f0ff}.hx-facts a svg{width:16px;height:16px;color:var(--blue);transition:transform .2s}.hx-facts a:hover svg{transform:translate(3px)}.hx-in{animation:hx-in .6s var(--ease-out) both;animation-delay:calc(var(--d,0) * 55ms + 60ms)}html[data-intro=studio] .hx-in{animation-delay:calc(var(--d,0) * 90ms + 2.3s)}html[data-intro=studio] .hx-card{animation-delay:2.5s}html[data-intro=studio] .hx-star{animation-delay:2.5s,3.8s}@keyframes hx-in{0%{opacity:0;transform:translateY(28px)skew(-4deg)}}.hx-line.hx-in{animation-name:hx-line-in}@keyframes hx-line-in{0%{opacity:0;transform:translate(-60px)skew(-18deg)}}.hx-stage{z-index:1;aspect-ratio:1.12;perspective:1400px;touch-action:pan-y;position:relative}.hx-orbit{pointer-events:none;position:absolute;inset:2% -4%}.hx-orbit span{border:1.5px solid #0a6bff59;border-radius:50%;position:absolute;inset:0;transform:rotate(-18deg)scaleY(.5)}.hx-orbit span:last-child{border-color:#39ff8866;inset:10% 6%;transform:rotate(24deg)scaleY(.56)}.hx-orbit span:after{content:"";will-change:transform;background:radial-gradient(circle at 50% 0,#9cc4ff 0 3px,#2f86ff 4px 6px,#0a6bff59 7px,#0000 16px);border-radius:50%;animation:9s linear infinite hx-spin;position:absolute;inset:-1px}.hx-orbit span:last-child:after{background:radial-gradient(circle at 50% 0,#d9ffe9 0 3px,#39ff88 4px 6px,#39ff8859 7px,#0000 16px);animation-duration:12s;animation-direction:reverse}@keyframes hx-spin{to{rotate:360deg}}.hx-star{z-index:4;width:clamp(150px,17vw,270px);transform:translate(calc(var(--px) * 26px), calc(var(--py) * 26px)) rotate(calc(var(--px) * 8deg));transition:transform .5s var(--ease-out);filter:drop-shadow(0 0 30px #0a6bff99);will-change:transform;animation:hx-star-in 1.2s .5s var(--ease-out) both, hx-float 6s 1.8s ease-in-out infinite;position:absolute;top:-4%;right:-2%}.hx-star img{width:100%;height:auto;display:block}@keyframes hx-star-in{0%{opacity:0;rotate:-40deg;scale:.3}}@keyframes hx-float{50%{translate:0 -12px}}.hx-deck{transform-style:preserve-3d;transform:rotateY(calc(-10deg + var(--px) * 10deg)) rotateX(calc(4deg + var(--py) * -8deg));transition:transform .6s var(--ease-out);position:absolute;inset:11% 7% 29% 5%}.hx-card{will-change:transform;transition:transform .9s var(--ease-out), opacity .7s, filter .7s;animation:hx-card-in 1s .55s var(--ease-out) both;background:#050a12;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 90px -30px #031432a6,0 0 0 1px #ffffff14}.hx-card img{object-fit:cover}.hx-card-front{z-index:3;transform:translateZ(60px)}.hx-card-next{z-index:2;opacity:.75;filter:saturate(.8)brightness(.8);transform:translate3d(14%,-12%,-80px)rotate(4deg)scale(.86)}.hx-card-prev{z-index:1;opacity:.5;filter:saturate(.7)brightness(.65);transform:translate3d(-12%,13%,-140px)rotate(-5deg)scale(.8)}.hx-card-back{z-index:0;opacity:0;pointer-events:none;transform:translateZ(-220px)scale(.7)}.hx-card-front:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0a6bffe6,#0000 40% 60%,#39ff88e6);padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hx-card-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#0000 60%) 120% 0/250% 100%;position:absolute;inset:0}.hx-card-front .hx-card-sheen{animation:hx-sheen 1.4s .2s var(--ease-out) both}@keyframes hx-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes hx-card-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.hx-card:focus-visible{outline:3px solid var(--green);outline-offset:4px}.hx-caption{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:0;left:4%;right:6%}.hx-caption-text{animation:hx-in .6s var(--ease-out) both;gap:4px;display:grid}.hx-caption-text strong{font-family:var(--font-display-stack);text-transform:uppercase;padding-right:.1em;font-size:clamp(26px,2.6vw,40px);font-style:italic;font-weight:900;font-stretch:112%;line-height:1}.hx-caption-controls{align-items:center;gap:8px;display:flex}.hx-nav{border:1.5px solid var(--line-strong);background:var(--paper);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,transform .2s;display:grid}[data-theme=dark] .hx-nav{color:#fff;background:#0b1626;border-color:#ffffff40}.hx-nav svg{width:18px;height:18px;transform:rotate(180deg)}.hx-nav-next svg{transform:none}.hx-nav:hover{border-color:var(--blue);transform:translateY(-2px)}.hx-dots{align-items:center;gap:2px;display:flex}.hx-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:44px;padding:0;display:grid}.hx-dots span{background:color-mix(in srgb, var(--text) 30%, transparent);width:8px;height:8px;transition:width .35s var(--ease-out), background .3s;border-radius:8px;display:block}.hx-dots button[aria-pressed=true] span{background:var(--beam);width:22px}.hx-play{min-height:46px;margin-left:6px;padding-inline:18px}.hx-play svg{width:16px;height:16px}.hx-scroll{border:2px solid color-mix(in srgb, var(--text) 35%, transparent);border-radius:14px;width:26px;height:42px;position:absolute;bottom:22px;left:50%;translate:-50%}.hx-scroll span{background:var(--blue);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite hx-scroll;position:absolute;top:8px;left:50%}@keyframes hx-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:900px){.hx{min-height:0;padding-block:36px 90px}.hx-grid{grid-template-columns:1fr;gap:26px}.hx-title{margin-top:18px}.hx-stage{aspect-ratio:auto;height:clamp(320px,92vw,560px)}.hx-deck{inset:6% 5% 36%;transform:none}.hx-card-front{transform:none}.hx-star{width:clamp(110px,30vw,200px);top:-6%;right:-2%}.hx-scroll{display:none}.hx-facts{gap:8px 18px}}@media (max-width:520px){.hx-actions .button{flex:100%}.hx-caption{left:0;right:0}.hx-caption-controls{justify-content:space-between;width:100%}.hx-play{margin-left:auto}.hx-card-next{transform:translate3d(9%,-8%,-80px)rotate(3deg)scale(.9)}.hx-card-prev{transform:translate3d(-8%,9%,-140px)rotate(-3deg)scale(.86)}}.gs{gap:26px;display:grid}.gs-main{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,60px);display:grid}.gs-media{aspect-ratio:16/10;border-radius:var(--radius-lg);touch-action:pan-y;background:#03070d;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0a6bff99}.gs-frame{opacity:0;transition:opacity .7s var(--ease-out), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.gs-frame.is-active{opacity:1;transform:none}.gs-backdrop{object-fit:cover;filter:blur(28px)saturate(1.3)brightness(.55);transform:scale(1.2)}.gs-shot{object-fit:contain}.gs-index{z-index:2;color:#fff;font-family:var(--font-display-stack);text-shadow:0 4px 20px #0009;font-size:34px;font-style:italic;font-weight:900;font-stretch:112%;position:absolute;bottom:14px;right:18px}.gs-index small{opacity:.7;margin-left:2px;font-size:16px}.gs-copy{animation:hx-in .6s var(--ease-out) both}.gs-title{color:#fff;margin-top:14px;font-size:clamp(40px,5.6vw,92px)}.gs-meta{color:#a9bdd8;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:15px;font-weight:600;display:flex}.gs-meta .pill{color:#39ff88;background:#39ff8824}.gs-blurb{color:#c4d2e8;max-width:520px;margin-top:18px;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.gs-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.section-ink .button-outline,.gd-outline{color:#fff;border-color:#ffffff4d}.section-ink .button-outline:hover,.gd-outline:hover{color:#39ff88;border-color:#39ff88}.gs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:14px;padding:6px 2px 10px;display:grid;overflow-x:auto}.gs-rail::-webkit-scrollbar{display:none}.gs-thumb{scroll-snap-align:start;color:#c4d2e8;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.gs-thumb-img{aspect-ratio:16/10;transition:border-color .3s, transform .3s var(--ease-out);background:#0b1524;border:2px solid #0000;border-radius:14px;position:relative;overflow:hidden}.gs-thumb-img img{object-fit:cover;opacity:.6;transition:opacity .3s}.gs-thumb-title{font-size:15px;font-weight:700}.gs-thumb:hover .gs-thumb-img{transform:translateY(-3px)}.gs-thumb:hover .gs-thumb-img img,.gs-thumb[aria-pressed=true] .gs-thumb-img img{opacity:1}.gs-thumb[aria-pressed=true] .gs-thumb-img{border-color:#39ff88;box-shadow:0 0 0 4px #39ff882e,0 14px 30px -12px #39ff8880}.gs-thumb[aria-pressed=true] .gs-thumb-title{color:#fff}@media (max-width:900px){.gs-main{grid-template-columns:1fr}.gs-rail{grid-auto-columns:42%}}.db{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.db-game{border-radius:var(--radius-lg);color:#fff;background:#050a12;min-height:420px;display:block;position:relative;overflow:hidden}.db-game img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.db-game:hover img{transform:scale(1.05)}.db-game-shade{background:linear-gradient(#0308101a 30%,#030810eb);position:absolute;inset:0}.db-date{letter-spacing:.04em;background:#050c18d1;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:18px;left:18px}.db-game-copy{gap:6px;display:grid;position:absolute;bottom:22px;left:24px;right:100px}.db-game-copy .micro{color:#9fe9c0}.db-game-copy strong{font-size:clamp(40px,5vw,76px)}.db-play{color:#04210f;width:70px;height:70px;transition:transform .3s var(--ease-out);background:#39ff88;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:22px;box-shadow:0 0 0 10px #39ff882e,0 18px 40px -10px #39ff88cc}.db-play svg{fill:currentColor;width:28px;height:28px;margin-left:4px}.db-game:hover .db-play{transform:scale(1.08)}.db-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex}.db-target{font-size:clamp(32px,3.6vw,54px)}.db-target .green,.db-stats b.green{color:#0d9e57}[data-theme=dark] .db-target .green,[data-theme=dark] .db-stats b.green{color:#39ff88}.db-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.db-stats div{background:var(--surface);border-radius:14px;gap:4px;padding:14px;display:grid}.db-stats small{color:var(--muted);font-size:13px;font-weight:600}.db-stats b{font-size:26px;font-weight:800}.db-stats b span{color:var(--muted);font-size:14px;font-weight:600}.db-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-week li{color:var(--muted);justify-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.db-week i{aspect-ratio:1;border:2px dashed var(--line-strong);border-radius:50%;place-items:center;width:100%;max-width:46px;display:grid}.db-week li.has-stamp i{animation:stamp-pop .6s var(--ease-out) both;background:radial-gradient(circle,#39ff8840,#0000 70%);border:2px solid #39ff88}.db-week li.is-today{color:var(--blue)}.db-week li.is-today i{border-color:var(--blue)}.db-week i{position:relative;overflow:hidden}.db-week img{object-fit:cover}.db-week-score{color:var(--text);font-size:11px;font-weight:900;line-height:1}.db-actions{flex-wrap:wrap;gap:12px;display:flex}.db-note{color:var(--muted);margin-top:auto;font-size:14px;line-height:1.55}.db-empty{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);gap:14px;padding:40px;display:grid}.db.is-stamped .db-panel{border-color:color-mix(in srgb, #39ff88 50%, var(--line))}@keyframes stamp-pop{0%{opacity:0;transform:scale(.4)rotate(-30deg)}70%{transform:scale(1.12)}}@media (max-width:900px){.db{grid-template-columns:1fr}.db-game{min-height:320px}}@media (max-width:420px){.db-stats{grid-template-columns:1fr 1fr}.db-stats div:last-child{grid-column:1/-1}.db-week{gap:4px}}.daily-stage{background:radial-gradient(ellipse at 80% 0%, #39ff8824, transparent 50%), radial-gradient(ellipse at 0% 100%, #0a6bff24, transparent 50%), var(--bg);padding-block:clamp(56px,7vw,100px);position:relative;overflow:hidden}.daily-stage-head{margin-bottom:clamp(32px,4vw,56px)}.daily-stage .display{margin-top:20px}.daily-stage .display .green{color:#0d9e57}[data-theme=dark] .daily-stage .display .green{color:#39ff88}.daily-stage-light span{will-change:transform, opacity;opacity:.35;transform-origin:top;background:linear-gradient(#0000,#39ff88,#0000);width:2px;height:140%;animation:7s ease-in-out infinite daily-light;position:absolute;top:0;right:10%;transform:rotate(24deg)}.daily-stage-light span+span{background:linear-gradient(#0000,#0a6bff,#0000);animation-delay:-3s;right:26%}@keyframes daily-light{50%{opacity:.6;transform:rotate(30deg)}}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);align-content:start;gap:10px;padding:30px;display:grid}.how-num{font-family:var(--font-display-stack);color:#0000;-webkit-text-stroke:1.5px var(--blue);padding-right:.1em;font-size:54px;font-style:italic;font-weight:900;font-stretch:115%;line-height:1}.how-steps strong{font-size:22px}.how-steps p{color:var(--muted)}.honest-note{background:var(--surface);color:var(--muted);border-radius:14px;align-items:flex-start;gap:12px;margin-top:26px;padding:18px 20px;font-size:15px;display:flex}.honest-note svg{width:22px;height:22px;color:var(--blue);flex:none}.rotation-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.rotation-card{border-radius:var(--radius-md);aspect-ratio:4/3;color:#fff;background:#050a12;display:block;position:relative;overflow:hidden}.rotation-img{transition:transform .8s var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0}.rotation-card:hover .rotation-img{transform:scale(1.06)}.rotation-card:before{content:"";z-index:1;background:linear-gradient(#0000 40%,#030810e6);position:absolute;inset:0}.rotation-copy{z-index:2;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.rotation-copy strong{font-size:22px;font-weight:800}.rotation-copy small{color:#b6c6de;font-size:14px}.rotation-card.is-today{box-shadow:0 0 0 3px #39ff88}.rotation-card.is-today small{color:#39ff88;font-weight:700}@media (max-width:900px){.how-steps{grid-template-columns:1fr}}.passport-page{background:radial-gradient(ellipse at 100% 0%, #39ff881f, transparent 45%), var(--bg);padding-block:clamp(40px,6vw,90px)}.passport-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(24px,4vw,48px)}.passport-book{border:1px solid var(--line);background:var(--paper);border-radius:26px;overflow:hidden;box-shadow:0 40px 80px -50px #0a285a80}.passport-cover-strip{color:#9fe9c0;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#07152b,#0d2a52);padding:14px 24px;font-size:13px;font-weight:800}.passport-book .calendar-shell{background:0 0;border:0;border-radius:0;padding:clamp(16px,3vw,30px)}.passport-book .calendar{background:0 0;border:0;padding:0}.calendar-month h2{font-size:clamp(26px,3vw,40px)}.calendar-controls button{width:46px;height:46px;color:var(--text);place-items:center;display:grid}.calendar-controls svg{width:18px;height:18px}.passport-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.passport-stats div{background:var(--surface);border-radius:14px;padding:14px 16px;display:grid}.passport-stats small{color:var(--muted);font-size:13px;font-weight:600}.passport-stats b{font-size:28px}.calendar-head{font-size:12px}.calendar-day{border-radius:12px;min-height:clamp(54px,8vw,96px)}.calendar-number{font-size:14px}.calendar-day.stamped{background:linear-gradient(145deg,#0a6bff1f,#39ff8833);border-color:#39ff8899}.calendar-day .calendar-stamp{transform:rotate(var(--rot,-6deg));animation:stamp-pop .6s var(--ease-out) both;align-content:center;place-items:center;gap:2px;display:grid;inset:18% 6% 6%}.calendar-stamp img{filter:drop-shadow(0 2px 6px #0a6bff66);width:min(70%,60px);height:auto}.calendar-stamp em{letter-spacing:.06em;text-transform:uppercase;color:#0a8f4e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}[data-theme=dark] .calendar-stamp em{color:#39ff88}.calendar-note{font-size:14px}.passport-side{top:calc(var(--header-h) + 20px);border-radius:26px;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);display:grid;position:sticky}.passport-side .section-title{color:#fff;font-size:clamp(34px,3.4vw,50px)}.passport-side .section-title .green{color:#39ff88}.passport-side>p:not(.eyebrow){color:#c1cfe2;font-size:16px}.passport-emblem{width:120px;height:120px}.passport-emblem img{width:90px;height:auto}.passport-fine{color:#8ea3c4!important;font-size:14px!important}@media (max-width:900px){.passport-layout{grid-template-columns:1fr}.passport-side{position:static}}@media (max-width:520px){.calendar-head,.calendar-grid{gap:4px}.calendar-stamp em{display:none}.calendar-number{font-size:12px;top:5px;left:6px}.passport-stats b{font-size:22px}}.records{gap:30px;display:grid}.records-table{border-collapse:collapse;width:100%;font-size:16px}.records-table caption{text-align:left;margin-bottom:12px;font-size:18px;font-weight:800}.records-table th,.records-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 12px}.records-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.game-player-heading h1{font-size:clamp(48px,7vw,96px)}.game-player-heading>p:last-child{font-size:16px}.game-player-frame{border-radius:20px}.game-player-footer p{font-size:15px}.game-player-links{flex-wrap:wrap;gap:18px;display:flex}.pl-challenge{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:grid;position:relative}.pl-challenge-copy{gap:4px;display:grid}.pl-challenge-copy strong{font-size:clamp(20px,2vw,26px);font-weight:800}.pl-meter{background:var(--surface-2);border-radius:12px;height:12px;overflow:hidden}.pl-meter span{background:var(--beam);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);display:block}.pl-challenge-stats{gap:22px;display:flex}.pl-challenge-stats span{display:grid}.pl-challenge-stats small{color:var(--muted);font-size:12px;font-weight:600}.pl-challenge-stats b{align-items:center;gap:4px;font-size:20px;display:inline-flex}.pl-challenge-stats svg{color:#0d9e57;width:18px;height:18px}.pl-challenge.is-stamped{border-color:#39ff88b3;box-shadow:0 0 0 4px #39ff881f}@media (max-width:900px){.pl-challenge{grid-template-columns:1fr;gap:12px}.pl-challenge-stats{justify-content:space-between}}.stamp-celebration{z-index:300;background:#030810c7;place-items:center;padding:20px;animation:.3s both jm-in;display:grid;position:fixed;inset:0}.stamp-card{text-align:center;color:#fff;width:min(440px,100%);animation:stamp-card .7s var(--ease-out) both;background:radial-gradient(at 50% 0,#12386e,#07152b 70%);border:1px solid #39ff8880;border-radius:28px;justify-items:center;gap:10px;padding:40px 28px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #0a6bff99}.stamp-card>strong{font-family:var(--font-display-stack);text-transform:uppercase;padding-right:.1em;font-size:46px;font-style:italic;font-weight:900;font-stretch:115%;line-height:1}.stamp-card>span:not(.stamp-seal):not(.stamp-burst){color:#b6c6de}.stamp-seal{background:radial-gradient(circle,#39ff8840,#0000 70%);border:4px solid #39ff88;border-radius:50%;place-items:center;width:150px;height:150px;animation:.7s cubic-bezier(.3,1.6,.5,1) .15s both stamp-slam;display:grid;box-shadow:0 0 40px #39ff8880}.stamp-seal img{width:110px;height:auto}.stamp-burst{background:repeating-conic-gradient(from 0deg, #39ff882e 0 6deg, transparent 6deg 18deg);border-radius:50%;width:500px;height:500px;animation:12s linear infinite hx-spin;position:absolute;top:90px;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#0000 25%,#000 40%,#0000 70%);mask:radial-gradient(closest-side,#0000 25%,#000 40%,#0000 70%)}.stamp-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.stamp-card .button-outline{color:#fff;border-color:#ffffff4d}@keyframes stamp-card{0%{opacity:0;transform:translateY(30px)scale(.94)}}@keyframes stamp-slam{0%{opacity:0;transform:scale(2.4)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.sv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.sv-copy{gap:22px;display:grid}.sv-offer{background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 10%, var(--paper)), color-mix(in srgb, var(--green) 12%, var(--paper)));border:1px solid var(--line);border-radius:18px;align-items:center;gap:18px;padding:18px 20px;display:flex;position:relative}.sv-offer-badge{background:var(--blue);color:#fff;font-family:var(--font-display-stack);text-transform:uppercase;border-radius:14px;flex:none;padding:12px 14px;font-size:24px;font-style:italic;font-weight:900;font-stretch:112%;line-height:1}.sv-offer p{color:var(--muted);font-size:16px}.sv-offer strong{color:var(--text)}.sv-actions{flex-wrap:wrap;gap:12px;display:flex}.sv-ladder{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-step{border-radius:18px}.sv-step a{border:1px solid var(--line);background:var(--paper);transition:transform .3s var(--ease-out), border-color .3s, box-shadow .3s;border-radius:18px;grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"name price arrow""summary price arrow";align-items:center;gap:2px 18px;padding:20px 22px;display:grid}.sv-step:nth-child(2){margin-left:4%}.sv-step:nth-child(3){margin-left:8%}.sv-step:nth-child(4){margin-left:12%}.sv-step a:hover{border-color:var(--blue);transform:translate(-6px);box-shadow:0 20px 40px -24px #0a6bffb3}.sv-step-name{font-family:var(--font-display-stack);text-transform:uppercase;grid-area:name;padding-right:.1em;font-size:clamp(22px,2vw,28px);font-style:italic;font-weight:900;font-stretch:112%}.sv-step-summary{color:var(--muted);grid-area:summary;font-size:15px}.sv-step-price{grid-area:price;justify-items:end;line-height:1.1;display:grid}.sv-step-price s{color:var(--muted);font-size:15px}.sv-step-price b{color:var(--blue);font-size:clamp(26px,2.4vw,34px);font-weight:800}.sv-step a>svg{width:22px;height:22px;color:var(--blue);grid-area:arrow}@media (max-width:900px){.sv{grid-template-columns:1fr}.sv-step{margin-left:0!important}}@media (max-width:420px){.sv-step a{column-gap:12px;padding:16px}.sv-offer{flex-direction:column;align-items:flex-start}}.yt-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.yt-feature-copy{gap:20px;display:grid}.yt-feature-copy .section-title .green,.gd-videos .section-title .green{color:#39ff88}.yt-feature-lede{color:#b6c6de;font-size:18px}.yt-feature-lede strong{color:#fff}.yt-list{gap:10px;display:grid}.yt-list-item{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:10px;transition:border-color .25s,background .25s;display:grid}.yt-list-item:hover{border-color:#ffffff4d}.yt-list-item[aria-selected=true]{background:#ff4d4d14;border-color:#ff4d4d}.yt-list-thumb{aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden}.yt-list-thumb img{object-fit:cover}.yt-list-text{gap:2px;display:grid}.yt-list-text strong{font-size:16px;line-height:1.3}.yt-list-text small{color:#8ea3c4;font-size:13px}.yt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.yt-player{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #ff4d4d73,0 0 0 1px #ffffff14}.yt-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-poster{cursor:pointer;background:#000;border:0;padding:0;position:absolute;inset:0}.yt-poster img{object-fit:cover;transition:transform .8s var(--ease-out), filter .4s}.yt-poster:hover img{filter:brightness(.85);transform:scale(1.04)}.yt-play{color:#fff;width:88px;height:62px;transition:transform .3s var(--ease-out);background:#ff2a2a;border-radius:18px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 16px 40px -10px #ff2a2acc}.yt-play svg{fill:currentColor;width:30px;height:30px;margin-left:3px}.yt-poster:hover .yt-play{transform:scale(1.1)}.yt-poster-note{color:#fff;background:#0009;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:14px}.yt-caption{color:#b6c6de;margin-top:14px;font-size:15px}.yt-caption strong{color:#fff;margin-right:6px}@media (max-width:900px){.yt-feature{grid-template-columns:1fr}.yt-feature-player{order:-1}}.home-doors{padding-block:clamp(64px,7vw,110px)}.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.door{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);transition:transform .35s var(--ease-out), box-shadow .35s;flex-direction:column;display:flex;position:relative;overflow:hidden}.door:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px #0a3c8c8c}.door-main{flex-direction:column;flex:1;display:flex}.door-img{aspect-ratio:16/10;background:#050a12;position:relative;overflow:hidden}.door-img img{object-fit:cover;transition:transform .9s var(--ease-out)}.door:hover .door-img img{transform:scale(1.05)}.door-body{flex-direction:column;flex:1;gap:10px;padding:clamp(22px,2.4vw,30px);display:flex}.door-body .micro{color:var(--door-accent)}.door-body .jx-display{padding-right:.1em;font-size:clamp(30px,2.8vw,42px)}.door-copy{color:var(--muted);font-size:16.5px;line-height:1.55}.door-cta{color:var(--door-accent);letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:800;display:inline-flex}.door-cta svg{width:18px;height:18px;transition:transform .25s}.door:hover .door-cta svg{transform:translate(4px)}.door-extra{border-top:1px solid var(--line);min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(22px,2.4vw,30px);font-size:15px;font-weight:700;display:flex}.door-extra svg{width:18px;height:18px;color:var(--muted)}.door-extra:hover{background:var(--surface)}@media (max-width:900px){.doors{grid-template-columns:1fr}.door-img{aspect-ratio:16/8}}.home-project-grid{grid-template-columns:1.4fr 1fr 1fr}.home-project-grid .project-card-featured .card-image{aspect-ratio:1.3}@media (max-width:1000px){.home-project-grid{grid-template-columns:1fr 1fr}.home-project-grid>:first-child{grid-column:1/-1}}@media (max-width:640px){.home-project-grid{grid-template-columns:1fr}}.journey-teaser-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.jt-copy{justify-items:start;gap:20px;display:grid}.jt-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);transition:transform .3s var(--ease-out);gap:12px;padding:clamp(24px,3vw,36px);display:grid}.jt-card:hover{transform:translateY(-4px)}.jt-card strong{font-size:clamp(28px,2.8vw,40px)}.jt-card p{color:var(--muted)}.jt-thumb{aspect-ratio:16/9;border-radius:14px;margin-bottom:6px;position:relative;overflow:hidden}.jt-thumb img{object-fit:cover}@media (max-width:900px){.journey-teaser-v2{grid-template-columns:1fr}}.home-about{color:#fff;background:#070d16;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,70vh,820px);display:grid}.home-about-photo{min-height:420px;position:relative;overflow:hidden}.home-about-photo img{object-fit:cover;object-position:50% 30%}.home-about-copy{padding:clamp(40px, 7vw, 110px) var(--gutter);align-self:center;justify-items:start;gap:22px;max-width:680px;display:grid}.home-about-copy .section-title{color:#fff}.home-about-copy .section-title .green{color:#39ff88}.home-about-copy .body-copy{color:#b6c6de}@media (max-width:900px){.home-about{grid-template-columns:1fr}.home-about-photo{aspect-ratio:4/5;min-height:0;max-height:80vh}}.hc{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--blue) 22%, transparent), transparent 60%), var(--surface);border-radius:32px;justify-items:center;gap:22px;padding:clamp(48px,7vw,100px) clamp(20px,5vw,80px);display:grid;position:relative;overflow:hidden}.hc-light{background:var(--beam);height:2px;position:absolute;inset:auto 10% 0;box-shadow:0 0 30px #0a6bffcc}.hc-title{margin:0;font-size:clamp(34px,7vw,110px)}.hc-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gd-hero{isolation:isolate;color:#fff;background:#050a12;padding-block:clamp(48px,7vw,110px);position:relative;overflow:hidden}.gd-backdrop{z-index:-1;opacity:.5;position:absolute;inset:-40px}.gd-backdrop img{object-fit:cover;filter:blur(40px)saturate(1.4)}.gd-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#050a12f5 30%,#050a128c),linear-gradient(#0000 60%,#050a12);position:absolute;inset:0}.gd-hero:after{content:"";background:var(--beam);height:2px;position:absolute;bottom:0;left:0;right:0}.gd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.gd-copy{container-type:inline-size}.gd-title{color:#fff;margin-top:18px;font-size:min(132px,12.4cqw)}.gd-tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.gd-status,.gd-daily{border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.gd-status:not(.is-live) .dot-live{box-shadow:none;background:#8ea3c4}.gd-status.is-live{color:#39ff88;border-color:#39ff8880}.gd-daily{color:#39ff88;background:#39ff8824;border-color:#39ff8880}.gd-blurb{color:#c4d2e8;max-width:560px;margin-top:22px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.gd-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.gd-actions .detail-unavailable{color:#b6c6de;font-size:15px}.gd-art{aspect-ratio:16/10;background:#02060c;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #0a6bffb3}.gd-art img{object-fit:contain}.gd-art-mark{place-items:center;display:grid;position:absolute;inset:0}.gd-art-mark img{width:50%!important;height:auto!important;position:static!important}.gd-info{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.gd-info-main{gap:18px;display:grid}.gd-facts{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);gap:0;display:grid;overflow:hidden}.gd-facts p{border-bottom:1px solid var(--line);gap:4px;padding:18px 22px;display:grid}.gd-facts p:last-child{border-bottom:0}.gd-facts small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.gd-facts strong{font-size:17px}.gd-videos{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.gd-videos>div:first-child{justify-items:start;gap:18px;display:grid}@media (max-width:900px){.gd-grid,.gd-info,.gd-videos{grid-template-columns:1fr}.gd-art{order:-1}}@media (prefers-reduced-motion:reduce){.hx-in,.hx-card,.hx-star,.hx-trail,.hx-stars,.hx-orbit span:after,.hx-scroll span,.gs-copy,.stamp-card,.stamp-seal,.stamp-burst,.daily-stage-light span,.calendar-stamp,.db-week li.has-stamp i,.hx-caption-text{animation:none!important}.hx-trail{display:none}.hx-deck,.hx-star,.hx-glow-blue{transform:none!important}}.jh{min-height:clamp(560px, calc(100svh - var(--header-h)), 960px);color:#fff;background:#070d16;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.jh-photo{min-height:420px;position:relative;overflow:hidden}.jh-photo img{object-fit:cover;object-position:50% 30%;animation:ab-photo-in 1.6s var(--ease-out) both}html[data-intro=studio] .jh-photo img{animation-delay:2.2s}.jh-copy{padding:clamp(40px, 7vw, 110px) var(--gutter);background:radial-gradient(at 0%,#39ff881a,#0000 55%),#070d16;align-items:center;display:grid}.jh-inner{justify-items:start;gap:22px;max-width:640px;display:grid}.jh .eyebrow.light{color:#39ff88}.jh-title{color:#fff;margin:0;font-size:clamp(42px,5vw,84px)}.jh-title .green{color:#39ff88;display:block}.jh-title .green>span,:is(.section-ink,.ab-intro,.passport-side,.yt-feature-copy,.gd-videos,.home-about-copy,[data-theme=dark]) :is(.display,.section-title):not(.jh-title) .green{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#3d8bff 0%,#2fb8ff 40%,#39ff88 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.08em}.jh-lede{color:#b6c6de;max-width:560px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.jh-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.jh-outline{color:#fff;border-color:#ffffff4d}.jh-scroll{border-color:#ffffff4d;left:75%}.jh-scroll span{background:#39ff88}@media (max-width:900px){.jh{grid-template-columns:1fr;min-height:0}.jh-photo{aspect-ratio:4/3;width:100%;min-height:0;max-height:40svh}.jh-photo img{object-position:50% 35%}.jh-copy{padding-block:32px 44px}.jh-title{font-size:clamp(36px,10vw,56px)}}@media (prefers-reduced-motion:reduce){.jh-photo img{animation:none}}.door-mock{background:radial-gradient(at 30% 20%,#16386e 0%,#0a1a33 55%,#050a12 100%);place-items:center;display:grid;position:absolute;inset:0}.dm-window{aspect-ratio:16/10;width:74%;transition:transform .9s var(--ease-out);background:#f6f9ff;border-radius:12px;grid-template-rows:auto 1fr auto;gap:8%;padding:0 0 7%;display:grid;overflow:hidden;box-shadow:0 30px 50px -24px #000000b3}.door:hover .dm-window{transform:translateY(-4px)scale(1.02)}.dm-bar{background:#e3eaf6;gap:5px;padding:8px 10px;display:flex}.dm-bar i{background:#b9c6db;border-radius:50%;width:7px;height:7px}.dm-hero{align-content:center;gap:7px;padding-inline:9%;display:grid}.dm-hero b{background:#0e1d38;border-radius:4px;width:62%;height:10px;display:block}.dm-hero b+b{background:#0a6bff;width:44%}.dm-hero em{background:#12b866;border-radius:999px;width:26%;height:14px;margin-top:4px;display:block}.dm-row{grid-template-columns:repeat(3,1fr);gap:6%;padding-inline:9%;display:grid}.dm-row span{background:#dfe7f4;border-radius:6px;height:26px}.dm-edit{color:#fff;background:#0e1d38;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:10%;right:7%;box-shadow:0 12px 24px -12px #000000b3}.dm-edit svg{color:#39ff88;width:15px;height:15px}.door-brand{background:radial-gradient(at 50% 40%,#0f2a55 0%,#081426 55%,#050a12 100%);place-items:center;display:grid;position:absolute;inset:0}.door-brand img{width:46%;height:auto;transition:transform .9s var(--ease-out)}.door:hover .door-brand img{transform:scale(1.06)rotate(-3deg)}
.gw{isolation:isolate;color:#fff;background:#04080f;align-items:center;min-height:clamp(560px,82svh,860px);padding-block:clamp(64px,8vw,120px);display:grid;position:relative;overflow:hidden}.gw-wall{z-index:-2;opacity:.55;align-content:center;gap:18px;display:grid;position:absolute;inset:-20% -10%;transform:rotate(-9deg)skew(-6deg)}.gw-row{will-change:transform;width:max-content;animation:gw-scroll var(--dur,80s) linear infinite;animation-direction:var(--dir,normal);gap:18px;display:flex}.gw-tile{aspect-ratio:16/10;background:#0b1524;border-radius:16px;flex:none;width:clamp(220px,22vw,340px);position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000c}.gw-tile img{object-fit:cover}@keyframes gw-scroll{to{transform:translate(-50%)}}.gw-shade{z-index:-1;background:radial-gradient(at 20%,#04080ff7 25%,#04080fb8 55%,#04080f59 100%),linear-gradient(#0000 70%,#04080f 100%);position:absolute;inset:0}.gw:after{content:"";background:var(--beam);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 24px #0a6bffcc}.gw-content{justify-items:start;gap:22px;display:grid}.gw .display{color:#fff;margin-top:0}.gw-accent{background:linear-gradient(100deg,#2f86ff,#39ff88);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.12em}.gw-lede{color:#c4d2e8;max-width:600px;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.gw-actions{flex-wrap:wrap;gap:12px;display:flex}.gw-stats{flex-wrap:wrap;gap:12px;margin:10px 0 0;display:flex}.gw-stats div{background:#050c18d1;border:1px solid #ffffff24;border-radius:14px;padding:12px 18px}.gw-stats dt{color:#8ea3c4;font-size:13px;font-weight:700}.gw-stats dd{font-family:var(--font-display-stack);color:#39ff88;margin:0;font-size:34px;font-style:italic;font-weight:900;font-stretch:112%;line-height:1.05}.gw-stats small{color:#8ea3c4;margin-left:2px;font-size:16px}.library-controls,.projects-toolbar{gap:14px}.filter-bar{gap:10px}.filter-chip{letter-spacing:.02em;text-transform:none;border-radius:999px;min-height:46px;padding:0 20px;font-size:14.5px;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .2s}.filter-chip:hover{transform:translateY(-2px)}.filter-chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:0 10px 24px -12px #0a6bff99}.search-box{border-radius:14px;min-height:52px;font-size:16px}.search-box input{font-size:16px}.results-line{color:var(--muted);font-size:15px}.card-title{margin-top:14px}.card-copy{margin-top:10px}.card-link{margin-top:18px}.card-image{aspect-ratio:16/10}.game-card .card-image img{object-position:center}.card:hover .card-image img{transform:scale(1.05)}.px-hero{background:radial-gradient(ellipse at 85% 30%, color-mix(in srgb, var(--green) 14%, transparent), transparent 50%), radial-gradient(ellipse at 10% 90%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 50%), var(--bg);padding-block:clamp(56px,7vw,110px);position:relative;overflow:hidden}.px-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.px-hero-copy{justify-items:start;gap:22px;display:grid}.px-hero-copy .display{margin:0}.px-deck{aspect-ratio:1.15;perspective:1200px;position:relative}.px-deck-card{aspect-ratio:16/10;width:72%;transition:transform .8s var(--ease-out);background:#0b1524;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 30px 70px -30px #05143299,0 0 0 1px #ffffff14}.px-deck-card img{object-fit:cover}.px-deck-card:first-child{animation:7s ease-in-out infinite px-float;top:4%;left:0;transform:rotate(-6deg)}.px-deck-card:nth-child(2){z-index:2;animation:8s ease-in-out -2s infinite px-float;top:22%;right:0;transform:rotate(4deg)}.px-deck-card:nth-child(3){z-index:3;animation:9s ease-in-out -4s infinite px-float;bottom:0;left:10%;transform:rotate(-2deg)}.px-deck:hover .px-deck-card:first-child{transform:rotate(-10deg)translate(-4%,-4%)}.px-deck:hover .px-deck-card:nth-child(2){transform:rotate(7deg)translate(4%,-2%)}.px-deck:hover .px-deck-card:nth-child(3){transform:rotate(-1deg)translateY(4%)}.px-deck-label{z-index:2;color:#fff;background:#04080fb8;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;top:10px;left:12px}@keyframes px-float{50%{translate:0 -10px}}.projects-toolbar .surprise-button{min-height:52px}.projects-feature{border-radius:26px;overflow:hidden}.projects-feature-copy h2{font-size:clamp(38px,4.4vw,68px)}.projects-feature-copy p:not(.eyebrow){font-size:18px}.page-hero{background:radial-gradient(ellipse at 90% 10%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 50%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--green) 10%, transparent), transparent 45%), var(--bg);border-bottom:1px solid var(--line);padding-block:clamp(56px,7vw,110px);position:relative;overflow:hidden}.page-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--blue), transparent);opacity:.35;transform-origin:top;pointer-events:none;width:2px;height:160%;position:absolute;top:0;right:12%;transform:rotate(28deg)}.page-hero-grid{align-items:end}.page-hero-copy{margin-top:22px}.page-hero-side{border-radius:20px;padding:24px 26px;font-size:16px;line-height:1.6}.page-hero-side strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:15px;display:block}@media (max-width:900px){.px-hero-grid{grid-template-columns:1fr}.px-deck{width:100%;max-width:560px;margin-inline:auto}.gw-wall{opacity:.4;inset:-10% -40%}.gw-row:nth-child(3){display:none}.gw-shade{background:linear-gradient(#04080f99,#04080feb 45%,#04080f)}}@media (max-width:520px){.gw-actions .button{flex:100%}.gw-stats div{flex:auto}.filter-bar{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{flex:none}}@media (prefers-reduced-motion:reduce){.gw-row,.px-deck-card{animation:none!important}}.projects-feature-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.projects-feature-actions .button{margin-top:0!important}.project-card{flex-direction:column;display:flex}.project-card .card-body{flex-direction:column;flex:1;display:flex}.project-card-text{border-top:4px solid var(--blue)}.project-card-text .card-body{padding-top:28px}.project-card-links{flex-wrap:wrap;gap:6px 22px;margin-top:auto;display:flex}.project-card-links .card-link:hover{text-decoration:underline}.hx-ex{padding-block:clamp(48px,6vw,90px)}.hx-ex-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(20px,3vw,32px);display:flex}.hx-ex-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.hx-ex-tile{border:1px solid var(--line);background:var(--paper);height:100%;transition:transform .3s var(--ease-out), border-color .3s;border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.hx-ex-tile:hover{border-color:var(--blue);transform:translateY(-4px)}.hx-ex-img{aspect-ratio:16/10;background:#0b1524;position:relative;overflow:hidden}.hx-ex-img img{object-fit:cover}.hx-ex-text{align-content:start;gap:4px;padding:16px 18px 20px;display:grid}.hx-ex-text strong{font-size:19px}.hx-ex-text small{color:var(--muted);font-size:15px;line-height:1.5}.hx-ex-shorts{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);display:grid}.hx-ex-short{color:#c4d2e8;gap:8px;display:grid}.hx-ex-short small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hx-ex-short-img{aspect-ratio:9/16;transition:transform .3s var(--ease-out);background:#0b1524;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.hx-ex-short-img .short-video{border-radius:inherit}.hx-ex-short:hover .hx-ex-short-img{transform:translateY(-4px)}.hx-ex-games{flex-wrap:wrap;gap:clamp(14px,2.4vw,28px);display:flex}.hx-ex-game{text-align:center;justify-items:center;gap:8px;width:84px;display:grid}.hx-ex-game small{font-size:13px;font-weight:700;line-height:1.25}.hx-ex-game .game-icon{transition:transform .25s var(--ease-out)}.hx-ex-game:hover .game-icon{transform:translateY(-4px)scale(1.04)}@media (max-width:900px){.hx-ex-projects{grid-template-columns:1fr}.hx-ex-shorts{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-ex-shorts>:nth-child(n+4){display:none}}@media (max-width:560px){.hx-ex-head{flex-direction:column;align-items:start}.hx-ex-shorts{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-ex-shorts>:nth-child(n+3){display:none}}.calendar-stamp .calendar-stamp-icon{aspect-ratio:1;border-radius:22%;width:min(72%,60px);position:relative;overflow:hidden;box-shadow:0 2px 8px #0a6bff59,0 0 0 2px #39ff88b3}.calendar-stamp .calendar-stamp-icon img{object-fit:cover;filter:none;width:100%;height:100%}.calendar-stamp b{color:var(--text);font-size:12px;font-weight:900;line-height:1}@media (max-width:520px){.calendar-stamp b{font-size:9px}}
.ww-hero{background:radial-gradient(ellipse at 85% 20%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 55%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--green) 10%, transparent), transparent 45%), var(--bg);padding-block:clamp(56px,7vw,110px);position:relative;overflow:hidden}.ww-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ww-hero-copy{justify-items:start;gap:22px;display:grid}.ww-hero-copy .display{margin:0;font-size:clamp(38px,6.4vw,104px)}.ww-actions{flex-wrap:wrap;gap:12px;display:flex}.ww-offer{color:var(--muted);align-items:center;gap:12px;font-size:16px;display:flex}.ww-offer span{background:var(--green);color:#032317;border-radius:10px;padding:8px 12px;font-weight:800}.ww-browser{border:1px solid var(--line);background:var(--paper);transition:transform .8s var(--ease-out);border-radius:20px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-8deg)rotateX(3deg);box-shadow:0 50px 100px -50px #0a3c8c8c}.ww-browser:hover{transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)}.ww-browser-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 16px;display:flex}.ww-browser-bar i{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.ww-browser-bar i:first-child{background:#ff6b6b}.ww-browser-bar i:nth-child(2){background:#ffcd4d}.ww-browser-bar i:nth-child(3){background:#39d98a}.ww-browser-bar span{background:var(--paper);color:var(--muted);border-radius:999px;margin-left:10px;padding:5px 14px;font-size:13px;font-weight:600}.ww-browser-view{aspect-ratio:1440/1000;position:relative}.ww-browser-view img{object-fit:cover;object-position:top}.ww-browser-note{color:var(--muted);border-top:1px solid var(--line);padding:12px 16px;font-size:14px}.ww-terms{max-width:900px;margin-top:26px;font-size:14.5px;line-height:1.6}.ww-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ww-steps li{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);align-content:start;gap:10px;padding:28px;display:grid}.ww-steps strong{font-size:21px}.ww-steps p{color:var(--muted);font-size:16px}.ww-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.ww-faq-grid>div:first-child{gap:18px;display:grid}.ww-faq{gap:12px;display:grid}.ww-faq-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.ww-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:18px;font-weight:700;list-style:none;display:flex}.ww-faq-item summary::-webkit-details-marker{display:none}.ww-faq-item summary svg{width:22px;height:22px;color:var(--blue);transition:transform .3s var(--ease-out);flex:none}.ww-faq-item[open] summary svg{transform:rotate(180deg)}.ww-faq-item p{color:var(--muted);padding:0 22px 22px;font-size:16.5px;line-height:1.65}@media (max-width:1000px){.ww-steps{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ww-hero-grid,.ww-faq-grid{grid-template-columns:1fr}.ww-browser{transform:none}}@media (max-width:560px){.ww-steps{grid-template-columns:1fr}}.pk{gap:18px;display:grid}.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;max-width:1040px;margin-inline:auto;display:grid}.pk-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);transition:transform .35s var(--ease-out), box-shadow .35s;flex-direction:column;gap:18px;padding:32px 30px;display:flex;position:relative}.pk-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px #0a3c8c8c}.pk-card.is-top{color:#fff;background:#0e1d38;border-color:#0e1d38}.pk-head{border-bottom:1px solid var(--line);gap:4px;padding-bottom:18px;display:grid}.pk-card.is-top .pk-head{border-color:#ffffff26}.pk-amount{letter-spacing:-.02em;font-size:clamp(44px,3.8vw,58px);font-weight:800;line-height:1}.pk-name{font-size:19px;font-weight:700}.pk-option{background:var(--surface);border:1px solid var(--line);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-bottom:10px;padding:5px 11px;font-size:12.5px;font-weight:800}.pk-card.is-top .pk-option{color:#39ff88;background:#39ff881f;border-color:#39ff8859}.pk-summary{color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.5}.pk-card.is-top .pk-summary{color:#ffffffb8}.pk-deal{color:#0d9e57;font-size:14.5px;font-weight:700}.pk-card.is-top .pk-deal,[data-theme=dark] .pk-deal{color:#39ff88}.pk-card ul{flex:1;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pk-card li{grid-template-columns:20px 1fr;gap:10px;font-size:16px;line-height:1.45;display:grid}.pk-card li svg{width:18px;height:18px;color:var(--blue);margin-top:2px}.pk-card.is-top li svg{color:#39ff88}.pk-card .button{width:100%}.pk-custom-row{border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1040px;margin-inline:auto;padding:22px 26px;display:flex}.pk-custom-row div{gap:4px;display:grid}.pk-custom-row strong{font-size:19px}.pk-custom-row span{color:var(--muted)}@media (max-width:760px){.pk-grid{grid-template-columns:1fr}}.request-package-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.request-package{text-align:left;border-radius:18px!important;gap:6px!important;padding:22px!important}.rp-price{letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.rp-name{font-size:16px;font-weight:700}.rp-deal{color:#0d9e57;font-size:14px;font-weight:700}[data-theme=dark] .rp-deal{color:#39ff88}.rp-list{border-top:1px solid var(--line);gap:7px;margin:10px 0 6px;padding-top:12px;display:grid}.rp-list span{color:var(--muted);padding-left:18px;font-size:14.5px;line-height:1.4;position:relative}.rp-list span:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.request-package .package-select{margin-top:auto;padding:8px 14px!important;font-size:13px!important}.request-package.selected .package-select{background:var(--blue);color:#fff}.ab-hero{min-height:calc(100svh - var(--header-h));color:#fff;background:#070d16;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.ab-photo{min-height:520px;position:relative;overflow:hidden}.ab-photo img{object-fit:cover;object-position:50% 28%;animation:ab-photo-in 1.6s var(--ease-out) both}@keyframes ab-photo-in{0%{filter:brightness(.6);transform:scale(1.08)}}.ab-intro{padding:clamp(40px, 6vw, 100px) var(--gutter);background:radial-gradient(at 0%,#39ff881a,#0000 55%),#070d16;align-items:center;display:grid}.ab-intro-inner{justify-items:start;gap:24px;max-width:620px;display:grid}.ab-intro .display{color:#fff;margin:0;font-size:clamp(44px,7vw,120px)}.ab-intro .display .green{color:#39ff88}.ab-lede{color:#c4d2e8;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.ab-actions{flex-wrap:wrap;gap:12px;display:flex}.ab-outline{color:#fff;border-color:#ffffff4d}.ab-outline svg{color:#ff4d4d}.ab-story-grid{grid-template-columns:60px minmax(0,1fr);gap:clamp(16px,3vw,40px);display:grid}.ab-rail{position:relative}.ab-rail span{top:calc(var(--header-h) + 40px);background:linear-gradient(180deg, var(--blue), var(--green), transparent);border-radius:3px;width:3px;height:50vh;margin-left:28px;display:block;position:sticky}.ab-chapters{gap:clamp(56px,7vw,100px);max-width:900px;display:grid}.ab-chapter{grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,36px);display:grid}.ab-chapter>div{justify-items:start;gap:16px;display:grid}.ab-num{font-family:var(--font-display-stack);color:#0000;-webkit-text-stroke:1.5px var(--blue);padding-right:.1em;font-size:clamp(44px,5vw,72px);font-style:italic;font-weight:900;font-stretch:115%;line-height:.9}.ab-chapter.is-draft{background:#f5a5240f;border:2px dashed #f5a524b3;border-radius:18px;padding:24px}.ab-draft-tag{color:#2a1800;letter-spacing:.06em;background:#f5a524;border-radius:8px;margin-left:12px;padding:4px 10px;font-size:11px;display:inline-block}.ab-video{width:100%;max-width:760px}.ab-paths{gap:36px;display:grid}.ab-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ab-path{color:#fff;transition:transform .3s var(--ease-out), border-color .3s;background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;gap:6px;padding:24px;display:grid}.ab-path:hover{border-color:#39ff8880;transform:translateY(-4px)}.ab-path strong{font-size:20px}.ab-path span{color:#a9bdd8}.ab-path svg{color:#39ff88;width:22px;height:22px;margin-top:8px}@media (max-width:900px){.ab-hero{grid-template-columns:1fr;min-height:0}.ab-photo{aspect-ratio:4/5;min-height:0;max-height:78svh}.ab-story-grid{grid-template-columns:1fr}.ab-rail{display:none}.ab-path-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ab-chapter,.ab-path-grid{grid-template-columns:1fr}.ab-draft-tag{width:fit-content;margin:8px 0 0;display:block}}.jr-hero{background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 50%), var(--bg);padding-block:clamp(56px,7vw,110px) clamp(24px,3vw,40px)}.jr-hero .display{margin-top:20px}.jr-goal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.jr-goal{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:8px;padding:24px;display:grid}.jr-goal strong{font-size:22px}.jr-goal span:last-child{color:var(--muted)}.jr-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.jr-badge svg{width:14px;height:14px}.jr-badge.is-done{background:color-mix(in srgb, var(--green) 22%, transparent);color:color-mix(in srgb, var(--green) 35%, var(--text))}[data-theme=dark] .jr-badge.is-done{color:var(--green)}.jr-badge.is-progress{background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--blue)}.jr-badge.is-draft{color:#2a1800;background:#f5a524}.jr-timeline-section{padding-top:clamp(24px,3vw,48px)}.jr-timeline{gap:28px;margin:0;padding:0 0 0 clamp(28px,4vw,56px);list-style:none;display:grid;position:relative}.jr-timeline:before{content:"";background:linear-gradient(180deg, var(--blue), var(--green) 70%, transparent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:8px}.jr-item{position:relative}.jr-item:before{content:"";background:var(--bg);border:3px solid var(--blue);width:15px;height:15px;box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 18%, transparent);border-radius:50%;position:absolute;top:30px;left:calc(-1*clamp(28px,4vw,56px) + 2px)}.jr-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);transition:transform .35s var(--ease-out);overflow:hidden}.jr-card:hover{transform:translate(6px)}.jr-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;display:grid}.jr-card-link:has(.jr-thumb){grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr)}.jr-card-link:not(:has(.jr-thumb)){grid-template-columns:1fr}.jr-thumb{background:#000;min-height:220px;position:relative}.jr-thumb img{object-fit:cover}.jr-thumb-play{color:#fff;background:#ff2a2a;border-radius:14px;place-items:center;width:64px;height:46px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.jr-thumb-play svg{fill:currentColor;width:22px;height:22px}.jr-card-copy{align-content:center;gap:12px;padding:clamp(22px,3vw,36px);display:grid}.jr-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.jr-card-copy .jx-display{font-size:clamp(26px,2.8vw,42px)}.jr-excerpt{color:var(--muted);font-size:17px}.jr-cta{text-align:center;justify-items:center;gap:16px;display:grid}.jr-detail-inner{justify-items:start;gap:20px;max-width:900px;display:grid}.jr-detail-title{margin:0;font-size:clamp(34px,6.4vw,96px)}.jr-detail-excerpt{color:var(--muted);font-size:clamp(19px,1.6vw,23px);line-height:1.55}.jr-detail-video{width:100%}.jr-detail-body{gap:16px;font-size:18px;line-height:1.75;display:grid}@media (max-width:760px){:is(.jr-card-link,.jr-card-link:has(.jr-thumb)){grid-template-columns:1fr}.jr-thumb{aspect-ratio:16/9;min-height:0}}.ct{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 50%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--green) 10%, transparent), transparent 45%), var(--bg);padding-block:clamp(56px,7vw,110px);position:relative;overflow:hidden}.ct-light{background:linear-gradient(180deg, transparent, var(--blue), transparent);opacity:.35;width:2px;height:150%;position:absolute;top:-20%;left:49%;transform:rotate(24deg)}.ct-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.ct-copy{gap:22px;display:grid}.ct-copy .display{margin:0}.ct-shortcuts{gap:12px;display:grid}.ct-shortcut{border:1px solid var(--line);background:var(--paper);transition:transform .3s var(--ease-out);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ct-shortcut:hover{transform:translate(4px)}.ct-shortcut span{gap:2px;display:grid}.ct-shortcut strong{font-size:18px}.ct-shortcut small{color:var(--muted);font-size:15px}.ct-shortcut svg{width:22px;height:22px;color:var(--blue);flex:none}.ct-privacy{color:var(--muted);align-items:flex-start;gap:10px;font-size:15px;display:flex}.ct-privacy svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:2px}.ct-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;padding:clamp(24px,3.4vw,44px);box-shadow:0 50px 100px -60px #0a3c8c8c}.cf{gap:20px;display:grid}.cf-topics{border:0;margin:0;padding:0}.cf-topics legend{margin-bottom:12px;font-size:16px;font-weight:700}.cf-topic-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cf-topic{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;gap:2px;padding:14px 16px;transition:border-color .25s,background .25s,transform .2s;display:grid;position:relative}.cf-topic:hover{transform:translateY(-2px)}.cf-topic input{opacity:0;pointer-events:none;position:absolute}.cf-topic strong{font-size:15.5px}.cf-topic small{color:var(--muted);font-size:13px}.cf-topic.is-selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--paper));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.cf-topic:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.cf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf .form-field label{font-size:15px;font-weight:700}.cf .form-field input,.cf .form-field textarea,.cf .form-field select{border-radius:12px;min-height:54px;font-size:16.5px}.cf .form-field textarea{min-height:160px}.cf [aria-invalid=true]{border-color:#e5484d!important}.cf-count{font-size:13.5px}.cf-optional{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:12px;font-weight:600}.cf-note{color:var(--muted);margin:-4px 0 0;font-size:15px}.cf-note a{color:var(--blue);font-weight:700}.cf-submit{justify-self:start;min-width:220px}.cf-success{animation:hx-in .6s var(--ease-out) both;justify-items:start;gap:16px;display:grid}.cf-success-mark{background:var(--green);color:#032317;width:72px;height:72px;box-shadow:0 0 0 10px color-mix(in srgb, var(--green) 20%, transparent);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.3,1.6,.5,1) both stamp-slam;display:grid}.cf-success-mark svg{stroke-width:2.6px;width:36px;height:36px}.cf-success .jx-display{font-size:clamp(36px,3.6vw,52px)}.cf-success p{color:var(--muted);font-size:17px}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}}@media (max-width:560px){.cf-row{grid-template-columns:1fr}.cf-submit{width:100%}}.admin-target-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.admin-target{gap:6px;font-size:14px;font-weight:600;display:grid}.admin-target small{color:var(--muted);font-weight:500}.contact-inbox .admin-panel-head{gap:14px;margin-bottom:18px;display:grid}.inbox-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inbox-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:10px;padding:18px 20px;display:grid}.inbox-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.inbox-meta strong{color:var(--text)}.inbox-meta a{color:var(--blue)}.inbox-body{white-space:pre-wrap;font-size:16px;line-height:1.6}.inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-actions .button{min-height:42px}.ru-label{margin-bottom:10px;font-weight:700;display:block}.ru-note{border:1px dashed var(--line);color:var(--muted);border-radius:14px;margin:0;padding:14px 16px;font-size:15px}.ru{gap:12px;display:grid}.ru-drop{border:2px dashed var(--line-strong);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;transition:border-color .2s,background .2s;display:flex}.ru-drop.is-dragging{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.ru-drop p{flex:240px;gap:2px;display:grid}.ru-drop p span{color:var(--muted);font-size:14px}.ru-icon{background:color-mix(in srgb, var(--blue) 14%, transparent);width:46px;height:46px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.ru-icon svg{width:22px;height:22px}.ru-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ru-item{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.ru-item.is-error{border-color:#e5484d}.ru-item.is-error small{color:#e5484d}.ru-name{min-width:0;display:grid}.ru-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ru-name small{color:var(--muted);font-size:13px}.ru-bar{background:var(--surface-2);height:3px;position:absolute;bottom:0;left:0;right:0}.ru-bar span{background:var(--beam);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.ru-ok{color:#12b866;width:20px;height:20px}.ru-remove{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ru-remove:hover{background:var(--surface-2);color:var(--text)}.ru-remove svg{width:18px;height:18px}.request-attachments{gap:10px;margin-block:18px;display:grid}.request-attachments ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.request-attachments li{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.attachment-thumb{background:var(--surface-2);border-radius:10px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.attachment-thumb img{object-fit:cover;width:100%;height:100%}.attachment-pdf{color:#e5484d;font-size:14px;font-weight:800}.attachment-meta{min-width:0;font-size:14px;display:grid}.attachment-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-meta small{color:var(--muted)}.attachment-meta a{color:var(--blue);font-weight:700}@media (prefers-reduced-motion:reduce){.pk-card,.pk-price strong,.ab-photo img,.cf-success,.cf-success-mark{animation:none!important}.ww-browser{transform:none!important}}.pv{border:1px solid var(--line);background:#0b1220;border-radius:12px;margin:-6px -6px 12px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -20px #0a3c8c8c}.pv-bar{background:#1b2435;align-items:center;gap:5px;height:24px;padding:0 9px;display:flex}.pv-bar i{background:#ff5f57;border-radius:50%;width:7px;height:7px}.pv-bar i:nth-child(2){background:#febc2e}.pv-bar i:nth-child(3){background:#28c840}.pv-url{white-space:nowrap;text-overflow:ellipsis;color:#9db0cc;background:#0b1220;border-radius:6px;flex:1;min-width:0;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;overflow:hidden}.pv-screen{aspect-ratio:16/10;background:#fffaf3;display:block;position:relative;overflow:hidden}.pv-label{z-index:2;color:#fff;letter-spacing:.03em;background:#0b1220c7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.pv b,.pv small,.pv em{font-style:normal;display:block}.pv-scroll{gap:8px;padding:0 0 12px;animation:9s ease-in-out infinite alternate pv-scroll;display:grid;position:absolute;inset:0 0 auto}.pvs-nav{color:#3b2414;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.pvs-nav em,.pvs-hero em{color:#fff;background:#c8572b;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.pvs-hero{color:#3b1d0c;background:linear-gradient(135deg,#f3c58b,#e58c5a);border-radius:10px;justify-items:start;gap:5px;margin:0 12px;padding:16px 14px;display:grid}.pvs-hero b{font-size:15px;line-height:1.1}.pvs-hero small{opacity:.8;font-size:10px}.pvs-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 12px;display:grid}.pvs-row span{color:#6b4a33;text-align:center;background:#f3e6d6;border-radius:7px;padding:7px 0;font-size:10px;font-weight:700}.pvs-block{color:#3b2414;background:#fff;border:1px solid #f0e2d0;border-radius:9px;margin:0 12px;padding:10px 12px;font-size:11px}.pvs-block small{color:#8a6a52;font-size:10px}.pvs-contact{color:#fff3e6;background:#3b2414;border:0}.pvs-contact small{color:#e8cdb3}@keyframes pv-scroll{0%,15%{transform:translateY(0)}85%,to{transform:translateY(-34%)}}.pv-full{color:#f6eee6;background:#14110f;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.pvf-nav{color:#b9a99a;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:9.5px;display:flex}.pvf-nav b{color:#f6eee6;margin-right:auto;font-size:11px}.pvf-nav .on{color:#ffb36b;box-shadow:0 2px #ffb36b}.pvf-page{align-content:start;gap:8px;padding:4px 12px 12px;animation:.45s both pv-page;display:grid}.pvf-hero{background:radial-gradient(circle at 80% 20%,#8a4b2a,#2a1a12 70%);border-radius:10px;justify-items:start;gap:7px;padding:14px;display:grid}.pvf-hero b{font-size:15px;line-height:1.1}.pvf-hero em{color:#2a1407;background:#ffb36b;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.pvf-cards,.pvf-gallery{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pvf-cards i,.pvf-gallery i{aspect-ratio:4/3;background:linear-gradient(135deg,#5b3a26,#a8683e);border-radius:7px;display:block}.pvf-gallery i:nth-child(2n){background:linear-gradient(135deg,#3e2a20,#d29a62)}.pvf-gallery i:nth-child(3n){background:linear-gradient(135deg,#6e4a2e,#f0c48c)}.pvf-menu{gap:6px;display:grid}.pvf-menu>span{align-items:center;gap:8px;font-size:11px;display:flex}.pvf-menu i{background:repeating-linear-gradient(90deg,#6b5a4c 0 3px,#0000 3px 6px);flex:1;height:1px}.pvf-book{background:#221a15;border-radius:10px;justify-items:start;gap:7px;padding:12px;font-size:12px;display:grid}.pvf-book>span{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.pvf-book i{background:#3a2c23;border-radius:5px;height:16px;display:block}.pvf-book em{color:#2a1407;background:#ffb36b;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800}@keyframes pv-page{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pvc-shot{opacity:0;transition:opacity .7s,transform 2.6s;position:absolute;inset:0;transform:scale(1.06)}.pvc-shot.on{opacity:1;transform:scale(1)}.pvc-shot img{object-fit:cover}.custom-package .pv-screen{background:#0b1220}@media (prefers-reduced-motion:reduce){.pv-scroll,.pvf-page{animation:none}.pvc-shot{transition:none}}
.game-icon{background:var(--surface-2);border-radius:22%;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 6px 16px -8px #05142d73,0 0 0 1px #ffffff14}.game-icon img{object-fit:cover}.game-card .card-image img{object-fit:cover!important}.game-card .card-topline{z-index:2;justify-content:flex-start;align-items:center;gap:14px;margin-top:-48px;display:flex;position:relative}.game-card .card-topline .game-icon{border:3px solid var(--paper);box-shadow:0 10px 22px -10px #05142d99}.card-heading{gap:2px;min-width:0;padding-top:34px;display:grid}.game-card .card-title{margin:0;font-size:clamp(22px,1.9vw,28px)}.game-card .card-heading .micro{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-play{z-index:2;color:#04210f;opacity:0;width:46px;height:46px;transition:opacity .25s, transform .35s var(--ease-out);background:#39ff88;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(.7);box-shadow:0 10px 24px -8px #39ff88cc}.card-play svg{fill:currentColor;width:20px;height:20px;margin-left:3px}.game-card:hover .card-play,.game-card:focus-within .card-play{opacity:1;transform:none}@media (hover:none){.card-play{opacity:1;transform:none}}.pp-posted{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.pp-posted svg{width:16px;height:16px;color:var(--blue)}.lb{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-head h2,.lb-head h3{align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.lb-head h2>svg{color:#f5a524;width:20px;height:20px}.lb-tabs{background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.lb-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.lb-tabs button[aria-selected=true]{background:var(--paper);color:var(--text);box-shadow:0 2px 8px -2px #05142d40}.lb-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lb-rows li{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:15px;display:grid}.lb-rows li:nth-child(odd){background:var(--surface)}.lb-rank{color:var(--muted);text-align:center;font-weight:800}.lb-player{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.lb-player small{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800}.lb-score{font-variant-numeric:tabular-nums;font-weight:800}.lb-score small{color:var(--muted);font-size:12px;font-weight:600}.lb-rows li.top-1 .lb-rank{color:#d4a017}.lb-rows li.top-2 .lb-rank{color:#8a9bb0}.lb-rows li.top-3 .lb-rank{color:#c47a3a}.lb-rows li.top-1{background:color-mix(in srgb, #f5c542 14%, var(--paper))}.lb-rows li.is-you{box-shadow:inset 0 0 0 2px var(--blue)}.lb-empty{color:var(--muted);padding:10px 2px;font-size:15px}.lb-name{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.lb-name label{font-size:14px;font-weight:700}.lb-name>div{gap:8px;display:flex}.lb-name input{border:1.5px solid var(--line-strong);background:var(--bg);min-width:0;min-height:46px;color:var(--text);border-radius:12px;flex:1;padding:0 14px;font-size:16px}.lb-name .button{min-height:46px;padding-inline:18px}.lb-error{color:#e5484d;font-size:13px;font-weight:600}.lb-you{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:14px}.lb-you strong{color:var(--text)}.lb-you button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:4px;font-weight:700}.lb-note{color:var(--muted);font-size:13px;line-height:1.5}.lbp-hero{padding-block:clamp(36px,5vw,64px) 16px}.lbp-hero .display{margin-top:12px;font-size:clamp(44px,6vw,88px)}.lbp-daily{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.lbp-daily-art{background:#050a12;border-radius:22px;min-height:320px;position:relative;overflow:hidden}.lbp-daily-art img{object-fit:cover}.lbp-daily-tag{color:#39ff88;background:#050c18d1;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.lbp-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.lbp-daily-board{align-content:start}.lbp-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-top:24px;display:grid}.lbp-card{align-content:start}.lbp-name{max-width:520px;margin-top:26px}@media (max-width:900px){.lbp-daily{grid-template-columns:1fr}.lbp-daily-art{min-height:220px}}.gotd{background:radial-gradient(ellipse at 85% 0%, #39ff8824, transparent 50%), radial-gradient(ellipse at 0% 100%, #0a6bff1f, transparent 50%), var(--bg);padding-block:clamp(24px,3.5vw,48px) clamp(36px,4vw,56px);position:relative;overflow:hidden}.gotd-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.gotd-title{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:-.03em;padding-right:.1em;font-size:clamp(38px,5.4vw,76px);font-style:italic;font-weight:900;font-stretch:114%;line-height:.95}.gotd-title .green{color:#0d9e57}[data-theme=dark] .gotd-title .green{color:#39ff88}.gotd-head p{color:var(--muted);font-size:16px;font-weight:600}.gotd .db-game{min-height:360px}.gotd-lower{padding-top:clamp(32px,4vw,56px)}.gotd-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.gotd-how{gap:16px;display:grid}.gotd-how ol{color:var(--muted);gap:10px;margin:0;padding-left:22px;font-size:16.5px;line-height:1.55;display:grid}.gotd-how ol strong{color:var(--text)}.gotd-rotation{gap:10px;display:grid}.gotd-rotation>div{flex-wrap:wrap;gap:8px;display:flex}.gotd-rotation a{border:1.5px solid var(--line-strong);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.gotd-rotation a:hover{border-color:var(--blue);color:var(--blue)}.gotd-rotation a.is-today{background:#39ff8829;border-color:#12b866}@media (max-width:900px){.gotd-lower-grid{grid-template-columns:1fr}.gotd .db-game{min-height:260px}}.jr-main-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.jr-main-copy{justify-items:start;gap:18px;display:grid}@media (max-width:900px){.jr-main-grid{grid-template-columns:1fr}}.jr-shorts{overflow:hidden}.shorts{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-block:8px 4px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.shorts:active{cursor:grabbing}.shorts-track{width:max-content;padding-inline:var(--gutter);will-change:transform;gap:18px;display:flex}.short-card{flex:none;gap:10px;width:clamp(150px,42vw,220px);margin:0;display:grid}.short-media{aspect-ratio:9/16;background:#0b1524;border-radius:18px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 40px -22px #000c,0 0 0 1px #ffffff14}.short-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.short-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.short-link:focus-visible{outline-offset:-3px;outline:3px solid #39ff88}.short-card:hover .short-media{box-shadow:0 24px 50px -22px #ff4d4d99,0 0 0 2px #ff4d4db3}.short-card figcaption{color:#c4d2e8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.card-play{transition:none}}.site-header.is-games .header-actions .youtube-header{display:none}@media (min-width:1201px) and (max-width:1500px){.site-header.is-games .desktop-nav{gap:clamp(14px,1.6vw,26px)}.site-header.is-games .desktop-nav a{letter-spacing:.07em;font-size:12.5px}.site-header.is-games .work-button{padding-inline:16px}}.gotd>.container{z-index:1;position:relative}@media (min-width:1201px) and (max-width:1260px){.site-header.is-games .work-button{display:none!important}}.lb-name>div>input{width:0}
.hx-stars{will-change:auto;animation:none;inset:0}.hx-glow,.hx-card{will-change:auto}.hx-card-front{will-change:transform}.hx-trail:nth-child(n+8){display:none}@media (max-width:900px){.hx-orbit span:after{animation:none}.hx-star{animation:hx-star-in 1.2s .5s var(--ease-out) both}.hx-trail:nth-child(n+5){display:none}}.lit-edge:hover:after,.lit-edge:focus-within:after,.card:hover:after,.card:focus-within:after{animation:1.4s ease-out both edge-run}.gw-row:nth-child(3){display:none}.gw-tile{width:clamp(200px,18vw,280px)}.gw-row{animation-duration:calc(var(--dur,80s) * 1.4)}@media (max-width:900px){.gw-row{will-change:auto;animation:none}.px-deck-card{animation:none!important}}.daily-stage-light span{will-change:auto;animation:none}.shorts{-webkit-mask:none;mask:none}.shorts:before,.shorts:after{content:"";z-index:3;pointer-events:none;width:6%;position:absolute;top:0;bottom:0}.shorts:before{background:linear-gradient(90deg,#070d16,#0000);left:0}.shorts:after{background:linear-gradient(270deg,#070d16,#0000);right:0}.short-media{transform:none}.short-card:hover .short-media{box-shadow:0 0 0 2px #ff4d4db3}.site-header.is-scrolled{box-shadow:none}html[data-lite] .hx-trail,html[data-lite] .hx-orbit span:after,html[data-lite] .hx-scroll span,html[data-lite] .gw-row,html[data-lite] .px-deck-card,html[data-lite] .stamp-burst,html[data-lite] .daily-stage-light span{animation:none!important}html[data-lite] .hx-trail{display:none}html[data-lite] .hx-star{transition:none;animation:hx-star-in 1s .3s var(--ease-out) both!important}html[data-lite] .hx-glow-blue,html[data-lite] .hx-deck{transition:none;transform:none!important}html[data-lite] .lit-edge:after,html[data-lite] .card:after{display:none}html[data-lite] .hx-card,html[data-lite] .gs-media,html[data-lite] .db-game,html[data-lite] .yt-player,html[data-lite] .pk-card:hover,html[data-lite] .door:hover,html[data-lite] .gd-art,html[data-lite] .ww-browser,html[data-lite] .passport-book{box-shadow:none!important}html[data-lite] .ww-browser{transform:none!important}html[data-lite] .site-header,html[data-lite] .mobile-shortcuts,html[data-lite] .jm-menu{-webkit-backdrop-filter:none!important}.hx-card{transition:transform .9s var(--ease-out), opacity .7s!important}.hx-card-next,.hx-card-prev{filter:none!important}.hx-card:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#050a12;transition:opacity .7s;position:absolute;inset:0}.hx-card-next:before{opacity:.25}.hx-card-prev:before{opacity:.4}.hx-card-sheen{display:none}.hx-card-front:after{background:0 0;padding:0;box-shadow:inset 0 0 0 2px #0a6bff8c;-webkit-mask:none;mask:none}.hx-orbit span:after{display:none;animation:none!important}.hx-line-accent{filter:none}html[data-intro=studio] body>:not(.studio-intro):not(.games-entry){animation:2.8s step-end both intro-hide-page}html[data-intro=games] body>:not(.studio-intro):not(.games-entry){animation:2s step-end both intro-hide-page}@keyframes intro-hide-page{0%,58%{visibility:hidden}60%,to{visibility:visible}}.ge-skip{-webkit-backdrop-filter:none;background:#050c18c7}.ge-games{animation:ge-games .9s .78s var(--ease-out) both;background-position:0 0}.ge-grid{left:-20%;right:-20%}.ge-ring{box-shadow:0 0 24px #39ff8873}.ge-grid{z-index:0;-webkit-mask:none;mask:none}.ge-sweep,.ge-ring{z-index:2}html[data-intro=games] .games-entry:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 40%,#0d2246 0%,#050a14 62%,#020409 100%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 74%,#0000 94%);mask:linear-gradient(#000 74%,#0000 94%)}
.ar-feature{isolation:isolate;color:#fff;background:#060b14;padding-block:clamp(28px,4vw,56px) clamp(36px,5vw,72px);position:relative;overflow:hidden}.ar-feature:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 78% 30%,#0a6bff47,#0000 70%),radial-gradient(40% 60% at 10% 100%,#39ff881f,#0000 70%);position:absolute;inset:0}.ar-feature:after{content:"";background:var(--beam);height:2px;position:absolute;bottom:0;left:0;right:0}.ar-feature-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ar-feature-copy{animation:ar-rise .6s var(--ease-out) both;justify-items:start;gap:14px;display:grid}.ar-page-title{letter-spacing:.22em;text-transform:uppercase;color:#39ff88;gap:2px;margin:0 0 clamp(8px,2vw,22px);font-size:13px;font-weight:800;display:grid}.ar-page-title span{color:#8ea3c4;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.ar-kicker{color:#8dffbe;letter-spacing:.06em;text-transform:uppercase;background:#39ff881f;border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.ar-live{background:#39ff88;border-radius:50%;width:8px;height:8px;position:relative}.ar-live:after{content:"";background:#39ff88;border-radius:50%;animation:2s ease-out infinite ar-ping;position:absolute;inset:0}.ar-feature-title{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0;padding-right:.12em;font-size:clamp(42px,5.6vw,88px);font-style:italic;font-weight:900;font-stretch:116%;line-height:.92}.ar-feature-blurb{color:#c4d2e8;max-width:520px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.ar-feature-meta{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ar-feature-meta span{color:#c4d2e8;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.ar-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ar-actions .button{min-height:52px;padding-inline:24px;font-size:15px}.ar-ghost{color:#fff;background:0 0;border-color:#ffffff47}.ar-ghost:hover{border-color:#39ff88}.ar-feature-art{aspect-ratio:16/9;animation:ar-art-in .8s 80ms var(--ease-out) both;background:#0b1524;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 70px -30px #0a6bff99}.ar-feature-art img{object-fit:cover;transition:transform .7s var(--ease-out)}.ar-feature-art:hover img,.ar-feature-art:focus-visible img{transform:scale(1.035)}.ar-feature-play{color:#032317;width:64px;height:64px;transition:transform .3s var(--ease-out);background:#39ff88;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 30px -8px #39ff8899}.ar-feature-play svg{fill:currentColor;width:26px;height:26px;margin-left:4px}.ar-feature-art:hover .ar-feature-play{transform:scale(1.08)}.ar-catalog{background:var(--bg);padding-block:clamp(36px,5vw,64px) clamp(56px,7vw,96px)}.ar-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:18px;display:flex}.ar-catalog-head h2{font-family:var(--font-display-stack);text-transform:uppercase;margin:0;padding-right:.1em;font-size:clamp(28px,3vw,40px);font-style:italic;font-weight:900;font-stretch:112%;line-height:1}.ar-catalog-head p{color:var(--muted);margin:0;font-size:15px}.ar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ar-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ar-chips::-webkit-scrollbar{display:none}.ar-chip{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.ar-chip:hover{border-color:var(--blue)}.ar-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.ar-search{border:1px solid var(--line-strong);background:var(--paper);width:min(100%,300px);min-height:42px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.ar-search svg{flex:none;width:17px;height:17px}.ar-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.ar-search:focus-within{border-color:var(--blue)}.ar-grid{animation:ar-fade .45s var(--ease-out) both;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.ar-card{color:var(--text);outline-offset:4px;border-radius:18px;gap:12px;text-decoration:none;display:grid}.ar-card-art{aspect-ratio:16/10;background:var(--surface-2);box-shadow:0 0 0 1px var(--line);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:16px;display:block;position:relative;overflow:hidden}.ar-card-art img{object-fit:cover;transition:transform .6s var(--ease-out)}.ar-card:hover .ar-card-art,.ar-card:focus-visible .ar-card-art{box-shadow:0 0 0 1px var(--line), 0 22px 40px -22px #09162b8c;transform:translateY(-4px)}.ar-card:hover .ar-card-art img,.ar-card:focus-visible .ar-card-art img{transform:scale(1.045)}.ar-card-play{color:#032317;opacity:0;width:44px;height:44px;transition:opacity .25s, transform .35s var(--ease-out);background:#39ff88;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)scale(.9)}.ar-card-play svg{fill:currentColor;width:18px;height:18px;margin-left:3px}.ar-card:hover .ar-card-play,.ar-card:focus-visible .ar-card-play{opacity:1;transform:none}.ar-badge{color:#fff;letter-spacing:.04em;background:#050a14cc;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.ar-badge.is-daily{color:#032317;background:#39ff88}.ar-card-info{align-items:center;gap:12px;min-width:0;padding-inline:2px;display:flex}.ar-card-info .game-icon{border-radius:11px;flex:none}.ar-card-info>span:last-child{min-width:0;display:grid}.ar-card-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}.ar-card-info small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ar-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.ar-links a{border:1px solid var(--line);background:var(--surface);color:var(--text);transition:border-color .2s, transform .3s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.ar-links a:hover{border-color:var(--blue);transform:translateY(-2px)}.ar-links svg{width:22px;height:22px;color:var(--blue);flex:none}.ar-links span{display:grid}.ar-links strong{font-size:16px}.ar-links small{color:var(--muted);font-size:13px}@keyframes ar-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ar-art-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes ar-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes ar-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}html[data-intro] .ar-feature-copy,html[data-intro] .ar-feature-art,html[data-intro] .ar-grid{animation-delay:1.3s}@media (max-width:1180px){.ar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ar-feature-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ar-feature-art{border-radius:16px;order:-1}.ar-page-title{order:-2}.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ar-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ar-feature{padding-top:14px}.ar-feature-play{width:52px;height:52px;bottom:12px;right:12px}.ar-actions{width:100%}.ar-actions .button{flex:auto}.ar-controls{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.ar-chips{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);width:calc(100% + 2 * var(--gutter))}.ar-search{width:100%}.ar-card{gap:9px}.ar-card-art{border-radius:12px}.ar-card-info{gap:9px}.ar-card-info .game-icon{border-radius:9px;width:32px!important;height:32px!important}.ar-card-info strong{font-size:15px}.ar-card-info small{font-size:12px}.ar-card-play{opacity:1;width:36px;height:36px;bottom:8px;right:8px;transform:none}.ar-badge{padding:4px 8px;font-size:11px;top:7px;left:7px}}.ap{height:calc(100dvh - var(--header-h));background:var(--bg);min-height:520px;padding:12px}.ap-grid{grid-template:"stage head""stage side"minmax(0,1fr)/minmax(0,1fr) 340px;gap:12px;height:100%;display:grid}.ap-head{grid-area:head}.ap-stage{min-height:0;box-shadow:0 0 0 1px var(--line);background:#05090f;border-radius:18px;grid-area:stage;position:relative;overflow:hidden}.ap-stage iframe{background:#05090f;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ap-stage:fullscreen{box-shadow:none;border-radius:0}.ap-head{position:relative}.ap-fullscreen{border:1.5px solid var(--line-strong);background:var(--paper);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.ap-fullscreen svg{width:17px;height:17px}.ap-fullscreen:hover{border-color:var(--blue);color:var(--blue)}.ap-head:has(.ap-fullscreen) .ap-name{padding-right:44px}.ap-side{overscroll-behavior:contain;scrollbar-width:thin;grid-area:side;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;display:grid;overflow-y:auto}.ap-title{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.ap-back{border:1.5px solid var(--line-strong);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;transition:border-color .2s;display:grid}.ap-back svg{width:17px;height:17px;transform:rotate(180deg)}.ap-back:hover{border-color:var(--blue)}.ap-title .game-icon{border-radius:12px}.ap-name{min-width:0;display:grid}.ap-name h1{font-family:var(--font-display-stack);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-right:.1em;font-size:24px;font-style:italic;font-weight:900;font-stretch:112%;line-height:1.05;overflow:hidden}.ap-name p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.ap-daily{color:#0d9e57;font-weight:800}[data-theme=dark] .ap-daily{color:#39ff88}.ap-how{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.ap-how summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.ap-how summary::-webkit-details-marker{display:none}.ap-how summary:after{content:"+";font-size:18px;line-height:1}.ap-how[open] summary:after{content:"–"}.ap-how p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.ap-side .pl-challenge{grid-template-columns:1fr;gap:10px;margin:0;padding:16px}.ap-side .pl-challenge-stats{justify-content:space-between}.ap-side .pl-meter span{transition:none}.ap-more{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:16px}.ap-more h2{margin:0 0 8px;font-size:15px;font-weight:800}.ap-more ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ap-more li a{color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-8px;padding:8px;text-decoration:none;transition:background-color .2s;display:grid}.ap-more li a:hover{background:var(--surface)}.ap-more li .game-icon{border-radius:10px}.ap-more li span{min-width:0;display:grid}.ap-more strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ap-more small{color:var(--muted);font-size:12px}.ap-more li svg{width:16px;height:16px;color:var(--muted);fill:currentColor}.ap-more li a:hover svg{color:#0d9e57}.ap-all{color:var(--blue);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.ap-all svg{width:15px;height:15px}@media (max-width:900px){.ap{height:auto;min-height:0;padding:0}.ap-grid{grid-template:"head""stage""side"/minmax(0,1fr);gap:0}.ap-title{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;padding:8px 12px}.ap-title .game-icon{border-radius:9px;width:34px!important;height:34px!important}.ap-back{width:34px;height:34px}.ap-name h1{font-size:19px}.ap-name p{font-size:12px}.ap-how{border-top:0;grid-column:auto;padding-top:0;position:relative}.ap-how summary{border:1.5px solid var(--line-strong);min-height:34px;color:var(--text);border-radius:999px;padding:0 12px;font-size:13px}.ap-how summary:after{content:none}.ap-how p{z-index:20;background:var(--paper);border:1px solid var(--line);width:min(320px,86vw);color:var(--text);border-radius:14px;margin:0;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px -20px #05142d73}.ap-stage{height:calc(100dvh - var(--header-h) - 51px);min-height:420px;box-shadow:none;border-radius:0}.ap-fullscreen{display:none}.ap-side{padding:14px 12px 28px;overflow:visible}}
