@font-face{font-family:BitCrushSilkscreen;src:url(/media/bit-crush-core/fonts/Silkscreen-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.bit-command-page{color:#eaffff;background:linear-gradient(90deg,#54f7ff0a 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#54f7ff09 1px,#0000 1px) 0 0/76px 76px,radial-gradient(circle at 18% 12%,#54f7ff29,#0000 34%),radial-gradient(circle at 86% 24%,#ff4fb821,#0000 34%),#03070d;min-height:calc(100vh - 92px);padding:clamp(92px,10vh,132px) clamp(18px,4vw,54px) 54px}.bit-command-frame{background:linear-gradient(135deg,#08151ceb,#17071ce6);border:1px solid #54f7ff6b;border-radius:26px;width:min(1480px,100%);margin:0 auto;padding:clamp(18px,2.2vw,30px);box-shadow:0 0 48px #54f7ff21,inset 0 0 80px #54f7ff0b}.bit-command-header,.bit-command-actions,.bit-command-summary,.bit-command-columns,.bit-command-detail-grid{gap:12px;display:grid}.bit-command-header{border-bottom:1px solid #54f7ff59;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:18px}.bit-command-kicker,.bit-command-panel h2,.bit-command-stat small,.bit-command-profile span,.bit-command-report span{color:#54f7ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Barlow,sans-serif;font-size:.78rem;font-weight:800}.bit-command-header h1{letter-spacing:.06em;text-transform:uppercase;text-shadow:4px 0 #ff4fb8,-4px 0 #54f7ff;margin:0;font-family:Anton,sans-serif;font-size:clamp(3rem,8vw,7.4rem);line-height:.9}.bit-command-header p:not(.bit-command-kicker),.bit-command-status,.bit-command-empty{color:#b9d9df;margin:8px 0 0}.bit-command-actions{grid-auto-flow:column}.bit-command-status{color:#ffe56d;background:#ffd35b0f;border:1px solid #ffd35b66;border-radius:6px;padding:10px 12px}.bit-command-status[data-kind=ok]{color:#9cff70;border-color:#65ffaa73}.bit-command-status[data-kind=error]{color:#ff6b8c;border-color:#ff4f7380}.bit-command-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0}.bit-command-stat{background:#010a1094;border:1px solid #54f7ff47;border-radius:7px;min-width:0;padding:12px}.bit-command-stat strong{overflow-wrap:anywhere;margin:3px 0;font-family:Anton,sans-serif;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:.96;display:block}.bit-command-stat em,.bit-command-profile small,.bit-command-profile em,.bit-command-report small,.bit-command-entry small{color:#9dbbc2;overflow-wrap:anywhere;font-size:.84rem;font-style:normal;display:block}.bit-command-columns{grid-template-columns:minmax(220px,.9fr) minmax(220px,.8fr) minmax(340px,1.5fr);align-items:stretch}.bit-command-panel{background:#00080c94;border:1px solid #54f7ff52;border-radius:8px;min-height:420px;max-height:62vh;padding:14px;overflow:auto}.bit-command-list,.bit-command-entry-list{gap:10px;display:grid}.bit-command-profile,.bit-command-report,.bit-command-entry{width:100%;color:inherit;text-align:left;background:#021118b8;border:1px solid #54f7ff42;border-radius:7px;padding:12px}.bit-command-profile.active{border-color:#9cff70c7;box-shadow:0 0 22px #9cff7038}.bit-command-profile.selected{border-color:#ffe56dd1}.bit-command-profile strong,.bit-command-report strong{overflow-wrap:anywhere;margin:4px 0;display:block}.bit-command-detail h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.95}.bit-command-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.bit-command-entry header{justify-content:space-between;gap:12px;display:flex}@media (width<=980px){.bit-command-header,.bit-command-summary,.bit-command-columns{grid-template-columns:1fr}.bit-command-actions{grid-auto-flow:row}.bit-command-panel{max-height:none}}@font-face{font-family:BitCrushSilkscreen;src:url(/media/bit-crush-core/fonts/Silkscreen-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#f7fbfc;--paper:#030b17;--muted:#c8d9dc;--line:#d8e9ff33;--panel:#030b17d6;--panel-strong:#030b17f0;--banner-blue:#030b17;--banner-blue-dark:#01050b;--banner-blue-ink:#f7fbfc;--cyan:#79d8ff;--cyan-soft:#b8ecff;--teal:#5cc6b8;--leaf:#7ba36b;--copper:#c0834b;--cream:#fff3cf;--danger:#e67171;--header-height:92px;--shadow:0 28px 80px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Barlow,Arial,Helvetica,sans-serif;overflow-x:hidden}body.nav-open{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;min-height:var(--header-height);color:var(--banner-blue-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030b17f5;border-bottom:1px solid #d8e9ff24;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px clamp(18px,4vw,52px);display:grid;position:sticky;top:0;box-shadow:0 14px 34px #00000038}.debug-toggle{z-index:80;color:#030b17;text-transform:uppercase;cursor:pointer;background:#b8ecff;border:2px solid #fff;border-radius:0;min-height:28px;padding:5px 7px;font-size:.6rem;font-weight:900;position:fixed;top:8px;left:8px;box-shadow:0 10px 26px #00000052}.debug-toggle[aria-pressed=true]{color:#fff;background:#0c5b78;border-color:#79d8ff}.debug-floating-label{z-index:90;color:#030b17;pointer-events:none;text-transform:uppercase;background:#b8ecff;border:2px solid #fff;max-width:min(260px,100vw - 16px);padding:7px 10px;font-size:.75rem;font-weight:900;line-height:1.15;position:fixed;box-shadow:0 12px 34px #0000005c}body.debug-mode [data-debug-label]{outline-offset:-2px;outline:1px dashed #b8ecff80}body.debug-mode .debug-highlight{outline-offset:-3px;box-shadow:inset 0 0 0 9999px #79d8ff14,0 0 28px #79d8ff61;outline:3px solid #79d8ff!important}.brand{align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.brand-word{width:clamp(136px,14vw,192px);height:auto}.brand-mark{object-fit:contain;width:58px;height:62px}.site-nav{text-transform:uppercase;justify-self:end;align-items:center;gap:clamp(12px,2.2vw,28px);font-size:.93rem;font-weight:800;display:flex}.site-nav a{color:#fff;padding:10px 0;text-decoration:none;position:relative}.site-nav a:hover:after,.site-nav a.active:after{transform-origin:0;transform:scaleX(1)}.site-account{text-transform:none;min-width:0;position:relative}.site-nav .site-account-signin,.site-account-trigger{color:#061019;cursor:pointer;background:linear-gradient(135deg,#dffaff,#79d8ff);border:1px solid #dffaffe6;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-size:.78rem;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #5ce1ff24}.site-nav .site-account-signin:after,.site-nav .site-account-menu a:after{display:none}.site-account[data-auth-state=unavailable] .site-account-signin{color:#f3f6f8;background:#ffffff14;border-color:#fff3}.site-account-trigger img{object-fit:cover;background:#071522;border-radius:50%;width:26px;height:26px}.site-account-menu{z-index:40;color:#f7fbfc;background:#030b17fc;border:1px solid #79d8ff57;gap:2px;width:min(260px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 58px #0000007a}.site-account-menu[hidden],.site-account-signed-in[hidden]{display:none}.site-nav .site-account-menu a,.site-account-menu button{width:100%;min-height:42px;color:inherit;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;padding:10px 12px}.site-account-menu a:hover,.site-account-menu a:focus-visible,.site-account-menu button:hover,.site-account-menu button:focus-visible{color:#061019;background:var(--cyan-soft);outline-offset:-2px;outline:2px solid #fff}.socials{align-items:center;gap:10px;display:flex}.socials a{background:#ffffff1a;border:1px solid #d8e9ff3d;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s,border-color .18s;display:grid}.socials a:hover{border-color:var(--cyan-soft);background:#ffffff2e;transform:translateY(-2px)}.socials img{object-fit:contain;width:19px;height:19px}.menu-toggle{color:#fff;background:#ffffff14;border:1px solid #d8e9ff33;border-radius:0;justify-self:end;width:44px;height:44px;padding:11px;display:none}.menu-toggle span{background:currentColor;height:2px;margin:5px 0;display:block}.page{min-height:70vh}#app:focus{outline:none}.section{padding:clamp(72px,8vw,126px) clamp(18px,5vw,76px);position:relative}[id]{scroll-margin-top:152px}.home-snap-panel{min-height:calc(100svh - var(--header-height));scroll-margin-top:var(--header-height);align-items:center;padding-top:clamp(34px,5vh,68px);padding-bottom:clamp(52px,7vh,92px);display:grid}.home-snap-panel>.container{z-index:2;position:relative}.home-snap-panel .major-title{font-size:clamp(2.3rem,5vw,4.9rem)}.home-snap-panel .lead{font-size:clamp(1.04rem,1.55vw,1.34rem)}.home-snap-panel .actions{margin-top:22px}.section-snap-arrow{z-index:6;color:#fff;opacity:.78;place-items:center;width:38px;height:clamp(76px,12vh,118px);text-decoration:none;transition:opacity .16s,transform .16s,color .16s;display:grid;position:absolute;bottom:clamp(18px,4vh,38px);right:clamp(18px,5vw,76px)}.section-snap-arrow span,.section-snap-arrow:before,.section-snap-arrow:after{content:"";display:block}.section-snap-arrow span{background:currentColor;width:1px;height:100%;box-shadow:0 0 14px #b8ecff52}.section-snap-arrow:after{border-bottom:1px solid;border-right:1px solid;width:13px;height:13px;position:absolute;bottom:1px;transform:rotate(45deg)}.section-snap-arrow:hover,.section-snap-arrow:focus-visible{color:var(--cyan-soft);opacity:1;outline:none;transform:translateY(5px)}body.home-snap-scrolling{scroll-behavior:smooth}.section-tight{padding-top:clamp(42px,5vw,76px);padding-bottom:clamp(42px,5vw,76px)}.section-black{background:linear-gradient(#030b17,#01050b)}.section-tavern{background:linear-gradient(90deg, #030b17d6, #072027b8), var(--bg) center / cover no-repeat}.section-flower{isolation:isolate;background:linear-gradient(90deg, #030b17db, #030b176b), var(--bg) center / cover no-repeat;overflow:hidden}.section-flower>.container{z-index:2;position:relative}[data-laurel-section]{--spotlight-x:50%;--spotlight-y:50%}.laurel-backdrop{z-index:1;pointer-events:none;position:absolute;inset:0}.laurel-field{position:absolute;inset:0}.laurel-field img{left:var(--x);top:var(--y);width:var(--w);opacity:.98;filter:saturate(.28)brightness(1.38)contrast(1.04);mix-blend-mode:screen;max-width:none;height:auto;transform:translate(-50%, -50%) rotate(var(--r)) scale(var(--s));transform-origin:50%;-webkit-user-select:none;user-select:none;position:absolute}.laurel-field-spotlight img{filter:saturate(.62)brightness(1.85)contrast(1.12)drop-shadow(0 0 10px #b8ecff57)drop-shadow(0 0 24px #ffffff2e)}.laurel-field-base{opacity:.13}.laurel-field-spotlight{opacity:0;-webkit-mask-image:radial-gradient(circle clamp(150px, 27vw, 350px) at var(--spotlight-x) var(--spotlight-y), #000 0%, #000000e6 30%, #0000006b 58%, #0000001f 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle clamp(150px, 27vw, 350px) at var(--spotlight-x) var(--spotlight-y), #000 0%, #000000e6 30%, #0000006b 58%, #0000001f 76%, transparent 100%);mask-image:radial-gradient(circle clamp(150px, 27vw, 350px) at var(--spotlight-x) var(--spotlight-y), #000 0%, #000000e6 30%, #0000006b 58%, #0000001f 76%, transparent 100%);transition:opacity .15s}.laurel-sparkles{opacity:0;filter:drop-shadow(0 0 7px #b8ecffeb);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle clamp(150px, 27vw, 350px) at var(--spotlight-x) var(--spotlight-y), #000 0%, #000000b3 44%, transparent 82%);-webkit-mask-image:radial-gradient(circle clamp(150px, 27vw, 350px) at var(--spotlight-x) var(--spotlight-y), #000 0%, #000000b3 44%, transparent 82%);mask-image:radial-gradient(circle clamp(150px, 27vw, 350px) at var(--spotlight-x) var(--spotlight-y), #000 0%, #000000b3 44%, transparent 82%);background:radial-gradient(circle at 16% 32%,#fffffff2 0 1px,#0000 2px),radial-gradient(circle at 28% 62%,#b8ecffdb 0 1px,#0000 3px),radial-gradient(circle at 43% 23%,#ffffffc7 0 1px,#0000 2px),radial-gradient(circle at 57% 69%,#b8ecffcc 0 1px,#0000 3px),radial-gradient(circle at 74% 31%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 84% 72%,#b8ecffc7 0 1px,#0000 3px);transition:opacity .15s;animation:2.8s ease-in-out infinite laurel-sparkle;position:absolute;inset:0}[data-laurel-section]:hover .laurel-field-base,[data-laurel-section].is-spotlighting .laurel-field-base{opacity:.16}[data-laurel-section]:hover .laurel-field-spotlight,[data-laurel-section].is-spotlighting .laurel-field-spotlight{opacity:.72}[data-laurel-section]:hover .laurel-sparkles,[data-laurel-section].is-spotlighting .laurel-sparkles{opacity:.82}@keyframes laurel-sparkle{0%,to{filter:drop-shadow(0 0 7px #b8ecffbf);transform:translate(0,0)}50%{filter:drop-shadow(0 0 13px #fffffffa);transform:translateY(-4px)}}.section-vain{isolation:isolate;background:linear-gradient(180deg, #030b1752, #030b17 94%), var(--bg) center / cover no-repeat;align-items:center;min-height:clamp(520px,72vh,780px);padding-top:clamp(52px,5vw,82px);padding-bottom:clamp(58px,6vw,92px);display:grid;overflow:hidden}.section-vain>.container{z-index:2;position:relative}.laurel-backdrop-title .laurel-field-base{opacity:.14}.vain-hero{text-align:center}.vain-title-logo{object-fit:cover;object-position:center top;filter:drop-shadow(0 18px 34px #000000a3)drop-shadow(0 0 18px #b8ecff1a);width:min(900px,94vw);height:clamp(300px,36vw,430px);margin:0 auto}.vain-tagline{color:#edf8ff;max-width:880px;margin-top:clamp(12px,2vw,22px);font-weight:800}.section-projects{background:linear-gradient(180deg, #030b1747, #030b17), var(--bg) center / cover no-repeat}.intro-menu{isolation:isolate;color:#fff;background:#01050b;height:100svh;min-height:100svh;position:relative;overflow:hidden}.launcher-backgrounds,.launcher-bg-layer,.launcher-collage,.intro-menu-overlay,.intro-menu-grain{position:absolute;inset:0}.launcher-backgrounds{z-index:0;background:#01050b;overflow:hidden}.launcher-bg-layer{opacity:0;object-fit:cover;background:var(--launcher-bg) center / cover no-repeat;filter:saturate(1.02)brightness(.92)contrast(1.08);width:100%;height:100%;transition:opacity .62s,transform 1.5s,filter .52s;transform:scale(1.012)}.launcher-bg-layer.is-active{opacity:1;transform:scale(1)}.launcher-collage{z-index:1;opacity:0;transform-origin:50%;pointer-events:none;grid-template-columns:repeat(4,1fr);grid-auto-rows:22vh;gap:6px;display:grid;transform:rotate(-3deg)scale(1.1)translateY(-3vh)}.launcher-collage div{background:linear-gradient(#01050b2e, #01050b33), var(--tile-bg) center / cover no-repeat;border:1px solid #ffffff09;width:100%;height:100%;min-height:0;box-shadow:inset 0 0 80px #00000080}.launcher-collage div:first-child{grid-area:span 2/span 2}.launcher-collage div:nth-child(2){grid-area:span 2/span 1}.launcher-collage div:nth-child(3){grid-area:span 1/span 1}.launcher-collage div:nth-child(4){grid-area:span 1/span 2}.launcher-collage div:nth-child(5){grid-area:span 2/span 1}.launcher-collage div:nth-child(6){grid-area:span 2/span 2}.intro-menu-overlay{z-index:2;background:radial-gradient(circle at 56% 42%,#030b1700 0%,#030b170f 34%,#030b1757 72%,#01050bc2 100%),linear-gradient(90deg,#01050bdb 0%,#030b1757 27%,#030b1714 52%,#01050b9e 100%),linear-gradient(#01050b2e 0%,#01050b0f 48%,#01050bc7 100%)}.intro-menu-grain{z-index:3;opacity:.055;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5px 5px,7px 7px}.launcher-shell{z-index:4;--launcher-bottom-card-height:clamp(142px, 17vh, 166px);grid-template:"brand menu menu"minmax(0,1fr)"news.footer"/minmax(320px,.34fr) minmax(520px,.48fr) minmax(260px,.26fr);gap:clamp(12px,1.6vw,20px) clamp(26px,4.5vw,76px);width:min(1780px,100%);height:100svh;min-height:100svh;margin:0 auto;padding:clamp(24px,3.5vh,42px) clamp(30px,4vw,72px) clamp(18px,2.4vh,30px);display:grid;position:relative}.launcher-hero-copy{grid-area:brand;align-self:start;max-width:410px;padding-top:clamp(34px,7vh,82px)}.launcher-brand-row{align-items:center;gap:14px;margin-bottom:clamp(14px,2.2vh,22px);display:flex}.launcher-brand-mark{object-fit:contain;filter:drop-shadow(0 0 18px #79d8ff57)drop-shadow(0 14px 24px #00000080);width:clamp(42px,4.2vw,58px);height:clamp(44px,4.4vw,62px)}.launcher-brand-row p{color:#26c7ff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,.95vw,1rem);font-weight:800}.launcher-hero-copy h1{letter-spacing:0;text-transform:uppercase;color:#f7fbfc;text-shadow:0 18px 42px #000000b3,0 0 22px #79d8ff1a;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(3.9rem,5.1vw,6.2rem);font-weight:400;line-height:.86}.launcher-hero-copy h1 span{display:block}.launcher-tagline{color:#edf8ff;max-width:360px;margin:clamp(12px,1.8vh,18px) 0 0;font-size:clamp(1rem,1.25vw,1.24rem);font-weight:500;line-height:1.36}.launcher-description{color:#edf8ff94;max-width:340px;margin:12px 0 0;font-size:clamp(.82rem,.9vw,.94rem);line-height:1.42}.launcher-menu-zone{grid-area:menu;grid-template-columns:minmax(260px,304px);place-content:center end;place-self:center end;align-items:stretch;gap:clamp(12px,1.55vh,18px);width:min(304px,100%);min-height:342px;display:grid;position:relative}.launcher-menu{width:100%;min-width:0;display:grid}.launcher-menu-item{color:#f7fbfcdb;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #d8e9ff1f;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:54px;padding:0 8px 0 2px;font-size:clamp(.84rem,.94vw,.98rem);font-weight:900;text-decoration:none;transition:color .18s,text-shadow .18s,transform .18s;display:grid;position:relative}.launcher-menu-icon,.launcher-menu-arrow{place-items:center;display:grid}.launcher-menu-icon svg{width:22px;height:22px}.launcher-menu-arrow{opacity:.58}.launcher-menu-arrow svg{width:18px;height:18px}.launcher-menu-item:before{content:"";opacity:0;background:var(--cyan);border-radius:50%;width:10px;height:10px;transition:opacity .18s,transform .18s;display:none;position:absolute;top:50%;right:-16px;transform:translateY(-50%)scale(.8);box-shadow:0 0 18px #79d8ffdb}.launcher-menu-item:after{content:"";opacity:0;background:linear-gradient(90deg,#79d8ffe6,#79d8ff00);width:clamp(76px,7vw,132px);height:1px;transition:opacity .18s,transform .18s;display:none;position:absolute;top:50%;left:calc(100% + 2px);box-shadow:0 0 12px #79d8ff80}.launcher-menu-item:hover,.launcher-menu-item:focus-visible,.launcher-menu-item.is-current{color:#fff;text-shadow:0 0 18px #79d8ff47;outline:none;transform:translate(4px)}.launcher-menu-item:hover:before,.launcher-menu-item:hover:after,.launcher-menu-item:focus-visible:before,.launcher-menu-item:focus-visible:after,.launcher-menu-item.is-current:before,.launcher-menu-item.is-current:after{opacity:0;transform:translateY(-50%)scale(1)}.launcher-menu-item.is-locked{color:var(--cyan-soft)}.launcher-module-zone{min-width:0;min-height:0;position:relative}.launcher-module-rest{color:#edf8ff6b;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:800;position:static}.launcher.has-active-module .launcher-module-rest{opacity:0}.launcher-panel{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(140deg,#0a16227a,#01050b94),#030b1757;border:1px solid #b8ecff29;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:clamp(16px,1.6vw,22px);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 58px #00000052,inset 0 0 34px #79d8ff09}.launcher-panel[hidden]{display:none}.launcher-panel-close{color:#edf8ffc2;cursor:pointer;background:#ffffff0f;border:1px solid #d8e9ff2e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.launcher-panel-close svg{width:16px;height:16px}.launcher-panel-close:hover,.launcher-panel-close:focus-visible{color:#030b17;background:var(--cyan-soft);outline:none}.launcher-panel-eyebrow{color:var(--cyan-soft);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.launcher-panel h2{max-width:calc(100% - 38px);margin:0;font-size:clamp(1.05rem,1.42vw,1.32rem);line-height:1.14}.launcher-panel-posters,.launcher-panel-tiles{grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;display:grid}.launcher-panel-card{color:#fff;background:linear-gradient(90deg,#ffffff0a,#ffffff03),#030b1757;border:1px solid #d8e9ff1f;border-radius:6px;grid-template-columns:clamp(78px,7vw,104px) minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:clamp(68px,7vh,84px);text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s,filter .17s;display:grid;position:relative;overflow:hidden}.launcher-panel-card img{object-fit:cover;filter:brightness(.76)saturate(.9);width:100%;height:100%;min-height:0}.launcher-panel-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 26%,#01050b52 44%,#01050bc2 100%),linear-gradient(#0000,#01050b33);position:absolute;inset:0}.launcher-panel-card span,.launcher-panel-card strong{z-index:1;grid-column:2;min-width:0;padding:0 14px;display:block;position:relative}.launcher-panel-card span{color:var(--cyan-soft);letter-spacing:.03em;text-transform:uppercase;align-self:end;padding-top:11px;font-size:.68rem;font-weight:900;line-height:1.1}.launcher-panel-card strong{overflow-wrap:normal;align-self:start;padding-bottom:11px;font-size:clamp(.9rem,1.05vw,1.04rem);line-height:1.12}.launcher-panel-card:hover,.launcher-panel-card:focus-visible{filter:brightness(1.08);border-color:#b8ecffbd;outline:none;transform:translateY(-3px);box-shadow:0 0 24px #79d8ff2e}.launcher-panel-feature{gap:12px;min-height:0;display:grid}.launcher-panel-feature img{aspect-ratio:16/9;object-fit:cover;opacity:.86;border:1px solid #d8e9ff1f;width:100%}.launcher-panel-feature p,.launcher-panel-footer p{color:#edf8ffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.42;display:-webkit-box;overflow:hidden}.launcher-panel-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.launcher-text-link{color:#27c9ff;letter-spacing:.03em;text-transform:uppercase;justify-self:start;align-items:center;gap:10px;font-size:.86rem;font-weight:900;text-decoration:none;transition:color .16s,transform .16s,text-shadow .16s;display:inline-flex}.launcher-text-link svg{width:16px;height:16px}.launcher-text-link:hover,.launcher-text-link:focus-visible{color:#fff;text-shadow:0 0 16px #79d8ff80;outline:none;transform:translate(3px)}.launcher-news{opacity:.78;grid-area:news;place-self:end start;width:min(clamp(280px,23vw,340px),100%);min-width:0;padding-right:0;transition:opacity .18s,transform .18s}.launcher-news:hover,.launcher-news:focus-within{opacity:1}.launcher-news-heading{text-transform:uppercase;align-items:baseline;gap:28px;margin:0 0 8px;display:flex}.launcher-news-heading p,.launcher-arcade p{color:#27c9ff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:900}.launcher-news-heading span{color:#edf8ff8f;font-size:.76rem;font-weight:800}.launcher-news-frame{aspect-ratio:1/.76;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030b1761;border:1px solid #d8e9ff1f;height:auto;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000003d}.launcher-news-carousel{position:relative}.launcher-news-slide{grid-template-rows:46% 54%;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.launcher-news-slides{height:100%;min-height:0}.launcher-news-slide[hidden]{display:none}.launcher-news-image{color:#fff;border-bottom:1px solid #d8e9ff29;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.launcher-news-image>img{object-fit:cover;filter:brightness(.86)saturate(.98);width:100%;height:100%;transition:transform .34s,filter .18s}.launcher-news-image:hover>img,.launcher-news-image:focus-visible>img{filter:brightness(.94)saturate();transform:scale(1.035)}.launcher-news-slide.is-rookies-bitcrush .launcher-news-image{background:radial-gradient(circle at 82% 44%,#f4d97640,#0000 32%),radial-gradient(circle at 16% 72%,#ff4fb842,#0000 26%),linear-gradient(135deg,#060716f5,#02010ae6 52%,#090c1ceb)}.launcher-news-slide.is-rookies-bitcrush .launcher-news-image:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.22;background:repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 5px),linear-gradient(90deg,#54f7ff33,#0000 36%,#d8b64f2e);position:absolute;inset:0}.launcher-news-slide.is-rookies-bitcrush .launcher-news-image>img{z-index:0;object-fit:cover;object-position:center;filter:brightness(.95)saturate(1.08);padding:0;position:relative}.launcher-news-slide.is-rookies-bitcrush .launcher-news-copy{background:linear-gradient(90deg,#d8b64f1f,#0000 46%),#030b1757}.launcher-news-slide.is-rookies-bitcrush .launcher-news-copy time{color:#f4d976}.launcher-news-brand{z-index:2;gap:4px;width:min(42%,126px);display:grid;position:absolute;top:10px;left:10px}.launcher-news-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px #f4d9766b);width:100%;height:auto;max-height:44px}.launcher-news-brand span{color:#f4d976db;text-transform:uppercase;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(.5rem,.72vw,.64rem);font-weight:700;line-height:1.15}.launcher-news-slide.is-rookies-bitcrush .launcher-news-brand{background:#02010a85;border:1px solid #f4d9766b;width:54px;padding:4px;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #d8b64f38}.launcher-news-slide.is-rookies-bitcrush .launcher-news-brand img{max-height:40px}.launcher-news-slide.is-rookies-bitcrush .launcher-news-brand span{display:none}.launcher-bit-title{color:#f8fff0;text-transform:uppercase;gap:2px;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-weight:700;line-height:.88;display:grid}.launcher-bit-title span,.launcher-bit-title strong{text-shadow:0 0 10px #54f7ff73,3px 0 #ff4fb847,-3px 0 #9cff702e;display:block;position:relative}.launcher-bit-title strong{color:#ffe066}.launcher-bit-title span:before,.launcher-bit-title strong:before,.launcher-bit-title span:after,.launcher-bit-title strong:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.launcher-bit-title span:before,.launcher-bit-title strong:before{color:#54f7ff;clip-path:inset(0 0 58%);transform:translate(1px,-1px)}.launcher-bit-title span:after,.launcher-bit-title strong:after{color:#ff4fb8;clip-path:inset(52% 0 0);transform:translate(-1px,1px)}.launcher-news-copy{align-content:start;gap:6px;height:100%;min-height:0;padding:clamp(12px,1.15vw,15px);display:grid;overflow:hidden}.launcher-news-copy time{color:var(--cyan-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.launcher-news-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.18;display:-webkit-box;overflow:hidden}.launcher-news-copy p{color:#edf8ffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.32;display:-webkit-box;overflow:hidden}.launcher-news-arrow{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(#081b2ce0,#01050bd1);border:1px solid #79d8ff57;border-radius:999px;place-items:center;width:42px;height:54px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #00000057,0 0 20px #27c9ff24}.launcher-news-arrow svg{width:20px;height:20px}.launcher-news-prev{left:0;transform:translate(-108%,-50%)}.launcher-news-prev svg{transform:rotate(180deg)}.launcher-news-next{right:0;transform:translate(108%,-50%)}.launcher-news-arrow:hover,.launcher-news-arrow:focus-visible{background:#79d8ff29;border-color:#b8ecffa3;outline:none}.launcher-news-prev:hover,.launcher-news-prev:focus-visible{transform:translate(-118%,-50%)}.launcher-news-next:hover,.launcher-news-next:focus-visible{transform:translate(118%,-50%)}.launcher-news-dots{justify-content:center;gap:14px;padding:14px 0 0;display:flex}.launcher-news-dots button{cursor:pointer;background:#edf8ff57;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:background .16s,box-shadow .16s,transform .16s}.launcher-news-dots button.is-active{background:#27c9ff;transform:scale(1.1);box-shadow:0 0 16px #27c9ffcc}.launcher-news-dots button:hover,.launcher-news-dots button:focus-visible{background:#fff;outline:none}.launcher-arcade{color:#f7fbfc;width:auto;height:auto;min-height:0;box-shadow:none;opacity:.92;background:0 0;border:0;border-radius:50%;place-self:start center;place-items:center;margin:clamp(2px,.7vh,8px) 0 0;padding:0;text-decoration:none;transition:transform .18s,filter .18s,opacity .18s;display:grid;position:relative;overflow:visible}.launcher-arcade:hover,.launcher-arcade:focus-visible{filter:brightness(1.06);opacity:1;outline:none;transform:translateY(-2px)}.launcher-arcade:focus-visible{outline-offset:8px;outline:2px solid #79d8ffd1}.launcher-arcade-token-face{z-index:3;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 38% 30%,#fff3,#0000 24%),radial-gradient(circle at 50% 52%,#27c9ff5c,#0000 54%),linear-gradient(145deg,#05344efa,#010811fa);border:2px solid #b8ecffb8;border-radius:50%;align-content:center;place-items:center;gap:4px;width:clamp(118px,8.5vw,146px);padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #01050b75,inset 0 0 34px #27c9ff33,0 0 28px #27c9ff33,0 18px 36px #0000005c}.launcher-arcade-token-face:before,.launcher-arcade-token-face:after,.launcher-arcade-token-ridge{content:"";pointer-events:none;border:1px dashed #b8ecff52;border-radius:50%;position:absolute;inset:9px}.launcher-arcade-token-face:after{border-style:solid;border-color:#ffe06661;inset:22px}.launcher-arcade-token-ridge{border-style:solid;border-color:#ffffff1f;inset:3px}.launcher-arcade-token-kicker,.launcher-arcade-token-face em{z-index:1;color:#79d8ffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1;position:relative}.launcher-arcade-token-face strong{z-index:1;color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 12px #27c9ff75,2px 0 #ff4fb847;font-family:Anton,Impact,sans-serif;font-size:clamp(1.02rem,1.35vw,1.28rem);font-weight:400;line-height:.94;position:relative}.launcher-arcade-token-face em{color:#ffe066;letter-spacing:.04em;font-style:normal}.launcher-arcade:hover .launcher-arcade-token-face,.launcher-arcade:focus-visible .launcher-arcade-token-face{border-color:#ffe066e6;transform:rotate(-2deg)scale(1.04);box-shadow:inset 0 0 0 8px #01050b6b,inset 0 0 38px #ffe06629,0 0 34px #27c9ff57,0 20px 42px #0000006b}.launcher-arcade-glow{opacity:.42;pointer-events:none;background:radial-gradient(circle,#27c9ff6b,#0000 70%);height:120px;position:absolute;inset:auto 12% -34%}.launcher-arcade-invaders{z-index:1;pointer-events:none;height:78px;position:absolute;bottom:18px;left:0;right:0}.launcher-arcade-invaders span{opacity:0;clip-path:polygon(12% 18%,24% 18%,24% 0,36% 0,36% 18%,64% 18%,64% 0,76% 0,76% 18%,88% 18%,88% 66%,76% 66%,76% 100%,58% 100%,58% 76%,42% 76%,42% 100%,24% 100%,24% 66%,12% 66%);filter:drop-shadow(0 0 12px #27c9ff7a);width:22px;height:16px;animation:7.2s cubic-bezier(.22,.62,.24,1) infinite launcherInvaderFall,2.2s ease-in-out infinite launcherInvaderPulse;animation-delay:var(--delay), var(--delay);background:#27c9ffad;position:absolute;bottom:0;left:50%}.launcher-arcade-invaders span:before{content:"";background:#01050b;width:3px;height:3px;position:absolute;top:6px;left:6px;box-shadow:7px 0 #01050b}.launcher-arcade:hover .launcher-arcade-invaders span,.launcher-arcade:focus-visible .launcher-arcade-invaders span{filter:drop-shadow(0 0 16px #79d8ffcc);background:#95e9fff2;animation-duration:5.4s,1.08s}.launcher-arcade>span{color:#45d8ff;margin-top:6px;font-weight:800;display:block}.launcher-arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;margin:9px 0;display:grid;position:relative}.launcher-arcade-thumb{color:#fff;border:1px solid #d8e9ff24;min-width:0;text-decoration:none;position:relative;overflow:hidden}.launcher-arcade-thumb img{aspect-ratio:1.18;object-fit:cover;filter:brightness(.78);width:100%;transition:filter .16s,transform .18s}.launcher-arcade-thumb span{color:#fff;text-shadow:0 2px 10px #000;margin:0;font-size:.62rem;line-height:1.05;position:absolute;bottom:5px;left:6px;right:6px}@keyframes launcherInvaderFall{0%{opacity:0;transform:translate(-50%)translate(0)scale(.55)rotate(0)}14%{opacity:1;transform:translate(-50%, 0) translate(calc(var(--x) * .22), var(--rise)) scale(.82) rotate(-5deg)}58%{opacity:.86;transform:translate(-50%, 0) translate(calc(var(--x) * .76), calc(var(--rise) + 30px)) scale(.74) rotate(8deg)}to{opacity:0;transform:translate(-50%, 0) translate(var(--x), var(--fall)) scale(.48) rotate(16deg)}}@keyframes launcherInvaderPulse{0%,to{box-shadow:0 0 #27c9ff00}50%{box-shadow:0 0 18px #79d8ff85}}.launcher-arcade-thumb:hover img,.launcher-arcade-thumb:focus-visible img{filter:brightness(1.02);transform:scale(1.04)}.launcher-footer{grid-area:footer;align-self:end;justify-items:end;gap:22px;min-width:0;display:grid}.launcher-socials{justify-content:flex-end;gap:clamp(10px,1.7vw,20px);display:flex}.launcher-socials a{color:#fff;background:#ffffff0a;border:1px solid #d8e9ff21;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.launcher-socials a:hover,.launcher-socials a:focus-visible{border-color:var(--cyan-soft);background:#79d8ff29;outline:none;transform:translateY(-3px);box-shadow:0 0 24px #79d8ff2e}.launcher-socials img{object-fit:contain;width:22px;height:22px}.launcher-socials span{font-size:.95rem;font-weight:900}.launcher-legal{color:#edf8ff80;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:.78rem;display:flex}.launcher-legal a{color:#edf8ff99;text-decoration:none}.launcher-legal a:hover,.launcher-legal a:focus-visible{color:#fff;outline:none}@keyframes launcher-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.launcher-bg-layer,.launcher-panel,.launcher-news-slide,.launcher-menu-item,.launcher-arcade,.launcher-arcade-invaders span,.launcher-text-link{transition:none!important;animation:none!important}}@media (width<=1280px){.launcher-shell{grid-template-columns:minmax(280px,.32fr) minmax(320px,.42fr) minmax(220px,.22fr);gap:16px 28px}.launcher-hero-copy h1{font-size:clamp(3.7rem,5vw,4.8rem)}.launcher-menu-zone{grid-template-columns:minmax(250px,304px);gap:22px;width:min(304px,100%)}.launcher-panel-posters .launcher-panel-card{min-height:72px}.launcher-news{width:min(315px,100%)}.launcher-news-copy{gap:4px;padding:10px 12px}.launcher-news-copy time{font-size:.72rem}.launcher-news-copy h3{font-size:clamp(.84rem,1.15vw,.94rem);line-height:1.12}.launcher-news-copy p{-webkit-line-clamp:1;font-size:.76rem;line-height:1.25}.launcher-arcade-token-face{width:clamp(112px,9.2vw,136px)}}@media (width>=981px) and (height<=760px){.launcher-news{width:min(292px,100%)}.launcher-news-frame{aspect-ratio:1/.76}.launcher-news-slide{grid-template-rows:44% 56%}.launcher-news-heading{margin-bottom:6px}.launcher-news-copy{gap:4px;padding:10px 12px}.launcher-news-copy time{font-size:.74rem}.launcher-news-copy h3{font-size:.9rem}.launcher-news-copy p{font-size:.78rem;line-height:1.3}.launcher-news-copy .launcher-text-link{gap:7px;font-size:.76rem}.launcher-news-dots{padding-top:10px}.launcher-arcade-token-face{width:clamp(108px,8.8vw,128px)}}@media (width<=980px){.intro-menu{height:auto;min-height:100svh;overflow-y:auto}.launcher-collage{opacity:0}.launcher-shell{grid-template:"brand""menu""news""footer"/1fr;gap:28px;height:auto;min-height:100svh;padding:28px clamp(18px,5vw,42px)}.launcher-hero-copy{align-self:start}.launcher-hero-copy h1{font-size:clamp(4.2rem,15vw,7rem)}.launcher-menu-zone{grid-template-columns:1fr;min-height:0}.launcher-menu-item:after{width:64px}.launcher-module-zone{min-height:0}.launcher-panel{min-height:360px;position:relative}.launcher-news{width:min(520px,100%);padding-right:0}.launcher-news-copy time{font-size:.82rem}.launcher-news-copy h3{font-size:clamp(1.02rem,1.24vw,1.18rem);line-height:1.18}.launcher-news-copy p{-webkit-line-clamp:2;font-size:.86rem;line-height:1.36}.launcher-arcade{justify-self:center;margin-bottom:0}.launcher-footer{justify-items:start}.launcher-socials,.launcher-legal{justify-content:flex-start}}@media (width<=640px){.launcher-shell{padding:22px 16px 26px}.launcher-brand-row{align-items:flex-start;gap:12px;margin-bottom:22px}.launcher-brand-row p{max-width:180px;line-height:1.2}.launcher-hero-copy h1{font-size:clamp(3.8rem,20vw,5.8rem)}.launcher-tagline{font-size:1.14rem}.launcher-description{font-size:.96rem}.launcher-menu-item{grid-template-columns:30px minmax(0,1fr) 22px;gap:12px;min-height:58px;font-size:.93rem}.launcher-menu-item:before,.launcher-menu-item:after{display:none}.launcher-module-zone,.launcher-panel{min-height:0}.launcher-panel-posters,.launcher-panel-tiles{grid-template-columns:1fr}.launcher-panel-posters .launcher-panel-card{min-height:82px}.launcher-panel-footer{grid-template-columns:1fr}.launcher-news-slide{grid-template-rows:54% 46%;grid-template-columns:1fr}.launcher-news-frame{aspect-ratio:1/.92}.launcher-news-image{border-bottom:1px solid #d8e9ff29;border-right:0;min-height:156px}.launcher-news-copy{gap:6px;padding:16px}.launcher-news-arrow{width:38px;height:48px}.launcher-news-prev{transform:translate(-44%,-50%)}.launcher-news-next{transform:translate(44%,-50%)}.launcher-news-prev:hover,.launcher-news-prev:focus-visible{transform:translate(-52%,-50%)}.launcher-news-next:hover,.launcher-news-next:focus-visible{transform:translate(52%,-50%)}.launcher-socials a{width:46px;height:46px}.launcher-legal{gap:12px 18px;font-size:.78rem}}.ep-page{--ep-black:#03070d;--ep-ink:#081320;--ep-blue:#0b7092;--ep-cyan:#65e7ff;--ep-red:#ff4058;--ep-yellow:#e8fb67;--ep-text:#f3f8fb;--ep-muted:#e6f5faad;min-height:100vh;color:var(--ep-text);background:radial-gradient(circle at 78% 10%,#ff405829,#0000 34%),radial-gradient(circle at 14% 22%,#15a8da24,#0000 34%),linear-gradient(#040911 0%,#07111b 48%,#020409 100%);overflow:hidden}.ep-page .ep-hero,.ep-page .ep-section,.ep-page .ep-visual-group{scroll-margin-top:98px}.ep-side-nav{top:calc(var(--header-height) + 18vh);z-index:22;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070d70;border:1px solid #65e7ff1f;gap:9px;min-width:144px;padding:12px 10px;display:grid;position:fixed;right:clamp(18px,4vw,72px)}.ep-side-nav a{color:#f3f8fbe6;text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:.82rem;line-height:1.1;text-decoration:none;transition:color .16s,transform .16s;display:flex}.ep-side-nav a span{border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}.ep-side-nav a:hover,.ep-side-nav a:focus-visible{color:var(--ep-cyan);outline:none;transform:translate(-3px)}.ep-title-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ep-hero{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.ep-hero-bg,.ep-hero-bg:after{position:absolute;inset:0}.ep-hero-bg{z-index:-2;background:var(--ep-black)}.ep-hero-bg img{object-fit:cover;filter:brightness(.6)saturate(1.15);width:100%;height:100%;transform:scale(1.04)}.ep-hero-bg:after{content:"";z-index:1;background:linear-gradient(90deg, #03070df0 0%, #03070dbd 35%, #03070d42 64%, #03070dd1 100%), linear-gradient(180deg, #03070d1f, #03070d9e 72%, var(--ep-black) 100%)}.ep-hero-inner{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(28px,6vw,92px);width:min(1500px,100%);margin:0 auto;padding:clamp(104px,14vh,164px) clamp(20px,5vw,72px) clamp(58px,10vh,104px);display:grid}.ep-hero-copy{max-width:820px}.ep-back-link,.ep-eyebrow,.ep-section-head span,.ep-overview-copy span,.ep-poster-copy span,.ep-video-copy span,.ep-image-card figcaption{color:var(--ep-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.ep-back-link{color:#f3f8fbb8;margin-bottom:28px;text-decoration:none;display:inline-flex}.ep-back-link:hover,.ep-back-link:focus-visible{color:#fff;outline:none}.ep-eyebrow{color:var(--ep-red);margin:0 0 16px}.ep-title-logo{filter:drop-shadow(0 0 20px #ff405838)drop-shadow(0 20px 42px #000000b3);width:min(780px,88vw);height:auto;display:block}.ep-logline{color:#f9fdff;max-width:690px;margin:clamp(18px,3vh,28px) 0 0;font-size:clamp(1.25rem,2.2vw,2.15rem);font-weight:800;line-height:1.12}.ep-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ep-hero-actions a{color:#04101a;background:var(--ep-cyan);text-transform:uppercase;border:1px solid #ffffff6b;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.ep-hero-actions a+a{color:#fff;background:#ff405824;border-color:#ff5d757a}.ep-hero-actions a:hover,.ep-hero-actions a:focus-visible{outline:none;transform:translateY(-2px)}.ep-image-card figcaption{color:#f3f8fbb8;background:#03070db8;padding:12px 14px}.ep-section{width:min(1440px,100%);margin:0 auto;padding:clamp(58px,9vw,118px) clamp(20px,5vw,72px)}.ep-page .ep-section{padding-right:clamp(190px,21vw,300px)}.ep-page .ep-hero-inner{padding-right:clamp(108px,13vw,190px)}.ep-section-head{gap:12px;max-width:820px;margin-bottom:clamp(24px,4vw,42px);display:grid}.ep-section-head h2,.ep-overview-copy h2,.ep-poster-copy h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.7rem);line-height:.95}.ep-section-head p,.ep-overview-copy p,.ep-poster-copy p,.ep-video-copy p{color:var(--ep-muted);margin:0;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55}.ep-overview{background:linear-gradient(90deg,#65e7ff0d,#ff40580f),#03070d94;border-block:1px solid #65e7ff21;grid-template-columns:minmax(0,920px);justify-content:start;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.ep-overview-copy{gap:16px;max-width:920px;display:grid}.ep-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-animatic-shell{width:min(1120px,100%);margin:0 auto}.ep-video-card-featured .ep-video-frame video{aspect-ratio:16/9}.ep-video-card,.ep-image-card{background:#05121f9e;border:1px solid #65e7ff29;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 22px 60px #00000042}.ep-video-frame{background:#010306}.ep-video-frame video,.ep-image-card img{width:100%;display:block}.ep-video-frame video{aspect-ratio:16/9;object-fit:cover}.ep-video-copy{padding:14px 16px;display:grid}.ep-video-copy h3{color:#fff;margin:0;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1}.ep-reveal-section{background:radial-gradient(circle at 16% 8%,#ff40581f,#0000 28%),radial-gradient(circle at 82% 18%,#65e7ff1f,#0000 30%),linear-gradient(#03070d2e,#080b13b8);border-block:1px solid #65e7ff1f;position:relative}.ep-reveal-grid{gap:clamp(22px,4vw,44px);display:grid}.ep-reveal-window{--torch-x:50%;--torch-y:50%;--torch-hot:clamp(118px, 16vw, 232px);--torch-soft:clamp(270px, 36vw, 520px);gap:14px;display:grid}.ep-window-header{color:#f3f8fbb8;justify-content:space-between;align-items:end;gap:14px;display:flex}.ep-window-header span,.ep-window-meta span{color:#65e7ffd1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ep-window-header h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2.2vw,2.35rem);line-height:1}.ep-window-stage{width:100%;min-height:clamp(280px,46vw,620px);color:inherit;cursor:none;isolation:isolate;touch-action:none;background:linear-gradient(145deg,#65e7ff1f,#0000 24%),linear-gradient(315deg,#ff40581f,#0000 24%),#02050b;border:1px solid #65e7ff2e;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #02070eb8,inset 0 0 0 12px #f3f8fb14,inset 0 26px 70px #000000c7,0 30px 90px #00000061}.ep-window-stage:active{cursor:none}.ep-window-stage:focus-visible{outline-offset:4px;outline:2px solid #65e7ffeb}.ep-window-layer,.ep-window-depth,.ep-window-vignette,.ep-torch-beam{pointer-events:none;position:absolute}.ep-window-layer{background:#030711;border-radius:6px;inset:clamp(12px,1.6vw,20px);overflow:hidden}.ep-window-reveal{z-index:1;filter:saturate(1.12)contrast(1.06)brightness(1.03)}.ep-window-top{z-index:2;-webkit-mask-image:radial-gradient(circle at var(--torch-x) var(--torch-y), transparent 0 var(--torch-hot), #00000038 calc(var(--torch-hot) + 24px), #000 var(--torch-soft));-webkit-mask-image:radial-gradient(circle at var(--torch-x) var(--torch-y), transparent 0 var(--torch-hot), #00000038 calc(var(--torch-hot) + 24px), #000 var(--torch-soft));mask-image:radial-gradient(circle at var(--torch-x) var(--torch-y), transparent 0 var(--torch-hot), #00000038 calc(var(--torch-hot) + 24px), #000 var(--torch-soft))}.ep-reveal-window:not(.is-aiming) .ep-window-top{-webkit-mask-image:none;mask-image:none}.ep-window-media{object-fit:cover;width:100%;height:100%;display:block}.ep-window-depth{z-index:5;border-radius:inherit;inset:0;box-shadow:inset 0 0 0 1px #f3f8fb1a,inset 0 0 0 clamp(14px,2vw,28px) #02050ba3,inset 0 34px 72px #000000c7,inset 0 -34px 80px #65e7ff14}.ep-window-vignette{z-index:3;background:radial-gradient(circle at var(--torch-x) var(--torch-y), #fff7c514, transparent 28%), radial-gradient(circle at 50% 50%, transparent 48%, #000000ad 100%);mix-blend-mode:screen;border-radius:6px;inset:clamp(12px,1.6vw,20px)}.ep-torch-beam{left:var(--torch-x);top:var(--torch-y);z-index:4;width:calc(var(--torch-soft) * 1.18);aspect-ratio:1;filter:blur(11px);mix-blend-mode:screen;opacity:.92;background:radial-gradient(circle,#fff4b8ad 0 14%,#65e7ff38 44%,#0000 73%);border-radius:50%;transform:translate(-50%,-50%)}.ep-reveal-window:not(.is-aiming) .ep-torch-beam{opacity:0}.ep-window-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ep-reveal-window p{max-width:760px;color:var(--ep-muted);margin:0;font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.55}.ep-poster-section{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.ep-poster-copy{gap:14px;display:grid}.ep-poster-pair,.ep-image-grid,.ep-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ep-image-card img{aspect-ratio:16/9;object-fit:cover;background:#060b12}.ep-image-card.is-contain img{object-fit:contain;background:linear-gradient(135deg,#65e7ff14,#ff405814),#060b12;padding:12px}.ep-image-grid .ep-image-card:first-child{grid-column:span 2}.ep-visual-group{border-top:1px solid #65e7ff1f}.ep-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-process-grid .ep-image-card img{object-fit:contain;background:linear-gradient(135deg,#65e7ff14,#ff405814),#080d14;padding:12px}.ep-team-section{background:radial-gradient(circle at 18% 24%,#ff40581a,#0000 32%),radial-gradient(circle at 82% 18%,#65e7ff1a,#0000 34%),#03070d;width:100%;max-width:none}.ep-team-section .container{width:min(1040px,100%)}.ep-team-section h2{color:#fff}.ep-team-grid{grid-template-columns:minmax(0,460px);justify-content:center}.ep-team-section .vain-team-card:nth-child(2n){margin-top:0}@media (width<=980px){.ep-hero-inner,.ep-overview,.ep-poster-section{grid-template-columns:1fr}.ep-hero-inner{align-items:start;padding-top:110px}.ep-page .ep-section,.ep-page .ep-hero-inner{padding-right:clamp(20px,5vw,72px)}.ep-side-nav{top:var(--header-height);z-index:24;background:#03070df0;border-color:#65e7ff2e;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;gap:12px;min-width:0;padding:12px clamp(18px,5vw,76px);display:flex;position:sticky;right:auto;overflow-x:auto}.ep-side-nav a{text-align:left;flex:none;justify-content:flex-start}.ep-video-grid,.ep-process-grid{grid-template-columns:1fr}.ep-window-header{justify-content:start;display:grid}}@media (width<=640px){.ep-hero{min-height:auto}.ep-hero-inner{padding:94px 16px 52px}.ep-title-logo{width:100%}.ep-logline{font-size:1.28rem}.ep-hero-actions{display:grid}.ep-section{padding:54px 16px}.ep-poster-pair,.ep-image-grid{grid-template-columns:1fr}.ep-image-grid .ep-image-card:first-child{grid-column:auto}.ep-reveal-window{--torch-hot:96px;--torch-soft:220px}.ep-window-stage{min-height:230px;box-shadow:inset 0 0 0 8px #02070eb8,inset 0 0 0 10px #f3f8fb14,inset 0 20px 50px #000000bd,0 22px 60px #00000057}.ep-window-layer,.ep-window-vignette{inset:10px}}body.films-route{background:#01050b;overflow:hidden}body.films-route .site-header,body.films-route .site-footer{display:none}body.films-route #app{height:100svh;min-height:100svh;overflow:hidden}.films-archive-page{--films-preview-height:100%;--films-poster-band-height:clamp(270px, 36vh, 340px);--films-poster-active-width:clamp(128px, 11vw, 200px);--films-poster-active-height:clamp(168px, 25vh, 286px);--films-poster-idle-scale:.82;--films-stage-gap:clamp(22px, 3.2vh, 34px);--films-footer-height:clamp(64px, 7.8vh, 76px);--films-shell-x:clamp(34px, 4vw, 56px);color:#f7fbfc;background:#01050b;height:100svh;min-height:100svh;position:relative;overflow:hidden}.films-bg-stack,.films-bg-layer,.films-bg-layer:before,.films-bg-layer:after{position:absolute;inset:0}.films-bg-stack{z-index:0;background:#01050b;overflow:hidden}.films-bg-layer{opacity:0;background:var(--films-bg) center / cover no-repeat;filter:saturate(.78)brightness(.66)contrast(1.08);transition:opacity .64s,transform 1.4s;transform:scale(1.025)}.films-bg-layer:before{content:"";background:linear-gradient(90deg,#01050bf5 0%,#030b17b3 31%,#030b175c 56%,#01050be6 100%),linear-gradient(#01050b2e 0%,#01050b75 50%,#01050bfa 100%)}.films-bg-layer:after{content:"";opacity:.12;mix-blend-mode:screen;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5px 5px,7px 7px}.films-bg-layer.is-active{opacity:1;transform:scale(1)}.films-video-bg-stack,.films-video-bg-layer{position:absolute;inset:0}.films-video-bg-stack{z-index:0;pointer-events:none;overflow:hidden}.films-video-bg-stack:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#01050bcc 0%,#01050b4d 24%,#01050b14 52%,#01050b8a 100%),linear-gradient(#01050b14 0% 44%,#030b1747 62%,#030b17e0 82%,#030b17 100%);position:absolute;inset:0}.films-video-bg-layer{opacity:0;object-fit:cover;filter:saturate(1.08)brightness(.82)contrast(1.18);width:100%;height:100%;transition:opacity .62s,transform 1.6s;transform:scale(1.035)}.films-video-bg-still{background:var(--films-video-bg-still) center / cover no-repeat}.films-video-bg-layer.is-active{opacity:.9;transform:scale(1)}.films-archive-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(214px,250px);grid-template-rows:minmax(0, 1fr) var(--films-poster-band-height) var(--films-footer-height);width:min(1800px,100%);height:100svh;min-height:0;padding:clamp(22px, 3.2vh, 34px) var(--films-shell-x) 0;grid-template-areas:"main awards""posters posters""footer footer";gap:0 clamp(26px,3vw,40px);margin:0 auto;display:grid;position:relative}.films-branding{z-index:5;top:clamp(22px,3.2vh,34px);left:var(--films-shell-x);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:absolute}.films-brand-row{color:#f7fbfc;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.films-brand-row img{object-fit:contain;filter:drop-shadow(0 0 18px #79d8ff52);width:48px;height:52px}.films-brand-row div{gap:3px;display:grid}.films-brand-row strong{color:#fff;letter-spacing:0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:400;line-height:.92;display:block}.films-brand-row p,.films-panel-label{color:#26c7ff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:800}.films-branding h1{color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 18px 48px #000000b8;margin:0;font-family:Anton,Impact,sans-serif;font-size:6.7rem;font-weight:400;line-height:.84}.films-branding h1 span{display:block}.films-brand-subtitle{color:#f7fbfcdb;max-width:320px;margin:20px 0 0;font-size:1.32rem;line-height:1.42}.films-filter-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.films-filter-row button{color:#f7fbfcad;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#030b1752;border:1px solid #d8e9ff38;border-radius:4px;min-height:44px;padding:0 22px;font-size:.85rem;font-weight:800}.films-filter-row button.is-active,.films-filter-row button:hover,.films-filter-row button:focus-visible{color:#25d2ff;border-color:#25d2ffc7;box-shadow:0 0 24px #25d2ff1f}.films-main-area{z-index:3;grid-area:main;grid-template-rows:var(--films-preview-height);align-self:stretch;gap:var(--films-stage-gap);min-width:0;height:100%;min-height:0;display:grid;position:relative}.films-preview-stack{height:var(--films-preview-height);min-height:0;position:relative;overflow:visible}.films-preview-panel{opacity:0;pointer-events:none;grid-template-columns:minmax(380px,.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(26px,3.2vw,44px);height:100%;transition:opacity .42s,transform .42s;display:grid;position:absolute;inset:0;transform:translateY(10px)}.films-preview-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.films-preview-copy{text-shadow:0 14px 36px #000000bd;align-self:start;min-width:0;padding-top:clamp(28px,5vh,72px)}.films-preview-copy h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:12px 0 8px;font-family:Anton,Impact,sans-serif;font-size:clamp(3rem,4.1vw,3.8rem);font-weight:400;line-height:.94}.films-metadata{color:#f7fbfcc7;margin:0;font-size:1.05rem;line-height:1.5}.films-description{color:#d8e9ffd1;max-width:420px;margin:clamp(14px,2vh,20px) 0 0;font-size:1.08rem;line-height:1.5}.films-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(18px,2.8vh,24px);display:flex}.films-primary-button,.films-secondary-button,.films-outline-button,.films-drawer-close{color:#f7fbfc;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#030b1770;border:1px solid #d8e9ff47;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.films-primary-button{color:#03101d;background:linear-gradient(#b8ecff,#62cfff);border-color:#b8ecffeb;gap:10px;box-shadow:0 0 32px #25d2ff38}.films-primary-button:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}.films-secondary-button{gap:16px}.films-primary-button:hover,.films-primary-button:focus-visible,.films-secondary-button:hover,.films-secondary-button:focus-visible,.films-outline-button:hover,.films-outline-button:focus-visible,.films-drawer-close:hover,.films-drawer-close:focus-visible{color:#03101d;background:#f7fbfc;border-color:#f7fbfc;transform:translateY(-2px);box-shadow:0 0 28px #79d8ff33}.films-primary-button.is-disabled,.films-primary-button:disabled{color:#f7fbfc7a;box-shadow:none;cursor:not-allowed;background:#030b1761;border-color:#d8e9ff24;transform:none}.films-audio-muted{color:#f7fbfc94;letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin:12px 0 0;font-size:.84rem;font-weight:700;display:inline-flex}.films-audio-muted span{background:linear-gradient(90deg,#0000 0 42%,#d8e9ffb8 42% 52%,#0000 52%),linear-gradient(35deg,#0000 0 46%,#d8e9ffb8 46% 54%,#0000 54%);border:1px solid #d8e9ff66;border-radius:50%;width:22px;height:22px}.films-trailer-panel{color:#f7fbfc;width:100%;height:var(--films-preview-height);background:#030b17ad;border:1px solid #d8e9ff47;border-radius:8px;align-self:stretch;max-height:100%;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 82px #0000006b,0 0 42px #25d2ff14}.films-trailer-panel img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform .52s,filter .24s}.films-trailer-panel:after{content:"";pointer-events:none;background:linear-gradient(#01050b05,#01050b6b);position:absolute;inset:0}.films-trailer-panel:hover,.films-trailer-panel:focus-visible{border-color:#79d8ffc2;transform:translateY(-2px);box-shadow:0 34px 92px #0000007a,0 0 42px #25d2ff33}.films-trailer-panel:hover img,.films-trailer-panel:focus-visible img{filter:saturate(1.02)contrast(1.05)brightness(1.05);transform:scale(1.025)}.films-trailer-panel.is-unavailable{cursor:default}.films-trailer-panel.is-unavailable img{filter:grayscale(.1)brightness(.62)}.films-play-node{z-index:2;color:#f7fbfc;background:#030b175c;border:2px solid #f7fbfcdb;border-radius:50%;place-items:center;width:78px;height:78px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #0000004d}.films-play-node svg{fill:currentColor;width:34px;height:34px;margin-left:4px}.films-trailer-panel:hover .films-play-node,.films-trailer-panel:focus-visible .films-play-node{color:#03101d;background:#f7fbfc;transform:translate(-50%,-50%)scale(1.04)}.films-trailer-caption{z-index:2;color:#f7fbfcd1;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900;position:absolute;bottom:16px;right:18px}.films-preview-media-slot{min-width:0;height:var(--films-preview-height);isolation:isolate;border-radius:0;align-self:stretch;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.films-preview-media-slot:before,.films-preview-media-slot:after,.films-video-stage{display:none}.films-video-stage video,.films-video-stage img{object-fit:cover;opacity:.96;filter:saturate(1.04)brightness(.96)contrast(1.06);width:100%;height:100%;transform:scale(1.01)}.films-video-stage.is-still img{opacity:.68;filter:saturate(.76)brightness(.56)contrast(1.02)}.films-preview-panel.is-active .films-video-stage video{animation:10s ease-in-out infinite alternate filmsPreviewBreath}.films-archive-page.is-laurels-open .films-preview-panel.is-active .films-video-stage{opacity:0;pointer-events:none;transform:translate(-12px)}.films-poster-row{z-index:2;width:auto;height:100%;min-height:0;margin:0 calc(var(--films-shell-x) * -1);padding:clamp(24px, 4vh, 36px) var(--films-shell-x) clamp(14px, 2.2vh, 22px);box-shadow:none;background:linear-gradient(#030b1700 0%,#030b17a8 18%,#030b17 38% 100%);border:0;border-radius:0;grid-area:posters;grid-template-rows:auto minmax(0,1fr);align-content:end;align-self:stretch;gap:clamp(12px,1.8vh,18px);display:grid;position:relative;overflow:auto visible}.films-poster-rail-head{z-index:2;justify-content:flex-start;align-items:center;min-width:0;display:flex;position:relative}.films-poster-rail-head .films-filter-row{margin:0}.films-poster-track{z-index:1;justify-content:flex-start;align-items:flex-end;gap:clamp(22px,2.4vw,36px);min-width:0;min-height:0;padding-bottom:clamp(8px,1.2vh,12px);display:flex;position:relative;overflow:auto visible}.films-poster-row:before{display:none}.films-poster-row:after{content:"";left:var(--films-shell-x);width:min(560px, calc(100% - (var(--films-shell-x) * 2)));pointer-events:none;background:linear-gradient(90deg,#79d8ff6b,#d8e9ff1f,#0000);height:1px;position:absolute;bottom:clamp(12px,2vh,18px);box-shadow:0 0 22px #25d2ff1f}.film-poster-card{width:var(--films-poster-active-width);min-width:0;height:var(--films-poster-active-height);cursor:pointer;opacity:.78;transform:scale(var(--films-poster-idle-scale));transform-origin:0 100%;background:#030b17b8;border:1px solid #d8e9ff2e;border-radius:5px;outline:none;flex:none;transition:transform .26s,border-color .22s,box-shadow .22s,opacity .22s,filter .22s;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000057}.film-poster-card>img{object-fit:cover;filter:saturate(.84)brightness(.78);width:100%;height:100%;transition:filter .22s,transform .54s}.film-poster-scrim{pointer-events:none;background:linear-gradient(#01050b0f,#01050b29 44%,#01050be6 100%),linear-gradient(90deg,#01050b4d,#0000 45%);position:absolute;inset:0}.film-poster-overlay{z-index:3;opacity:0;color:#f7fbfc;text-align:center;background:radial-gradient(circle at 50% 45%,#01050b6b,#01050b14 52%,#0000 78%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;transition:opacity .18s,transform .18s,background .18s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.film-poster-cue,.film-poster-view{z-index:1;color:#f7fbfceb;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 10px 24px #0000008c;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:inline-flex;position:relative}.film-poster-cue{gap:9px}.film-poster-view{color:#b8ecffdb;font-size:.68rem}.film-poster-play{background:#01050b57;border:1px solid #f7fbfcc7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 18px #79d8ff29}.film-poster-play:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}.film-poster-copy{z-index:2;position:absolute;bottom:16px;left:16px;right:14px}.film-poster-copy h3{color:#fff;letter-spacing:0;overflow-wrap:normal;text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.06rem,1.2vw,1.42rem);font-weight:400;line-height:.98}.film-poster-copy p{color:#f7fbfcc7;margin:6px 0 8px;font-size:.88rem}.film-poster-copy span{color:#25d2ff;letter-spacing:0;text-transform:uppercase;border:1px solid #25d2ffd1;border-radius:4px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.film-poster-progress{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#79d8ff,#0000);height:3px;transition:opacity .18s,transform .36s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.38)}.film-poster-card:hover,.film-poster-card:focus-visible,.film-poster-card.is-active{opacity:1;border-color:#79d8ffd6;transform:translateY(-7px)scale(1);box-shadow:0 26px 58px #00000070,0 0 34px #25d2ff3d}.film-poster-card:hover>img,.film-poster-card:focus-visible>img,.film-poster-card.is-active>img{filter:saturate(.98)brightness(.96);transform:scale(1.025)}.film-poster-card:hover .film-poster-overlay,.film-poster-card:focus-within .film-poster-overlay,.film-poster-card.is-hover-preview .film-poster-overlay,.film-poster-card.is-hover-preview .film-poster-overlay{opacity:1;transform:translateY(0)}.film-poster-card.is-active .film-poster-progress{opacity:1;transform:scaleX(1)}.film-poster-card.is-active:after{content:"";background:linear-gradient(90deg,#0000,#79d8ffeb,#0000);height:1px;position:absolute;bottom:8px;left:16px;right:16px;box-shadow:0 0 18px #79d8ff73}.films-awards-stack{grid-area:awards;align-self:stretch;min-width:0;height:100%;min-height:0;position:relative}.films-awards-panel{opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.films-awards-panel.is-active{opacity:1;pointer-events:auto}.films-awards-card,.films-laurels-drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01050bad;border:1px solid #d8e9ff3d;border-radius:8px;box-shadow:0 26px 70px #00000057}.films-awards-card{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,1.6vh,18px);height:100%;min-height:0;padding:clamp(18px,2.5vh,24px) 22px;display:grid;overflow:hidden}.films-awards-list{align-content:start;gap:clamp(10px,1.5vh,16px);min-height:0;display:grid;overflow:hidden}.films-award-entry{text-align:center;border-bottom:1px solid #d8e9ff1f;justify-items:center;gap:8px;min-width:0;padding:0 0 clamp(10px,1.5vh,16px);display:grid}.films-award-entry img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 16px #f7fbfc2e);width:min(146px,100%);height:clamp(50px,7.5vh,72px)}.films-award-entry strong{color:#f7fbfc;font-size:clamp(.78rem,.95vw,.9rem);line-height:1.22;display:block}.films-award-entry span{color:#d8e9ff9e;text-transform:uppercase;margin-top:4px;font-size:clamp(.68rem,.82vw,.76rem);font-weight:700;display:block}.films-awards-empty,.films-laurels-empty{color:#d8e9ffad;margin:0;line-height:1.5}.films-outline-button{color:#f7fbfc;align-self:end;gap:14px;width:100%}.films-laurels-drawer{opacity:0;pointer-events:none;outline:none;width:min(680px,100vw - 390px);max-height:min(460px,100svh - 96px);padding:22px;transition:opacity .26s,transform .32s;position:absolute;top:0;right:calc(100% + 18px);transform:translate(28px)}.films-awards-panel.is-laurels-open .films-laurels-drawer{opacity:1;pointer-events:auto;transform:translate(0)}.films-laurels-drawer-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.films-laurels-drawer-head h3{letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-family:Anton,Impact,sans-serif;font-size:2rem;font-weight:400}.films-drawer-close{min-height:38px;padding:0 16px}.films-laurels-strip{scroll-snap-type:x proximity;scrollbar-color:#79d8ff8c #d8e9ff14;gap:16px;padding:4px 2px 14px;display:flex;overflow:auto hidden}.films-laurel-item{scroll-snap-align:start;background:#030b1780;border:1px solid #d8e9ff24;border-radius:6px;flex:0 0 150px;align-content:center;justify-items:center;gap:10px;min-height:174px;margin:0;padding:14px;display:grid}.films-laurel-item img{object-fit:contain;filter:drop-shadow(0 0 18px #79d8ff29);width:122px;height:104px}.films-laurel-item figcaption{color:#f7fbfcb3;text-align:center;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.25}.films-awards-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;justify-items:center;gap:clamp(10px,1.5vh,16px);padding:clamp(18px,2.5vh,24px) 6px;transition:opacity .22s,transform .26s}.films-archive-page.is-laurels-open .films-awards-panel.is-active .films-awards-card{opacity:0;pointer-events:none;transform:translate(10px)}.films-awards-marquee{justify-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.films-awards-marquee-track{justify-items:center;gap:18px;width:100%;animation:34s linear infinite filmsAwardsFloatUp;display:grid}.films-awards-marquee-group{justify-items:center;gap:18px;width:100%;padding-bottom:18px;display:grid}.films-award-float-item{align-content:center;justify-items:center;gap:8px;width:100%;min-height:clamp(82px,10vh,104px);margin:0;padding:0 4px;display:grid}.films-award-float-item img{object-fit:contain;filter:drop-shadow(0 0 20px #79d8ff29);width:min(152px,92%);height:clamp(58px,8vh,78px)}.films-award-float-item figcaption{color:#f7fbfca8;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.15}.films-laurels-drawer{display:none!important}.films-laurels-showcase{z-index:3;color:#f7fbfc;opacity:0;pointer-events:none;background:linear-gradient(90deg,#01050be6,#030b17ad 48%,#01050be6),#01050bb8;border:1px solid #d8e9ff38;border-radius:8px;outline:none;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;padding:clamp(18px,2.4vh,24px);transition:opacity .28s,transform .32s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(18px);box-shadow:0 30px 82px #0000006b,0 0 42px #25d2ff14}.films-archive-page.is-laurels-open .films-preview-panel.is-active .films-laurels-showcase{opacity:1;pointer-events:auto;transform:translate(0)}.films-laurels-showcase-head{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.films-laurels-showcase-head h3{letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:400;line-height:.95}.films-laurels-showcase-window{min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.films-laurels-showcase-track{align-items:stretch;width:max-content;height:100%;animation:38s linear infinite filmsLaurelsDriftRight;display:flex}.films-laurels-showcase-group{align-items:stretch;gap:18px;padding-right:18px;display:flex}.films-laurels-showcase-item{background:#030b1752;border:1px solid #d8e9ff1f;border-radius:6px;flex:0 0 clamp(126px,12vw,156px);align-content:center;justify-items:center;gap:10px;min-height:100%;margin:0;padding:14px;display:grid}.films-laurels-showcase-item img{object-fit:contain;filter:drop-shadow(0 0 20px #79d8ff29);width:100%;height:clamp(92px,14vh,128px)}.films-laurels-showcase-item figcaption{color:#f7fbfcb3;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}@keyframes filmsAwardsFloatUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes filmsLaurelsDriftRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes filmsPreviewBreath{0%{transform:scale(1.01)}to{transform:scale(1.045)}}.films-archive-footer{height:var(--films-footer-height);min-height:0;margin:0 calc(var(--films-shell-x) * -1);padding:clamp(12px, 1.8vh, 18px) var(--films-shell-x) 0;color:#f7fbfc85;background:#030b17;border-top:0;grid-area:footer;grid-template-columns:minmax(250px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;display:grid;position:relative}.films-archive-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d8e9ff29 12% 88%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.films-archive-footer p{margin:0;font-size:.86rem}.films-archive-footer nav{justify-content:center;gap:28px;display:flex}.films-archive-footer nav a{color:#f7fbfc8a;letter-spacing:0;text-transform:uppercase;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .18s}.films-archive-footer nav a:hover,.films-archive-footer nav a:focus-visible{color:#79d8ff}.films-socials{justify-content:flex-end;gap:14px;display:flex}.films-socials a{color:#f7fbfc;background:#f7fbfc14;border:1px solid #d8e9ff33;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.films-socials a:hover,.films-socials a:focus-visible{background:#79d8ff24;border-color:#79d8ffa8;transform:translateY(-2px)}.films-socials img{object-fit:contain;width:18px;height:18px}.films-socials span{font-size:.9rem;font-weight:900}@media (prefers-reduced-motion:reduce){.films-bg-layer,.films-video-bg-layer,.films-awards-card,.films-preview-panel,.films-video-stage,.films-trailer-panel,.films-trailer-panel img,.film-poster-card,.film-poster-card>img,.film-poster-overlay,.films-laurels-drawer,.films-primary-button,.films-secondary-button,.films-outline-button,.films-drawer-close{transition:none}.films-awards-marquee-track,.films-preview-panel.is-active .films-video-stage video,.films-laurels-showcase-track{animation:none}}@media (width<=1280px){.films-archive-page{--films-preview-height:100%;--films-poster-band-height:clamp(258px, 38vh, 312px);--films-poster-active-width:clamp(124px, 10.5vw, 176px);--films-poster-active-height:clamp(168px, 26vh, 250px);--films-poster-idle-scale:.8;--films-stage-gap:clamp(18px, 3vh, 28px);--films-footer-height:70px;--films-shell-x:28px}.films-archive-shell{padding:30px var(--films-shell-x) 0;grid-template-columns:minmax(0,1fr) minmax(190px,216px);gap:0 22px}.films-preview-copy h2{font-size:clamp(2.72rem,4.8vw,3.55rem)}.films-metadata{white-space:nowrap;font-size:.84rem}.films-preview-panel{grid-template-columns:minmax(346px,.38fr) minmax(0,1fr);gap:22px}.films-outline-button{gap:8px;padding:0 14px;font-size:.72rem}}@media (width<=1060px){.films-archive-page{overflow:visible}.films-archive-shell{grid-template:"brand""main""awards""posters""footer"/minmax(0,1fr);min-height:100svh}.films-branding{grid-area:brand;max-width:720px;position:relative;top:auto;left:auto}.films-main-area{grid-template-rows:auto;height:auto}.films-preview-stack{height:auto;min-height:0}.films-preview-panel,.films-preview-panel.is-active{grid-template-columns:minmax(0,1fr);position:relative}.films-metadata{white-space:normal}.films-preview-panel:not(.is-active){position:absolute}.films-poster-row{justify-content:flex-start;max-width:100%;padding-bottom:10px}.films-awards-stack{height:auto;min-height:0}.films-awards-panel,.films-awards-panel.is-active{position:relative}.films-awards-panel:not(.is-active){position:absolute}.films-laurels-drawer{width:100%;max-height:none;margin-top:16px;display:none;position:static;transform:none}.films-awards-panel.is-laurels-open .films-laurels-drawer{display:block}.films-archive-footer{grid-template-columns:1fr;justify-items:start;height:auto;padding-top:18px}.films-archive-footer nav,.films-socials{justify-content:flex-start}}@media (width<=720px){.films-archive-page{--films-shell-x:18px}.films-archive-shell{padding:24px var(--films-shell-x) 0}.films-brand-row{margin-bottom:24px}.films-branding h1{font-size:4.15rem}.films-brand-subtitle{font-size:1.08rem}.films-preview-copy h2{font-size:2.45rem}.films-actions,.films-filter-row{gap:10px}.films-primary-button,.films-secondary-button{width:100%}.films-play-node{width:60px;height:60px}.film-poster-card{width:var(--films-poster-active-width);min-width:0}.film-poster-copy h3{font-size:1.28rem}.films-archive-footer nav{flex-wrap:wrap;gap:14px 20px}}.update-modal[hidden]{display:none}.update-modal{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.update-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#01050bc7;border:0;padding:0;position:absolute;inset:0}.update-modal-panel{z-index:1;background:#030b17f0;border:1px solid #b8ecff57;width:min(560px,100%);padding:clamp(24px,4vw,38px);position:relative;box-shadow:0 34px 90px #0000008f,0 0 34px #79d8ff24}.update-modal-close{color:#fff;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #d8e9ff3d;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:900;position:absolute;top:12px;right:12px}.update-modal-close:hover,.update-modal-close:focus-visible{color:#030b17;background:var(--cyan-soft);outline:none}.update-modal-panel h2{text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(2.5rem,7vw,4.8rem);font-weight:400;line-height:.95}.update-modal-panel p:last-child{color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.55}.launcher-update-modal{isolation:isolate}.launcher-update-modal .update-modal-backdrop{background:radial-gradient(circle at 50% 42%,#54f7ff2e,#0000 30%),radial-gradient(circle at 72% 64%,#d8b64f24,#0000 30%),#01050bd1}.launcher-update-modal-panel{color:#f8fff0;background:linear-gradient(135deg,#090916f7,#02010af5 52%,#0c0e22f7),#02010a;border-color:#d8b64f75;width:min(720px,100%);max-height:calc(100svh - 36px);padding:clamp(22px,3vw,34px);overflow-y:auto;box-shadow:0 34px 90px #000000a3,0 0 42px #54f7ff29,inset 0 0 0 1px #54f7ff1f}.launcher-update-modal-panel:before{content:"";z-index:-1;pointer-events:none;opacity:.42;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 6px),linear-gradient(90deg,#54f7ff29,#0000 34%,#ff4fb81f 72%,#d8b64f1f);position:absolute;inset:0}.launcher-update-modal-panel .update-modal-close{z-index:2;color:#f8fff0;background:#ffffff0f;border-color:#f4d97652;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.launcher-update-modal-panel .update-modal-close svg{width:18px;height:18px}.launcher-update-modal-panel .update-modal-close:hover,.launcher-update-modal-panel .update-modal-close:focus-visible{color:#02010a;background:#f4d976}.launcher-update-modal-brand{justify-content:space-between;align-items:center;gap:clamp(14px,2.2vw,26px);margin:0 58px clamp(14px,2.4vw,22px) 0;display:flex}.launcher-update-modal-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px #f4d97659);width:min(170px,44%);max-height:58px}.launcher-update-modal-brand .launcher-update-modal-banner{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px #54f7ff40)drop-shadow(0 0 20px #ff4fb824);flex:auto;width:min(76%,560px);max-height:138px}.launcher-update-modal-brand .launcher-update-modal-rookies{object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px #f4d9766b);flex:0 0 clamp(62px,9vw,92px);width:clamp(62px,9vw,92px);max-height:92px}.launcher-bit-title-modal{text-align:right;flex:0 220px;font-size:clamp(1.18rem,3.2vw,2.65rem)}.launcher-update-kicker{color:#54f7ff;text-transform:uppercase;text-shadow:0 0 14px #54f7ff73;margin:0 0 10px;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(.82rem,1.2vw,1rem);font-weight:700;line-height:1.4}.launcher-update-modal-panel h2{color:#fff;text-shadow:0 0 18px #54f7ff59,4px 0 #ff4fb833;max-width:16ch;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(1.6rem,3.8vw,3.15rem)}.launcher-update-body{gap:10px;max-width:680px;margin-top:clamp(14px,2.2vw,20px);display:grid}.launcher-update-body p{color:#f8fff0cc;margin:0;font-size:clamp(.98rem,1.4vw,1.14rem);line-height:1.55}.launcher-update-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,2.6vw,24px);display:flex}.launcher-update-action{color:#02010a;text-align:center;text-transform:uppercase;background:#f4d976;border:1px solid #f4d976b8;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 0 22px #d8b64f3d}.launcher-update-action svg{flex:none;width:15px;height:15px}.launcher-update-action.is-teal{color:#02010a;background:#54f7ff;border-color:#54f7ffb8;box-shadow:0 0 22px #54f7ff38}.launcher-update-action.is-ghost{color:#f8fff0;background:#ffffff0f;border-color:#f8fff03d}.launcher-update-action:hover,.launcher-update-action:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 30px #54f7ff42,0 0 26px #d8b64f3d}@media (width<=620px){.launcher-update-modal-panel{max-height:calc(100svh - 32px);padding:24px;overflow-y:auto}.launcher-update-modal-brand{justify-content:flex-start;align-items:center;gap:12px;margin-right:46px;display:flex}.launcher-update-modal-brand img{width:min(210px,100%)}.launcher-update-modal-brand .launcher-update-modal-banner{flex:auto;width:auto;max-height:118px}.launcher-update-modal-brand .launcher-update-modal-rookies{flex-basis:54px;width:54px;max-height:62px}.launcher-bit-title-modal{text-align:left}.launcher-update-modal-panel h2{max-width:100%}.launcher-update-actions{display:grid}}body.modal-open{overflow:hidden}.arcade-hero{isolation:isolate;background:radial-gradient(circle at 70% 22%, #79d8ff2e, transparent 30%), linear-gradient(180deg, #030b176b, #030b17 92%), var(--bg) center / cover no-repeat;overflow:hidden}.arcade-hero>.container{z-index:1;position:relative}.arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.arcade-card{min-height:300px;box-shadow:var(--shadow);background:radial-gradient(circle at 72% 18%,#79d8ff26,#0000 36%),#ffffff0e;border:1px solid #b8ecff38;padding:clamp(20px,2.7vw,28px);position:relative;overflow:hidden}.arcade-card-image{z-index:1;aspect-ratio:16/9;object-fit:cover;background:#01050bc7;border-bottom:1px solid #b8ecff29;width:calc(100% + clamp(40px,5.4vw,56px));max-width:none;margin:calc(-1*clamp(20px,2.7vw,28px)) calc(-1*clamp(20px,2.7vw,28px)) 18px;position:relative}.arcade-card:before{content:"";opacity:.18;pointer-events:none;background-color:#0000;background-image:linear-gradient(#79d8ff29 1px,#0000 1px),linear-gradient(90deg,#79d8ff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.arcade-card>*{z-index:1;position:relative}.arcade-card-status{color:#030b17;background:var(--cyan-soft);text-transform:uppercase;padding:6px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.arcade-card h2{text-transform:uppercase;margin:22px 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:.95}.arcade-card p{color:var(--muted);margin:16px 0 0;line-height:1.52}.arcade-card-button{margin-top:26px;display:inline-flex}.arcade-card-button:disabled{opacity:.58;cursor:not-allowed}.bit-gamez-section,.bit-page{--bit-bg:#02010a;--bit-panel:#090916db;--bit-panel-strong:#050612f5;--bit-text:#f8fff0;--bit-muted:#8fb6c6;--bit-cyan:#54f7ff;--bit-green:#9cff70;--bit-pink:#ff4fb8;--bit-gold:#ffe066;--bit-red:#ff4b6e;--rookies-gold:#d8b64f;--rookies-gold-soft:#f4d976;color:var(--bit-text);background:radial-gradient(circle at 50% 42%, #54f7ff14, transparent 31%), linear-gradient(135deg, #ff4fb814, transparent 28%, #9cff700a 76%, transparent), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bit-bg);background-size:auto,auto,32px 32px,32px 32px,auto;position:relative;overflow:hidden}.bit-gamez-section:before,.bit-page:before{content:"";z-index:0;opacity:.22;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 5px),linear-gradient(90deg,#54f7ff2e,#0000 28%,#ff4fb829 72%,#0000);position:absolute;inset:0}.bit-gamez-section>*,.bit-page>*{z-index:1;position:relative}.bit-gamez-section{isolation:isolate;align-items:center;min-height:clamp(620px,78svh,920px);padding-block:clamp(76px,10vw,132px);display:grid}.bit-gamez-split{z-index:2;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.bit-gamez-copy .lead{color:#f8fff0d1}.bit-kicker,.bit-back-link{color:var(--bit-cyan);text-transform:uppercase;text-shadow:0 0 14px #54f7ff73;margin:0;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(.78rem,1.2vw,.95rem);line-height:1.5;text-decoration:none}.bit-back-link{margin-bottom:18px;display:inline-flex}.bit-back-link:before{content:"<";margin-right:8px}.bit-title-lockup{color:var(--bit-text);text-transform:uppercase;gap:clamp(4px,.8vw,10px);font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:700;line-height:.86;display:grid}.bit-title-lockup span,.bit-title-lockup strong{text-shadow:0 0 12px #54f7ff73,4px 0 #ff4fb847,-4px 0 #9cff702e;max-width:100%;display:block;position:relative}.bit-title-lockup strong{color:var(--bit-gold)}.bit-title-lockup span:before,.bit-title-lockup strong:before,.bit-title-lockup span:after,.bit-title-lockup strong:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.bit-title-lockup span:before,.bit-title-lockup strong:before{color:var(--bit-cyan);clip-path:inset(0 0 58%);transform:translate(2px,-1px)}.bit-title-lockup span:after,.bit-title-lockup strong:after{color:var(--bit-pink);clip-path:inset(52% 0 0);transform:translate(-2px,1px)}.bit-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.bit-actions .btn,.bit-gamez-section .btn{border-width:1px;border-radius:0;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:.86rem;box-shadow:0 0 20px #54f7ff29}.bit-gamez-bg-video{z-index:0;pointer-events:none;width:min(72vw,1500px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 9%,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 9%,#000 20% 100%)}.bit-gamez-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--bit-bg) 0%, #02010af5 24%, #02010a75 38%, #02010a14 56%, #02010a0a 100%), radial-gradient(circle at 70% 50%, #54f7ff1a, transparent 34%), linear-gradient(180deg, #02010a1a, #02010a42);position:absolute;inset:0}.bit-video-visual{aspect-ratio:16/9;min-height:320px;image-rendering:pixelated;background:#02010a;border:1px solid #54f7ff57;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 70px #54f7ff21,0 28px 90px #0000006b}.bit-video-visual video{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(1.18)contrast(1.1)brightness(.92);display:block}.bit-video-visual:before,.bit-video-visual:after,.bit-video-scan{pointer-events:none;position:absolute;inset:0}.bit-video-visual:before,.bit-video-visual:after{content:""}.bit-video-visual:before{z-index:2;background:radial-gradient(circle at 50% 48%,#0000 0 48%,#02010a57 100%),linear-gradient(#02010a0f,#02010a38)}.bit-video-visual:after{z-index:3;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 70px #54f7ff29,inset 0 -40px 80px #02010a7a}.bit-video-scan{z-index:4;opacity:.23;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 4px),linear-gradient(90deg,#54f7ff24,#0000 34%,#ff4fb81f)}.bit-gamez-video{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.bit-gamez-video video{object-position:center right;filter:saturate(1.24)contrast(1.14)brightness(1.06)}.bit-gamez-video:before{background:linear-gradient(90deg,#02010a85,#0000 24%),radial-gradient(circle at 68% 48%,#0000 0 48%,#02010a1a 100%)}.bit-gamez-video:after{box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 46px #54f7ff24,inset 0 -26px 52px #02010a2e}.bit-gamez-video .bit-video-scan{opacity:.16}.bit-page{min-height:100svh;padding:clamp(22px,4vw,56px)}.bit-page-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,#ff4fb824,#0000 28%),radial-gradient(circle at 15% 75%,#9cff7014,#0000 24%);position:absolute;inset:0}.bit-hero{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1500px,100%);min-height:min(760px,100svh - 112px);margin:0 auto;display:grid}.bit-page-title{font-size:clamp(3rem,8.2vw,8.5rem)}.bit-copy{color:#f8fff0d1;max-width:660px;margin:22px 0 0;font-size:clamp(1rem,1.55vw,1.26rem);line-height:1.6}.bit-hero-terminal{min-width:0}.bit-video-page{min-height:420px}.bit-info-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1320px,100%);margin:clamp(28px,6vw,84px) auto 0;display:grid}.bit-info-band article{background:#090916b8;border:1px solid #54f7ff3d;border-radius:8px;padding:clamp(20px,3vw,30px);box-shadow:inset 0 0 30px #54f7ff0d}.bit-info-band span,.bit-info-band h2,.bit-play-heading h2{font-family:BitCrushSilkscreen,Lucida Console,monospace}.bit-info-band span{color:var(--bit-pink)}.bit-info-band h2,.bit-play-heading h2{color:var(--bit-text);text-transform:uppercase;margin:10px 0 0;font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.2}.bit-info-band p{color:#f8fff0b8;margin:12px 0 0;line-height:1.55}.bit-play-section{width:min(1320px,100%);margin:clamp(32px,6vw,84px) auto 0}.bit-play-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.bit-rookies-notice{color:var(--bit-text);background:radial-gradient(circle at 86% 28%,#d8b64f33,#0000 28%),radial-gradient(circle at 18% 80%,#54f7ff24,#0000 30%),linear-gradient(135deg,#070812f5,#02010aeb);border:1px solid #d8b64f6b;border-radius:8px;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,38px);margin-bottom:18px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052,0 0 34px #d8b64f1f,inset 0 0 30px #54f7ff0d}.bit-rookies-notice:before{content:"";pointer-events:none;opacity:.24;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#d8b64f1c 0 1px,#0000 1px 6px),linear-gradient(90deg,#d8b64f24,#0000 34%,#54f7ff1f);position:absolute;inset:0}.bit-rookies-notice:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f4d976b3,#54f7ff6b,#0000);height:1px;position:absolute;inset:auto 0 0;box-shadow:0 0 24px #d8b64f52}.bit-rookies-notice>*{z-index:1;position:relative}.bit-rookies-notice-brand .bit-rookies-brand{flex-wrap:nowrap}.bit-rookies-notice-copy h3{max-width:760px;color:var(--rookies-gold-soft);text-transform:uppercase;text-shadow:0 0 18px #d8b64f6b,3px 0 #54f7ff1f,-3px 0 #ff4fb81a;margin:0;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(1.16rem,2.8vw,2.35rem);line-height:1.08}.bit-rookies-notice-copy p{color:#f8fff0c2;max-width:760px;margin:12px 0 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.58}.bit-rookies-notice .bit-rookies-actions{margin-top:18px}.bit-play-shell{background:#050612eb;border:1px solid #54f7ff47;border-radius:8px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.bit-play-gate{position:relative}.bit-play-gate:before,.bit-play-gate:after{content:"";z-index:4;pointer-events:none;opacity:0;position:absolute;inset:0}.bit-play-gate:before{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#9cff7038 0 1px,#0000 1px 7px),linear-gradient(90deg,#54f7ff1f,#0000 32%,#ff4fb829)}.bit-play-gate:after{background:linear-gradient(90deg,#0000,#9cff7061,#54f7ff4d,#0000);transform:translate(-120%)}.bit-play-gate.is-unlocking:before{animation:1s steps(2,end) bitGateNoise}.bit-play-gate.is-unlocking:after{animation:1.05s cubic-bezier(.19,1,.22,1) bitGateSweep}.bit-play-gate.is-unlocked .bit-play-shell{border-color:#9cff7094;box-shadow:0 34px 100px #0000007a,0 0 42px #9cff701f,inset 0 0 34px #9cff700f}.bit-play-gate.is-denied{animation:.5s steps(2,end) bitGateDenied}.bit-play-gate.is-denied .bit-play-shell{border-color:#ff4b6eb3}.bit-play-lock{background:radial-gradient(circle at 78% 28%,#ff4fb82e,#0000 28%),radial-gradient(circle at 24% 70%,#54f7ff24,#0000 30%),linear-gradient(135deg,#040818f5,#02010aeb);grid-template-columns:minmax(0,.82fr) minmax(280px,.5fr);align-items:center;gap:clamp(24px,4vw,54px);min-height:clamp(420px,58svh,620px);padding:clamp(26px,5vw,64px);transition:min-height .85s cubic-bezier(.19,1,.22,1),padding .85s cubic-bezier(.19,1,.22,1),border-color .35s,background .35s;display:grid;position:relative}.bit-play-lock:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 5px),linear-gradient(90deg,#54f7ff24,#0000 34%,#ff4fb81f);position:absolute;inset:0}.bit-play-lock:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#54f7ff7a,#0000);height:1px;position:absolute;inset:auto 0 0;box-shadow:0 0 24px #54f7ff5c}.bit-play-lock>*{z-index:1;position:relative}.bit-play-gate.is-unlocking .bit-play-lock{animation:.9s steps(2,end) bitPanelGlitch}.bit-play-gate.is-unlocked .bit-play-lock{background:radial-gradient(circle at 82% 24%,#9cff7033,#0000 26%),radial-gradient(circle at 18% 74%,#54f7ff24,#0000 28%),linear-gradient(135deg,#04120efa,#02010af0);border-bottom:1px solid #9cff7061;min-height:clamp(170px,24svh,260px);padding-block:clamp(22px,3.4vw,42px)}.bit-play-gate.is-unlocked .bit-play-lock:before{opacity:.3;background:repeating-linear-gradient(0deg,#9cff701f 0 1px,#0000 1px 5px),linear-gradient(90deg,#9cff702e,#0000 36%,#54f7ff24)}.bit-play-lock h3{max-width:700px;color:var(--bit-text);text-transform:uppercase;text-shadow:0 0 18px #54f7ff52;margin:12px 0 0;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(1.7rem,4vw,3.8rem);line-height:1.02;transition:color .24s,text-shadow .24s,transform .3s;position:relative}.bit-play-gate.is-unlocked .bit-play-lock h3{color:var(--bit-green);text-shadow:0 0 18px #9cff708a,3px 0 #54f7ff2e,-3px 0 #ff4fb824}.bit-play-lock p{color:#f8fff0b8;max-width:620px;margin:18px 0 0;line-height:1.6;position:relative}.bit-play-gate-rookies .bit-play-shell{border-color:#d8b64f75;box-shadow:0 34px 110px #0000007a,0 0 44px #d8b64f24,inset 0 0 36px #d8b64f0d}.bit-play-gate-rookies .bit-play-lock{background:radial-gradient(circle at 82% 20%,#d8b64f33,#0000 28%),radial-gradient(circle at 24% 76%,#54f7ff21,#0000 31%),linear-gradient(135deg,#070812fa,#02010af0);grid-template-columns:minmax(0,.9fr) minmax(230px,.34fr)}.bit-play-gate-rookies .bit-play-lock:before{opacity:.28;background:repeating-linear-gradient(0deg,#d8b64f1c 0 1px,#0000 1px 6px),linear-gradient(90deg,#d8b64f2b,#0000 34%,#54f7ff1f)}.bit-play-gate-rookies.is-unlocked .bit-play-lock{background:radial-gradient(circle at 84% 22%,#d8b64f38,#0000 26%),radial-gradient(circle at 18% 78%,#54f7ff24,#0000 28%),linear-gradient(135deg,#0b0b12fa,#02010af0);border-bottom-color:#d8b64f75}.bit-play-gate-rookies .bit-play-copy-panel{max-width:880px}.bit-play-gate-rookies.is-unlocked .bit-play-copy-panel{grid-column:1/-1}.bit-play-gate-rookies .bit-play-lock h3{max-width:780px;color:var(--rookies-gold-soft);text-shadow:0 0 20px #d8b64f6b,3px 0 #54f7ff1f,-3px 0 #ff4fb81a}.bit-play-gate-rookies.is-unlocked .bit-play-lock h3{color:var(--rookies-gold-soft);text-shadow:0 0 22px #d8b64f80,3px 0 #54f7ff1f,-3px 0 #ff4fb81a}.bit-rookies-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bit-rookies-brand img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 24px #d8b64f42);width:clamp(84px,11vw,132px)}.bit-rookies-brand .bit-kicker{color:var(--rookies-gold-soft);margin:0}.bit-rookies-brand span{color:#f8fff0b3;text-transform:uppercase;margin-top:8px;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:.82rem;display:block}.bit-rookies-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bit-rookies-actions .btn{justify-content:center}.bit-play-gate-rookies .bit-play-entry,.bit-play-gate-rookies .bit-play-form label,.bit-play-gate-rookies .bit-play-form-actions{display:none!important}.bit-play-entry[hidden],.bit-play-form[hidden],.bit-playtest-account-link[hidden]{display:none}.bit-play-entry{background:linear-gradient(135deg,#041b14d1,#02010ac2),repeating-linear-gradient(0deg,#9cff7014 0 1px,#0000 1px 7px);border:1px solid #9cff7057;gap:14px;padding:clamp(18px,3vw,28px);display:grid;position:relative;box-shadow:inset 0 0 40px #9cff7014,0 20px 60px #0000004d}.bit-play-entry .btn,.bit-play-form-actions .btn,.bit-playtest-options .btn{justify-content:center;width:100%}.bit-play-request-button{color:#031207;background:var(--bit-green);border-color:#9cff70d6;box-shadow:0 0 18px #9cff7057,inset 0 -6px #0000002e}.bit-play-request-button:hover,.bit-play-request-button:focus-visible{color:#02010a;background:#c5ff8e;border-color:#f8fff0f0;box-shadow:0 0 26px #9cff707a,0 0 0 3px #9cff7029,inset 0 -6px #00000024}.bit-play-form{background:#02010ab8;border:1px solid #54f7ff47;gap:14px;padding:clamp(18px,3vw,28px);transition:border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;box-shadow:inset 0 0 40px #54f7ff14,0 20px 60px #0000004d}.bit-play-form-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bit-play-form label,.bit-play-form-actions{max-height:78px;transition:max-height .35s,opacity .24s,transform .24s,padding .24s,border-width .24s;overflow:hidden}.bit-play-form input{width:100%;min-height:54px;color:var(--bit-text);letter-spacing:0;background:#00000075;border:1px solid #54f7ff61;border-radius:0;outline:none;padding:0 16px;font:700 1rem BitCrushSilkscreen,Lucida Console,monospace}.bit-play-form input:focus-visible{border-color:var(--bit-gold);box-shadow:0 0 0 3px #ffe0662e}.bit-play-gate.is-unlocked .bit-play-form{background:#041b14bd;border-color:#9cff708a;box-shadow:inset 0 0 36px #9cff701a,0 20px 60px #00000052}.bit-play-gate.is-unlocked .bit-play-form label,.bit-play-gate.is-unlocked .bit-play-form-actions{opacity:0;pointer-events:none;border-width:0;min-height:0;max-height:0;padding-block:0;transform:translateY(-8px)}.bit-play-gate.is-unlocked .form-note{min-height:28px;color:var(--bit-green);text-transform:uppercase;text-shadow:0 0 16px #9cff706b;font-family:BitCrushSilkscreen,Lucida Console,monospace}.bit-play-gate-rookies.is-unlocked .bit-play-form{background:linear-gradient(135deg,#1a1608c7,#02010ab8),repeating-linear-gradient(0deg,#d8b64f1a 0 1px,#0000 1px 7px);border-color:#d8b64f75;align-self:center;box-shadow:inset 0 0 38px #d8b64f14,0 20px 60px #00000052}.bit-play-gate-rookies.is-unlocked .form-note{color:var(--rookies-gold-soft);text-shadow:0 0 18px #d8b64f61}.bit-play-unlocked{opacity:0;background:#02010a;max-height:0;transition:max-height 1s cubic-bezier(.19,1,.22,1),opacity .38s,transform .85s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;transform:translateY(-24px)}.bit-play-gate.is-unlocked .bit-play-unlocked{opacity:1;max-height:980px;transform:translateY(0)}.bit-play-reveal-scan{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000,#9cff702e,#54f7ff1a,#0000),repeating-linear-gradient(0deg,#ffffff29 0 1px,#0000 1px 9px);position:absolute;inset:0;transform:translateY(-110%)}.bit-play-gate.is-unlocking .bit-play-reveal-scan{animation:1.15s cubic-bezier(.19,1,.22,1) .14s bitBuildRevealScan}.bit-play-toolbar{opacity:0;background:#050612f5;border-top:1px solid #54f7ff38;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,3vw,28px);transition:opacity .32s .32s,transform .32s .32s;display:flex;transform:translateY(-10px)}.bit-play-gate.is-unlocked .bit-play-toolbar{opacity:1;transform:translateY(0)}.bit-play-gate-rookies .bit-play-toolbar{background:linear-gradient(90deg,#1a1608e0,#050612f5),repeating-linear-gradient(90deg,#d8b64f14 0 1px,#0000 1px 12px);border-top-color:#d8b64f4d}.bit-play-toolbar .bit-kicker{margin:0}.bit-play-section-standalone{margin-top:clamp(22px,4vw,56px)}.bit-play-frame{opacity:.001;background:#02010a;border:0;width:100%;height:clamp(520px,72svh,820px);transition:opacity .34s .2s,transform .56s cubic-bezier(.19,1,.22,1) .2s;display:block;transform:translateY(-18px)scale(.992)}.bit-play-gate.is-unlocked .bit-play-frame{opacity:1;transform:translateY(0)scale(1)}.bit-playtest-modal[hidden]{display:none}.bit-playtest-modal{z-index:80;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.bit-playtest-modal-backdrop{cursor:pointer;background:radial-gradient(circle at 68% 18%,#54f7ff29,#0000 34%),#000000c7;border:0;position:absolute;inset:0}.bit-playtest-modal-panel{z-index:1;width:min(860px,100%);color:var(--bit-text);background:linear-gradient(135deg,#050612fa,#02010af5),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 6px);border:1px solid #54f7ff61;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(18px,3vw,34px);padding:clamp(22px,4vw,38px);display:grid;position:relative;box-shadow:0 34px 110px #0009,0 0 38px #54f7ff29,inset 0 0 42px #54f7ff14}.bit-playtest-modal-panel:before{content:"";pointer-events:none;opacity:.32;mix-blend-mode:screen;background:linear-gradient(90deg,#54f7ff1f,#0000 34%,#ff4fb81f),repeating-linear-gradient(90deg,#9cff701a 0 1px,#0000 1px 12px);position:absolute;inset:0}.bit-playtest-modal-close{z-index:2;min-height:40px;color:var(--bit-text);text-transform:uppercase;cursor:pointer;background:#0000007a;border:1px solid #54f7ff6b;padding:0 12px;font:700 .72rem BitCrushSilkscreen,Lucida Console,monospace;position:absolute;top:12px;right:12px}.bit-playtest-modal-close:hover,.bit-playtest-modal-close:focus-visible{color:#02010a;background:var(--bit-cyan)}.bit-playtest-modal-copy,.bit-playtest-options{z-index:1;position:relative}.bit-playtest-modal-copy h3{color:var(--bit-text);text-transform:uppercase;text-shadow:0 0 18px #54f7ff57;margin:12px 0 0;font-family:BitCrushSilkscreen,Lucida Console,monospace;font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.04}.bit-playtest-modal-copy p:not(.bit-kicker){color:#f8fff0bd;max-width:540px;margin:18px 0 0;line-height:1.58}.bit-playtest-options{background:#02010abd;border:1px solid #9cff703d;align-content:center;gap:12px;padding:clamp(16px,2.4vw,24px);display:grid;box-shadow:inset 0 0 34px #9cff7012}.bit-playtest-account-link{min-height:42px;color:var(--bit-cyan);text-transform:uppercase;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.bit-playtest-account-link:hover,.bit-playtest-account-link:focus-visible{color:var(--bit-gold)}@keyframes bitGateNoise{0%,to{opacity:0;transform:translate(0)}12%{opacity:.5;transform:translate(-8px,2px)}28%{opacity:.26;transform:translate(10px,-3px)}48%{opacity:.42;transform:translate(-4px,4px)}70%{opacity:.18;transform:translate(6px,-2px)}}@keyframes bitGateSweep{0%{opacity:0;transform:translate(-120%)}16%,70%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes bitPanelGlitch{0%,to{filter:none;transform:translate(0)}18%{filter:hue-rotate(26deg)saturate(1.18);transform:translate(4px,-2px)}36%{filter:hue-rotate(-18deg)saturate(1.2);transform:translate(-5px,2px)}56%{filter:brightness(1.14);transform:translate(3px)}}@keyframes bitBuildRevealScan{0%{opacity:0;transform:translateY(-110%)}18%,70%{opacity:.78}to{opacity:0;transform:translateY(110%)}}@keyframes bitGateDenied{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(6px)}62%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.bit-title-lockup span:before,.bit-title-lockup strong:before,.bit-title-lockup span:after,.bit-title-lockup strong:after,.bit-play-gate,.bit-play-gate:before,.bit-play-gate:after,.bit-play-lock,.bit-play-reveal-scan,.bit-play-unlocked,.bit-play-frame,.bit-play-toolbar,.bit-playtest-modal-panel,.bit-playtest-modal-panel:before{transform:none;transition:none!important;animation:none!important}}@media (width<=980px){.bit-gamez-split,.bit-hero,.bit-info-band{grid-template-columns:1fr}.bit-gamez-section{min-height:auto}.bit-gamez-bg-video{opacity:.42;width:100%;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 86%);mask-image:linear-gradient(#000000b8,#0000 86%)}.bit-video-page{width:100%;min-height:280px}.bit-play-heading{display:block}.bit-rookies-notice,.bit-play-lock,.bit-playtest-modal-panel{grid-template-columns:1fr}}@media (width<=620px){.bit-gamez-section{padding-block:64px}.bit-page{padding:18px}.bit-title-lockup{font-size:clamp(2.22rem,14vw,4.2rem)}.bit-actions,.bit-gamez-section .actions,.bit-rookies-actions{display:grid}.bit-actions .btn,.bit-gamez-section .btn,.bit-rookies-actions .btn{width:100%}.bit-rookies-brand{align-items:flex-start}.bit-rookies-notice{padding:20px}.bit-rookies-notice-brand .bit-rookies-brand{flex-wrap:wrap}.bit-video-visual{min-height:238px}.bit-play-frame{height:560px}.bit-play-lock{min-height:auto;padding:22px}.bit-play-form{padding:16px}.bit-play-form-actions{grid-template-columns:1fr}.bit-play-toolbar{display:grid}.bit-playtest-modal{align-items:start;overflow-y:auto}.bit-playtest-modal-panel{padding-top:58px}}body.bubble-game-route{overflow:hidden}body.bubble-game-route .site-header,body.bubble-game-route .site-footer{display:none}body.bubble-game-route #app{min-height:100svh}.bubble-game-page{color:#fff;background:radial-gradient(circle at 16% 14%,#79d8ff24,#0000 28%),radial-gradient(circle at 82% 20%,#5cc6b81f,#0000 30%),linear-gradient(#030b17,#01050b);grid-template-rows:auto minmax(0,1fr);width:100vw;height:100svh;min-height:100svh;padding:0;display:grid;overflow:hidden}.bubble-game-topbar{background:#030b17f0;border-bottom:1px solid #b8ecff2e;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:10px clamp(14px,2.4vw,28px);display:flex;box-shadow:0 16px 34px #0000003d}.bubble-game-topbar h1{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.55rem,2.8vw,2.8rem);font-weight:400;line-height:.9}.bubble-game-url{color:var(--cyan-soft);text-transform:uppercase;margin-top:5px;font-size:clamp(.76rem,1vw,.9rem);font-weight:900;text-decoration:none;display:inline-flex}.bubble-game-url:hover,.bubble-game-url:focus-visible{color:#fff;outline:none}.bubble-game-layout{width:100%;height:100%;min-height:0;margin:0;display:block;position:relative}.bubble-game-main{min-width:0;min-height:0;display:block;position:absolute;inset:0}.bubble-game-frame{width:100%;height:100%;min-height:0;box-shadow:none;background:#071312;border:0;display:block}.ad-slot{color:#edf8ffb8;text-align:center;background:linear-gradient(135deg,#79d8ff14,#ffffff09),#ffffff0b;border:1px dashed #b8ecff3d;place-items:center;min-width:0;min-height:86px;padding:10px;display:grid}.ad-slot span{color:var(--cyan-soft);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.ad-slot small{color:#edf8ff94;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:800;display:block}.ad-slot-rail{min-height:100%}.ad-slot-leaderboard{min-height:78px}.bubble-game-page .ad-slot{display:none}@keyframes menu-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.container{width:min(1180px,100%);margin:0 auto}.reel-scroll{min-height:calc(185svh - var(--header-height));background:var(--banner-blue);position:relative}.reel-pin{top:var(--header-height);height:calc(100svh - var(--header-height));background:var(--banner-blue);min-height:520px;position:sticky;overflow:hidden}.hero-video-bg,.hero-shade{position:absolute;inset:0}.hero-video-bg{object-fit:cover;width:100%;height:100%}.hero-shade{opacity:var(--reel-shade-opacity,0);pointer-events:none;will-change:opacity;background:linear-gradient(90deg,#030b17c7,#030b172e),linear-gradient(#030b1705,#030b17e6);transition:opacity 80ms linear}.reel-content{z-index:2;width:min(900px,92vw);transform:translate3d(0, var(--reel-content-y,0px), 0);opacity:var(--reel-content-opacity,1);pointer-events:var(--reel-pointer-events,auto);will-change:transform;position:fixed;bottom:clamp(28px,6vh,54px);left:clamp(18px,5vw,64px)}.reel-heading{letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-shadow:0 12px 36px #0000008a;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(3.25rem,9.4vw,8.4rem);font-weight:400;line-height:.9}.reel-kicker,.reel-support{opacity:var(--reel-copy-opacity,0);transform:translate3d(0, var(--reel-copy-y,18px), 0);will-change:opacity, transform;transition:opacity 90ms linear,transform 90ms linear}.reel-kicker{margin:0;position:absolute;bottom:calc(100% + 12px);left:0}.reel-support{pointer-events:none;width:min(760px,88vw);position:absolute;top:calc(100% + 22px);left:0}.reel-support .lead{margin-top:0}.reel-support .actions{pointer-events:auto}.reel-title-docked .reel-heading{text-shadow:0 8px 28px #000000b3}.kicker{color:var(--cyan-soft);text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-weight:800}.page-title,.major-title{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.95}.page-title{text-align:center;font-size:clamp(3.8rem,10vw,9rem)}.major-title{font-size:clamp(2.4rem,6vw,5.4rem)}.sub-title{color:var(--copper);margin:36px 0 0;font-family:Caudex,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem)}.lead{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:clamp(1.12rem,2.1vw,1.55rem);line-height:1.45}.center{text-align:center;margin-left:auto;margin-right:auto}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.center-actions{justify-content:center}.btn{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:after{content:">";margin-left:10px;font-weight:800}.btn:hover,.btn:focus-visible{color:#050505;background:#fff;transform:translateY(-2px)}.btn-light{color:#050505;background:#fff;border-color:#fff}.btn-light:hover,.btn-light:focus-visible{color:#fff;background:0 0}.btn-copper{color:#211209;background:var(--copper);border-color:var(--copper)}.btn-copper:hover,.btn-copper:focus-visible{color:#fff;background:0 0}.btn-teal{color:#00110f;background:var(--cyan);border-color:var(--cyan)}.btn-teal:hover,.btn-teal:focus-visible{color:#fff;background:0 0}.split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.split-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.project-logo{width:min(390px,86%);margin-bottom:20px}.project-logo-centered{margin-left:auto;margin-right:auto}.media-frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#071012;overflow:hidden}.media-frame img,.media-frame iframe{aspect-ratio:16/9;object-fit:cover;border:0;width:100%}.home-snap-panel .media-frame,.home-snap-panel .media-frame img,.home-snap-panel .media-frame iframe{max-height:min(44svh,420px)}.home-vainglorious-panel .project-logo{width:min(315px,68vw);margin-bottom:12px}.home-vainglorious-panel .kicker{margin-bottom:8px}.home-vainglorious-panel .major-title{font-size:clamp(2.2rem,4.35vw,4.25rem)}.home-vainglorious-panel .lead{margin-top:16px}.home-tavern-panel .project-logo{width:min(420px,78vw)}.home-projects-panel .grid{gap:18px;margin-top:24px!important}.home-projects-panel .portfolio-card>img{display:none}.home-projects-panel .portfolio-card .copy{padding:18px}.home-projects-panel .project-logo{width:min(250px,82%);margin-bottom:12px}.home-projects-panel .portfolio-card p{font-size:.94rem;line-height:1.38}.home-projects-panel .portfolio-card .actions{margin-top:14px}.home-projects-panel .btn{min-height:42px;padding:10px 15px;font-size:.86rem}.playlist-layout{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr)}.playlist-copy{min-width:0}.playlist-video{min-width:0;padding:0 clamp(38px,5vw,58px);position:relative}.playlist-frame{position:relative}.playlist-arrow{z-index:3;color:#fff;cursor:pointer;background:#030b17d6;border:2px solid #d8e9ffb8;border-radius:50%;place-items:center;width:clamp(42px,5vw,58px);height:clamp(42px,5vw,58px);transition:transform .17s,background .17s,border-color .17s,box-shadow .17s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 36px #0000005c}.playlist-arrow span{font-family:Anton,Impact,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;display:block}.playlist-arrow-left{left:0}.playlist-arrow-right{right:0}.playlist-arrow:hover,.playlist-arrow:focus-visible{color:#030b17;background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.06);box-shadow:0 0 28px #b8ecff52,0 18px 36px #0000005c}.playlist-counter{color:var(--cyan-soft);text-transform:uppercase;margin:20px 0 0;font-weight:800}.contain-frame img{object-fit:contain;background:#030b0cb8;padding:14px}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);min-height:100%;box-shadow:var(--shadow);background:#ffffff0e;border-radius:0;padding:clamp(20px,3vw,30px)}.card h2,.card h3,.card h4{margin:0 0 12px;font-family:Secular One,Arial,sans-serif}.card p{color:var(--muted);margin:0;line-height:1.6}.card img{aspect-ratio:16/10;object-fit:cover;width:100%;max-width:calc(100% + 2px);margin:-1px -1px 22px}.portfolio-card{padding:0;overflow:hidden}.portfolio-card .copy{padding:26px}.portfolio-card .actions{margin-top:20px}.mini-nav{top:var(--header-height);z-index:12;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030b17f0;border-bottom:1px solid #d8e9ff24;gap:10px;padding:12px clamp(18px,5vw,76px);display:flex;position:sticky;overflow-x:auto}.mini-nav a{color:#fff;text-transform:uppercase;border:1px solid #d8e9ff2e;flex:none;padding:8px 13px;font-size:.78rem;font-weight:800;text-decoration:none}.mini-nav a:hover{color:#fff;border-color:#fff}.tavern-shell{color:var(--cream);background:linear-gradient(180deg, #0c19142e, #080808fa), var(--bg) center top / cover fixed no-repeat}.tavern-hero{text-align:center}.tavern-logo{width:min(440px,90%);margin:0 auto 20px}.feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-list .card{background:#111913b8;border-color:#fff3cf38}.feature-list h3{color:var(--copper);font-family:Caudex,Georgia,serif;font-weight:700}.asset-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.asset-tile{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#ffffff0e;margin:0;overflow:hidden}.asset-tile img{aspect-ratio:16/10;object-fit:cover;background:#01080ac2;width:100%}.asset-tile.contain img,.laurels .asset-tile img{object-fit:contain;padding:14px}.asset-tile figcaption{color:var(--muted);text-transform:uppercase;padding:12px 14px 14px;font-size:.82rem;font-weight:800}.laurel-row{margin-top:22px}.laurels{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tavern-wix-page{--tavern-ink:#fff8dc;--tavern-muted:#f0dfb7;--tavern-gold:#c0834b;--tavern-panel:#16110bd1;--tavern-border:#ecc68161;color:var(--tavern-ink);background:linear-gradient(180deg, #0208090a, #020708eb), var(--bg) center top / cover fixed no-repeat;font-family:Caudex,Georgia,serif}.tavern-wix-page p{color:var(--tavern-ink);text-shadow:0 2px 8px #000000ad;font-family:Caudex,Georgia,serif;font-weight:700;line-height:1.48}.tavern-wix-page h2,.tavern-wix-page h3{color:var(--tavern-gold);letter-spacing:0;text-shadow:0 2px 10px #000000c2;font-family:Caudex,Georgia,serif;font-weight:700}.tavern-page-nav{z-index:15;background:linear-gradient(#314331f0,#18241efa),repeating-linear-gradient(8deg,#ffffff0f 0 2px,#0000 2px 18px);border:1px solid #f5ddab47;border-radius:999px;justify-content:center;gap:clamp(18px,7vw,150px);width:min(980px,100% - 32px);margin:0 auto;padding:14px clamp(18px,4vw,34px);display:flex;position:relative;transform:translateY(12px);box-shadow:0 14px 26px #00000057}.tavern-page-nav a{color:#fff8dc;text-shadow:0 2px #000000c7;white-space:nowrap;font-family:Caudex,Georgia,serif;font-size:clamp(1rem,1.8vw,1.55rem);font-weight:700;text-decoration:none}.tavern-page-nav a:hover{color:#f6d196}.tavern-cover{min-height:calc(100svh - var(--header-height));background:linear-gradient(90deg,#091f1b57,#091f1b14 45%,#091f1b29),url(/media/tavern/page-background.png) 50%/cover no-repeat;padding-top:clamp(60px,9vh,108px);padding-bottom:clamp(56px,8vh,92px);overflow:hidden}.tavern-cover:after,.tavern-journal-board:before,.tavern-mockups-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 74%,#fcd45a21,#0000 16%),linear-gradient(#00000005,#00000038);position:absolute;inset:0}.tavern-cover-inner{z-index:1;grid-template-columns:minmax(280px,.95fr) minmax(300px,.62fr);align-items:center;gap:clamp(28px,7vw,96px);display:grid;position:relative}.tavern-cover-copy{justify-items:center;gap:clamp(24px,6vh,54px);display:grid}.tavern-wix-page .tavern-logo{filter:drop-shadow(0 16px 26px #0000008a);width:min(520px,92vw);margin:0}.tavern-discord-image-link{color:#fff8dc;justify-items:center;gap:8px;width:min(280px,74vw);text-decoration:none;display:grid}.tavern-discord-image-link img{filter:drop-shadow(0 12px 18px #0000006b);width:100%;transition:transform .18s,filter .18s}.tavern-discord-image-link span{text-transform:uppercase;opacity:0;font-size:.78rem;font-weight:900;transition:opacity .18s,transform .18s;transform:translateY(-4px)}.tavern-discord-image-link:hover img{filter:drop-shadow(0 12px 18px #0000006b)drop-shadow(0 0 12px #f6d19680);transform:translateY(-2px)scale(1.02)}.tavern-discord-image-link:hover span{opacity:1;transform:translateY(0)}.tavern-feature-panel{border:1px solid var(--tavern-border);background:linear-gradient(#1e140bcc,#0e0a08e6),url(/media/tavern/character-01.png) 50%/100% 100% no-repeat;gap:14px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 20px 40px #00000070}.tavern-feature-item{grid-template-columns:72px 1fr;align-items:center;gap:16px;display:grid}.tavern-feature-item img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 12px #0000006b);width:72px}.tavern-feature-item h3{color:#fff8dc;margin:0 0 4px;font-size:1rem}.tavern-feature-item p{margin:0;font-size:.92rem}.tavern-journal-board{background:linear-gradient(#091f1b66,#091f1bb8),url(/media/tavern/page-background.png) 50%/cover no-repeat;padding-top:clamp(40px,7vh,82px);padding-bottom:clamp(44px,8vh,92px);overflow:hidden}.tavern-ornate-board{z-index:1;color:#1c130e;background:linear-gradient(#b5a587e0,#b5a587e0),url(/media/tavern/art-02.png) 50%/100% 100% no-repeat;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,34px);padding:clamp(46px,7vw,88px) clamp(24px,5vw,78px);display:grid;position:relative;box-shadow:0 18px 40px #0000005c}.tavern-journal-preview{text-align:center;min-width:0}.tavern-journal-preview img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 10px #00000052);width:min(120px,54%);margin-inline:auto}.tavern-journal-preview h3{color:#5a341d;text-shadow:none;margin:8px 0 6px;font-size:clamp(1.25rem,2.2vw,1.9rem)}.tavern-journal-preview p{color:#130d0a;max-width:240px;text-shadow:none;margin:0 auto 12px;font-size:1rem}.tavern-journal-preview a{color:#3b2111;font-weight:900}.tavern-gameplay-loop,.tavern-journal-section,.tavern-featured-section,.tavern-combat-section,.tavern-system-section,.tavern-help-section{isolation:isolate;overflow:hidden}.tavern-gameplay-loop{min-height:calc(100svh - var(--header-height));background:#090806}.tavern-section-video-bg{z-index:0;object-fit:cover;filter:blur(7px)saturate(.92)brightness(.48);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.tavern-gameplay-loop:after,.tavern-journal-section:before,.tavern-featured-section:before,.tavern-combat-section:before,.tavern-system-section:before,.tavern-help-section:before{content:"";z-index:0;pointer-events:none;background:#0306046b;position:absolute;inset:0}.tavern-gameplay-inner{z-index:1;grid-template-columns:minmax(260px,.58fr) minmax(300px,.9fr);align-items:center;gap:clamp(30px,6vw,86px);display:grid;position:relative}.tavern-section-copy{min-width:0}.tavern-section-copy h2,.tavern-centered-copy h2,.tavern-help-inner h2{margin:0 0 16px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.95}.tavern-section-copy p{max-width:540px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem)}.tavern-loop-art{filter:drop-shadow(0 20px 28px #0000007a)drop-shadow(0 0 18px #f6d19638);justify-self:center;width:min(560px,100%)}.tavern-journal-section,.tavern-featured-section,.tavern-combat-section,.tavern-system-section,.tavern-help-section{background:linear-gradient(180deg, #08080733, #080807c7), var(--bg) center / cover no-repeat}.tavern-centered-copy,.tavern-help-inner{z-index:1;text-align:center;max-width:920px;margin:0 auto;position:relative}.tavern-centered-copy p,.tavern-help-inner p{max-width:820px;margin:0 auto 24px;font-size:clamp(1rem,1.45vw,1.16rem)}.tavern-featured-grid{z-index:1;grid-template-columns:minmax(280px,.9fr) minmax(260px,.68fr);align-items:center;gap:clamp(22px,4vw,54px);width:min(1040px,100%);margin:34px auto 0;display:grid;position:relative}.tavern-section-label{z-index:1;color:var(--tavern-gold);text-align:center;letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.8vw,2.8rem);font-weight:700;position:relative}.tavern-youtube-frame{background:#000;border:1px solid #f5ddab42;min-width:0;overflow:hidden;box-shadow:0 16px 26px #0000006b}.tavern-youtube-frame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.tavern-screenshots{z-index:1;text-align:center;margin-top:clamp(46px,7vh,84px);position:relative}.tavern-screenshots h2{margin-bottom:8px;font-size:clamp(2rem,3.4vw,3.6rem)}.tavern-screenshots p{margin:0 auto 22px}.tavern-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tavern-screenshot{border:1px solid #f5ddab33;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 20px #00000057}.tavern-screenshot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .22s}.tavern-screenshot:hover img{transform:scale(1.035)}.tavern-mockups-section{background:linear-gradient(180deg, #08201cbd, #08201cbd), var(--bg) center / cover fixed no-repeat}.tavern-mockup-list{z-index:1;background:#0416128c;border:1px solid #f5ddab29;gap:clamp(26px,5vw,52px);width:min(880px,100%);margin:38px auto 0;padding:clamp(22px,4vw,44px);display:grid;position:relative}.tavern-mockup-item{grid-template-columns:minmax(260px,.9fr) minmax(220px,.72fr);align-items:center;gap:clamp(20px,4vw,46px);display:grid}.tavern-mockup-reverse{grid-template-columns:minmax(220px,.72fr) minmax(260px,.9fr)}.tavern-mockup-reverse .tavern-mockup-image{order:2}.tavern-mockup-image{border-radius:34px;position:relative;overflow:hidden;box-shadow:0 16px 24px #0000005c}.tavern-mockup-image span{z-index:1;color:#fff8dc;background:#070f0dbd;border:1px solid #f5ddab52;padding:4px 8px;font-size:.74rem;font-weight:900;position:absolute;top:10px;left:14px}.tavern-mockup-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tavern-mockup-item h3,.tavern-video-card h3,.tavern-system-card h3{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,2rem)}.tavern-mockup-item p,.tavern-video-card p,.tavern-system-card p{margin:0;font-size:1rem}.tavern-video-grid,.tavern-system-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,58px) clamp(24px,5vw,74px);margin-top:40px;display:grid;position:relative}.tavern-video-card{text-align:center;min-width:0}.tavern-video-card .tavern-youtube-frame{margin-bottom:18px}.tavern-system-card{grid-template-columns:minmax(180px,.8fr) minmax(220px,.84fr);align-items:start;gap:clamp(18px,3vw,34px);min-width:0;display:grid}.tavern-system-media{background:#050604;border:1px solid #f5ddab33;min-width:0;overflow:hidden}.tavern-system-media img,.tavern-system-media video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.tavern-system-media.tavern-youtube-frame iframe{aspect-ratio:16/9}.tavern-system-labels{color:var(--tavern-gold);gap:2px;margin:0 0 10px;padding-left:22px;font-family:Caudex,Georgia,serif;font-size:1.05rem;font-weight:700;display:grid}.tavern-help-inner{place-items:center;display:grid}.tavern-help-inner img{object-fit:contain;opacity:.7;filter:drop-shadow(0 12px 20px #0000005c);width:min(720px,96%);max-height:240px;margin-top:28px}.tavern-wix-page .section{position:relative}.tavern-cover{min-height:auto;padding-bottom:clamp(30px,6vw,74px)}.tavern-cover-inner{grid-template-columns:minmax(280px,.88fr) minmax(300px,480px);gap:clamp(24px,5vw,72px)}.tavern-feature-panel{justify-self:end;width:min(480px,100%)}.tavern-hero-dock{z-index:3;margin-top:clamp(22px,5vw,62px);margin-bottom:clamp(-72px,-4vw,-34px);position:relative;transform:translateY(clamp(34px,5vw,76px))}.tavern-ornate-board{background:linear-gradient(#cdb88fc7,#b59e76db),url(/media/tavern/art-02.png) 50%/100% 100% no-repeat;grid-template-columns:repeat(3,minmax(180px,1fr));gap:clamp(18px,2.8vw,34px);width:min(1120px,100%);margin-inline:auto;padding:clamp(32px,4.5vw,58px) clamp(24px,4.5vw,64px)}.tavern-image-button{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;text-decoration:none}.tavern-image-button,.tavern-image-button img,.tavern-image-button .tavern-preview-art,.tavern-image-button .tavern-mockup-image{transition:transform .19s,filter .19s,box-shadow .19s,opacity .19s}.tavern-image-button:hover,.tavern-image-button:focus-visible{outline:none;transform:scale(1.035)}.tavern-image-button:focus-visible{box-shadow:0 0 0 3px #fff8dceb,0 0 0 7px #674420b8}.tavern-image-button:hover img,.tavern-image-button:focus-visible img{filter:saturate(1.12)brightness(1.08)drop-shadow(0 12px 16px #3a200c52)}.tavern-journal-preview{color:#2f1c0f;grid-template-rows:minmax(150px,auto) auto;gap:14px;min-width:0;display:grid}.tavern-preview-art{background:#422a1314;border:1px solid #3d22112e;place-items:center;min-height:clamp(158px,16vw,230px);padding:8px;display:grid;box-shadow:inset 0 0 20px #fff1c929}.tavern-preview-art img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:clamp(156px,16vw,224px);margin-inline:0;display:block}.tavern-preview-copy{text-align:center;justify-items:center;gap:7px;display:grid}.tavern-preview-copy strong{color:#5a341d;font-family:Caudex,Georgia,serif;font-size:clamp(1.18rem,1.9vw,1.72rem);line-height:1.05}.tavern-preview-copy span{color:#130d0a;max-width:250px;font-family:Caudex,Georgia,serif;font-size:.96rem;font-weight:700;line-height:1.35}.tavern-preview-copy em{color:#3b2111;text-transform:uppercase;font-family:Caudex,Georgia,serif;font-size:.88rem;font-style:normal;font-weight:900}.tavern-gameplay-loop{padding-top:clamp(116px,12vw,176px)}.tavern-story-section,.tavern-concept-section{isolation:isolate;background:linear-gradient(180deg, #0808071f, #080807cc), var(--bg) center / cover no-repeat;overflow:hidden}.tavern-story-section:before,.tavern-concept-section:before{content:"";z-index:0;pointer-events:none;background:#03060461;position:absolute;inset:0}.tavern-split-feature{z-index:1;grid-template-columns:minmax(280px,.86fr) minmax(280px,.74fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid;position:relative}.tavern-split-feature-reverse{grid-template-columns:minmax(280px,.7fr) minmax(280px,.9fr)}.tavern-feature-art{background:#100b0894;border:1px solid #f5ddab38;min-width:0;margin:0;padding:clamp(12px,2vw,22px);box-shadow:0 18px 38px #00000061}.tavern-feature-art img{object-fit:contain;width:100%;max-height:520px;display:block}.tavern-mockup-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1120px,100%);padding:0}.tavern-mockup-item{background:#0e140eb8;border:1px solid #f5ddab38;grid-template-columns:1fr;gap:16px;min-width:0;padding:clamp(12px,1.8vw,18px);display:grid;box-shadow:0 18px 32px #00000052}.tavern-mockup-item:hover,.tavern-mockup-item:focus-visible{background:#161f14d6;border-color:#f6d19694}.tavern-mockup-image{border-radius:8px}.tavern-mockup-image span{background:#070f0dd6}.tavern-mockup-item h3{color:#f6d196}.tavern-modal[hidden]{display:none}.tavern-modal{z-index:140;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.tavern-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030504c7;border:0;position:absolute;inset:0}.tavern-modal-panel{z-index:1;background:linear-gradient(#281e10f5,#0f0c08fa),url(/media/tavern/page-background.png) 50%/cover no-repeat;border:1px solid #f6d1967a;grid-template-columns:minmax(280px,1fr) minmax(260px,.52fr);gap:clamp(18px,3vw,34px);width:min(1120px,100%);max-height:min(760px,100svh - 42px);padding:clamp(16px,2.8vw,28px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #000000a8}.tavern-modal-close{z-index:2;color:#fff8dc;cursor:pointer;background:#0c110ac7;border:1px solid #f6d19666;min-height:36px;padding:7px 11px;font-family:Caudex,Georgia,serif;font-weight:900;position:absolute;top:12px;right:12px}.tavern-modal-close:hover,.tavern-modal-close:focus-visible{color:#251406;background:#f6d196;outline:none}.tavern-modal-media{background:#050604;border:1px solid #f5ddab3d;align-self:center;min-width:0;overflow:hidden}.tavern-modal-media iframe,.tavern-modal-media video,.tavern-modal-media img{aspect-ratio:16/9;object-fit:contain;border:0;width:100%;display:block}.tavern-modal-copy{align-self:center;min-width:0;padding-top:26px}.tavern-modal-copy>p{color:#f6d196;text-transform:uppercase;margin:0 0 8px;font-size:.92rem}.tavern-modal-copy h2{margin:0 0 14px;font-size:clamp(2rem,4vw,4rem);line-height:.95}.tavern-modal-copy [data-tavern-modal-copy] p{margin:0;font-size:clamp(1rem,1.4vw,1.16rem)}.character-lineup-section{isolation:isolate;background:linear-gradient(90deg, #030b17f0, #030b1794), var(--bg) center / cover no-repeat;overflow:hidden}.character-lineup-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 74% 34%,#79d8ff21,#0000 34%),linear-gradient(#030b172e,#01050bb8);position:absolute;inset:0}.character-lineup-inner{z-index:1;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid;position:relative}.character-lineup-frame{min-width:0;box-shadow:var(--shadow);background:#030b178c;border:1px solid #b8ecff40;padding:clamp(10px,1.8vw,20px)}.character-lineup-frame img{object-fit:contain;filter:drop-shadow(0 16px 34px #00000094)drop-shadow(0 0 18px #79d8ff1f);width:100%;min-height:220px}.character-feature{min-height:calc(100svh - var(--header-height));isolation:isolate;background:var(--paper);align-items:center;display:grid;overflow:hidden}.character-video-bg,.character-video-bg video,.character-video-shade{position:absolute;inset:0}.character-video-bg{z-index:0;background:#020713;overflow:hidden}.character-video-bg video{object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.78);width:100%;height:100%;transform:scale(1.02)}.character-video-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030b17f2,#030b178c 48%,#030b1747),linear-gradient(#01050b52,#01050be6)}.character-feature-reverse .character-video-shade{background:linear-gradient(270deg,#030b17f2,#030b178c 48%,#030b1747),linear-gradient(#01050b52,#01050be6)}.character-feature-inner{z-index:2;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1240px,100%);display:grid;position:relative}.character-feature-reverse .character-feature-inner{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.character-feature-reverse .character-art-panel{order:-1}.character-profile{min-width:0}.character-name{letter-spacing:0;text-transform:uppercase;text-shadow:0 16px 36px #000000a8,0 0 22px #79d8ff14;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(4.6rem,12vw,12rem);font-weight:400;line-height:.84}.character-bio{color:#edf8ff;text-shadow:0 8px 22px #0000008a;max-width:640px;font-weight:700}.character-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;margin-top:30px;display:grid}.character-facts div{border-left:3px solid var(--cyan);background:#030b17b8;min-width:0;padding:16px 18px;box-shadow:0 18px 42px #00000047}.character-facts span{color:var(--cyan-soft);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.character-facts strong{color:#fff;margin-top:8px;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.2;display:block}.character-art-panel{gap:14px;min-width:0;display:grid}.character-primary-art{min-height:clamp(230px,33vw,420px);box-shadow:var(--shadow);background:#030b179e;border:1px solid #b8ecff33;place-items:center;padding:clamp(12px,2vw,20px);display:grid}.character-primary-art img{object-fit:contain;filter:drop-shadow(0 18px 32px #0000008c)drop-shadow(0 0 12px #b8ecff1a);width:100%;max-height:min(50svh,480px)}.character-study-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.character-study{background:#030b17b8;border:1px solid #b8ecff2e;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 36px #00000047}.character-study img{object-fit:contain;background:#01050b75;width:100%;height:clamp(116px,11vw,162px);padding:8px}.character-study figcaption{min-height:48px;color:var(--muted);text-transform:uppercase;padding:10px 11px 12px;font-size:.76rem;font-weight:900;line-height:1.15}.team-list{gap:16px;display:grid}.team-person{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.team-photo{width:72px;height:72px;color:var(--banner-blue-ink);background:var(--cyan);border:1px solid var(--line);place-items:center;font-family:Anton,Impact,sans-serif;font-size:2rem;display:grid;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%}.team-person h3{margin:0 0 5px}.team-person p{color:var(--muted);margin:0}.vain-wix-page{color:#f7fbfc;background:#061622}.vain-wix-page .container{width:min(940px,100%)}.vain-wix-page .section{padding-right:clamp(92px,12vw,178px)}.vain-side-nav{top:calc(var(--header-height) + 18vh);z-index:22;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b1747;border:1px solid #b8ecff14;gap:9px;min-width:136px;padding:12px 10px;display:grid;position:fixed;right:clamp(18px,4vw,72px)}.vain-side-nav a{color:#ffffffe6;text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:.86rem;line-height:1.1;text-decoration:none;transition:color .16s,transform .16s;display:flex}.vain-side-nav a span{border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}.vain-side-nav a:hover,.vain-side-nav a:focus-visible{color:var(--cyan);outline:none;transform:translate(-3px)}.vain-wix-hero{min-height:calc(100svh - var(--header-height));isolation:isolate;background:#061622;align-items:end;display:grid;overflow:hidden}.vain-wix-hero-video{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.04)brightness(.88)contrast(1.08);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.vain-wix-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 18%,#79d8ff14,#0000 34%),linear-gradient(90deg,#020912d1,#0000 28% 72%,#020912d1),linear-gradient(#0000 0% 60%,#0616223d 74%,#061622c7 90%,#061622 100%);position:absolute;inset:0}.vain-wix-hero .laurel-backdrop{z-index:2}.vain-wix-hero-inner{z-index:3;text-align:center;justify-items:center;gap:20px;padding-bottom:clamp(42px,8vh,92px);display:grid;position:relative}.vain-wix-title-logo{object-fit:cover;object-position:center top;aspect-ratio:2700/3600;mix-blend-mode:screen;filter:drop-shadow(0 20px 34px #0000009e)drop-shadow(0 0 16px #b8ecff24);width:min(820px,82vw);height:clamp(180px,26vw,330px)}.vain-wix-hero-inner p{color:#edf8ff;width:min(880px,100%);margin:0;font-size:clamp(1.26rem,2.2vw,1.9rem);font-weight:800;line-height:1.35}.vain-playlist-section{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 14% 28%,#79d8ff14,#0000 34%),linear-gradient(#061622,#071928)}.vain-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.vain-section-heading h2,.vain-environment-section h2,.vain-posters-section h2,.vain-team-section h2{margin:0;font-family:Secular One,Arial,sans-serif;font-size:clamp(2rem,4.2vw,4rem);line-height:.96}.vain-section-heading p{color:#ffffff8a;margin:0;font-weight:800}.vain-playlist-grid{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);align-items:start;gap:clamp(22px,4vw,52px);display:grid;position:relative}.vain-playlist-player,.vain-playlist-rail{min-width:0}.vain-playlist-current{gap:6px;margin-bottom:10px;display:grid}.vain-playlist-current p,.vain-playlist-card span,.vain-playlist-card em{color:var(--cyan-soft);text-transform:uppercase;margin:0;font-size:.8rem;font-style:normal;font-weight:900}.vain-playlist-current h3{margin:0;font-size:clamp(1.14rem,2vw,1.7rem);line-height:1.15}.vain-playlist-player .playlist-frame{box-shadow:0 24px 54px #00000070}.vain-playlist-rail{background:#030b1773;border:1px solid #b8ecff24;gap:12px;padding:clamp(14px,2vw,20px);display:grid}.vain-playlist-rail input{color:#fff;background:#ffffff14;border:1px solid #d8e9ff38;outline:none;width:100%;min-height:40px;padding:9px 12px}.vain-playlist-card{color:#fff;grid-template-rows:auto auto auto;grid-template-columns:118px 1fr;align-items:start;gap:4px 12px;min-width:0;text-decoration:none;display:grid}.vain-playlist-card img{aspect-ratio:16/9;object-fit:cover;background:#01050b;grid-row:1/4;width:100%}.vain-playlist-card strong{min-width:0;font-size:.92rem;line-height:1.2}.vain-playlist-card:hover strong{color:var(--cyan-soft)}.vain-playlist-grid .playlist-arrow{top:50%}.vain-playlist-grid .playlist-arrow-left{left:-22px}.vain-playlist-grid .playlist-arrow-right{right:-22px}.vain-support-section{text-align:center;background:linear-gradient(180deg, #0616228f, #061622db), var(--bg) center / cover no-repeat;place-items:center;min-height:48vh;display:grid}.vain-support-inner{justify-items:center;gap:16px;display:grid}.vain-support-inner p{color:var(--cyan-soft);text-transform:uppercase;margin:0;font-weight:900}.vain-support-inner h2{color:#01b964;letter-spacing:0;text-transform:lowercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:900}.vain-film-info-section{background:radial-gradient(circle at 8% 18%,#984aa861,#0000 36%),linear-gradient(135deg,#341f54,#071928 58%,#061622)}.vain-film-info-grid{grid-template-columns:minmax(260px,.72fr) minmax(280px,1fr) minmax(280px,1fr);gap:clamp(18px,3vw,34px);display:grid}.vain-info-card{background:#030b176b;border-left:4px solid #b8ecffb8;min-width:0;padding:clamp(22px,3vw,34px);box-shadow:0 26px 60px #0000004d}.vain-info-card h2{color:#fff;margin:0 0 14px;font-family:Secular One,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.8rem)}.vain-info-card p{color:#d4e6ee;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.62}.vain-info-card p+p{margin-top:14px}.vain-lineup-section,.vain-character-section{min-height:max(calc(100svh - var(--header-height)), 820px);isolation:isolate;background:#061622;overflow:hidden}.vain-lineup-section{background:linear-gradient(180deg, #06162247, #061622db), var(--bg) center / cover no-repeat, #061622}.vain-character-section{align-items:center;display:grid}.vain-section-video-bg,.vain-section-video-bg video,.vain-character-video-bg,.vain-character-video-bg video,.vain-character-shade{position:absolute;inset:0}.vain-section-video-bg,.vain-character-video-bg{z-index:0;object-fit:cover;filter:saturate(.86)brightness(.72)contrast(1.08);width:100%;height:100%}.vain-character-video-bg{filter:none}.vain-character-video-bg video{object-fit:cover;width:100%;height:100%}.vain-lineup-section:before,.vain-character-shade{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#061622f5,#0616229e 52%,#061622d1),linear-gradient(#0616225c,#061622f0);position:absolute;inset:0}.vain-character-shade{display:none}.vain-lineup-inner{z-index:2;justify-items:center;gap:clamp(28px,6vh,64px);display:grid;position:relative}.vain-lineup-inner h2{margin:0;font-family:Secular One,Arial,sans-serif;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.94}.vain-lineup-frame{width:min(1120px,100%)}.vain-lineup-frame img{object-fit:contain;filter:drop-shadow(0 22px 38px #0000008a);width:100%;max-height:min(58svh,540px)}.vain-character-inner{z-index:2;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(24px,5vw,68px);display:grid;position:relative}.vain-character-reverse .vain-character-inner{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr)}.vain-character-reverse .vain-character-profile{grid-column:2;justify-self:end}.vain-character-profile{text-shadow:0 3px 18px #000000b8;background:linear-gradient(90deg,#01050bb8,#01050b52);min-width:0;max-width:min(760px,100%);padding:clamp(18px,3vw,34px)}.vain-character-profile h2{letter-spacing:0;overflow-wrap:normal;white-space:nowrap;max-width:100%;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(4rem,7vw,8.2rem);font-weight:400;line-height:.9}.vain-character-profile>p{color:#edf8ff;max-width:660px;margin:18px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.56}.vain-character-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.vain-character-facts div{border-left:3px solid var(--cyan);background:#030b179e;padding:14px 16px}.vain-character-facts span{color:#fff;font-size:.8rem;font-weight:900;display:block}.vain-character-facts strong{color:#fff;margin-top:8px;font-size:clamp(1rem,1.5vw,1.24rem);display:block}.vain-character-art-panel{align-self:center;gap:12px;min-width:0;display:grid}.vain-character-primary-art{background:#030b1775;border:1px solid #b8ecff24;place-items:center;min-height:clamp(220px,28vw,390px);display:grid}.vain-character-primary-art img{object-fit:contain;width:100%;max-height:min(44svh,420px);padding:12px}.vain-character-study-grid{overscroll-behavior-x:contain;scrollbar-color:#b8ecff6b #030b1780;gap:12px;min-width:0;display:flex;overflow-x:auto}.vain-character-study{background:#030b1794;border:1px solid #b8ecff24;flex:0 0 clamp(230px,23vw,340px);min-width:0;margin:0;overflow:hidden}.vain-character-study img{object-fit:contain;width:100%;height:clamp(126px,12vw,190px);padding:8px}.vain-character-sheets-section{background:linear-gradient(#01050beb,#061622fa),#061622;padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(44px,6vw,84px)}.vain-character-sheets-section .container{width:min(1240px,100%);padding-right:clamp(18px,5vw,76px)}.vain-character-sheets-section h2{color:#fff;margin:0 0 clamp(20px,3vw,34px);font-family:Secular One,Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1}.vain-character-sheets-section .vain-character-study-grid{gap:clamp(14px,2vw,24px);width:min(100%,100vw - clamp(190px,20vw,280px) - clamp(18px,5vw,76px));padding-bottom:10px}.vain-character-sheets-section .vain-character-study,.vain-character-sheets-section .vain-character-extra-media{background:#030b17bd;border-color:#b8ecff33;flex:0 0 clamp(250px,24vw,360px)}.vain-character-sheets-section .vain-character-study img{height:clamp(220px,24vw,360px);padding:12px}.vain-character-sheets-section .vain-character-extra-image img,.vain-character-sheets-section .vain-character-extra-video video{aspect-ratio:auto;object-fit:cover;height:clamp(220px,24vw,360px)}.vain-character-study figcaption,.vain-character-extra-image figcaption,.vain-process-item figcaption{color:#fff;text-align:center;padding:9px 10px 12px;font-size:.85rem;font-weight:800}.vain-character-extra-media{background:#01050b;border:1px solid #b8ecff24;overflow:hidden}.vain-character-extra-image{margin:0}.vain-character-extra-image img,.vain-character-extra-video video{aspect-ratio:16/9;object-fit:cover;width:100%}.vain-movement-divider{isolation:isolate;background:#01050b;align-items:end;min-height:min(72svh,720px);padding:clamp(52px,6vw,96px) clamp(18px,5vw,76px);display:grid;position:relative;overflow:hidden}.vain-movement-divider video,.vain-movement-divider:after{position:absolute;inset:0}.vain-movement-divider video{z-index:0;object-fit:cover;filter:saturate(.92)brightness(.78)contrast(1.08);width:100%;height:100%}.vain-movement-divider:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#01050bd1,#01050b38 50%,#01050bc2),linear-gradient(#01050b33,#01050bc2)}.vain-environment-section,.vain-posters-section,.vain-team-section{background:#061622}.vain-environment-section .container{width:min(1120px,100%)}.vain-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3.2vw,38px);margin-top:40px;display:grid}.vain-process-item,.vain-poster-card{min-width:0;margin:0}.vain-process-item{background:#030b177a;border:1px solid #b8ecff29;overflow:hidden;box-shadow:0 26px 70px #0000004d}.vain-process-item.is-image{grid-column:1/-1;justify-self:center;width:min(760px,100%)}.vain-process-item video,.vain-process-item img{aspect-ratio:16/9;object-fit:cover;background:#01050b;width:100%}.vain-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,5vw,66px);width:min(980px,100%);margin:36px auto 0;display:grid}.vain-poster-card img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:0 24px 50px #0000005c}.vain-team-section{padding-bottom:clamp(108px,12vw,178px)}.vain-team-section h2{text-align:center}.vain-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(54px,8vw,104px) clamp(48px,8vw,120px);margin-top:clamp(42px,7vw,84px);display:grid}.vain-team-card{min-width:0}.vain-team-card:nth-child(2n){margin-top:clamp(34px,7vw,82px)}.vain-team-card>img{aspect-ratio:411/400;object-fit:cover;object-position:center;background:#01050b;width:100%}.vain-team-copy{grid-template-columns:1fr auto;align-items:start;gap:14px;padding-top:14px;display:grid}.vain-team-copy h3{margin:0 0 4px;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:500}.vain-team-copy p{color:#fff;margin:0;font-size:clamp(.9rem,1.15vw,1rem);line-height:1.35;text-decoration:underline}.vain-team-copy .vain-team-role{font-style:italic;font-weight:800;text-decoration:none}.vain-team-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vain-team-links a{min-width:40px;min-height:32px;color:var(--cyan-soft);text-align:center;text-transform:uppercase;background:#ffffff0f;border:1px solid #b8ecff2e;padding:7px 9px;font-size:.75rem;font-weight:900;text-decoration:none}.vain-team-links a:hover,.vain-team-links a:focus-visible{color:#030b17;background:var(--cyan-soft);outline:none}.icon-strip{grid-template-columns:repeat(6,minmax(44px,1fr));gap:10px;margin-top:24px;display:grid}.icon-strip img{aspect-ratio:1;object-fit:contain;background:#020a0ca3;border:1px solid #fff3cf2e;width:100%;padding:8px}.contact-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(26px,5vw,60px);display:grid}.contact-side{align-content:start;gap:24px;display:grid}.contact-methods{align-content:start;gap:18px;display:grid}.contact-methods a{color:#fff;font-weight:700;text-decoration:none}.contact-newsletter{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0e;padding:clamp(18px,2.5vw,26px)}.contact-newsletter h3{margin:0;font-family:Secular One,Arial,sans-serif;font-size:clamp(1.18rem,2vw,1.45rem)}.contact-newsletter p{color:var(--muted);margin:10px 0 0;line-height:1.45}.home-contact-panel .contact-grid{align-items:start}.home-contact-panel .contact-methods{gap:12px}.home-contact-panel .contact-methods .major-title{font-size:clamp(2.2rem,4.7vw,4.4rem)}.home-contact-panel .form textarea{min-height:104px}.home-newsletter-form{grid-template-columns:1fr;margin-top:16px}.form{gap:14px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form input,.form textarea,.newsletter-form input{color:#fff;background:#0000005c;border:1px solid #ffffff3d;border-radius:0;outline:none;width:100%;min-height:48px;padding:12px 14px}.form textarea{resize:vertical;min-height:150px}.form input:focus,.form textarea:focus,.newsletter-form input:focus{border-color:var(--cyan)}.form-note{min-height:20px;color:var(--cyan-soft);margin:0;font-weight:700}.form-note.error{color:var(--danger)}.form-note.success{color:#42ff92;text-shadow:0 0 10px #42ff92c7,0 0 24px #42ff9257;animation:.78s ease-in-out 3 form-note-success-flash}@keyframes form-note-success-flash{0%,to{color:#42ff92;text-shadow:0 0 10px #42ff92c7,0 0 24px #42ff9257}45%{color:#dcffe8;text-shadow:0 0 16px #42ff92,0 0 42px #42ff92b8}}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.account-page{min-height:calc(100svh - var(--header-height));align-items:center;display:grid}.account-layout{grid-template-columns:minmax(280px,.88fr) minmax(300px,.62fr);align-items:center;gap:clamp(28px,6vw,78px);display:grid}.account-copy{min-width:0}.account-panel{min-width:0;box-shadow:var(--shadow);background:#030b17bd;border:1px solid #d8e9ff2e;padding:clamp(22px,3vw,34px)}.account-panel h2{margin:0 0 10px;font-family:Secular One,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem)}.account-panel>p{color:var(--muted);margin:0 0 18px;line-height:1.55}.account-brand-mark{color:#061019;background:linear-gradient(135deg, #fff, var(--cyan-soft));letter-spacing:.08em;border:1px solid #ffffffe6;place-items:center;width:56px;height:56px;margin-bottom:18px;font-family:Secular One,Arial,sans-serif;font-size:.82rem;display:grid;box-shadow:0 0 30px #79d8ff38}.account-panel>.account-supporting-copy,.profile-signed-out>.account-supporting-copy{color:#d8e9ffad;margin:18px 0 0;font-size:.78rem}.account-loading{background-color:#030b17bd;background-image:linear-gradient(110deg,#0000 20%,#79d8ff14 42%,#0000 64%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.8s ease-in-out infinite account-loading-scan;overflow:hidden}@keyframes account-loading-scan{0%{background-position:120% 0}to{background-position:-120% 0}}.account-form{margin-top:18px}.account-mode-tabs{background:#ffffff0a;border:1px solid #d8e9ff24;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:5px;display:grid}.account-mode-tab{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:900}.account-mode-tab.active{color:#061019;background:var(--cyan-soft);border-color:#dffcff}.account-oauth-actions,.account-actions,.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-google{color:#0b1320;background:#fff;border-color:#ffffffeb;justify-content:center;gap:12px;position:relative;box-shadow:0 18px 44px #0000003d}.google-sign-in-mark{flex:none;width:22px;height:22px}.btn-google:hover,.btn-google:focus-visible{color:#fff;background:#1a73e82e;border-color:#79d8ffe6}.account-divider{color:#d8e9ff8f;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:12px;margin:22px 0 4px;font-size:.76rem;font-weight:900;display:grid}.account-divider:before,.account-divider:after{content:"";background:linear-gradient(90deg,#0000,#79d8ff57,#0000);height:1px}.account-user-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.account-user-heading img,.profile-avatar-wrap img{object-fit:cover;background:#79d8ff14;border:1px solid #79d8ff61;border-radius:18px;width:64px;height:64px;box-shadow:0 0 28px #79d8ff2e}.account-user-heading h2,.account-user-heading p{margin:0}.account-user-heading p,.profile-provider{color:var(--cyan-soft);font-weight:800}.account-details{gap:12px;margin:20px 0;display:grid}.account-details div{border-bottom:1px solid #d8e9ff24;gap:4px;padding-bottom:12px;display:grid}.account-details dt{color:var(--cyan-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.account-details dd{color:#fff;margin:0}.profile-page{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 12% 6%,#79d8ff29,#0000 34%),radial-gradient(circle at 90% 18%,#ff40581f,#0000 30%),linear-gradient(145deg,#02050a 0%,#081423 52%,#02050a 100%);padding-block:clamp(34px,7vw,86px)}.profile-layout{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,46px);display:grid}.profile-card,.profile-signed-out,.profile-editor,.profile-library-section{min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030b17c2;border:1px solid #d8e9ff29}.profile-card{top:calc(var(--header-height) + 24px);gap:12px;padding:clamp(22px,3vw,32px);display:grid;position:sticky}.profile-card[hidden],.profile-signed-out[hidden],.profile-dashboard[hidden]{display:none}.profile-avatar-wrap{aspect-ratio:1;background:linear-gradient(135deg,#79d8ff47,#ff405829),#ffffff08;border:1px solid #79d8ff59;width:clamp(96px,13vw,138px);padding:8px}.profile-avatar-wrap img{border-radius:8px;width:100%;height:100%}.profile-card h1{overflow-wrap:anywhere;margin:0;font-family:Secular One,Arial,sans-serif;font-size:clamp(1.85rem,4vw,3rem);line-height:.98}.profile-card p{overflow-wrap:anywhere;margin:0}.profile-card>p:not(.kicker):not(.profile-provider){color:var(--muted)}.profile-actions{margin-top:10px}.profile-main,.profile-dashboard{gap:18px;min-width:0;display:grid}.profile-page.is-profile-signed-out .profile-main{grid-column:1/-1}.profile-page.is-profile-signed-out .profile-signed-out{justify-self:center;width:min(920px,100%)}.profile-signed-out,.profile-editor,.profile-library-section{padding:clamp(22px,3vw,34px)}.profile-signed-out{min-height:min(560px, calc(100svh - var(--header-height) - 80px));align-content:center;gap:16px;display:grid}.profile-signed-out .actions{flex-wrap:wrap;gap:12px;display:flex}.profile-editor{grid-template-columns:minmax(220px,.6fr) minmax(280px,1fr);align-items:start;gap:clamp(22px,4vw,40px);display:grid}.profile-editor h2,.profile-library-section h2{margin:0;font-family:Secular One,Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.25rem)}.profile-editor p:not(.kicker){color:var(--muted);margin:8px 0 0;line-height:1.58}.profile-form{margin:0}.btn-google.is-pending{pointer-events:none;cursor:wait;opacity:.72}.profile-central-actions{background:linear-gradient(135deg,#79d8ff17,#ff40580b);border:1px solid #79d8ff38;flex-wrap:wrap;align-content:start;gap:12px;padding:18px;display:flex}.profile-capability-note,.profile-editor>.form-note{grid-column:1/-1}.profile-capability-note{border-top:1px solid #d8e9ff1f;padding-top:14px;font-size:.9rem}.profile-avatar-editor{background:#79d8ff0f;border:1px solid #79d8ff33;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.profile-avatar-preview{aspect-ratio:1;background:linear-gradient(135deg,#79d8ff42,#ff405824);border:1px solid #79d8ff57;width:104px;padding:5px;overflow:hidden}.profile-avatar-preview img{object-fit:cover;border-radius:6px;width:100%;height:100%}.profile-avatar-editor>div:last-child{gap:9px;display:grid}.profile-file-field{gap:6px;display:grid}.profile-file-field input[type=file]{width:100%;color:var(--muted);background:#00000038;border:1px solid #d8e9ff29;padding:9px}.profile-file-field input[type=file]::file-selector-button{color:#06121b;background:var(--cyan-soft);font:inherit;cursor:pointer;border:0;margin-right:10px;padding:7px 10px;font-weight:900}.profile-bio{line-height:1.55;color:#f7fbfcd1!important}.profile-form textarea{resize:vertical;min-height:112px}.profile-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 18px;margin-bottom:18px;display:flex}.profile-item-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.profile-empty,.profile-library-item{min-height:112px;color:var(--muted);background:#ffffff0b;border:1px solid #d8e9ff1f;align-content:center;gap:8px;padding:18px;display:grid}.profile-library-item{color:#fff;text-align:left;font:inherit;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.profile-game-card{cursor:default;width:100%}.profile-game-card>p{color:var(--muted);margin:0;line-height:1.45}.profile-game-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-game-actions button,.profile-game-actions a{color:#061019;background:var(--cyan-soft);min-height:38px;font:inherit;cursor:pointer;border:1px solid #dffaffdb;padding:8px 10px;font-size:.76rem;font-weight:900;text-decoration:none}.profile-game-actions button:focus-visible,.profile-game-actions a:focus-visible{outline-offset:2px;outline:3px solid #fff}.profile-privacy-note{color:var(--muted);background:#79d8ff0d;border:1px solid #79d8ff2e;margin:0;padding:16px 18px}.profile-privacy-note a{color:var(--cyan-soft);font-weight:800}.profile-library-item:hover,.profile-library-item:focus-visible{background:#79d8ff17;border-color:#79d8ff9e;transform:translateY(-3px)}.profile-library-item span{color:var(--cyan-soft);text-transform:uppercase;font-size:.76rem;font-weight:900}.profile-library-item strong{font-size:1.08rem}.profile-library-item em{color:var(--muted);font-style:normal}.profile-game-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.profile-game-stats div{border-top:1px solid #d8e9ff1f;min-width:0;padding-top:7px}.profile-game-stats dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.profile-game-stats dd{color:#fff;margin:3px 0 0;font-weight:800}.profile-achievement-list{border-top:1px solid #79d8ff3d;gap:6px;margin:6px 0 0;padding:10px 0 0;list-style:none;display:grid}.profile-achievement-list[hidden]{display:none}.profile-achievement-list li{color:var(--muted);justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.profile-achievement-list li>span:first-child{gap:2px;display:grid}.profile-achievement-list small{color:var(--muted);font-size:.72rem;line-height:1.4}.profile-achievement-list strong{color:#fff;font-size:inherit}.site-footer{background:#001015;border-top:1px solid #73e4f947}body.home-route .site-footer,body.intro-route .site-header,body.intro-route .site-footer{display:none}body.intro-route .intro-menu,body.intro-route .intro-menu-inner{min-height:100svh}.footer-inner{grid-template-columns:1fr minmax(280px,480px);align-items:center;gap:26px;width:min(1180px,100%);margin:0 auto;padding:34px clamp(18px,5vw,76px);display:grid}.site-footer h2{margin:0 0 8px;font-family:Secular One,Arial,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem)}.site-footer p{color:var(--muted);margin:0}.footer-legal-links{flex-wrap:wrap;gap:14px;font-size:.88rem;display:flex;margin-top:14px!important}.footer-legal-links a{color:var(--paper);border-bottom:1px solid #fff6;text-decoration:none}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:var(--cyan-soft);border-color:currentColor}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.newsletter-form .form-note{grid-column:1/-1}.not-found{text-align:center;place-items:center;min-height:70vh;display:grid}.legal-page{min-height:calc(100svh - var(--header-height));padding-top:clamp(72px,10vw,130px)}.legal-layout{gap:clamp(28px,4vw,54px);display:grid}.legal-hero{max-width:850px}.legal-hero .lead{text-align:left;max-width:780px}.legal-updated{color:var(--muted);margin:18px 0 0;font-weight:700}.legal-document{gap:18px;max-width:920px;display:grid}.legal-section{border-top:1px solid #ffffff24;padding-block:22px}.legal-section h2{margin:0 0 12px;font-family:Secular One,Arial,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem)}.legal-section p{max-width:78ch;color:var(--muted);margin:0;line-height:1.75}.legal-section p+p{margin-top:12px}:where(a[href],button,input,textarea,select,iframe,video[controls],[tabindex]:not([tabindex="-1"])):focus-visible,.gamepad-focus.gamepad-focus{outline:3px solid var(--cyan-soft);outline-offset:5px;box-shadow:0 0 0 7px #79d8ff2e,0 0 34px #79d8ff61}body.gamepad-active .gamepad-focus.gamepad-focus{outline:4px solid var(--cyan-soft);outline-offset:6px;box-shadow:0 0 0 9px #79d8ff33,0 0 42px #79d8ff7a}body.gamepad-active .site-nav a.gamepad-focus:after{transform-origin:0;transform:scaleX(1)}body.gamepad-active .gamepad-focus:is(.launcher-menu-item,.tavern-image-button,.film-poster-card,.ep-window-stage){transform:translateY(-2px)}@media (width>=1600px){:root{--header-height:104px}body{font-size:18px}.site-header{gap:32px;padding-inline:clamp(56px,5vw,104px)}.brand-word{width:clamp(180px,11vw,252px)}.brand-mark{width:66px;height:70px}.site-nav{gap:clamp(20px,2.2vw,42px);font-size:1.02rem}.socials{gap:13px}.socials a{width:42px;height:42px}.socials img{width:22px;height:22px}.menu-toggle{width:56px;height:56px;padding:15px}.container,.footer-inner{width:min(1440px,100% - 128px)}.section{padding:clamp(96px,7vw,154px) clamp(48px,5vw,112px)}.section-tight{padding-top:clamp(62px,4.6vw,98px);padding-bottom:clamp(62px,4.6vw,98px)}.lead{max-width:880px}.btn{min-height:56px;padding:15px 26px}.footer-inner{padding:42px clamp(56px,5vw,104px)}.launcher-shell{--launcher-bottom-card-height:clamp(168px, 15vh, 210px);grid-template-columns:minmax(380px,.34fr) minmax(640px,.5fr) minmax(320px,.28fr);gap:clamp(18px,2vh,30px) clamp(44px,4vw,108px);width:min(2060px,100%);padding:clamp(36px,4vh,68px) clamp(64px,5vw,128px) clamp(28px,3vh,48px)}.launcher-hero-copy{max-width:520px}.launcher-hero-copy h1{font-size:clamp(5rem,4.9vw,7.8rem)}.launcher-tagline{max-width:460px;font-size:clamp(1.12rem,1.05vw,1.46rem)}.launcher-description{max-width:430px;font-size:clamp(.95rem,.82vw,1.1rem)}.launcher-menu-zone{grid-template-columns:minmax(340px,400px);width:min(400px,100%);min-height:430px}.launcher-menu-item{grid-template-columns:40px minmax(0,1fr) 30px;min-height:68px;font-size:clamp(.98rem,.86vw,1.18rem)}.launcher-menu-icon svg{width:27px;height:27px}.launcher-menu-arrow svg{width:22px;height:22px}.arcade-grid{gap:clamp(22px,2vw,34px)}.ep-hero-inner,.ep-section{width:min(1680px,100%)}.ep-window-stage{min-height:clamp(440px,36vw,780px)}.ep-video-grid{gap:26px}.tavern-ornate-board,.tavern-mockup-list,.tavern-modal-panel{width:min(1360px,100%)}.tavern-preview-copy span{max-width:300px}.tavern-modal-panel{max-height:min(860px,100svh - 56px)}}@media (width>=2200px){body{font-size:20px}.site-header{padding-inline:clamp(88px,6vw,160px)}.container,.footer-inner{width:min(1720px,100% - 184px)}.section{padding-inline:clamp(82px,6vw,152px)}.launcher-shell{grid-template-columns:minmax(440px,.34fr) minmax(720px,.5fr) minmax(380px,.28fr);width:min(2380px,100%);padding-inline:clamp(96px,6vw,176px)}.launcher-menu-zone{grid-template-columns:minmax(390px,460px);width:min(460px,100%)}.ep-hero-inner,.ep-section{width:min(1900px,100%)}.tavern-ornate-board,.tavern-mockup-list,.tavern-modal-panel{width:min(1560px,100%)}}@media (width<=980px){.site-header{grid-template-columns:auto auto}.intro-menu-inner{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center}.main-menu-actions{width:100%}.updates-terminal{grid-template-columns:1fr}.updates-terminal-head{border-bottom:1px solid #d8e9ff29;border-right:0}.updates-terminal-list{grid-template-columns:1fr}.intro-menu-socials{place-self:end start;position:static}.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble-game-topbar,.bubble-game-layout{width:100%}.bubble-game-layout{grid-template-columns:1fr}.ad-slot-rail{min-height:82px}.ad-slot-left{order:2}.bubble-game-main{order:1}.ad-slot-right{order:3}.menu-toggle{display:block}.site-nav,.site-header .socials{background:linear-gradient(#030b17fa,#01050bfa);display:none;position:fixed;left:0;right:0}.site-nav{top:var(--header-height);flex-direction:column;justify-content:flex-start;gap:22px;padding:34px 18px;font-size:1.3rem;bottom:84px;overflow-y:auto}.site-account,.site-account-signed-in,.site-account-trigger{width:min(360px,100%)}.site-account-trigger,.site-nav .site-account-signin{min-height:50px}.site-account-menu{width:100%;margin-top:8px;font-size:.95rem;position:static}.site-header .socials{border-top:1px solid #d8e9ff24;justify-content:center;padding:22px;bottom:0}.nav-open .site-nav,.nav-open .site-header .socials{display:flex}.split,.split-reverse,.contact-grid,.account-layout,.profile-layout,.profile-editor,.footer-inner{grid-template-columns:1fr}.profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;position:static}.profile-card .kicker,.profile-card h1,.profile-card p,.profile-card .profile-actions{grid-column:2}.profile-avatar-wrap{grid-row:1/span 5}.home-snap-panel{min-height:auto;padding-top:clamp(44px,7vh,72px);padding-bottom:clamp(82px,10vh,112px)}.home-snap-panel .media-frame,.home-snap-panel .media-frame img,.home-snap-panel .media-frame iframe{max-height:none}.home-projects-panel .portfolio-card>img{max-height:160px}.playlist-layout{gap:34px}.playlist-video{padding:0 clamp(32px,7vw,52px)}.grid-3,.feature-list,.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.character-lineup-inner,.character-feature-inner,.character-feature-reverse .character-feature-inner{grid-template-columns:1fr}.character-feature{min-height:auto}.character-feature-reverse .character-art-panel{order:0}.character-video-shade,.character-feature-reverse .character-video-shade{background:linear-gradient(#030b17d1,#030b1780 46%,#01050bf0),linear-gradient(90deg,#030b17c7,#030b1761)}.character-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tavern-page-nav{justify-content:flex-start;gap:clamp(14px,5vw,46px);overflow-x:auto}.tavern-cover-inner,.tavern-gameplay-inner,.tavern-featured-grid,.tavern-split-feature,.tavern-split-feature-reverse,.tavern-mockup-item,.tavern-mockup-reverse,.tavern-system-card,.tavern-modal-panel{grid-template-columns:1fr}.tavern-mockup-reverse .tavern-mockup-image{order:0}.tavern-ornate-board,.tavern-mockup-list,.tavern-video-grid,.tavern-system-grid{grid-template-columns:1fr}.tavern-cover-copy{order:1}.tavern-feature-panel{order:2}.tavern-system-media img,.tavern-system-media video{max-height:420px}.tavern-feature-panel{justify-self:center}.tavern-hero-dock{margin-bottom:0;transform:translateY(28px)}.tavern-gameplay-loop{padding-top:clamp(90px,14vw,132px)}.tavern-modal-copy{padding-top:0}}@media (width<=640px){:root{--header-height:78px}.site-header{min-height:var(--header-height)}.brand-word{width:126px}.brand-mark{width:48px;height:52px}.site-nav,.mini-nav{top:var(--header-height)}[id]{scroll-margin-top:136px}.reel-pin{height:calc(100svh - var(--header-height));min-height:500px}.reel-content{width:min(720px,92vw)}.reel-heading{white-space:normal;font-size:clamp(3rem,16vw,5.8rem)}.reel-support{width:min(560px,88vw)}.section-vain{min-height:560px}.vain-title-logo{width:min(560px,95vw);height:clamp(220px,64vw,320px)}.playlist-video{padding:0 30px}.playlist-arrow{width:42px;height:42px}.grid-2,.grid-3,.feature-list,.asset-gallery,.laurels,.form-row,.newsletter-form{grid-template-columns:1fr}.character-lineup-frame img{min-height:160px}.character-name{font-size:clamp(3.8rem,22vw,6.2rem)}.character-bio{font-size:1.06rem}.character-facts,.character-study-grid{grid-template-columns:1fr}.character-primary-art{min-height:220px}.character-study img{height:172px}.team-person{grid-template-columns:1fr}.icon-strip{grid-template-columns:repeat(3,minmax(44px,1fr))}.btn{width:100%}.account-user-heading{align-items:flex-start}.profile-page{padding-block:24px 46px}.profile-card{grid-template-columns:1fr}.profile-card .kicker,.profile-card h1,.profile-card p,.profile-card .profile-actions{grid-column:auto}.profile-avatar-wrap{grid-row:auto;width:96px}.profile-signed-out,.profile-editor,.profile-library-section{padding:18px}.profile-item-grid,.profile-avatar-editor{grid-template-columns:1fr}.profile-avatar-preview{width:92px}.section-snap-arrow{height:64px;bottom:12px}.tavern-page-nav{border-radius:18px;width:calc(100% - 20px);padding:10px 14px;transform:translateY(8px)}.tavern-page-nav a{font-size:.98rem}.tavern-cover{padding-top:72px;padding-bottom:46px}.tavern-feature-panel{background:linear-gradient(#1e140be6,#0e0a08eb);padding:18px}.tavern-feature-item{grid-template-columns:58px 1fr;gap:12px}.tavern-feature-item img{width:58px}.tavern-ornate-board{background:linear-gradient(#b5a587eb,#b5a587eb);gap:20px;padding:30px 18px}.tavern-hero-dock{transform:translateY(18px)}.tavern-journal-preview{grid-template-rows:auto;grid-template-columns:104px 1fr;align-items:center;gap:12px}.tavern-preview-art{min-height:96px;padding:6px}.tavern-preview-art img{max-height:92px}.tavern-preview-copy{text-align:left;justify-items:start}.tavern-preview-copy span{max-width:none;font-size:.88rem}.tavern-screenshot-grid{grid-template-columns:1fr}.tavern-mockup-list{padding:0}.tavern-mockup-image{border-radius:18px}.tavern-modal{padding:10px}.tavern-modal-panel{max-height:calc(100svh - 20px);padding:14px}.tavern-video-grid,.tavern-system-grid{gap:30px}.tavern-system-media img,.tavern-system-media video{aspect-ratio:16/10;max-height:none}.intro-menu{min-height:calc(100svh - var(--header-height))}.intro-menu-inner{min-height:calc(100svh - var(--header-height));padding-top:28px;padding-bottom:28px}.intro-menu h1{font-size:clamp(3.4rem,18vw,5.8rem)}.intro-menu-tagline{font-size:1.08rem}.main-menu-actions{padding:10px}.main-menu-link{min-height:46px;padding:11px 13px;font-size:.9rem}.updates-terminal{padding:10px}.updates-terminal-subscribe{min-height:44px}.arcade-grid{grid-template-columns:1fr}.bubble-game-page{padding:0}.bubble-game-topbar{flex-flow:wrap;align-items:center}.bubble-game-topbar .actions{width:auto}.bubble-game-frame{min-height:0}.home-projects-panel .portfolio-card>img{max-height:140px}.home-contact-panel .contact-newsletter{padding:18px}}@media (width<=980px){.vain-wix-page .section{padding-right:clamp(18px,5vw,76px)}.vain-side-nav{top:var(--header-height);z-index:24;background:#030b17f0;border-color:#d8e9ff24;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;gap:12px;min-width:0;padding:12px clamp(18px,5vw,76px);display:flex;position:sticky;right:auto;overflow-x:auto}.vain-side-nav a{text-align:left;flex:none;justify-content:flex-start}.vain-playlist-grid,.vain-film-info-grid,.vain-character-inner,.vain-character-reverse .vain-character-inner,.vain-process-grid,.vain-team-grid{grid-template-columns:1fr}.vain-character-reverse .vain-character-profile{order:0;grid-column:auto;justify-self:start}.vain-character-sheets-section .container{padding-right:clamp(18px,5vw,76px)}.vain-character-sheets-section .vain-character-study-grid{width:100%}.vain-playlist-grid .playlist-arrow-left{left:10px}.vain-playlist-grid .playlist-arrow-right{right:10px}.vain-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%)}.vain-team-card:nth-child(2n){margin-top:0}}@media (width<=640px){.vain-wix-title-logo{width:min(520px,98vw);height:clamp(128px,34vw,210px)}.vain-wix-hero-inner p{font-size:1.08rem}.vain-section-heading{flex-direction:column;align-items:start}.vain-playlist-card{grid-template-columns:96px 1fr}.vain-character-profile h2{font-size:clamp(3.4rem,20vw,6rem)}.vain-character-profile{padding:18px}.vain-character-facts,.vain-poster-grid{grid-template-columns:1fr}.vain-character-sheets-section .vain-character-study,.vain-character-sheets-section .vain-character-extra-media{flex-basis:min(78vw,340px)}.vain-character-study img{height:190px}.vain-team-copy{grid-template-columns:1fr}.vain-team-links{justify-content:flex-start}}:root{--header-height:78px;--studio-cyan:#5ce1ff;--studio-ice:#dffaff;--studio-coral:#ff735c;--studio-night:#03070d}body{background:var(--studio-night)}.site-header{min-height:var(--header-height);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#02070de0;border-bottom-color:#5ce1ff29;padding-block:9px;box-shadow:0 16px 48px #00000042}.site-nav a{letter-spacing:.045em;position:relative}.site-nav a:after{content:"";background:linear-gradient(90deg, var(--studio-cyan), var(--studio-coral));transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a.active:after{transform:scaleX(1)}.intro-menu{--pointer-x:62vw;--pointer-y:40vh;background:#02060b}.launcher-bg-layer{filter:saturate(.94)brightness(.72)contrast(1.12);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1),filter .76s;transform:scale(1.045)}.launcher-bg-layer.is-active{filter:saturate(1.03)brightness(.8)contrast(1.08);transform:scale(1.015)}.intro-menu-overlay{background:linear-gradient(90deg,#02060bf2 0%,#02060bad 29%,#02060b21 57%,#02060bcc 100%),linear-gradient(#02060b2e 0%,#02060b05 46%,#02060be6 100%)}.intro-menu-overlay:before,.intro-menu-overlay:after{content:"";pointer-events:none;position:absolute}.intro-menu-overlay:before{opacity:.34;background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff0e 80px);width:48%;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.intro-menu-overlay:after{opacity:.28;background:linear-gradient(transparent 8%, var(--studio-cyan) 48%, transparent 90%);width:1px;height:100%;top:0;left:46%;box-shadow:0 0 22px #5ce1ff52}.launcher-aura{z-index:3;pointer-events:none;opacity:.6;background:radial-gradient(480px circle at var(--pointer-x) var(--pointer-y), #5ce1ff1c, transparent 72%), radial-gradient(620px circle at 10% 92%, #ff735c12, transparent 68%);transition:opacity .3s;position:absolute;inset:0}.intro-menu-grain{z-index:4;opacity:.075;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff09 4px),radial-gradient(circle at 30% 20%,#ffffff26 0 .6px,#0000 .8px);background-size:auto,5px 5px}.launcher-shell{z-index:5;--launcher-bottom-card-height:clamp(190px, 25vh, 252px);grid-template:"brand menu"minmax(0,1fr)"news footer"/minmax(300px,.38fr) minmax(620px,.62fr);gap:clamp(16px,2.2vh,26px) clamp(36px,5vw,88px);width:min(1660px,100%);padding:clamp(24px,3.4vh,42px) clamp(26px,4.4vw,76px) clamp(18px,2.7vh,34px)}.launcher-hero-copy{align-self:center;max-width:500px;padding-top:0}.launcher-brand-row{gap:13px;margin-bottom:clamp(18px,2.5vh,28px)}.launcher-brand-mark{width:clamp(38px,3.4vw,54px);height:clamp(40px,3.6vw,58px)}.launcher-brand-row p{color:var(--studio-cyan);letter-spacing:.14em;gap:3px;font-size:clamp(.68rem,.74vw,.82rem);display:grid}.launcher-brand-row p span{color:#dffaff94;letter-spacing:.16em;font-size:.7em}.launcher-hero-copy h1{letter-spacing:-.018em;text-shadow:0 24px 58px #000000b3;font-size:clamp(4.6rem,6.1vw,7.5rem);line-height:.79}.launcher-hero-copy h1 span:last-child{color:#0000;-webkit-text-stroke:1.5px #f7fbfcdb;text-stroke:1.5px #f7fbfcdb}.launcher-tagline{max-width:450px;margin-top:clamp(20px,3vh,30px);font-size:clamp(1.08rem,1.45vw,1.46rem);font-weight:500;line-height:1.28}.launcher-description{color:#dffaff8f;max-width:430px;margin-top:13px;font-size:clamp(.84rem,.9vw,.98rem);line-height:1.52}.launcher-primary-cta{color:#031018;background:var(--studio-ice);letter-spacing:.075em;text-transform:uppercase;border:1px solid #ffffffe6;align-items:center;gap:12px;margin-top:clamp(20px,3vh,32px);padding:13px 17px;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 38px #00000042,0 0 #5ce1ff00}.launcher-primary-cta svg{width:17px;height:17px}.launcher-primary-cta:hover,.launcher-primary-cta:focus-visible{background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 16px 46px #00000052,0 0 28px #5ce1ff2e}.launcher-menu-zone{grid-template:"nav module""arcade module"/minmax(240px,.72fr) minmax(330px,1.28fr);align-content:center;place-self:center stretch;gap:18px clamp(22px,2.5vw,42px);width:100%;min-height:min(470px,60vh)}.launcher-menu{grid-area:nav;align-self:end}.launcher-menu-item{color:#f7fbfcd1;letter-spacing:.065em;border-bottom-color:#dffaff24;grid-template-columns:28px minmax(0,1fr) 22px;min-height:62px;padding-inline:8px 10px;font-size:clamp(.78rem,.9vw,.95rem)}.launcher-menu-item:before,.launcher-menu-item:after{display:block}.launcher-menu-item:before{width:5px;height:5px;left:-12px;right:auto}.launcher-menu-item:after{background:linear-gradient(90deg, var(--studio-cyan), #5ce1ff00);transform-origin:0;width:100%;height:1px;inset:auto 0 -1px auto;transform:scaleX(0)}.launcher-menu-item:hover:before,.launcher-menu-item:focus-visible:before,.launcher-menu-item.is-current:before{opacity:1;transform:translateY(-50%)scale(1)}.launcher-menu-item:hover:after,.launcher-menu-item:focus-visible:after,.launcher-menu-item.is-current:after{opacity:1;transform:scaleX(1)}.launcher-menu-item:hover,.launcher-menu-item:focus-visible,.launcher-menu-item.is-current{color:#fff;transform:translate(7px)}.launcher-module-zone{border-left:1px solid #dffaff29;grid-area:module;min-height:min(470px,60vh);padding-left:clamp(20px,2.5vw,38px)}.launcher-module-rest{color:#fff;text-transform:none;grid-template-rows:minmax(210px,1fr) auto;gap:19px;height:100%;margin:0;transition:opacity .18s,transform .24s;display:grid}.launcher-module-rest-art{border:1px solid #dffaff29;min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000004d}.launcher-module-rest-art:after{content:"";background:linear-gradient(#0000 42%,#02060bd1);position:absolute;inset:0}.launcher-module-rest-art img{object-fit:cover;filter:saturate(.86)contrast(1.08);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .3s}.launcher-module-rest:hover .launcher-module-rest-art img{filter:saturate()contrast(1.05);transform:scale(1.035)}.launcher-module-rest-art span{z-index:1;color:var(--studio-ice);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900;position:absolute;bottom:13px;right:16px}.launcher-module-rest>div:last-child>p{color:var(--studio-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:900}.launcher-module-rest h2{letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.6rem,2.2vw,2.35rem);font-weight:400;line-height:.98}.launcher-module-rest>div:last-child>span{color:#dffaff8c;max-width:390px;margin-top:10px;font-size:.82rem;line-height:1.42;display:block}.launcher.has-active-module .launcher-module-rest{opacity:0;transform:translateY(8px)}.launcher-panel{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(145deg,#040d15f0,#02060bdb);border-color:#5ce1ff3d;gap:12px;padding:clamp(18px,1.8vw,25px);left:clamp(20px,2.5vw,38px);box-shadow:0 26px 70px #0000006b,inset 0 0 44px #5ce1ff09}.launcher-panel.is-active{animation:.42s cubic-bezier(.22,1,.36,1) both launcher-panel-in}.launcher-panel h2{letter-spacing:.02em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:clamp(1.35rem,1.7vw,1.85rem);font-weight:400}.launcher-panel-card{border-radius:0}.launcher-arcade{grid-area:arcade;place-self:start;margin:0}.launcher-arcade-token-face{border-color:#5ce1ff7a;width:clamp(100px,8vw,124px);box-shadow:inset 0 0 28px #5ce1ff1a,0 14px 34px #00000057}.launcher-news{opacity:.9;width:min(clamp(320px,29vw,440px),100%)}.launcher-news-heading{gap:18px}.launcher-news-heading p{color:var(--studio-cyan);letter-spacing:.1em;font-size:clamp(.9rem,1.05vw,1.06rem)}.launcher-news-frame{aspect-ratio:2.1;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#02080eb8;border-color:#dffaff29}.launcher-news-slide{grid-template-rows:1fr;grid-template-columns:43% minmax(0,1fr)}.launcher-news-image{border-bottom:0;border-right:1px solid #dffaff24}.launcher-news-slide.is-active{animation:.36s both launcher-news-in}.launcher-news-copy{align-content:center;padding:clamp(13px,1.25vw,18px)}.launcher-news-copy h3{font-size:clamp(.92rem,1.02vw,1.08rem)}.launcher-news-copy p{font-size:.76rem}.launcher-news-arrow{width:38px;height:48px}.launcher-footer{place-self:end;gap:18px}.launcher-socials a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080e61;border-color:#dffaff2b}.launcher-socials a:hover,.launcher-socials a:focus-visible{color:#031018;background:var(--studio-ice);border-color:#fff;box-shadow:0 0 26px #5ce1ff33}.launcher-legal{color:#dffaff75}.launcher-legal a{text-underline-offset:4px}.launcher-hero-copy,.launcher-menu-zone,.launcher-news,.launcher-footer{animation:.76s cubic-bezier(.22,1,.36,1) both studio-enter}.launcher-menu-zone{animation-delay:.1s}.launcher-news{animation-delay:.19s}.launcher-footer{animation-delay:.25s}@keyframes studio-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes launcher-news-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.site-footer{background:radial-gradient(circle at 15% 0,#5ce1ff14,#0000 38%),#02080e;border-top-color:#5ce1ff33}@supports (content-visibility:auto){.ep-page>section:not(:first-child),.vain-wix-page>section:not(:first-child),.tavern-page>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:900px}}@media (width<=1180px) and (width>=981px){.launcher-shell{grid-template-columns:minmax(270px,.34fr) minmax(600px,.66fr);column-gap:26px;padding-inline:26px}.launcher-menu-zone{grid-template-columns:225px minmax(320px,1fr);gap:16px 22px}.launcher-hero-copy h1{font-size:clamp(4.1rem,6.7vw,5.5rem)}.launcher-description{max-width:300px}}@media (width<=980px){.launcher-bg-layer{display:none}.launcher-backgrounds{background:linear-gradient(#02060b47,#02060be0),url(/media/home/hero-poster.jpg) top/cover no-repeat fixed}.intro-menu-overlay{background:linear-gradient(#02060b8a,#02060bed 54%,#02060b 100%)}.intro-menu-overlay:before,.intro-menu-overlay:after,.launcher-aura{display:none}.launcher-shell{grid-template-columns:1fr;grid-template-areas:"brand""menu""news""footer";gap:38px;padding:34px clamp(22px,6vw,54px)}.launcher-hero-copy{max-width:620px}.launcher-hero-copy h1{font-size:clamp(4.8rem,15vw,7.4rem)}.launcher-description{max-width:520px}.launcher-menu-zone{grid-template:"nav arcade"/minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0}.launcher-menu{align-self:auto}.launcher-module-zone{display:none}.launcher-arcade{place-self:center}.launcher-news{width:min(620px,100%)}.launcher-news-frame{aspect-ratio:2.1}.launcher-news-slide{grid-template-rows:1fr;grid-template-columns:42% minmax(0,1fr)}.launcher-footer{justify-self:start}}@media (width<=640px){.launcher-backgrounds{background-position:62% 0;background-attachment:scroll}.launcher-shell{gap:32px;padding:24px 18px 28px}.launcher-hero-copy h1{font-size:clamp(4.2rem,19vw,5.9rem)}.launcher-tagline{max-width:390px;font-size:1.18rem}.launcher-description{font-size:.91rem}.launcher-primary-cta{justify-content:space-between;width:100%}.launcher-menu-zone{grid-template-columns:1fr;grid-template-areas:"nav""arcade";gap:24px}.launcher-menu-item{min-height:60px}.launcher-arcade{justify-self:start}.launcher-news-frame{aspect-ratio:1/.98}.launcher-news-slide{grid-template-rows:52% 48%;grid-template-columns:1fr}.launcher-news-image{border-bottom:1px solid #dffaff24;border-right:0;min-height:0}.launcher-news-copy p{font-size:.8rem}.launcher-footer{gap:22px}.launcher-legal{line-height:1.6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bit-command-page{--command-cyan:#54f7ff;--command-pink:#ff4fb8;--command-green:#78ffb2;--command-yellow:#ffe066;--command-red:#ff647d;min-height:calc(100vh - 92px);padding:clamp(84px,9vh,118px) clamp(14px,3vw,42px) 42px}.bit-command-page [hidden]{display:none!important}.bit-command-access{color:#eaffff;text-align:center;background:radial-gradient(circle at 50% 20%,#54f7ff24,#0000 42%),linear-gradient(135deg,#01141df5,#02060dfa);border:1px solid #54f7ff57;border-radius:18px;place-content:center;justify-items:center;gap:14px;width:min(720px,100%);min-height:min(560px,100vh - 150px);margin:0 auto;padding:clamp(28px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000085,inset 0 0 44px #54f7ff09}.bit-command-access:before{content:"";pointer-events:none;border:1px solid #54f7ff1a;border-radius:12px;position:absolute;inset:16px}.bit-command-access-scan{border:2px solid #54f7ff38;border-top-color:var(--command-green);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite bit-command-auth-scan;box-shadow:0 0 26px #54f7ff2e}.bit-command-access[data-state=signin] .bit-command-access-scan,.bit-command-access[data-state=denied] .bit-command-access-scan,.bit-command-access[data-state=error] .bit-command-access-scan{border-color:#ffe06647;animation:none;box-shadow:inset 0 0 0 14px #ffe06612,0 0 26px #ffe0661a}.bit-command-access[data-state=denied] .bit-command-access-scan{border-color:#ff647d7a;box-shadow:inset 0 0 0 14px #ff647d14,0 0 26px #ff647d1f}.bit-command-access h1{color:#f5ffff;letter-spacing:.045em;text-transform:uppercase;margin:0;font:400 clamp(2.8rem,8vw,5.8rem)/.95 Anton,sans-serif}.bit-command-access>p:not(.bit-command-kicker){color:#a9c6cb;max-width:560px;margin:0;line-height:1.55}.bit-command-access-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:5px;display:flex}.bit-command-access .bit-command-access-footnote{color:#66848b;margin-top:10px;font-size:.74rem}@keyframes bit-command-auth-scan{to{transform:rotate(360deg)}}.bit-command-frame{width:min(1520px,100%);margin:0 auto;padding:clamp(15px,2vw,28px)}.bit-command-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bit-command-header h1{font-size:clamp(2.8rem,6vw,6.4rem)}.bit-command-header p:not(.bit-command-kicker){max-width:760px;line-height:1.5}.bit-command-actions{grid-template-columns:repeat(2,minmax(100px,1fr));grid-auto-flow:row;min-width:250px;display:grid}.bit-command-owner{min-height:32px;color:var(--command-green);letter-spacing:.055em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;background:#78ffb20e;border:1px solid #78ffb240;border-radius:6px;grid-column:1/-1;place-items:center;padding:6px 9px;font-size:.67rem;font-weight:800;display:grid}.bit-command-actions .selected{border-color:var(--command-green);color:#03110b;background:linear-gradient(90deg, var(--command-cyan), var(--command-green))}.bit-command-status{margin:14px 0 12px}.bit-command-status[data-kind=warning]{color:var(--command-yellow);border-color:#ffe0667a}.bit-command-content{min-height:440px}.bit-command-overview,.bit-command-profile-page{gap:12px;display:grid}.bit-command-kpis,.bit-command-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bit-command-kpis article,.bit-command-profile-stats article{background:radial-gradient(circle at 90% 15%,#78ffb21f,#0000 42%),linear-gradient(120deg,#54f7ff14,#ff4fb80a),#010910c2;border:1px solid #54f7ff47;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:104px;padding:13px;display:grid}.bit-command-kpis article>span,.bit-command-profile-stats article>span,.bit-command-section-heading>div>span,.bit-command-directory>header>div>span,.bit-command-profile-hero>div>span{color:var(--command-cyan);letter-spacing:.1em;text-transform:uppercase;font:800 .72rem/1.2 Barlow,sans-serif}.bit-command-kpis article>strong,.bit-command-profile-stats article>strong{color:#f4ffff;letter-spacing:.025em;overflow-wrap:anywhere;text-transform:uppercase;font:400 clamp(1.7rem,2.5vw,2.6rem)/1 Anton,sans-serif}.bit-command-kpis article>small,.bit-command-profile-stats article>small{color:#91adb4;font-size:.76rem;line-height:1.35}.bit-command-section{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 7px),#01080f9e;border:1px solid #54f7ff3b;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:clamp(12px,1.5vw,18px);display:grid}.bit-command-section-heading{border-bottom:1px solid #54f7ff21;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr);align-items:end;gap:18px;padding-bottom:9px;display:grid}.bit-command-section-heading h3{color:#f5ffff;letter-spacing:.035em;text-transform:uppercase;margin:3px 0 0;font:400 clamp(1.4rem,2vw,2.1rem)/1 Anton,sans-serif}.bit-command-section-heading p{color:#8eabb1;text-align:right;margin:0;font-size:.78rem;line-height:1.45}.bit-command-consensus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bit-command-consensus{background:linear-gradient(120deg,#54f7ff11,#ff4fb809);border:1px solid #54f7ff2e;border-radius:7px;gap:8px;min-width:0;padding:12px;display:grid}.bit-command-consensus header,.bit-command-consensus footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.bit-command-consensus header span{color:#cbe8ec;text-transform:uppercase;font-weight:800}.bit-command-consensus header strong{color:var(--command-green);font:400 2.1rem/1 Anton,sans-serif}.bit-command-consensus p{color:#eaffff;margin:0;font-size:.8rem}.bit-command-consensus>div{background:#ffffff0f;border-radius:999px;height:9px;display:flex;overflow:hidden}.bit-command-consensus>div i{width:var(--share)}.bit-command-consensus .positive{background:var(--command-green)}.bit-command-consensus .neutral{background:var(--command-yellow)}.bit-command-consensus .negative{background:var(--command-red)}.bit-command-consensus footer span{color:#78979e;text-transform:uppercase;font-size:.68rem;font-weight:700}.bit-command-event-section{overflow:auto}.bit-command-event-health{gap:5px;min-width:920px;display:grid}.bit-command-event-health>header,.bit-command-event-health article{grid-template-columns:minmax(190px,1.6fr) .55fr .65fr .8fr .72fr minmax(170px,1.1fr);align-items:center;gap:10px;display:grid}.bit-command-event-health>header{color:#78959b;letter-spacing:.06em;text-transform:uppercase;padding:0 10px 4px;font-size:.68rem;font-weight:800}.bit-command-event-health article{border:1px solid #54f7ff29;border-left:4px solid var(--command-green);background:#0003;border-radius:6px;min-height:62px;padding:9px 10px}.bit-command-event-health article.needs-attention{border-left-color:var(--command-red);background:linear-gradient(90deg,#ff647d12,#0000 42%),#0003}.bit-command-event-health article>span{gap:2px;min-width:0;display:grid}.bit-command-event-health article b{color:#edffff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.8rem;overflow:hidden}.bit-command-event-health article small{color:#708c92;text-transform:uppercase;font-size:.68rem;font-weight:700}.bit-command-event-name b{color:var(--command-cyan)!important}.bit-command-event-watch{color:var(--command-yellow);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3}.bit-command-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bit-command-weapons{gap:10px;display:grid}.bit-command-weapons>div{grid-template-columns:minmax(110px,.7fr) minmax(120px,1.5fr) 56px;align-items:center;gap:10px;display:grid}.bit-command-weapons span{gap:2px;display:grid}.bit-command-weapons b{color:#edffff;text-transform:uppercase;font-size:.82rem}.bit-command-weapons small,.bit-command-weapons footer{color:#78959b;text-transform:uppercase;font-size:.68rem;font-weight:700}.bit-command-weapons i{background:linear-gradient(90deg, var(--weapon-color) 0 var(--share), #ffffff0f var(--share) 100%);border-radius:999px;height:11px}.bit-command-weapons>div>strong{color:var(--command-yellow);text-align:right;font:400 1.6rem/1 Anton,sans-serif}.bit-command-weapons footer{border-top:1px solid #54f7ff1f;padding-top:8px}.bit-command-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bit-command-coverage,.bit-command-upgrade-list{background:#0000002e;border:1px solid #54f7ff29;border-radius:6px;align-content:start;gap:6px;padding:10px;display:grid}.bit-command-coverage>strong{color:var(--command-yellow);text-transform:uppercase;font-size:.78rem}.bit-command-coverage span,.bit-command-upgrade-list span{border-top:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding-top:5px;display:flex}.bit-command-coverage b,.bit-command-coverage small,.bit-command-upgrade-list b{color:#c3dfe3;text-transform:uppercase;font-size:.72rem}.bit-command-coverage small{color:#708c92}.bit-command-upgrade-list strong{color:var(--command-yellow)}.bit-command-voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bit-command-voices article,.bit-command-report-history article{background:linear-gradient(120deg,#ff4fb80d,#54f7ff08);border:1px solid #ff4fb833;border-radius:7px;gap:8px;min-width:0;padding:11px;display:grid}.bit-command-voices header,.bit-command-voices footer,.bit-command-report-history header{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.bit-command-voices header b{color:var(--command-cyan);text-transform:uppercase;font-size:.78rem}.bit-command-voices header span,.bit-command-voices header time,.bit-command-voices footer span,.bit-command-report-history time{color:#759198;text-transform:uppercase;font-size:.68rem;font-weight:700}.bit-command-voices header time{margin-left:auto}.bit-command-voices p,.bit-command-report-history p{color:#d6eaed;margin:0;font-size:.82rem;line-height:1.5}.bit-command-directory{background:#01080fad;border:1px solid #54f7ff45;border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-height:min(700px,72vh);display:grid;overflow:hidden}.bit-command-directory>header{background:linear-gradient(90deg,#54f7ff13,#ff4fb809);border-bottom:1px solid #54f7ff2b;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.bit-command-directory>header>div{gap:2px;display:grid}.bit-command-directory>header>div strong{color:#f1ffff;text-transform:uppercase;font-size:1rem}.bit-command-directory>header>div small{color:#759198;font-size:.72rem}.bit-command-directory label{color:var(--command-cyan);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:grid}.bit-command-directory input{color:#efffff;min-width:0;min-height:38px;font:inherit;text-transform:none;background:#00000052;border:1px solid #54f7ff4d;border-radius:6px;padding:8px 10px}.bit-command-player-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:8px;display:grid;overflow:auto}.bit-command-player-row{min-height:74px;color:inherit;text-align:left;background:#021118ad;border:1px solid #54f7ff2b;border-radius:7px;grid-template-columns:10px minmax(210px,1.5fr) minmax(190px,1fr) 100px 80px 120px;align-items:center;gap:11px;padding:9px 11px;transition:border-color .14s,background .14s;display:grid}.bit-command-player-row:hover,.bit-command-player-row:focus-visible{background:linear-gradient(90deg,#54f7ff1c,#ff4fb80b);border-color:#54f7ff94}.bit-command-player-row.active{border-color:#78ffb294}.bit-command-player-row>i{background:#d5f0f438;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d5f0f40d}.bit-command-player-row.active>i{background:var(--command-green);box-shadow:0 0 13px #78ffb2d9}.bit-command-player-name,.bit-command-player-activity,.bit-command-player-measure{gap:2px;min-width:0;display:grid}.bit-command-player-name small{color:var(--command-cyan);text-transform:uppercase;font-size:.65rem;font-weight:800}.bit-command-player-name strong{color:#efffff;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.bit-command-player-name em,.bit-command-player-activity small{color:#718d93;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-style:normal;overflow:hidden}.bit-command-player-activity b{color:var(--command-green);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;overflow:hidden}.bit-command-player-measure{border-left:1px solid #54f7ff1f;padding-left:10px}.bit-command-player-measure b{color:var(--command-yellow);font-size:.85rem}.bit-command-player-measure small{color:#6d888f;text-transform:uppercase;font-size:.65rem}.bit-command-player-open{color:var(--command-cyan);text-transform:uppercase;justify-self:end;font-size:.7rem;font-weight:800}.bit-command-player-open b{color:var(--command-yellow);margin-left:5px;font-size:1.2rem}.bit-command-profile-toolbar{border-bottom:1px solid #54f7ff24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.bit-command-profile-toolbar span{color:var(--command-green);text-transform:uppercase;font-size:.74rem;font-weight:800}.bit-command-profile-hero{grid-template-columns:minmax(250px,.7fr) minmax(560px,1.3fr);align-items:end;gap:16px;display:grid}.bit-command-profile-hero h2{color:#f3ffff;letter-spacing:.035em;text-transform:uppercase;margin:3px 0 4px;font:400 clamp(2.3rem,5vw,5rem)/.95 Anton,sans-serif}.bit-command-profile-hero p{color:#8ba5ab;margin:0}.bit-command-profile-stats article{min-height:92px}.bit-command-profile-stats article>strong{font-size:clamp(1.35rem,2vw,2rem)}.bit-command-progression{gap:6px;display:grid}.bit-command-progression>div{background:#00000029;border:1px solid #54f7ff24;border-radius:6px;grid-template-columns:1.5fr repeat(3,minmax(90px,.6fr));gap:8px;padding:9px;display:grid}.bit-command-progression span{gap:2px;min-width:0;display:grid}.bit-command-progression b{color:#eaffff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.76rem;overflow:hidden}.bit-command-progression small{color:#718d93;text-transform:uppercase;font-size:.65rem}.bit-command-environment{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bit-command-environment>span{background:#00000029;border:1px solid #54f7ff24;border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.bit-command-environment small{color:#718d93;text-transform:uppercase;font-size:.65rem;font-weight:700}.bit-command-environment b{color:#eaffff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.76rem;overflow:hidden}.bit-command-report-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bit-command-report-history header{justify-content:space-between}.bit-command-report-history header>div{gap:2px;display:grid}.bit-command-report-history header span{color:var(--command-cyan);text-transform:uppercase;font-size:.68rem;font-weight:800}.bit-command-report-history header strong{color:#eaffff;font-size:.78rem}.bit-command-report-history article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bit-command-report-history article>div>span{border-left:1px solid #54f7ff1f;gap:2px;min-width:0;padding-left:7px;display:grid}.bit-command-report-history article>div small{color:#718d93;text-transform:uppercase;font-size:.62rem}.bit-command-report-history article>div b{color:#eaffff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@media (width<=1120px){.bit-command-profile-hero{grid-template-columns:1fr}.bit-command-player-row{grid-template-columns:10px minmax(190px,1.5fr) minmax(160px,1fr) 90px 70px}.bit-command-player-open{display:none}}@media (width<=900px){.bit-command-header,.bit-command-section-heading,.bit-command-directory>header{grid-template-columns:1fr}.bit-command-actions{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.bit-command-section-heading p{text-align:left}.bit-command-kpis,.bit-command-profile-stats,.bit-command-consensus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bit-command-split,.bit-command-voices,.bit-command-report-history{grid-template-columns:1fr}}@media (width<=680px){.bit-command-page{padding-inline:8px}.bit-command-access{min-height:calc(100vh - 120px);padding:28px 18px}.bit-command-access-actions{width:100%;display:grid}.bit-command-frame{border-radius:14px;padding:11px}.bit-command-actions,.bit-command-kpis,.bit-command-profile-stats,.bit-command-consensus-grid,.bit-command-coverage-grid,.bit-command-environment{grid-template-columns:repeat(2,minmax(0,1fr))}.bit-command-player-row{grid-template-columns:10px minmax(0,1fr) 70px}.bit-command-player-activity,.bit-command-player-measure:first-of-type{display:none}.bit-command-progression>div,.bit-command-report-history article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bit-command-access-scan{animation:none}}@media (width<=440px){.bit-command-kpis,.bit-command-profile-stats,.bit-command-consensus-grid,.bit-command-coverage-grid,.bit-command-environment{grid-template-columns:1fr}}
