@font-face{font-family:Bebas;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f7;--line:#294452;--panel-2:#16212b;--edge:#1f2d38;--licence:#9b7bff;--licence-pale:#d8ccff;--licence-dim:#9b7bff55;--licence-glow:#9b7bff66;--hazard:#ffc21a;--ink:#120c2c;--ok:#7dffb0;--text-soft:#d9e2ea;--text-dim:#b9c6d1;--buy-green-top:#75b022;--buy-green-bottom:#588a1b;--buy-green-text:#e9f8d4;--buy-green-hover-top:#8ed629;--buy-green-hover-bottom:#6aa621;--buy-green-hover-text:#fff;--buy-green-off:#4a5c34;--buy-green-off-text:#9aa88a;background:#04070a;font:16px/1.5 Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{background:radial-gradient(at 50% 0,#18221d55,#0000 60%);margin:0;padding:24px 16px 16px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.6}svg{flex-shrink:0;display:inline-block}h1,h2,h3,h4,p,figure,dl,dd{margin:0}img{width:100%;max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--licence-pale);outline-offset:3px}[hidden]{display:none!important}.skip-link{z-index:99;background:var(--licence);color:var(--ink);padding:12px;font-weight:700;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.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}.eyebrow{letter-spacing:3px;font:600 10px/1.5 monospace}.sprite{width:0;height:0;position:absolute;overflow:hidden}.social-icon{flex:none;width:1.2em;height:1.2em}.site-frame{background:#0b1117;max-width:1280px;margin:auto;box-shadow:0 0 100px #0008}.site-header{background:linear-gradient(110deg,#0b1117,#101720 70%,#0a1017);align-items:center;gap:38px;height:68px;padding:0 44px;display:flex}.wordmark{letter-spacing:2px;white-space:nowrap;font:34px/1 Bebas,sans-serif}.header-nav{align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.header-nav>a:not(.button):hover{color:var(--licence-pale)}.section-title{letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--licence),#9b7bff00) left bottom/100% 1px no-repeat;margin:0 0 14px;padding-bottom:6px;font:24px/1 Bebas,sans-serif}.button{text-align:center;letter-spacing:1.5px;color:#f2edff;border:1px solid var(--licence);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#150e38cc;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 26px;font:22px/1 Bebas,sans-serif;transition:background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 10px #9b7bff22}.button:hover{box-shadow:0 0 20px var(--licence-glow);background:#2a2150}.follow-button:hover{box-shadow:inset 0 0 10px #9b7bff22}.button-small{letter-spacing:1px;min-height:38px;padding:8px 18px 7px;font-size:18px}.button-licence,.preorder-button{background:linear-gradient(180deg,#b79dff,var(--licence) 60%,#7f5de8);border-color:var(--licence-pale);color:var(--ink);box-shadow:inset 0 0 0 2px #fff5,inset 0 -6px 12px #3b2a8c66}.button-licence:hover,.preorder-button:hover{box-shadow:inset 0 0 0 2px #fff5,inset 0 -6px 12px #3b2a8c66,0 0 28px var(--licence-glow);background:linear-gradient(#cdbcff,#a98cff 60%,#8f6ff0)}.sweep{position:relative;overflow:hidden}.sweep:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#fffa,#0000);width:30%;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}.button-licence.sweep:before{background:linear-gradient(100deg,#0000,#fff5,#0000)}.hero-panel,.panel-t1{--bw:2px;--panel-border:linear-gradient(135deg,var(--licence-pale),var(--licence) 40%,#5b43b8);--panel-glow:0 0 34px #9b7bff55;--panel-bg:linear-gradient(105deg,#150e38ee,#22185aea 55%,#0f1830e8);--scanlines:repeating-linear-gradient(0deg,#ffffff0a 0 1px,transparent 1px 4px);--grid:linear-gradient(90deg,#9b7bff12 1px,transparent 1px) 0 0/48px 48px;--panel-still:var(--panel-img);--bracket-opacity:1;--bracket-color:#c5b4ff;--bracket-w:2px;--panel-line:#9b7bff88}.panel-t2{--bw:1px;--panel-border:linear-gradient(135deg,#c5b4ffaa,#9b7bff88 40%,#5b43b8aa);--panel-glow:0 0 16px #9b7bff26;--panel-bg:linear-gradient(105deg,#110c2af2,#191443ee 55%,#0e1528ee);--scanlines:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 4px);--grid:linear-gradient(90deg,#9b7bff0a 1px,transparent 1px) 0 0/48px 48px;--bracket-opacity:.7;--bracket-w:1px;--panel-line:#9b7bff55}.panel-t3{--bw:1px;--cut:14px;--bracket:14px;--panel-border:linear-gradient(#ffffff1c,#ffffff1c);--panel-glow:0 0 0 transparent;--panel-bg:linear-gradient(180deg,#171c29,#131824);--scanlines:linear-gradient(#0000,#0000);--grid:linear-gradient(#0000,#0000);--panel-still:none;--bracket-opacity:.35;--bracket-color:#b9b4d6;--bracket-w:1px;--panel-line:#ffffff1a;--t3-ink:#aeb6c8}.hero-panel{--cut:20px;--bracket:26px;--panel-img:url(/media/v19/03-mountain-bank-960.webp);min-width:0;padding:var(--bw);background:var(--panel-border);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));filter:drop-shadow(var(--panel-glow));position:relative}.hero-panel-body{isolation:isolate;height:100%;clip-path:polygon(calc(var(--cut) - var(--bw)) 0,100% 0,100% calc(100% - var(--cut) + var(--bw)),calc(100% - var(--cut) + var(--bw)) 100%,0 100%,0 calc(var(--cut) - var(--bw)));background:var(--scanlines),var(--grid),var(--panel-bg),var(--panel-still) center/cover;flex-direction:column;padding:18px 20px 20px;display:flex;position:relative;overflow:clip}.hero-panel-body:before,.hero-panel-body:after{content:"";z-index:-1;width:var(--bracket);height:var(--bracket);pointer-events:none;border:0 solid var(--bracket-color);opacity:var(--bracket-opacity);position:absolute}.hero-panel-body:before{border-width:var(--bracket-w) var(--bracket-w) 0 0;top:10px;right:12px}.hero-panel-body:after{border-width:0 0 var(--bracket-w) var(--bracket-w);bottom:10px;left:12px}.panel-title{border-bottom:1px solid var(--licence-dim);letter-spacing:1.5px;color:#fff;text-shadow:0 0 22px #9b7bff88;align-items:center;gap:10px;padding-bottom:8px;font:400 30px/1 Bebas,sans-serif;display:flex}.panel-t3 .panel-title{text-shadow:none;border-bottom-color:var(--panel-line)}.panel-t3 .panel-title:before{background:var(--t3-ink)}.panel-title:before,.game-subtitle:before,.funding-eyebrow:before{content:"";background:var(--licence);flex:none;width:10px;height:10px;transform:rotate(45deg)}.insignia{color:#e9e1ff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#6b4fe0,#3b2a8c);flex:none;justify-content:center;align-items:center;width:32px;height:36px;font-style:normal;display:inline-flex}.insignia svg{width:18px;height:18px}.panel-t3 .insignia,.panel-t3.referral-callout .referral-glyph{color:var(--t3-ink);background:linear-gradient(160deg,#2c3346,#222838)}.insignia-s{width:26px;height:30px}.insignia-s svg{width:15px;height:15px}.col-head{border-bottom:1px solid var(--licence-dim);letter-spacing:2.5px;min-height:34px;color:var(--licence-pale);align-items:center;margin-bottom:12px;padding-bottom:6px;font:700 12px/1.4 monospace;display:flex}.media-player{min-width:0}.media-stage{aspect-ratio:16/9;isolation:isolate;border:1px solid var(--edge);background:#05090d;position:relative;overflow:hidden}.media-stage:focus-visible{outline-offset:2px}.hero-image,.hero-video,.stage-clip{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.media-stage picture{display:contents}.stage-clip{z-index:1;background:#05090d}.hero-video{transition:opacity .6s}.hero-video.pending{opacity:0}.stage-shot{z-index:1;cursor:zoom-in;background:#05090d;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.stage-image{object-fit:contain;width:100%;height:100%}.stage-zoom{color:#d2dce7;letter-spacing:.5px;background:#05101acc;border-radius:3px;padding:4px 10px;font-size:11px;position:absolute;bottom:10px;left:12px}.footage-note{z-index:3;pointer-events:none;color:#d2dce7;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 3px #000;font:10px/1 monospace;position:absolute;bottom:10px;right:14px}.hero-canvas{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.hero-live .hero-canvas{opacity:1}.hero:not(.hero-live) .hero-canvas{visibility:hidden}.media-controls{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.media-arrow{background:var(--panel-2);color:#cfe3f5;border-radius:3px;flex:none;width:30px;height:62px;font-size:24px;line-height:1}.media-arrow:hover{color:#fff;background:#1f3242}.thumb-strip{scrollbar-width:thin;scrollbar-color:#3b5f76 transparent;overscroll-behavior-x:contain;flex:1;gap:6px;min-width:0;margin:0;padding:0 0 4px;list-style:none;display:flex;position:relative;overflow-x:auto}.thumb-strip>li{flex:none}.thumb{aspect-ratio:16/9;opacity:.7;background:#05090d;border:2px solid #0000;border-radius:2px;width:110px;padding:0;transition:opacity .16s,border-color .16s;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb:hover{opacity:1}.thumb.selected{opacity:1;border-color:#b79dff}.play-badge{background:#05101acc;border:1px solid #cfe3f5;border-radius:50%;width:28px;height:28px;margin:auto;position:absolute;inset:0}.play-badge:after{content:"";border:6px solid #0000;border-left:10px solid #fff;border-right-width:0;position:absolute;top:8px;left:10px}.media-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-top:6px;display:flex}.media-counter{letter-spacing:1px;color:#8ea2b3;font:11px/1.4 monospace}.media-youtube{color:#d3dce3;white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.media-youtube:hover{color:var(--licence-pale)}.media-youtube .social-icon{width:16px;height:16px}.mode-toggle{color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.mode-toggle:hover{color:var(--licence-pale)}.mode-switch{background:#0a141c;border:1px solid #5d7a90;border-radius:8px;width:30px;height:16px;transition:background .16s,border-color .16s;position:relative}.mode-switch:after{content:"";background:#aebbc8;border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.mode-toggle[aria-pressed=true] .mode-switch{background:var(--licence);border-color:#b79dff}.mode-toggle[aria-pressed=true] .mode-switch:after{background:#fff;transform:translate(14px)}.mode-toggle[aria-busy=true] .mode-switch:after{animation:.8s ease-in-out infinite alternate mode-pulse}@keyframes mode-pulse{to{opacity:.4;transform:translate(14px)}}.strength-card{--cut:14px;--bracket:14px}.strength-card .hero-panel-body{flex-direction:row;align-items:center;gap:14px;padding:12px 14px}.strength-card .hero-panel-body>div{min-width:0}.strength-lead{letter-spacing:1px;color:#fff;font:400 21px/1 Bebas,sans-serif}.strength-card p{color:var(--text-soft);margin-top:4px;font-size:13px;line-height:1.45}.demo-offer{color:#7dffb0;margin:8px 0 0;font-size:15px;font-weight:700}.demo-offer[hidden]{display:none}.preorder-block{flex-direction:column;gap:8px;min-width:0;margin-top:8px;display:flex}.preorder-button{letter-spacing:2px;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);color:#062b16;background:linear-gradient(#3ddc84,#1fa463);border-color:#a8f3c8;width:100%;min-height:62px;margin:0;padding:12px 16px;font-size:28px;box-shadow:inset 0 0 0 2px #fff5,inset 0 -6px 12px #0b5a3266,0 0 22px #3ddc8466}.preorder-button:hover{background:linear-gradient(#5ee99a,#27b872);box-shadow:inset 0 0 0 2px #fff5,inset 0 -6px 12px #0b5a3266,0 0 30px #3ddc8499}.lock-icon{flex:none;width:1em;height:1em}.preorder-button .lock-icon{font-size:26px}.preorder-button[aria-busy=true]{cursor:progress}.preorder-status,.mac-poll-status{color:#e9e1ff;margin:0;font-size:13px;font-weight:700;line-height:1.5}.preorder-button.is-busy>svg,.preorder-button.is-busy>[data-buy-label]{display:none}.buy-busy{align-items:center;gap:12px;font-size:24px;display:inline-flex}.preorder-button:disabled.is-busy{opacity:.85}.checkout-dialog{width:min(440px,100vw - 32px);color:inherit;background:0 0;border:0;padding:0;overflow:visible}.checkout-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070ad9}.checkout-dialog:focus{outline:none}.checkout-dialog-body{text-align:center;border:1px solid var(--licence);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(105deg,#150e38f5,#1b1446f2 55%,#0b1117f5);flex-direction:column;align-items:center;gap:12px;padding:30px 26px 26px;display:flex;box-shadow:inset 0 0 24px #9b7bff22}.checkout-dialog-title{letter-spacing:1.5px;color:#fff;font:28px/1.1 Bebas,sans-serif}.checkout-dialog[data-state=error] .checkout-dialog-title{color:var(--hazard)}.checkout-dialog-text{color:var(--text-soft);font-size:15px;line-height:1.5}.checkout-dialog-code{letter-spacing:1px;color:var(--text-dim);font:12px/1.4 monospace}.checkout-dialog-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.checkout-spinner{border:4px solid var(--licence-dim);border-top-color:var(--licence-pale);border-radius:50%;flex:none;width:44px;height:44px;animation:.8s linear infinite checkout-spin;display:inline-block}.checkout-spinner-inline{border-width:3px;border-color:#062b16 #062b1640 #062b1640;width:22px;height:22px}@keyframes checkout-spin{to{transform:rotate(360deg)}}@keyframes checkout-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.checkout-spinner{border-color:var(--licence-pale);animation:1.6s ease-in-out infinite checkout-pulse}.checkout-spinner-inline{border-color:#062b16}}.preorder-status:empty,.mac-poll-status:empty{display:none}.preorder-secure,.licence-note{color:var(--text-dim);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.preorder-secure{justify-content:flex-start;align-items:flex-start}.preorder-secure .lock-icon{flex:none;margin-top:.25em}.emoji{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font:24px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:inline-flex}.platforms{flex-direction:column;gap:16px;display:flex}.platform{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}@media (width>=1100px){.platform{flex-wrap:nowrap}.platform>*{white-space:nowrap}}.platform h3{color:var(--licence-pale);margin:0;font:700 15px/1.5 Arial,Helvetica,sans-serif}.platform-state{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;margin:0;padding:0 8px;font:700 12px/22px monospace}.platform-ok{color:var(--ok);background:#7dffb01a;border-color:#7dffb0aa}.platform-no{color:var(--hazard);background:#ffc21a14;border-color:#ffc21a99}.mac-poll{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}@media (width>=1100px){.mac-poll{flex-wrap:nowrap}}.mac-poll .mac-poll-button{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;width:auto;max-width:100%;height:31px;min-height:31px;color:var(--ink);background:var(--licence);box-shadow:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font:13px/1 Bebas,sans-serif;display:inline-flex}.mac-poll .mac-poll-button:hover,.mac-poll .mac-poll-button:focus-visible{background:var(--licence-pale);box-shadow:none}.mac-poll .mac-poll-button .vote-count{letter-spacing:.5px;color:#f2edff;background:#4b2fb3;gap:3px;height:19px;padding:0 7px;font:13px/19px Bebas,sans-serif}.mac-poll-status{flex-basis:100%}.vote-count{letter-spacing:.5px;white-space:nowrap;color:var(--ink);background:var(--licence);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);align-items:center;gap:4px;padding:3px 8px 1px;font:13px/1 Bebas,sans-serif;display:inline-flex}.vote-count[hidden],.mac-poll-caption[hidden]{display:none}.vote-count i{font-size:11px;font-style:normal;line-height:1}@media (prefers-reduced-motion:no-preference){.vote-count-bump{animation:.7s ease-out vote-bump}}@keyframes vote-bump{0%{transform:scale(1.35);box-shadow:0 0 18px #c5b4ff}to{box-shadow:none;transform:scale(1)}}.licence-note a,.qa a{color:var(--licence-pale)}.licence-note a:hover,.qa a:hover{text-decoration:underline}.referral-callout{background:var(--panel-bg);border:1px solid var(--panel-line);min-width:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));align-items:center;gap:22px;margin-top:16px;padding:14px 22px;display:flex;box-shadow:inset 3px 0 #ffc21aaa}.referral-glyph{width:64px;height:72px;color:var(--t3-ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#2c3346,#222838);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.referral-glyph svg{width:40px;height:40px;margin-top:-6px}.referral-tag{letter-spacing:1.5px;color:var(--ink);background:#ffc21acc;padding:1px 6px;font:700 9px/1.4 monospace;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.referral-text{flex:auto;min-width:0}.referral-eyebrow{letter-spacing:2.5px;color:var(--hazard);font:700 11px/1.4 monospace}.referral-text h3{letter-spacing:1.5px;color:#fff;font:400 26px/1.1 Bebas,sans-serif}.referral-text p:not(.referral-eyebrow){color:var(--text-soft);font-size:14px;line-height:1.5}.referral-text .referral-note{color:var(--text-dim);margin-top:4px}.referral-callout .referral-button{letter-spacing:1.2px;white-space:nowrap;color:#04121a;clip-path:none;background:linear-gradient(#22e1ff,#0fb5d6);border:0;border-radius:2px;flex:none;min-height:46px;padding:10px 24px;font-size:20px;animation:2.4s ease-in-out infinite referral-glow;box-shadow:0 0 14px #22e1ff8c,0 0 32px #22e1ff40}.referral-callout .referral-button:hover,.referral-callout .referral-button:focus-visible{background:linear-gradient(#6df0ff,#2ccbea);animation:none;box-shadow:0 0 20px #22e1ffd9,0 0 46px #22e1ff73}@keyframes referral-glow{0%,to{box-shadow:0 0 14px #22e1ff8c,0 0 32px #22e1ff40}50%{box-shadow:0 0 20px #22e1ffcc,0 0 42px #22e1ff66}}@media (prefers-reduced-motion:reduce){.referral-callout .referral-button{animation:none}}.referral-callout,.panel-t3.referral-callout{background:linear-gradient(90deg,#22e1ff14,transparent 60%),var(--panel-bg);border-color:#22e1ff38;box-shadow:inset 3px 0 #22e1ff}.referral-callout .referral-eyebrow{color:#22e1ff}.referral-callout .referral-tag{color:#04121a;background:#22e1ff}.referral-callout .referral-glyph,.panel-t3.referral-callout .referral-glyph{color:#22e1ff;filter:drop-shadow(0 0 8px #22e1ff73);background:linear-gradient(160deg,#22e1ff38,#0fb5d614),#10202b}.referral-chip{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;letter-spacing:1px;text-align:center;text-transform:uppercase;max-width:260px;color:var(--hazard);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:default;-webkit-user-select:none;user-select:none;background:#ffc21a1a;border:1px solid #ffc21a66;flex:none;padding:8px 20px 7px;font:700 12px/1.4 monospace}@media (width<=700px){.referral-callout{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.referral-button{white-space:normal;align-self:stretch;max-width:100%}}.funding-now{--panel-border:linear-gradient(135deg,#fff3c4cc,var(--hazard) 35%,#9b7bffcc 70%,#5b43b8cc)}.funding-now-body{gap:12px;padding:18px 24px 36px}.deal{gap:8px;display:grid}.deal-strip{align-items:stretch;gap:10px;display:flex}.deal-chip{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex:1 1 0;gap:2px;min-width:0;margin:0;padding:8px 14px 6px;display:grid}.deal-chip span{letter-spacing:2px;font:700 11px/1.3 monospace}.deal-chip b{letter-spacing:2px;font:36px/1 Bebas,sans-serif}.deal-now{background:var(--licence);color:var(--ink)}.deal-next{color:var(--licence-pale);box-shadow:inset 0 0 0 2px var(--licence-dim);background:#150e38cc}.deal-arrow{border:11px solid #0000;border-left:16px solid var(--hazard);border-right:0;flex:none;align-self:center;width:0;height:0}.deal-text{color:var(--text-soft);margin:0;font-size:14px}.funding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.funding-eyebrow{letter-spacing:4px;color:#fff;text-shadow:0 0 18px #9b7bffaa;align-items:center;gap:10px;font:700 14px/1.5 monospace;display:flex}.funding-eyebrow:before{background:var(--hazard);width:12px;height:12px;box-shadow:0 0 12px var(--hazard)}.funding-sold{color:#d6dfe8;font-size:15px;line-height:1.4}.funding-sold b{letter-spacing:1px;color:#fff;margin-right:4px;font:40px/1 Bebas,sans-serif}.fund-meter{padding:0 12px 4px;position:relative}.fund-pin{height:36px;position:relative}.fund-pin-label{bottom:9px;left:clamp(44px,var(--at,0%),calc(100% - 44px));white-space:nowrap;letter-spacing:1px;color:var(--ink);background:linear-gradient(180deg,#ffe07a,var(--hazard));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:2px 10px 1px;font:700 12px/1.4 monospace;position:absolute;transform:translate(-50%)}.fund-pin-tip{bottom:0;left:var(--at,0%);border:8px solid #0000;border-top-color:var(--hazard);border-bottom:0;width:0;height:0;position:absolute;transform:translate(-50%)}.fund-track{background:#0a0818;border:1px solid #9b7bff66;height:14px;position:relative;overflow:visible}.fund-fill{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(90deg,#6bb8ff,#b79dff 45%,#ffd36b);width:0;height:100%;transition:width .5s;box-shadow:0 0 14px #ffd36b88}.fund-mark{top:-1px;left:var(--at,0%);background:var(--hazard);z-index:1;width:2px;height:14px;margin-left:-1px;position:absolute}.fund-mark:after{content:"";background:var(--hazard);border:2px solid var(--ink);width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fund-mark[data-state=unlocked],.fund-mark[data-state=unlocked]:after{background:var(--ok)}.fund-ms-list{height:78px;margin:0;padding:0;list-style:none;position:relative}.fund-ms{top:12px;left:var(--at,0%);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.fund-ms:last-child{text-align:right;align-items:flex-end;transform:translate(-100%)}.fund-ms-num{letter-spacing:1px;color:#fff;font:26px/1 Bebas,sans-serif}.fund-ms-what{color:#d6dfe8;font-size:13px;line-height:1.4}.fund-ms-status{letter-spacing:1px;color:var(--hazard);font:700 12px/1.4 monospace}.fund-ms[data-state=unlocked] .fund-ms-status,.fund-ms[data-state=unlocked] .fund-ms-num{color:var(--ok)}.funding-line b{color:#fff;font-weight:700}.funding-note{color:var(--hazard);font-size:13px}.fund-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.fund-card .hero-panel-body{gap:14px;padding:18px 18px 22px}.goal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-badge{letter-spacing:2px;color:var(--ink);background:linear-gradient(90deg,#c5b4ff,var(--licence));clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:4px 14px 3px 10px;font:700 12px/1.4 monospace}.goal-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-version{letter-spacing:1.5px;color:#c5b4ff;white-space:nowrap;border:1px solid #9b7bff88;border-radius:3px;padding:3px 10px 1px;font:700 11px/1.4 monospace}.goal-badge{white-space:nowrap}.goal-chip{letter-spacing:1.5px;color:var(--hazard);border:2px solid var(--hazard);border-radius:3px;padding:3px 12px 1px;font:20px/1.2 Bebas,sans-serif}.fund-card[data-state=unlocked] .goal-chip{color:var(--ok);border-color:var(--ok)}.goal-title{letter-spacing:1px;color:#fff;font:400 32px/1 Bebas,sans-serif}.goal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal-list li{color:var(--text-soft);align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.carousel{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#05090d;border:1px solid #9b7bff66;position:relative;overflow:hidden}.carousel-track{aspect-ratio:16/9;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;height:100%}.carousel-slide img{object-fit:cover;height:100%}.carousel-arrow{z-index:2;color:#fff;background:#120c2ccc;border:1px solid #9b7bffaa;width:34px;height:44px;padding:0 0 4px;font-size:28px;line-height:1;transition:background .16s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#2a2150}.carousel-prev{clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));left:8px}.carousel-next{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);right:8px}.carousel-dots{z-index:2;justify-content:center;gap:12px;display:flex;position:absolute;bottom:10px;left:0;right:0}.carousel-dot{border:1px solid var(--ink);background:#fff6;width:11px;height:11px;padding:0;transition:background .16s;transform:rotate(45deg)}.carousel-dot:hover{background:#fff}.carousel-dot[aria-current=true]{background:var(--hazard);box-shadow:0 0 8px var(--hazard)}.early-access{padding:0}.early-head .section-title{margin-bottom:8px}.qa-list{gap:12px;margin-top:18px;display:grid}.qa{background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--panel-line);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.qa summary{letter-spacing:1px;color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 14px 24px;font:24px/1.2 Bebas,sans-serif;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";border:2px solid #8f98ab;border-width:0 2px 2px 0;flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.qa[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.qa[open] summary{color:#fff}.qa p{color:#d3dce3;padding:0 24px 18px;font-size:15px;line-height:1.55}.qa p:has(+.faq-mac-poll){padding-bottom:10px}.faq-mac-poll{padding:0 24px 18px}.ai-panel{background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--panel-line);padding:16px 20px}.ai-intro{color:#e5ecf3;margin:0 0 10px;font-size:15px;line-height:1.6}.ai-list,.ai-list ul{margin:0;padding-left:20px}.ai-list li{color:#c9d4de;margin:4px 0;font-size:15px;line-height:1.6}.ai-list b{color:#fff}.ai-closing{border-top:1px solid var(--panel-line);color:#c9d4de;margin:12px 0 0;padding-top:10px;font-size:15px;line-height:1.6}.about-hook{color:#e5ecf3;max-width:860px;margin-top:20px;font-size:20px;line-height:1.45}.about-hook strong{letter-spacing:.5px;color:#fff;margin-bottom:4px;font:44px/1 Bebas,sans-serif;display:block}.about-copy{gap:10px;max-width:860px;margin-top:12px;display:grid}.about-copy p{color:#c9d4de;font-size:15px;line-height:1.6}.feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.feature-card{border:1px solid var(--panel-line);isolation:isolate;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:#111b22;position:relative;overflow:hidden}.feature-card img{z-index:-3;object-fit:cover;height:100%;position:absolute;inset:0}.card-shade{z-index:-1;background:linear-gradient(90deg,#07121a70,#0000 82%),linear-gradient(#0000 35%,#07131ff5);position:absolute;inset:0}.feature-copy{position:absolute;bottom:22px;left:24px;right:16px}.feature-copy .eyebrow{color:#c3c9d6}.feature-copy h3{letter-spacing:-.4px;margin:6px 0;font:400 66px/.98 Bebas,sans-serif}.feature-copy>p:not(.eyebrow){color:#e5ecf3;font-size:15px;line-height:1.35}.follow-body{text-align:center;align-items:center;gap:12px;padding:26px 28px 28px}.follow-body .panel-title{justify-content:center;width:100%;font-size:48px}.follow-text{color:#d3dce3;max-width:640px;font-size:17px;line-height:1.5}.follow-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:10px;display:grid}.follow-button{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);gap:12px;min-height:64px;font-size:26px}.follow-button .social-icon{width:30px;height:30px}.footer-main nav a{align-items:center;gap:7px;display:inline-flex}.lightbox{border:1px solid var(--line);color:inherit;background:#05090d;width:96vw;max-width:min(1600px,96vw);padding:0}.lightbox::backdrop{background:#000d}.lightbox-frame{flex-direction:column;display:flex}.lightbox-image{object-fit:contain;background:#000;width:100%;max-height:82vh}.lightbox-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.lightbox-bar button{background:var(--panel-2);color:#e6eef5;border-radius:3px;padding:8px 14px;font-size:13px}.lightbox-bar button:hover{background:#1f3242}.lightbox-count{text-align:center;letter-spacing:1px;color:#8ea2b3;flex:1;font:12px/1.4 monospace}.lightbox-close{order:4}.site-footer{border-top:1px solid var(--line);background:linear-gradient(115deg,#101820,#0b131b);padding:0 40px}.footer-main{align-items:center;gap:40px;padding:29px 4px 34px;display:flex}.footer-main .wordmark{font-size:31px}.footer-main>div>p{color:#aab8c5;margin-top:5px;font-size:13px}.footer-main nav{gap:31px;margin-left:auto;font-size:12px;display:flex}.footer-main nav a:hover{color:var(--licence-pale)}.copyright{color:#9aabba;letter-spacing:.3px;border-left:1px solid #385064;padding-left:34px;font-size:11px;line-height:1.7}.prose{max-width:760px;padding:48px 44px 60px}.prose-title{margin-bottom:12px;font:84px/.9 Bebas,sans-serif}.prose h2{letter-spacing:.5px;margin:30px 0 8px;font:30px/1.1 Bebas,sans-serif}.prose p{color:#c9d4de;margin-top:10px}.not-found{min-height:50vh}.not-found .button{margin-top:18px}.prose a:not(.button),.copyright a{color:#b79dff}@media (width>=901px){.hero-panel{--panel-img:url(/media/v19/03-mountain-bank-1920.webp)}}@media (width<=1100px){.site-header{gap:24px;height:58px;padding:0 28px}.wordmark{font-size:28px}.header-nav{gap:16px;font-size:12px}.follow-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{gap:24px}.footer-main nav{gap:20px}.copyright{padding-left:20px}}@media (width<=900px){.fund-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){body{padding:0}.site-frame{width:100%}.site-header{gap:14px;height:60px;padding:0 18px}.wordmark{letter-spacing:1.5px;font-size:26px}.header-nav{gap:14px;font-size:11px}.header-nav>a:not(.button):not(.nav-account){display:none}.button-small{min-height:34px;padding:6px 12px;font-size:16px}.media-arrow{width:26px;height:44px;font-size:20px}.thumb{width:78px}.play-badge{width:22px;height:22px}.play-badge:after{border-width:5px 0 5px 8px;top:5px;left:8px}.hero-panel{--cut:16px;--bracket:18px}.hero-panel-body{padding:16px 14px 18px}.follow-buttons{grid-template-columns:minmax(0,1fr)}.follow-body .panel-title{font-size:36px}.qa summary{padding:12px 16px 12px 20px;font-size:21px}.qa p{padding:0 20px 16px}.funding-now-body{padding:16px 14px 36px}.funding-eyebrow{letter-spacing:3px;font-size:12px}.deal-strip{flex-direction:column;align-items:stretch}.deal-arrow{border:11px solid #0000;border-top:14px solid var(--hazard);border-bottom:0;align-self:center}.deal-chip b{font-size:32px}.deal-chip span{letter-spacing:1px;overflow-wrap:anywhere}.funding-sold b{font-size:30px}.fund-ms-list{gap:6px;height:auto;margin-top:12px;display:grid}.fund-ms{text-align:left;white-space:normal;grid-template-columns:14px 52px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:static;transform:none}.fund-ms:last-child{text-align:left;align-items:center;transform:none}.fund-ms:before{content:"";background:var(--hazard);width:9px;height:9px;transform:rotate(45deg)}.fund-ms[data-state=unlocked]:before{background:var(--ok)}.fund-ms-num{font-size:22px}.fund-ms-what{font-size:13px}.goal-title{font-size:28px}.about-hook{font-size:17px}.about-hook strong{font-size:36px}.eyebrow{letter-spacing:2.5px;font-size:8px}.footage-note{font-size:8px;bottom:8px;right:10px}.stage-zoom{font-size:10px;bottom:6px;left:8px}.mode-toggle{gap:6px;font-size:11px}.mode-switch{width:26px;height:14px}.mode-switch:after{width:8px;height:8px}.mode-toggle[aria-pressed=true] .mode-switch:after{transform:translate(12px)}.site-footer{padding:0 18px}.footer-main{flex-wrap:wrap;gap:20px;padding:27px 0}.footer-main>div{width:100%}.footer-main nav{flex-wrap:wrap;gap:18px;margin:0;font-size:11px}.copyright{border:0;padding:0;font-size:10px}.prose{padding:34px 20px 48px}.prose-title{font-size:64px}.lightbox{width:100vw;max-width:100vw}}@media (width<=360px){.site-header{padding:0 12px}.wordmark{font-size:23px}.thumb{width:66px}.goal-badge{letter-spacing:1.5px;font-size:11px}.follow-button{font-size:22px}}@media (prefers-reduced-motion:no-preference){.sweep:hover:before,.sweep:focus-visible:before{animation:1.2s ease-in-out infinite cta-sweep}.carousel-track{scroll-behavior:smooth}}@keyframes cta-sweep{0%{opacity:1;left:-40%}to{opacity:1;left:115%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.mode-toggle[aria-busy=true] .mode-switch:after{animation:none}}.nb{white-space:nowrap}.account-page{align-content:start;gap:16px;max-width:920px;margin:0 auto;padding:40px 24px 60px;display:grid}.account-loading{letter-spacing:1.5px;color:var(--text-dim);font:700 13px/1.5 monospace}.account-notice{color:var(--hazard);background:#ffc21a14;border:1px solid #ffc21a66;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:10px 12px 10px 16px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.account-notice[data-kind=ok]{color:var(--ok);background:#7dffb014;border-color:#7dffb066}.notice-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.notice-close:hover{background:#ffffff14}.notice-close:focus-visible{outline:2px solid var(--licence-pale);outline-offset:1px}.account-status{color:#e9e1ff;margin:0;font-size:14px;font-weight:700;line-height:1.5}.account-status:empty{display:none}.account-status[data-kind=error]{color:var(--hazard)}.account-note{color:var(--text-dim);font-size:13px;line-height:1.5}.account-link{font:inherit;color:var(--licence-pale);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-link:focus-visible{outline:2px solid var(--licence-pale);outline-offset:2px}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth{justify-content:center;display:flex}.auth-card{background:#0e141c;border:1px solid #263644;border-radius:8px;width:100%;max-width:400px;padding:28px 24px 22px;box-shadow:0 12px 40px #0006}.auth-title{letter-spacing:1.2px;text-align:center;color:#fff;margin:0 0 16px;font:400 28px/1.1 Bebas,sans-serif}.auth-tabs{background:#0a0f16;border:1px solid #263644;border-radius:6px;gap:4px;margin-bottom:18px;padding:3px;display:flex}.auth-tab{min-height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:4px 12px;font:600 14px/1.2 Arial,Helvetica,sans-serif}.auth-tab[aria-selected=true]{color:#fff;background:#2a2150}.auth-tab:hover{color:#fff}.auth-tab:focus-visible{outline:2px solid var(--licence-pale);outline-offset:1px}.auth-google{gap:14px;margin-bottom:14px;display:grid}.g-button{letter-spacing:.25px;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;font:500 14px/20px Roboto,Arial,Helvetica,sans-serif;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.g-button:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.g-button:active{background:#e8eaed}.g-button:focus-visible{outline-offset:2px;outline:3px solid #8ab4f8}.g-button .g-logo{flex:none;width:18px;height:18px}.g-button span{white-space:nowrap}.auth-divider{color:var(--text-dim);align-items:center;gap:12px;margin:0;font-size:13px;line-height:1;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#263644;flex:1;height:1px}.auth-form{gap:14px;display:grid}.auth-field{gap:6px;display:grid}.auth-field label{color:var(--text-soft);font:600 13px/1.3 Arial,Helvetica,sans-serif}.auth-field input,.account-field input,.copy-row input{color:#fff;background:#0a0f16;border:1px solid #3a4a5a;border-radius:4px;width:100%;height:44px;padding:0 12px;font:16px/1.4 Arial,Helvetica,sans-serif}.auth-field input:focus-visible,.account-field input:focus-visible,.copy-row input:focus-visible{outline:2px solid var(--licence-pale);outline-offset:1px;border-color:var(--licence)}.auth-aside{text-align:right;margin:0;font-size:13px;line-height:1.4}.auth-hint{text-align:left;color:var(--text-dim)}.auth-submit{width:100%;height:44px;color:var(--ink);background:linear-gradient(180deg,#b79dff,var(--licence) 60%,#7f5de8);border:1px solid var(--licence-pale);cursor:pointer;border-radius:4px;padding:0 16px;font:700 15px/1 Arial,Helvetica,sans-serif}.auth-submit:hover{background:linear-gradient(#cdbcff,#a98cff 60%,#8f6ff0)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-submit:focus-visible,.auth-secondary:focus-visible{outline:2px solid var(--licence-pale);outline-offset:2px}.auth-secondary{width:100%;height:40px;color:var(--licence-pale);border:1px solid var(--licence-dim);cursor:pointer;background:0 0;border-radius:4px;padding:0 14px;font:600 14px/1 Arial,Helvetica,sans-serif}.auth-note,.auth-legal{text-align:center;color:var(--text-dim);margin:14px 0 0;font-size:12px;line-height:1.5}.auth-legal a{color:var(--licence-pale)}.acct{gap:16px;display:grid}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-head-text{min-width:0}.acct-title{letter-spacing:1.5px;color:#fff;margin:0;font:400 34px/1 Bebas,sans-serif}.acct-email{color:var(--licence-pale);overflow-wrap:anywhere;margin:2px 0 0;font:700 13px/1.5 monospace}.acct-grid{grid-template:"wing pre""wing sec"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.acct-pre{grid-area:pre}.acct-wing{grid-area:wing;align-self:stretch}.acct-sec{grid-area:sec}.acct-col{gap:16px;min-width:0;display:grid}.acct-card .hero-panel-body{gap:10px;padding:14px 16px 16px}.acct-card-title{letter-spacing:1.5px;color:#fff;margin:0;font:400 22px/1 Bebas,sans-serif}.acct-line{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.acct-chip{letter-spacing:1px;text-transform:uppercase;color:var(--ok);background:#7dffb014;border:1px solid #7dffb066;border-radius:999px;padding:2px 10px;font:700 12px/1.5 monospace;display:inline-block}.acct-facts{gap:4px;margin:8px 0;display:grid}.acct-facts div{justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;display:flex}.acct-facts dt{color:var(--text-dim)}.acct-facts dd{color:var(--text-soft);margin:0;font-weight:700}.acct-big{color:var(--text-soft);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.acct-big b{letter-spacing:1px;color:var(--ok);font:400 44px/1 Bebas,sans-serif}.copy-row{align-items:stretch;gap:8px;display:flex}.copy-row input{text-overflow:ellipsis;flex:auto;min-width:0;font:13px/1.4 monospace}.account-form{gap:10px;display:grid}.account-field{gap:6px;display:grid}.account-field label{color:var(--text-soft);font:600 13px/1.3 Arial,Helvetica,sans-serif}.ladder-wrap{--fill:0%;margin:6px 0 4px;position:relative}.ladder-track{background:#ffffff1f;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:15px;overflow:hidden}.ladder-fill{height:var(--fill);background:linear-gradient(180deg,var(--ok),#b8ffd4);position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #7dffb088}.ladder{grid-auto-rows:minmax(84px,auto);margin:0;padding:0;list-style:none;display:grid;position:relative}.ladder-node{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.ladder-dot{width:34px;height:34px;color:var(--text-dim);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#10162a;border:2px solid #ffffff40;justify-content:center;align-items:center;font:20px/1 Bebas,sans-serif;display:flex}.ladder-text{justify-items:start;gap:4px;min-width:0;display:grid}.ladder-label{color:var(--text-soft);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.ladder-chip{letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff2b;border-radius:999px;padding:1px 10px;font:700 11px/1.6 monospace;display:inline-block}.ladder-node[data-state=unlocked] .ladder-dot{color:var(--ink);background:var(--ok);border-color:var(--ok);box-shadow:0 0 12px #7dffb088}.ladder-node[data-state=unlocked] .ladder-chip{color:var(--ok);background:#7dffb014;border-color:#7dffb066}.ladder-node[data-state=next] .ladder-dot{color:var(--hazard);border-color:var(--hazard);background:#ffc21a14}.ladder-node[data-state=next] .ladder-chip{color:var(--hazard);background:#ffc21a14;border-color:#ffc21a77}.ladder-node[data-state=later] .ladder-label{color:var(--text-dim)}.ladder-node[data-kind=licence] .ladder-dot{width:34px;height:34px;color:var(--ink);background:linear-gradient(160deg,#ffe07a,var(--hazard));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border-color:#fff3c4;box-shadow:0 0 14px #ffc21a99}.ladder-node[data-kind=licence][data-state=unlocked] .ladder-dot{background:linear-gradient(160deg,#b8ffd4,var(--ok));border-color:#e6fff0}.ladder-node[data-kind=licence] .ladder-label{color:var(--hazard);font-size:15px}.ladder-node[data-kind=licence][data-state=unlocked] .ladder-label{color:var(--ok)}.voucher{background:#ffc21a0f;border:1px solid #ffc21a55;gap:8px;margin-top:8px;padding:12px;display:grid}.voucher-title{letter-spacing:2px;text-transform:uppercase;color:var(--hazard);margin:0;font:700 11px/1.4 monospace}.copy-row input.voucher-input{letter-spacing:1px;color:var(--hazard);font:700 15px/1.4 monospace}.gift-form{gap:8px;margin-top:8px;display:grid}.gift-label{color:var(--text-soft);font:600 13px/1.3 Arial,Helvetica,sans-serif}.copy-row input#gift-code{text-transform:uppercase}.acct-google-only{align-items:center;gap:12px;display:flex}.acct-google-only .g-logo{flex:none}.acct-google-email{color:var(--licence-pale);overflow-wrap:anywhere;margin:0;font:700 13px/1.5 monospace}.acct-emails{border-top:1px solid var(--panel-line);gap:6px;margin-top:6px;padding-top:12px;display:grid}.acct-switch{color:var(--text-soft);cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex;position:relative}.acct-switch input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute}.acct-switch-track{background:#10162a;border:1px solid #ffffff40;border-radius:999px;flex:none;width:44px;height:24px;transition:background .16s;position:relative}.acct-switch-track:after{content:"";background:var(--text-dim);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.acct-switch input:checked+.acct-switch-track{border-color:var(--ok);background:#7dffb033}.acct-switch input:checked+.acct-switch-track:after{background:var(--ok);transform:translate(20px)}.acct-switch input:focus-visible+.acct-switch-track{outline:2px solid var(--licence-pale);outline-offset:2px}.acct-switch input:disabled+.acct-switch-track{opacity:.5}.acct-dl{margin-bottom:16px}.acct-dl-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acct-dl-button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;font-size:20px;text-decoration:none;display:flex}.acct-dl-button small{letter-spacing:1px;opacity:.85;font:700 12px/1.3 monospace}.acct-dl-button small:empty{display:none}@media (width<=700px){.account-page{padding:24px 16px 40px}.acct-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"pre""wing""sec"}.acct-wing{align-self:start}.auth-card{padding:22px 16px 18px}}.alpha-badge{letter-spacing:2px;color:var(--ink);background:var(--hazard);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);flex:none;padding:3px 9px 1px;font:18px/1 Bebas,sans-serif}.alpha-buy-note{color:var(--text-soft);margin:8px 0 0;font-size:14px}.alpha-buy-note b{color:var(--hazard)}.demo-status{color:var(--hazard);margin-bottom:8px;font-size:15px}.demo-status[hidden]{display:none}.demo-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.demo-hashes{color:var(--text-dim);font-size:12px}.demo-hashes summary{cursor:pointer}.demo-hashes code{overflow-wrap:anywhere;color:#d3dce3;font:11px/1.4 monospace;display:block}.follow-cta{letter-spacing:1.5px;color:var(--licence-pale);font:26px/1.1 Bebas,sans-serif}.store-head{padding:20px 40px 0}.crumbs{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font:700 12px/1.4 monospace;display:flex}.crumb-sep{color:var(--licence)}.crumbs .alpha-badge{margin-left:6px}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin:6px 0 14px;display:flex}.game-title{letter-spacing:.5px;overflow-wrap:anywhere;font:clamp(40px,4.6vw,60px)/.95 Bebas,sans-serif}.hub-link{letter-spacing:1px;text-transform:uppercase;color:var(--licence-pale);border:1px solid var(--licence-dim);background:#9b7bff1f;align-items:center;gap:8px;padding:6px 14px;font:700 13px/1.4 monospace;display:inline-flex}.hub-link:hover{color:#fff;background:#9b7bff3d}.glance{background:#0003;grid-template-columns:minmax(0,600fr) minmax(0,324fr);gap:16px;padding:0 0 16px;display:grid}.capsule-col{min-width:0;padding-right:14px}.capsule{aspect-ratio:460/215;isolation:isolate;border:1px solid var(--edge);background:#05090d;position:relative;overflow:hidden}.capsule img{z-index:-1;object-fit:cover;filter:brightness(.7);height:100%;position:absolute;inset:0}.capsule-ribbon{letter-spacing:2px;color:var(--ink);background:var(--hazard);padding:3px 42px 1px;font:16px/1.3 Bebas,sans-serif;position:absolute;top:12px;right:-38px;transform:rotate(35deg)}.capsule-logo{color:#fff;text-shadow:0 2px 8px #000c;gap:2px;margin:0;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.capsule-logo b{letter-spacing:1px;text-transform:uppercase;font:400 clamp(28px,3.2vw,42px)/.92 Bebas,sans-serif}.capsule-logo span{letter-spacing:3px;text-transform:uppercase;color:var(--hazard);font:700 11px/1.4 monospace}.short-desc{color:var(--text-soft);margin:12px 0;font-size:14px;line-height:1.5}.meta{gap:4px;margin:0;font-size:12px;display:grid}.meta>div{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.meta dt{letter-spacing:1.5px;text-transform:uppercase;color:#8ea2b3;font:11px/1.6 monospace}.meta dd{color:var(--text-soft);margin:0}.meta a,.details a{color:var(--licence-pale)}.meta a:hover,.details a:hover{text-decoration:underline}.tags-label{color:#8ea2b3;margin:12px 0 6px;font-size:12px}.tags{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.tags li{letter-spacing:.5px;color:var(--licence-pale);background:#9b7bff26;border-radius:2px;padding:0 8px;font:700 11px/20px monospace}.queue{background:linear-gradient(90deg,#9b7bff40,#9b7bff10);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.queue .button{letter-spacing:1px;min-height:40px;padding:6px 18px;font-size:19px}.queue .queue-primary{background:linear-gradient(180deg,#b79dff,var(--licence) 60%,#7f5de8);border-color:var(--licence-pale);color:var(--ink);white-space:normal}.queue .queue-primary:hover{background:linear-gradient(#cdbcff,#a98cff 60%,#8f6ff0)}.queue .queue-buy{color:var(--hazard);box-shadow:none;background:#ffc21a14;border-color:#ffc21a99;margin-left:auto}.queue .queue-buy:hover{border-color:var(--hazard);box-shadow:none;background:#ffc21a2e}.store-body{grid-template-columns:minmax(0,616fr) minmax(0,308fr);align-items:start;gap:16px;padding:18px 40px 44px;display:grid}.store-main{min-width:0}.store-main>section{margin:0 0 34px}.store-main>.demo,.store-main>.licence{margin:0 0 28px}.store-main>.licence{margin-bottom:34px}section#demo .buy-box.demo-card{background:linear-gradient(115deg,#4c7a24,#3a5a1e);border:1px solid #5f9a2e;border-left:4px solid #75b022;padding:12px 16px 30px}.demo-card .buy-title{letter-spacing:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;line-height:1.2}.demo-card .buy-sub,.demo-card .demo-hashes,.demo-card .demo-hashes code{color:#e6f3d6}.demo-card .demo-status{color:#fff3b0}.demo-card .os-icons svg{color:#e6f3d6}.demo-card .action,.licence-card .action{background:#000}.alpha-box{border-left:4px solid var(--hazard);background:linear-gradient(135deg,#ffc21a2e,#ffc21a0f);padding:16px 18px}.alpha-title{letter-spacing:1px;color:#ffe08a;font:400 30px/1.1 Bebas,sans-serif}.alpha-lead{color:#f0e2b0;margin:6px 0 10px;font-size:15px}.alpha-note{color:#cdbf8c;margin:0 0 14px;font-size:13px;line-height:1.5}.alpha-dev{background:#00000040;padding:14px 16px}.alpha-dev h3{letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 8px;font:400 18px/1.2 Bebas,sans-serif}.alpha-dev h4{color:#ffe08a;margin:14px 0 4px;font-size:13px}.alpha-dev p,.alpha-dev li{color:#d6d0b8;margin:0;font-size:13px;line-height:1.5}.alpha-dev ul{margin:4px 0 0;padding-left:18px}.alpha-dev a{color:#ffe08a;text-decoration:underline}.buy-box{border:1px solid #9b7bff55;border-left:4px solid var(--licence);background:linear-gradient(-60deg,#2a225299 5%,#150e3899 95%);padding:16px 16px 36px;position:relative}.buy-title{letter-spacing:1px;color:#fff;padding-right:84px;font:400 28px/1.15 Bebas,sans-serif}.alpha-flag{letter-spacing:2px;color:var(--ink);background:var(--hazard);vertical-align:4px;margin-left:10px;padding:2px 8px 0;font:16px/1.3 Bebas,sans-serif;display:inline-block}.buy-sub{color:var(--text-soft);margin:4px 0 0;font-size:13px}.os-icons{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:16px;right:16px}.os-icons svg{color:#9aa8b8;width:20px;height:20px}.buy-box .alpha-buy-note{margin-top:10px}.price-currency-note{color:var(--text-dim);margin:4px 0 0;font-size:12px;position:relative}.adaptive-link{color:inherit;text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted #22e1ff;text-decoration:underline dotted #22e1ff;text-decoration-thickness:2px}.adaptive-link:hover,.adaptive-link:focus-visible{color:#22e1ff}.adaptive-link:focus-visible{outline-offset:2px;outline:2px solid #22e1ff}.adaptive-tip{z-index:60;width:300px;max-width:min(300px,100vw - 32px);color:var(--text-soft);border:1px solid var(--licence);opacity:0;visibility:hidden;pointer-events:none;background:#0d1120;padding:12px 14px;font-size:13px;line-height:1.45;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 8px 24px #000c}.adaptive-tip:after{content:"";border:solid var(--licence);background:#0d1120;border-width:0 1px 1px 0;width:10px;height:10px;margin-top:-6px;position:absolute;top:100%;left:28px;transform:rotate(45deg)}.adaptive-tip small{color:var(--text-dim);margin-top:8px;font-size:11px;line-height:1.4;display:block}.adaptive-link:hover+.adaptive-tip,.adaptive-link:focus-visible+.adaptive-tip{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.adaptive-tip{transition:none}}.buy-box .preorder-block{gap:6px;margin-top:10px}.preorder-status{text-align:left}.action{background:#000000d0;align-items:stretch;gap:2px;padding:3px;display:flex;position:absolute;bottom:-19px;right:16px;box-shadow:0 0 8px #000a}.action .button{letter-spacing:1.5px;min-height:40px;padding:6px 18px;font-size:22px}.action .preorder-button{letter-spacing:1.5px;width:auto;min-height:40px;padding:6px 18px;font-size:22px}.action .preorder-button .lock-icon{font-size:18px}.demo-status{margin:8px 0 0;font-size:14px}.demo-hashes{margin-top:8px}.demo-button{min-width:112px}.disc{align-items:stretch;margin-right:2px;display:flex}.disc-pct{color:var(--ok);background:#14472b;align-items:center;padding:0 8px;font:32px/1 Bebas,sans-serif;display:flex}.disc-prices{background:#16212b;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 10px;display:flex}.disc-was{color:#8a97a6;font-size:11px;line-height:13px;text-decoration:line-through}.disc-now{white-space:nowrap;color:var(--ok);font:700 14px/16px Arial,Helvetica,sans-serif}.disc-now s{color:#8a97a6;margin-right:4px;font-size:11px;font-weight:400}.store-main>.referral-callout{margin:0 0 34px}.sub-head{letter-spacing:2.5px;text-transform:uppercase;color:var(--licence-pale);margin:26px 0 12px;font:700 12px/1.4 monospace}.about-hook{max-width:none;margin-top:0;font-size:17px}.about-hook strong{font-size:38px}.about-copy{max-width:none}.feature-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}.feature-card-tall{aspect-ratio:2.1}.feature-copy h3{font-size:50px}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.perk-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.perk-list li{color:var(--text-soft);align-items:center;gap:14px;font-size:14px;line-height:1.5;display:flex}.perk-list .emoji{width:40px;min-width:40px;height:auto;font-size:30px}.perk-list b{color:#fff}.biome-grid{gap:12px;display:grid}.biome-card .hero-panel-body{grid-template:"media title""media caption"1fr/minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:8px 18px;padding:14px 14px 16px;display:grid}.biome-card .carousel{grid-area:media}.biome-title{grid-area:title;margin:4px 0 0}.biome-caption{color:var(--text-soft);grid-area:caption;margin:0;font-size:15px;line-height:1.5}@media (width<=700px){.biome-card .hero-panel-body{grid-template:"media""title""caption"/minmax(0,1fr)}}.fund-card .hero-panel-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"media head""media title""media list";align-content:start;gap:12px 18px;display:grid}.fund-card .carousel{grid-area:media;align-self:start}.fund-card .goal-head{grid-area:head}.fund-card .goal-title{grid-area:title}.fund-card .goal-list{grid-area:list;align-content:start}.funding-now-body{padding:18px 20px 36px}.sysreq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sysreq-os h3{letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 8px;font:700 12px/1.4 monospace}.sysreq-list{color:var(--text-soft);gap:4px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.sysreq-list b{color:#fff;font-weight:700}.follow-band .follow-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-band .follow-body .panel-title{font-size:36px}.follow-band .follow-button{min-height:54px;font-size:22px}.store-side{gap:14px;min-width:0;font-size:13px;display:grid}.side-box{background:#0003;border:1px solid #ffffff12;min-width:0;padding:12px 14px}.side-title{letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 8px;font:700 11px/1.4 monospace}.feat-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.feat-list li{color:var(--licence-pale);background:#9b7bff1c;padding:6px 10px}.lang{border-collapse:collapse;width:100%;font-size:12px}.lang th,.lang td{text-align:center;color:var(--text-soft);padding:4px;font-weight:400}.lang thead th{color:#8ea2b3;font:11px/1.4 monospace}.lang tbody th{text-align:left}.lang tbody th,.lang tbody td{border-top:1px solid #ffffff12}.details{gap:6px;margin:0;display:grid}.details>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.details dt{letter-spacing:1px;text-transform:uppercase;color:#8ea2b3;font:11px/1.6 monospace}.details dd{color:var(--text-soft);margin:0}.side-links{gap:2px;display:grid}.side-link{color:var(--licence-pale);background:#9b7bff1c;align-items:center;gap:10px;padding:7px 10px;display:flex}.side-link:hover{color:#fff;background:#9b7bff38}.side-shorts .shorts-stack{gap:10px;display:grid}.short-frame{aspect-ratio:9/16;background:#04070a;border-radius:2px;position:relative;overflow:hidden}.short-video{object-fit:cover;width:100%;height:100%;display:block}.short-frame:after{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;pointer-events:none;background:#000000f0;transition:opacity .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0}.short-frame:hover:after,.short-frame:focus-within:after{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}@media (hover:none){.short-frame:after{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}}.store-side .platforms{gap:2px;display:grid}.store-side .platform{background:#9b7bff1c;flex-wrap:nowrap;align-items:center;gap:10px;min-height:0;padding:7px 10px;display:flex}.store-side .platform h3{color:var(--licence-pale);flex:auto;margin:0;font:400 13px/1.4 Arial,Helvetica,sans-serif}.store-side .platform-icon{width:16px;height:16px;color:var(--licence-pale);flex:none}.store-side .platform-state{letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0;font:12px/1.4 Arial,Helvetica,sans-serif;display:inline-flex}.store-side .platform-ok{color:#8fcfa8}.store-side .platform-ok i{background:#8fcfa8;border-radius:50%;width:7px;height:7px}.store-side .platform-no{color:#8a98a5}.store-side .mac-poll{gap:6px;margin-top:6px;display:grid}.store-side .mac-poll .mac-poll-button{letter-spacing:0;text-transform:none;white-space:normal;width:100%;height:auto;min-height:34px;color:var(--licence-pale);clip-path:none;box-shadow:none;background:#9b7bff1c;border:1px solid #ffffff1f;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font:13px/1.4 Arial,Helvetica,sans-serif;display:flex}.store-side .mac-poll .mac-poll-button:hover:not(:disabled),.store-side .mac-poll .mac-poll-button:focus-visible{color:#fff;clip-path:none;background:#9b7bff38}@media (width<=1100px){.store-head{padding:20px 28px 0}.store-body{padding:18px 28px 36px}.site-footer{padding-left:28px;padding-right:28px}.feature-copy h3{font-size:44px}}@media (width<=900px){.store-body{grid-template-columns:minmax(0,1fr)}.store-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.side-shorts{grid-column:1/-1}.side-shorts .shorts-stack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.short-frame{scroll-snap-align:start;flex:0 0 60vw;width:60vw;max-width:260px}.fund-card .hero-panel-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""title""media""list"}}@media (width<=800px){.store-head{flex-direction:column;display:flex}.queue{order:1;margin-bottom:14px}.glance{order:2;grid-template-columns:minmax(0,1fr)}.capsule-col{padding:0 14px}}@media (width<=700px){.store-head{padding:16px 16px 0}.store-body{padding:16px 16px 34px}.store-side,.strength-grid,.sysreq-grid{grid-template-columns:minmax(0,1fr)}.buy-title{font-size:25px}.queue{padding:12px}.queue .queue-buy{margin-left:0}.feature-card-tall{aspect-ratio:1.25}.feature-copy{bottom:18px;left:18px}.feature-copy h3{font-size:44px}.about-hook strong{font-size:34px}.follow-band .follow-buttons{grid-template-columns:minmax(0,1fr)}.funding-now-body{padding:16px 14px 36px}}@media (width<=480px){.action{left:12px;right:12px}.action .button,.action .preorder-button{letter-spacing:1px;flex:1 1 0;min-width:0;padding:6px 8px;font-size:19px}.demo-button{min-width:0}.disc-pct{padding:0 6px;font-size:26px}}body .button.demo-button,body .button.preorder-button[data-preorder],body .queue a.button.queue-primary#demo-cta,body a#demo-cta.queue-primary{background:linear-gradient(180deg,var(--buy-green-top),var(--buy-green-bottom));border:1px solid var(--buy-green-bottom);clip-path:none;color:var(--buy-green-text);box-shadow:none;text-shadow:0 1px #0005;border-radius:2px}body .button.demo-button:hover,body .button.preorder-button[data-preorder]:hover,body .queue a.button.queue-primary#demo-cta:hover,body a#demo-cta.queue-primary:hover,body .button.demo-button:focus-visible,body .button.preorder-button[data-preorder]:focus-visible,body a#demo-cta.queue-primary:focus-visible{background:linear-gradient(180deg,var(--buy-green-hover-top),var(--buy-green-hover-bottom));color:var(--buy-green-hover-text);box-shadow:none;outline:2px solid var(--buy-green-hover-top);outline-offset:1px}body .button.demo-button[aria-disabled=true],body .button.demo-button[aria-disabled=true]:hover,body .button.preorder-button[data-preorder][aria-disabled=true],body .button.preorder-button[data-preorder][aria-disabled=true]:hover,body a#demo-cta.queue-primary[aria-disabled=true]{background:var(--buy-green-off);border-color:var(--buy-green-off);color:var(--buy-green-off-text);opacity:1;box-shadow:none;text-shadow:none;cursor:default;outline:none}.play-link{color:var(--licence-pale);white-space:nowrap;font-size:13px;font-weight:700}.play-link:hover{text-decoration:underline}.wing-brief{background:linear-gradient(90deg,#22e1ff14,#0000 60%),#0e141c;border:1px solid #22e1ff38;gap:12px;min-width:0;padding:18px 20px;display:grid;box-shadow:inset 3px 0 #22e1ff}.wing-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#22e1ff;margin:0;font:700 11px/1.4 monospace}.wing-title{letter-spacing:1.5px;color:#fff;margin:0;font:400 34px/1 Bebas,sans-serif}.wing-lead{color:var(--text-soft);margin:0;font-size:15px;line-height:1.5}.wing-steps{counter-reset:wing;gap:10px;margin:0;padding:0;list-style:none;display:grid}.wing-step{color:var(--text-soft);counter-increment:wing;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.wing-step:before{content:counter(wing);color:#04121a;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#6df0ff,#22e1ff);justify-content:center;align-items:center;width:30px;height:30px;font:20px/1 Bebas,sans-serif;display:flex}.wing-step b{color:#fff;font-size:15px;display:block}.founder-page{grid-template-columns:minmax(0,1.1fr) minmax(0,400px);align-items:start;gap:28px;max-width:1040px;margin:0 auto;padding:40px 24px 60px;display:grid}.founder-info{gap:16px;min-width:0;display:grid}.founder-ladder{background:#0e141c;border:1px solid #263644;gap:10px;padding:16px 20px 18px;display:grid}.founder-ladder-title{letter-spacing:1.5px;color:#fff;margin:0;font:400 22px/1 Bebas,sans-serif}.founder-ladder .acct-big b{color:#22e1ff}.founder-rules{color:var(--text-dim);gap:6px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.5;display:grid}.founder-rules-title{letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin:0;font:700 11px/1.4 monospace}.founder-side{min-width:0}.founder-side .auth-card{max-width:none}.founder-continue{text-align:center;justify-items:center;gap:12px;display:grid}@media (width<=820px){.founder-page{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 16px 40px}.wing-brief{padding:16px}.wing-title{font-size:30px}}.dl-page{padding:28px 44px 48px}.dl-hero{margin-bottom:24px}.dl-title{letter-spacing:2px;color:#fff;margin:10px 0 8px;font:400 44px/1.1 Bebas,sans-serif}.dl-lead{color:var(--text-soft);margin:0;font-size:17px}.dl-auto{color:#fff3b0;border-left:4px solid var(--hazard);background:#2a2410;margin:12px 0 0;padding:10px 14px;font-size:15px}.dl-pending{color:var(--text-soft);background:#131824;border:1px solid #ffffff1c;border-left:4px solid #fff3;padding:20px}.dl-pending-title{letter-spacing:1px;color:#fff;margin:0 0 6px;font:400 28px/1.15 Bebas,sans-serif}.dl-links{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.dl-cards{max-width:560px;display:block}.dl-card{background:#131824;border:1px solid #ffffff1c;padding:20px}.dl-card-title{letter-spacing:1.5px;color:#fff;margin:0 0 6px;font:400 30px/1.1 Bebas,sans-serif}.dl-meta{color:var(--text-dim);overflow-wrap:anywhere;margin:0 0 14px;font-size:14px}.dl-copy{margin:12px 0 0}.dl-copy-label{color:var(--text-dim);margin:0 0 4px;font-size:12px}.dl-copy-row{align-items:stretch;gap:8px;display:flex}.dl-code{overflow-wrap:anywhere;color:#d3dce3;background:#000000a0;border:1px solid #fff2;flex:1;min-width:0;padding:8px 10px;font:12px/1.4 monospace}.dl-copy-button{color:var(--text-soft);background:0 0;border:1px solid #fff3;border-radius:2px;flex:none;padding:0 14px;font:700 13px/1 Arial,Helvetica,sans-serif}.dl-copy-button:hover,.dl-copy-button:focus-visible{background:#ffffff14;border-color:#fff6}.dl-copy-scratch{position:fixed;top:0;left:-9999px}.dl-button{width:100%;margin:0 0 6px}.dl-req{color:var(--text-dim);margin:14px 0 0;font-size:13px}.dl-portable{margin:6px 0 0;font-size:13px}.dl-portable-link{color:#9fb7c9;text-decoration:underline}.dl-sub{letter-spacing:1.5px;color:#fff;margin:16px 0 6px;font:400 20px/1.1 Bebas,sans-serif}.dl-steps{color:var(--text-soft);margin:0 0 8px;padding-left:20px;font-size:14px}.dl-verify{border-top:1px solid #ffffff1c;margin:12px 0 0;padding:10px 0 0}.dl-verify-summary{cursor:pointer;color:var(--text-soft);font-size:14px}.dl-verify-summary:hover{color:#fff}.dl-switch{margin:12px 0 0;font-size:14px}.dl-switch-link{color:#9fb7c9;text-decoration:underline}.dl-switch-link:hover{color:#fff}.dl-next .button{color:var(--text-soft);box-shadow:none;background:0 0;border-color:#fff3}.dl-next .button:hover{box-shadow:none;background:#ffffff14;border-color:#fff6}.dl-pending .button{color:var(--text-soft);box-shadow:none;background:0 0;border-color:#fff3}.dl-pending .button:hover{box-shadow:none;background:#ffffff14;border-color:#fff6}.dl-next{border-top:1px solid var(--line);color:var(--text-soft);margin-top:32px;padding-top:20px;font-size:16px}.dl-next p{margin:0}@media (width<=700px){.dl-page{padding:20px 16px 36px}.dl-title{font-size:34px}.dl-cards{max-width:none}.dl-card{padding:16px}}.acct-wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.link-lead{max-width:400px;color:var(--text-soft);text-align:center;margin:0 auto 12px;font-size:15px;line-height:1.5}.link-facts{margin:0}.link-code{letter-spacing:6px;color:var(--hazard);font:700 28px/1.2 monospace}.link-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.profile-preview{color:#fff;overflow-wrap:anywhere;font-weight:700}.profile-lock[hidden]{display:none}.link-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.link-item{background:#0a0f16;border:1px solid #3a4a5a;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.link-item-text{gap:2px;min-width:0;display:grid}.link-item-title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.link-item-meta{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}@media (width<=700px){.acct-wide{grid-template-columns:minmax(0,1fr)}.link-item{flex-direction:column;align-items:stretch}}.steam-wishlist{letter-spacing:1.5px;color:#fff;text-align:center;text-shadow:0 1px 2px #0a2a6680;background:linear-gradient(90deg,#06bfff,#2d73ff);border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 22px;font:22px/1 Bebas,sans-serif;text-decoration:none;transition:filter .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #8fe0ff66,0 3px #0d3d93,0 6px 18px #062a6a66}.steam-wishlist:hover,.steam-wishlist:focus-visible{color:#fff;filter:brightness(1.12)saturate(1.1);box-shadow:inset 0 0 0 1px #c4efff99,0 3px #0d3d93,0 0 30px #06bfff99}.steam-wishlist:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px #8fe0ff66,0 1px #0d3d93}.steam-wishlist:focus-visible{outline-offset:3px;outline:2px solid #fff}.steam-logo{flex:none;width:1.3em;height:1.3em}.steam-wishlist-major{gap:14px;width:100%;min-height:66px;padding:12px 24px;font-size:30px;display:flex}.steam-wishlist-major .steam-logo{width:1.45em;height:1.45em}.capsule-col .steam-wishlist-major{margin:0 0 14px}.queue .steam-wishlist-queue{letter-spacing:1px;min-height:40px;padding:6px 18px;font-size:19px}.steam-wishlist-footer{letter-spacing:1px;white-space:nowrap;gap:9px;min-height:38px;padding:7px 16px;font-size:18px}.footer-main .steam-wishlist-footer{margin-left:auto}.footer-main nav+.steam-wishlist-footer{margin-left:0}@media (width<=700px){.steam-wishlist-major{min-height:58px;font-size:25px}.footer-main .steam-wishlist-footer{margin-left:0}}.store-main>.steam-wish{margin:0 0 28px}.buy-box.steam-card{background:radial-gradient(120% 140% at 50% 115%,#335384 0%,#1a4f9e 18%,#0d3266 40%,#061a3d 65%,#010a1b 88%,#010715 100%);border:1px solid #1a4f9e;border-left:4px solid #2a6fd6;box-shadow:inset 0 -1px #4f7fc0}.steam-card .buy-title{padding-right:92px}.steam-card .buy-sub{color:#c7d5e0;margin-top:6px;font-size:14px}.steam-card-logo{color:#fff;filter:drop-shadow(0 0 14px #06bfff88);width:64px;height:64px;position:absolute;top:10px;right:16px}.steam-card .action{background:#000}body .action a.button.steam-card-button{letter-spacing:1.5px;color:#fff;clip-path:none;text-shadow:0 1px 2px #010a1bcc;background:radial-gradient(140% 170% at 50% 120%,#4a8ae6 0%,#1f5cb8 35%,#0d3266 75%,#061a3d 100%);border:1px solid #6fa8f0;border-radius:2px;gap:10px;min-height:44px;padding:6px 26px;font-size:24px;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1f}body .action a.button.steam-card-button:hover,body .action a.button.steam-card-button:focus-visible{background:radial-gradient(140% 170% at 50% 120%,#66a0f0 0%,#2b6fd0 35%,#123d7a 75%,#082150 100%);border-color:#a9cdff;box-shadow:inset 0 1px #fff5,0 0 22px #2a6fd699}.steam-card-button .steam-logo{width:1.15em;height:1.15em}.steam-bottom{border-top:1px solid var(--line);background:radial-gradient(#1b4fa833,#0000 70%);padding:30px 40px 50px}.steam-bottom .steam-card{max-width:900px;margin:0 auto}@media (width<=700px){.steam-bottom{padding:24px 16px 44px}.steam-card-logo{width:46px;height:46px;top:12px;right:12px}.steam-card .buy-title{padding-right:60px}body .action a.button.steam-card-button{padding:6px 10px;font-size:21px}}body.cc-banner-open{padding-bottom:calc(16px + var(--cc-banner-space,0px))}.cc-banner{z-index:90;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#d9e2ea;background:#0b1117f7;border-top:1px solid #9b7bff88;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;font:14px/1.45 Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #000a}.cc-text{flex:420px;max-width:760px;margin:0}.cc-link{color:#b79dff;text-decoration:underline}.cc-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-button{color:#f2edff;cursor:pointer;background:#150e38;border:1px solid #9b7bff;border-radius:0;min-height:40px;padding:8px 16px;font:600 14px/1.2 Arial,Helvetica,sans-serif}.cc-button:hover{background:#2a2150}.cc-button:focus-visible,.cc-link:focus-visible,.cc-category input:focus-visible{outline-offset:2px;outline:2px solid #d8ccff}.cc-dialog{color:#d9e2ea;background:#0b1117;border:1px solid #9b7bff;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px 22px 20px;font:14px/1.5 Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 0 40px #9b7bff33}.cc-dialog::backdrop{background:#000b}.cc-title{letter-spacing:2px;color:#fff;margin:0 0 8px;font:28px/1 Bebas,sans-serif}.cc-intro{color:#b9c6d1;margin:0 0 14px}.cc-categories{gap:10px;margin:0 0 18px;display:grid}.cc-category{background:#16212b;border:1px solid #294452;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.cc-category input{accent-color:#9b7bff;width:20px;height:20px;margin:0}.cc-category-title{color:#fff;font-weight:700}.cc-category-info{color:#b9c6d1;grid-column:2;margin:0;font-size:13px}.cc-dialog .cc-actions .cc-button{flex:140px}.cookie-settings-link{font:inherit;color:#b79dff;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=700px){.cc-banner{gap:10px;font-size:13px}.cc-text{flex-basis:100%}.cc-actions{width:100%}.cc-banner .cc-button{flex:1 1 0;min-width:0;padding:8px 6px;font-size:13px}}.table-scroll{max-width:100%;margin-top:12px;overflow-x:auto}.cookie-table{border-collapse:collapse;color:#c9d4de;width:100%;min-width:620px;font-size:13px;line-height:1.45}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;border-bottom:1px solid #294452;padding:8px 10px}.cookie-table th{color:#fff;background:#16212b;font-weight:700}.cookie-table code{white-space:nowrap;color:#d8ccff}.site-header{flex-wrap:wrap;row-gap:12px;height:auto;min-height:68px;padding-top:12px;padding-bottom:12px}.locale-picker{border:1px solid var(--line);background:#101923;border-radius:3px;align-items:center;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;padding:6px 8px;display:inline-flex;position:relative}.locale-picker img{object-fit:contain;flex:none;width:28px;height:20px}.locale-select{min-width:0;max-width:166px;min-height:32px;color:var(--text-soft);cursor:pointer;background:#101923;border:0;padding:2px;font:14px/1.4 Arial,Noto Sans,sans-serif}.locale-select option{color:#edf2f7;background:#101923}.locale-status{z-index:20;top:calc(100% + 8px);border:1px solid var(--line);width:min(260px,80vw);color:var(--text-soft);background:#101923;padding:10px 12px;font:13px/1.5 Arial,sans-serif;position:absolute;inset-inline-end:0;box-shadow:0 6px 20px #0008}html:is([lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=zh-Hans],[lang=ru]) body,html:is([lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=zh-Hans],[lang=ru]) :is(h1,h2,h3,h4,p,button,a,span,summary,select,li,dt,dd){letter-spacing:normal;font-family:Arial,Noto Sans Arabic,Noto Sans Thai,Noto Sans JP,Noto Sans KR,Noto Sans SC,sans-serif}html:is([lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=zh-Hans],[lang=ru]) :is(h1,h2,h3,h4,.button,summary){line-height:1.35}html:not([lang=en]) :is(.button,.hub-link,.header-nav a,.side-link){white-space:normal;overflow-wrap:anywhere}html[dir=rtl] :is(.store-main,.store-side,.prose,.auth-card,.acct-card,.dl-page,.founder-info,.link-page){text-align:start}html[dir=rtl] .header-nav{margin-left:0;margin-inline-start:auto}html[dir=rtl] :is(input[type=email],input[type=password],input[type=url],code,[data-i18n-skip]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.qa p,.alpha-dev ul,.ai-list,.ai-list ul,.sysreq-list){text-align:start}html[dir=rtl] .alpha-box{border-left:0;border-inline-start:4px solid var(--hazard)}@media (width<=700px){.site-header{gap:10px 16px}.locale-picker{margin-inline-start:0}.locale-select{max-width:140px}.locale-status{inset-inline:0 auto}}
