@font-face{font-family:saira;src:url(../media/Saira-s.p.161-8jf3b5y85.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:saira Fallback;src:local(Arial);ascent-override:109.56%;descent-override:42.38%;line-gap-override:0.0%;size-adjust:103.59%}.HQDHaq_className{font-family:saira,saira Fallback}.HQDHaq_variable{--font-saira:"saira", "saira Fallback"}
@font-face{font-family:figtree;src:url(../media/Figtree-s.p.0-95eo-012xnf.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.C9AdRW_className{font-family:figtree,figtree Fallback}.C9AdRW_variable{--font-figtree:"figtree", "figtree Fallback"}
.steam-console{--accent:#e0104f;--accent-2:#ff6a3d;--spring:cubic-bezier(.2, 1.4, .35, 1);--ease:cubic-bezier(.22, .9, .25, 1);--bg:#f4f7fc;--bg-2:#e8eef9;--ink:#0f1830;--ink-2:#45526f;--ink-3:#66728f;--panel:#ffffffc7;--panel-solid:#fff;--line:#0f18301a;--shadow:0 18px 50px #1e2d5a29;--scrim:linear-gradient(90deg, #f4f7fc 0%, #f4f7fcf0 30%, #f4f7fc8c 44%, #f4f7fc00 58%);--ring-gap:#fff;background:var(--bg);color:var(--ink);font-family:var(--font-figtree), system-ui, sans-serif;transition:background-color .6s,color .6s}.steam-console[data-theme=dark]{--bg:#050816;--bg-2:#0b1126;--ink:#eef3ff;--ink-2:#a9b6d6;--ink-3:#8b98ba;--panel:#ffffff12;--panel-solid:#0e1530;--line:#ffffff24;--shadow:0 24px 70px #0000008c;--scrim:linear-gradient(90deg, #050816 0%, #050816eb 30%, #0508168c 44%, #05081600 58%);--ring-gap:#050816}.steam-console ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--ink)}.steam-console{caret-color:var(--accent)}.steam-console :focus-visible{box-shadow:0 0 0 3px var(--ring-gap), 0 0 0 6px var(--accent);border-radius:14px;outline:none}.steam-console a{text-underline-offset:4px}.steam-console{scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent}.sc-display{font-family:var(--font-saira), system-ui, sans-serif;letter-spacing:-.01em}.sc-num{font-variant-numeric:tabular-nums}.sc-glass{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.15);box-shadow:var(--shadow);border-radius:20px;transition:background-color .6s,border-color .6s}.sc-btn{cursor:pointer;height:3.25rem;font-family:var(--font-saira), system-ui, sans-serif;letter-spacing:.02em;color:#fff;background:var(--accent);box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 42%, transparent);transition:transform .35s var(--spring), box-shadow .4s, background-color .5s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.9rem;font-size:1.05rem;font-weight:700;display:inline-flex}.sc-btn:hover,.sc-btn:focus-visible{box-shadow:0 0 0 3px var(--ring-gap), 0 0 0 6px var(--accent), 0 0 30px 6px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;transform:scale(1.05)}.sc-btn:active{transform:scale(.98)}.sc-btn-ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(10px)}.sc-chip{font-family:var(--font-saira), system-ui, sans-serif;background:var(--panel);border:1px solid var(--line);color:var(--ink-2);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:color .3s,background-color .6s}.sc-chip:hover{color:var(--ink)}.sc-hero{isolation:isolate;min-height:760px;position:relative;overflow:hidden}.sc-scene{z-index:-4;position:absolute;inset:0 0 0 14%;overflow:hidden}.sc-scene img{object-fit:cover;object-position:62% 40%;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.sc-scene img.prev{opacity:1;transform:scale(1)}.sc-scene img.on{opacity:1;z-index:1;animation:.9s cubic-bezier(.7,0,.2,1) both scWash,8s linear both scPush;transform:scale(1)}@keyframes scWash{0%{clip-path:circle(0% at 0 62%)}to{clip-path:circle(150% at 0 62%)}}@keyframes scPush{0%{transform:scale(1.06)}to{transform:scale(1)}}.sc-glow{z-index:-3;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:radial-gradient(800px 500px at 75% 40%, var(--accent), transparent 70%);transition:background .8s;position:absolute;inset:0}.sc-scrim{z-index:-2;pointer-events:none;background:var(--scrim);transition:background .6s;position:absolute;inset:0}.sc-scrim:after{content:"";background:linear-gradient(0deg, var(--bg), transparent);height:34%;position:absolute;inset:auto 0 0}.sc-particles{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-count .d{font-family:var(--font-saira), system-ui, sans-serif;color:var(--accent);font-size:2.6rem;font-weight:800;line-height:1;transition:color .5s}.sc-bands{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:4px;margin-top:10px;display:grid;position:relative}.sc-bands i{background:var(--line);border-radius:4px;height:8px}.sc-bands i.on{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.sc-bands .pin{border:3px solid var(--accent);width:18px;height:18px;animation:scPin 1.4s var(--spring) both .4s;background:#fff;border-radius:50%;position:absolute;top:-5px;left:42%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}@keyframes scPin{0%{left:4%}to{left:42%}}.sc-bandnames{color:var(--ink-3);grid-template-columns:1.1fr 1fr 1fr 1fr;gap:4px;margin-top:7px;font-size:.72rem;display:grid}.sc-kinetic .w{animation:scWordIn .7s var(--spring) both;display:inline-block}@keyframes scWordIn{0%{opacity:0;filter:blur(6px);transform:translateY(26px)rotate(3deg)}to{opacity:1;filter:none;transform:none}}.sc-tiles{scrollbar-width:none;align-items:flex-end;gap:14px;padding:18px 6px 10px;display:flex;overflow-x:auto}.sc-tiles::-webkit-scrollbar{display:none}.sc-tile{cursor:pointer;background:var(--bg-2);transform-origin:50% 100%;width:112px;height:112px;transition:transform .42s var(--spring), box-shadow .4s, filter .4s;filter:saturate(.85);border:0;border-radius:20px;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #141e3c2e}.sc-tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.15)}.sc-tile:before{content:"";z-index:1;background:linear-gradient(#0000 38%,#0000009e);position:absolute;inset:0}.sc-tile .num{z-index:2;font-family:var(--font-saira), system-ui, sans-serif;color:#fff;font-size:1.15rem;font-weight:800;position:absolute;bottom:9px;left:11px}.sc-tile .rc{z-index:2;font-family:var(--font-saira), system-ui, sans-serif;color:#13204a;background:#ffffffeb;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:700;position:absolute;top:7px;right:7px}.sc-tile:hover{filter:none;transform:translateY(-3px)}.sc-tile[aria-selected=true]{filter:none;z-index:2;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--accent), 0 0 30px 6px color-mix(in srgb, var(--accent) 50%, transparent), 0 20px 46px #141e3c4d;margin:0 30px;transform:scale(1.5)}.sc-tile[aria-selected=true] img{transform:scale(1.02)}.sc-tile[aria-selected=true]:after,.sc-sweep:after{content:"";z-index:3;pointer-events:none;animation:scSweep 2.8s .4s var(--ease) infinite;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes scSweep{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.sc-tile:focus-visible{border-radius:20px}.sc-crew .p{width:72px;height:72px;box-shadow:0 0 0 4px var(--ring-gap), var(--shadow);border-radius:50%;animation:4s ease-in-out infinite scBob;overflow:hidden}.sc-crew .p:nth-child(2){animation-delay:-1.3s}.sc-crew .p:nth-child(3){animation-delay:-2.6s}.sc-crew .p img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}@keyframes scBob{50%{transform:translateY(-6px)}}.sc-bubble{animation:scBubble .45s var(--spring) both;border-radius:16px 16px 4px}@keyframes scBubble{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sc-holo{color:#fff;width:230px;box-shadow:var(--shadow);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s var(--ease);background:linear-gradient(160deg,#182046,#070a18);border:1px solid #fff3;border-radius:18px;position:relative;overflow:hidden}.sc-holo:before{content:"";mix-blend-mode:color-dodge;opacity:.38;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff8c, transparent 40%), linear-gradient(115deg, #ff3ea5, #ffd166 18%, #3effc1 36%, #39a0ff 54%, #b26bff 72%, #ff3ea5 90%);background-size:100% 100%,300% 300%;background-position:center, var(--hx,40%) var(--hy,40%);transition:opacity .4s;position:absolute;inset:0}.sc-holo:hover:before{opacity:.7}.sc-module{transition:transform .42s var(--spring), box-shadow .4s;border-radius:22px;position:relative;overflow:hidden}.sc-module:hover{transform:translateY(-4px)scale(1.02)}.sc-module.is-built{box-shadow:0 0 0 3px var(--ring-gap), 0 0 0 5px var(--accent), 0 0 34px 6px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow)}.sc-figure img{transition:transform .9s var(--ease)}.sc-figure:hover img{transform:scale(1.04)}.sc-opt{cursor:pointer;background:var(--panel-solid);color:var(--ink);border:1px solid var(--line);transition:transform .35s var(--spring), box-shadow .35s, background-color .3s, opacity .3s;border-radius:18px;padding:1.1rem;font-size:1.6rem;font-weight:700}.sc-opt:hover:not(:disabled),.sc-opt:focus-visible{box-shadow:0 0 0 3px var(--ring-gap), 0 0 0 6px var(--accent);border-radius:18px;transform:scale(1.04)}.sc-opt:disabled{opacity:.45;cursor:default}.sc-opt.right{background:#28c87829;box-shadow:0 0 0 3px #1fae68,0 0 36px 6px #2bd07e73}.sc-opt.wrong{background:var(--bg-2);animation:.45s scShake}@keyframes scShake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.sc-coins{pointer-events:none;position:absolute;inset:auto 0 40%}.sc-coins i{left:calc(50% + (var(--k) - 4.5) * 34px);width:18px;height:18px;animation:1.1s cubic-bezier(.2,.8,.3,1) both scCoin;animation-delay:calc(var(--k) * 35ms);background:radial-gradient(circle at 35% 35%,#ffe58a,#f2b100 60%,#b77900);border-radius:50%;position:absolute;bottom:0;box-shadow:0 2px 6px #0003}@keyframes scCoin{0%{opacity:0;transform:translateY(40px)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-160px)rotate(220deg)scale(1)}}.sc-step img{transition:transform .9s var(--ease)}.sc-step:hover img{transform:scale(1.05)}@media (max-width:1023px){.sc-scene{opacity:.35;inset:0}.sc-hero{min-height:0}.sc-tile[aria-selected=true]{margin:0 16px;transform:scale(1.25)}.sc-tiles{padding-top:28px}}@media (prefers-reduced-motion:reduce){.steam-console *,.steam-console :before,.steam-console :after{transition-duration:.01ms!important;animation:none!important}.sc-kinetic .w{opacity:1;filter:none;transform:none}.sc-bands .pin{left:42%}}
