@font-face{font-family:Tiny5;src:url(/fonts/ofl/Tiny5-Regular.ttf) format("truetype");font-display:block}:root{--bg0: #0a0616;--bg1: #150a2e;--pink: #ff2fa0;--pink-d: #c01f7a;--cyan: #22d3ee;--purple: #a855f7;--ink: #f0e9ff;--dim: #8b7fb0;--faint: #4b3f72;--sun-a: #ffb347;--sun-b: #ff2fa0;--panel: rgba(12, 6, 28, .78);--line: rgba(168, 85, 247, .42);--s: 1;--f-xs: 12px;--f-s: 16px;--f-m: 20px;--f-l: 28px;--f-ml: 32px;--f-xl: 40px;--f-xxl: 56px;--u: calc(var(--s) * 1px);--glow-p: 0 0 calc(var(--s) * 6px) rgba(255, 47, 160, .55);--glow-c: 0 0 calc(var(--s) * 6px) rgba(34, 211, 238, .5)}#launch,#launch *{box-sizing:border-box}#launch{position:fixed;inset:0;margin:0;overflow:hidden;z-index:20}#launch.off{display:none}#launch{background:var(--bg0);color:var(--ink);font-family:Tiny5,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--f-s);line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;cursor:default}#launch button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:0}#launch [hidden]{display:none!important}#launch .dim{color:var(--dim)}#launch{--s: var(--s-c, 1);--f-xs: var(--f-c-xs, 12px);--f-s: var(--f-c-s, 16px);--f-m: var(--f-c-m, 20px);--f-l: var(--f-c-l, 28px);--f-ml: var(--f-c-ml, 32px);--f-xl: var(--f-c-xl, 40px);--f-xxl: var(--f-c-xxl, 56px)}#launch .bar.top,#launch .logo-block,#launch #menu,#launch .screen-head,#launch .panel-col{--s: var(--s-l, 1);--f-xs: var(--f-l-xs, 12px);--f-s: var(--f-l-s, 16px);--f-m: var(--f-l-m, 20px);--f-l: var(--f-l-l, 28px);--f-ml: var(--f-l-ml, 32px);--f-xl: var(--f-l-xl, 40px);--f-xxl: var(--f-l-xxl, 56px)}#launch #infoPanel,#launch #radioWidget,#launch #radioBig,#launch #controls,#launch[data-screen=garage] #stats{--s: var(--s-r, 1);--f-xs: var(--f-r-xs, 12px);--f-s: var(--f-r-s, 16px);--f-m: var(--f-r-m, 20px);--f-l: var(--f-r-l, 28px);--f-ml: var(--f-r-ml, 32px);--f-xl: var(--f-r-xl, 40px);--f-xxl: var(--f-r-xxl, 56px)}#launch #strip,#launch .bar.bottom,#launch[data-screen=main] #stats{--s: var(--s-b, 1);--f-xs: var(--f-b-xs, 12px);--f-s: var(--f-b-s, 16px);--f-m: var(--f-b-m, 20px);--f-l: var(--f-b-l, 28px);--f-ml: var(--f-b-ml, 32px);--f-xl: var(--f-b-xl, 40px);--f-xxl: var(--f-b-xxl, 56px)}#launch[data-screen=title] .logo-block{--s: var(--s-c, 1);--f-xs: var(--f-c-xs, 12px);--f-s: var(--f-c-s, 16px);--f-m: var(--f-c-m, 20px);--f-l: var(--f-c-l, 28px);--f-ml: var(--f-c-ml, 32px);--f-xl: var(--f-c-xl, 40px);--f-xxl: var(--f-c-xxl, 56px)}#launch .pink{color:var(--pink)}#launch .cyan{color:var(--cyan)}#launch #stage{position:fixed;inset:0;width:100vw;height:100vh;display:block}#launch #fallbackSky{position:fixed;inset:0;background:radial-gradient(40% 30% at 62% 46%,rgba(255,120,90,.55),transparent 70%),linear-gradient(180deg,#0a0616,#251047 52%,#ff2fa044,#0a0616 54%,#150a2e)}#launch #ui{position:fixed;inset:0;pointer-events:none}#launch #ui>*{pointer-events:none}#launch #ui button,#launch #ui .hit{pointer-events:auto}#launch .layer{opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s,transform .28s ease}#launch .layer.on{opacity:1;visibility:visible;transition:opacity .32s ease,visibility 0s,transform .32s ease}#launch .layer.on *{pointer-events:auto}#launch .frame,#hud .frame{position:absolute;inset:calc(var(--s) * 12px);border:1px solid rgba(255,47,160,.28);box-shadow:0 0 calc(var(--s) * 14px) #ff2fa01f,inset 0 0 calc(var(--s) * 40px) #a855f714;transition:opacity .6s ease,inset .6s ease}#launch[data-screen=boot] .frame{opacity:0;inset:calc(var(--s) * 30px)}#launch .corner,#hud .corner{position:absolute;width:calc(var(--s) * 34px);height:calc(var(--s) * 34px);border:0 solid var(--pink);filter:drop-shadow(0 0 calc(var(--s) * 4px) rgba(255,47,160,.8))}#launch .corner.tl,#hud .corner.tl{top:-3px;left:-3px;border-top-width:3px;border-left-width:3px}#launch .corner.tr,#hud .corner.tr{top:-3px;right:-3px;border-top-width:3px;border-right-width:3px}#launch .corner.bl,#hud .corner.bl{bottom:-3px;left:-3px;border-bottom-width:3px;border-left-width:3px}#launch .corner.br,#hud .corner.br{bottom:-3px;right:-3px;border-bottom-width:3px;border-right-width:3px}#launch .edge-tick,#hud .edge-tick{position:absolute;top:calc(var(--s) * 46px);width:4px;height:calc(var(--s) * 44px);background:var(--pink);box-shadow:var(--glow-p)}#launch .edge-tick.l,#hud .edge-tick.l{left:-3px}#launch .edge-tick.r,#hud .edge-tick.r{right:-3px}#launch .bar{position:absolute;left:calc(var(--s) * 12px);right:calc(var(--s) * 12px);display:flex;justify-content:space-between;align-items:center;font-size:var(--f-s);letter-spacing:.12em;color:var(--pink);text-shadow:var(--glow-p);transition:opacity .5s ease .2s;white-space:nowrap}#launch[data-screen=boot] .bar,#launch[data-screen=title] .bar{opacity:0}#launch .bar.top{top:calc(var(--s) * 12px);height:calc(var(--s) * 46px);padding:0 calc(var(--s) * 26px)}#launch .bar.bottom{bottom:calc(var(--s) * 12px);height:calc(var(--s) * 44px);padding:0 calc(var(--s) * 30px);font-size:var(--f-xs);color:var(--ink);text-shadow:none}#launch .tab{position:relative;display:flex;align-items:center;gap:calc(var(--s) * 12px);height:100%;padding:0 calc(var(--s) * 16px);background:linear-gradient(180deg,#0a0616b8,#0a061659)}#launch .tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,47,160,.7) 12%,rgba(255,47,160,.7) 88%,transparent)}#launch .tab.left:before,#launch .tab.right:before{content:"";position:absolute;bottom:-2px;width:calc(var(--s) * 8px);height:5px;background:var(--pink)}#launch .tab.left:before{right:calc(var(--s) * 6px)}#launch .tab.right:before{left:calc(var(--s) * 6px)}#launch .sep{color:#ff2fa08c}#launch .heat{display:inline-flex;gap:2px}#launch .heat i{width:calc(var(--s) * 9px);height:calc(var(--s) * 13px);border:1px solid var(--pink);display:block}#launch .heat i.f{background:var(--pink)}#launch .cash{color:var(--cyan);text-shadow:var(--glow-c)}#launch .where{display:flex;align-items:center;gap:calc(var(--s) * 12px);letter-spacing:.14em}#launch .where b{font-weight:400;color:var(--cyan)}#launch .palm{width:calc(var(--s) * 18px);height:calc(var(--s) * 18px);fill:none;stroke:var(--cyan);stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(34,211,238,.6))}#launch .hints{display:flex;align-items:center;gap:calc(var(--s) * 22px);letter-spacing:.14em}#launch .hint{display:inline-flex;align-items:center;gap:calc(var(--s) * 8px)}#launch .hint .k{display:inline-grid;place-items:center;min-width:calc(var(--s) * 22px);height:calc(var(--s) * 20px);padding:0 calc(var(--s) * 5px);border:1px solid rgba(240,233,255,.7);color:var(--ink);font-size:var(--f-xs);letter-spacing:0}#launch .glyph,#launch .hint .g{display:inline-grid;place-items:center;width:calc(var(--s) * 22px);height:calc(var(--s) * 22px);border-radius:50%;background:var(--ink);color:var(--bg0);font-style:normal;font-size:var(--f-xs);letter-spacing:0;line-height:1}#launch .hint .g.sh{border-radius:calc(var(--s) * 6px);width:auto;padding:0 calc(var(--s) * 6px)}#launch[data-input=kb] .pad-only,#launch[data-input=pad] .kbd-only{display:none!important}#launch #boot{position:absolute;inset:0;background:#05020cf7;display:grid;place-content:center;grid-template-columns:calc(var(--s) * 760px);row-gap:calc(var(--s) * 18px)}#launch .boot-badge{justify-self:center;width:calc(var(--s) * 320px);padding:calc(var(--s) * 14px) calc(var(--s) * 18px) calc(var(--s) * 10px);border:1px solid rgba(34,211,238,.45);text-align:center;margin-bottom:calc(var(--s) * 10px)}#launch .boot-badge img{display:block;width:100%;height:auto}#launch .boot-badge span{display:block;margin-top:calc(var(--s) * 8px);font-size:var(--f-xs);letter-spacing:.4em;padding-left:.4em;color:var(--cyan);text-shadow:var(--glow-c)}#launch #bootText{margin:0;font:inherit;font-size:var(--f-m);line-height:1.55;letter-spacing:.1em;color:var(--cyan);text-shadow:var(--glow-c);white-space:pre;height:calc(var(--f-m) * 1.55 * 13);overflow:hidden;border-top:1px dashed rgba(34,211,238,.35);padding-top:calc(var(--s) * 14px)}#launch #bootText .ok{color:var(--pink);text-shadow:var(--glow-p)}#launch #bootText .w{color:var(--ink)}#launch #bootText .cur{display:inline-block;width:.6em;height:1em;background:var(--cyan);vertical-align:-.12em;animation:blink 1s steps(1) infinite}#launch .bootbar{height:calc(var(--s) * 18px);border:1px solid var(--cyan);padding:2px;box-shadow:var(--glow-c)}#launch .bootbar span{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--cyan) 0 calc(var(--s) * 10px),transparent calc(var(--s) * 10px) calc(var(--s) * 13px));transition:width .2s steps(4)}#launch .bootpct{justify-self:end;margin-top:calc(var(--s) * -8px);font-size:var(--f-s);color:var(--cyan);letter-spacing:.1em}#launch .bootskip{justify-self:center;font-size:var(--f-xs);letter-spacing:.24em;color:var(--dim);animation:blink 1.1s steps(1) infinite}#launch .bootskip .glyph{margin:0 .3em;vertical-align:middle}@keyframes blink{50%{opacity:0}}#launch .logo-block{position:absolute;left:calc(var(--s) * 60px);top:calc(var(--s) * 74px);width:calc(var(--s) * 440px);transition:opacity .32s ease,visibility 0s,left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1)}#launch .logo-block.layer{transition:opacity .28s ease,visibility 0s linear .28s,left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1)}#launch .logo-block.layer.on{transition:opacity .32s ease,visibility 0s,left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1)}#launch .logo-block img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 calc(var(--s) * 18px) rgba(255,47,160,.35))}#launch[data-screen=title] .logo-block{left:calc(50% - var(--s) * 410px);top:calc(var(--s) * 92px);width:calc(var(--s) * 820px)}#launch .tagline{margin-top:calc(var(--s) * 10px);text-align:center}#launch .tagline .en{display:flex;justify-content:center;white-space:nowrap;margin-top:calc(var(--s) * 8px);font-size:var(--f-m);letter-spacing:.4em;padding-left:.4em;color:#ffe3f3;text-shadow:0 0 calc(var(--s) * 8px) var(--pink),calc(var(--s) * 2px) calc(var(--s) * 2px) 0 #2a0636}#launch[data-screen=title] .tagline .en{font-size:var(--f-l)}#launch #title{position:absolute;inset:0}#launch .hiscore{position:absolute;top:calc(var(--s) * 40px);left:0;right:0;text-align:center;font-size:var(--f-m);letter-spacing:.3em;color:var(--ink)}#launch .hiscore .k{color:var(--pink);text-shadow:var(--glow-p)}#launch .press{position:absolute;left:0;right:0;top:var(--press-y, calc(var(--s) * 520px));text-align:center;font-size:var(--f-xxl);letter-spacing:.24em;padding-left:.24em;color:#fff;text-shadow:0 0 calc(var(--s) * 10px) var(--pink),0 0 calc(var(--s) * 28px) rgba(255,47,160,.6);animation:blink 1.1s steps(1) infinite}#launch .press.go{animation:flash .09s steps(1) 6}@keyframes flash{50%{opacity:0;color:var(--cyan)}}#launch .press-sub{position:absolute;left:0;right:0;top:calc(var(--press-y, calc(var(--s) * 520px)) + var(--f-xxl) * 1.25);text-align:center;font-size:var(--f-s);letter-spacing:.3em;color:#d9cff5;text-shadow:0 0 calc(var(--s) * 6px) #0a0616,0 0 calc(var(--s) * 2px) #0a0616}#launch .press-sub .glyph{margin:0 .3em;vertical-align:middle}#launch .credits{position:absolute;left:0;right:0;bottom:calc(var(--s) * 34px);text-align:center;font-size:var(--f-xs);letter-spacing:.4em;color:#a99cd0;text-shadow:0 0 calc(var(--s) * 6px) #0a0616,0 1px 0 #0a0616}#launch .screen-head{position:absolute;left:calc(var(--s) * 64px);top:calc(var(--s) * 90px)}#launch .screen-head .kicker{font-size:var(--f-s);letter-spacing:.3em;color:var(--cyan);text-shadow:var(--glow-c)}#launch .screen-head h1{margin:calc(var(--s) * 8px) 0 0;font-weight:400;font-size:calc(var(--f-xxl) * 1.5);line-height:1;letter-spacing:.08em;color:#fff;text-shadow:0 0 calc(var(--s) * 8px) var(--pink),0 0 calc(var(--s) * 26px) rgba(255,47,160,.55),calc(var(--s) * 4px) calc(var(--s) * 4px) 0 var(--pink-d)}#launch .screen-head .sub{margin-top:calc(var(--s) * 12px);font-size:var(--f-s);letter-spacing:.24em;color:var(--dim)}#launch #menu{position:absolute;left:calc(var(--s) * 64px);top:calc((352 - var(--menu-lift, 0)) * var(--s) * 1px);right:auto;bottom:auto;z-index:auto;text-shadow:none;display:grid;grid-template-columns:minmax(calc(var(--s) * 400px),max-content);justify-items:stretch;align-items:start;gap:calc(var(--s) * 4px)}#launch .mi{position:relative;display:flex;align-items:center;gap:calc(var(--s) * 20px);height:calc(var(--s) * 46px);padding:0 calc(var(--s) * 24px);font-size:var(--f-ml);letter-spacing:.14em;color:var(--ink);text-align:left;white-space:nowrap;transition:transform .12s ease}#launch .mi .b{width:calc(var(--s) * 12px);height:calc(var(--s) * 12px);background:var(--pink);box-shadow:var(--glow-p);flex:none}#launch .mi.sel{background:var(--pink);color:#16051f;transform:translate(calc(var(--s) * 4px));box-shadow:0 0 calc(var(--s) * 18px) #ff2fa073}#launch .mi.sel .b{background:none;box-shadow:none;width:0;height:0;border-left:calc(var(--s) * 13px) solid #16051f;border-top:calc(var(--s) * 9px) solid transparent;border-bottom:calc(var(--s) * 9px) solid transparent}#launch .mi.sel:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:calc(var(--s) * 18px);background:conic-gradient(var(--pink) 25%,transparent 0 50%,var(--pink) 0 75%,transparent 0) 0 0 / 4px 4px;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}#launch .mi-desc{margin-top:calc(var(--s) * 14px);padding-left:calc(var(--s) * 26px);font-size:var(--f-s);letter-spacing:.2em;color:var(--cyan);text-shadow:var(--glow-c);min-height:1.3em;width:0;min-width:100%;white-space:nowrap}#launch .mi-desc:before{content:"> ";color:var(--pink)}#launch .panel{position:absolute;background:var(--panel);border:1px solid var(--line);box-shadow:0 0 0 1px #22d3ee0f,inset 0 0 calc(var(--s) * 30px) #a855f71a;padding:calc(var(--s) * 18px) calc(var(--s) * 20px)}#launch .panel:before,#launch .panel:after{content:"";position:absolute;width:calc(var(--s) * 10px);height:calc(var(--s) * 10px);border:0 solid var(--cyan)}#launch .panel:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}#launch .panel:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}#launch .panel-col{position:absolute;left:calc(var(--s) * 44px);top:calc(var(--s) * 316px);width:calc(var(--s) * 520px);padding:calc(var(--s) * 14px) calc(var(--s) * 30px) calc(var(--s) * 18px) calc(var(--s) * 20px);background:linear-gradient(90deg,#080414d1,#08041499 70%,#08041400)}#launch .label{font-size:var(--f-xs);letter-spacing:.26em;color:var(--dim)}#launch .rule{height:1px;background:linear-gradient(90deg,var(--line),transparent);margin:calc(var(--s) * 12px) 0}#launch #stats{right:calc(var(--s) * 40px);top:calc(var(--s) * 400px);width:max-content;min-width:var(--rc-w, calc(var(--s) * 360px))}#launch[data-screen=garage] #stats{top:calc(var(--s) * 316px)}#launch #stats.compact .st-rows{margin-top:calc(var(--s) * 12px)}#launch .st-name{font-size:var(--f-l);letter-spacing:.08em;color:#fff;text-transform:uppercase;text-shadow:0 0 calc(var(--s) * 8px) rgba(255,255,255,.25)}#launch .st-tag{display:inline-block;margin-top:calc(var(--s) * 6px);font-size:var(--f-xs);letter-spacing:.22em;padding:1px calc(var(--s) * 6px);border:1px solid currentColor}#launch .st-tag.use{color:var(--cyan)}#launch .st-tag.own{color:var(--dim)}#launch .st-tag.lock{color:var(--pink)}#launch .st-rows{margin-top:calc(var(--s) * 14px);display:grid;gap:calc(var(--s) * 9px)}#launch .st-row{white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--s) * 12px);font-size:var(--f-s);letter-spacing:.14em}#launch .segs{display:flex;gap:2px;flex:none}#launch .segs i{width:calc(var(--s) * 14px);height:calc(var(--s) * 13px);border:1px solid rgba(255,47,160,.55);display:block}#launch .segs i.f{background:var(--pink);border-color:var(--pink);box-shadow:0 0 calc(var(--s) * 4px) #ff2fa099}#launch .segs.cy i{border-color:#22d3ee80}#launch .segs.cy i.f{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 calc(var(--s) * 4px) #22d3ee99}#launch .st-spec{font-size:var(--f-s);letter-spacing:.1em;color:var(--ink);white-space:nowrap}#launch #strip{position:absolute;left:57%;translate:-50% 0;bottom:calc(var(--s) * 62px);display:grid;grid-template-columns:auto auto auto;align-items:center;gap:calc(var(--s) * 8px) calc(var(--s) * 12px)}#launch[data-screen=garage] #strip{left:50%}#launch .cards{display:flex;gap:calc(var(--s) * 8px)}#launch .card{position:relative;width:calc(var(--s) * 120px);height:calc(var(--s) * 76px);background:linear-gradient(180deg,#28124eb8,#0c061cdb);border:1px solid rgba(168,85,247,.38);overflow:hidden;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}#launch .card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}#launch .card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(8,3,20,.82))}#launch .card .n{position:absolute;z-index:1;left:calc(var(--s) * 6px);bottom:calc(var(--s) * 4px);font-size:var(--f-xs);letter-spacing:.04em;color:#d4caf0;text-shadow:0 1px 0 #0a0616;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - var(--s) * 10px);overflow:hidden;text-overflow:ellipsis}#launch .card.far{opacity:.72}#launch .card.cur{border:2px solid var(--pink);transform:translateY(calc(var(--s) * -6px));box-shadow:0 0 calc(var(--s) * 16px) #ff2fa08c,inset 0 0 calc(var(--s) * 18px) #ff2fa040}#launch .card.cur .n{color:#fff}#launch .card .lock{position:absolute;z-index:2;inset:0;display:grid;place-items:center;align-content:center;gap:2px;background:#0a06169e;color:var(--pink);font-size:var(--f-xs);letter-spacing:.14em;text-shadow:var(--glow-p)}#launch .card .lock b{font-weight:400;color:var(--ink)}#launch .card .inuse{position:absolute;right:calc(var(--s) * 5px);top:calc(var(--s) * 4px);width:calc(var(--s) * 8px);height:calc(var(--s) * 8px);background:var(--cyan);box-shadow:var(--glow-c)}#launch .arrow{width:calc(var(--s) * 34px);height:calc(var(--s) * 56px);display:grid;place-items:center;color:var(--pink);font-size:var(--f-xl);text-shadow:var(--glow-p)}#launch .arrow:hover{color:#fff}#launch .arrow.bump span{animation:bump .18s ease;display:inline-block}#launch .arrow.prev.bump span{animation-name:bumpL}@keyframes bump{50%{transform:translate(calc(var(--s) * 6px))}}@keyframes bumpL{50%{transform:translate(calc(var(--s) * -6px))}}#launch .count{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:calc(var(--s) * 18px);font-size:var(--f-m);letter-spacing:.2em;color:var(--ink)}#launch .count i{display:block;width:calc(var(--s) * 44px);height:2px;background:var(--pink);box-shadow:var(--glow-p)}#launch #garageInfo .g-name{font-size:calc(var(--f-xl) * 1.2);line-height:1.05;letter-spacing:.06em;color:#fff;text-transform:uppercase;text-shadow:0 0 calc(var(--s) * 10px) rgba(255,47,160,.5)}#launch #garageInfo .g-blurb{margin-top:calc(var(--s) * 12px);font-size:var(--f-m);line-height:1.35;letter-spacing:.06em;color:#c9bfe6;max-width:calc(var(--s) * 440px)}#launch #garageInfo .g-state{margin-top:calc(var(--s) * 18px);font-size:var(--f-s);letter-spacing:.2em}#launch #garageInfo .g-act{margin-top:calc(var(--s) * 18px)}#launch #garageInfo .g-act .mi{width:max-content;min-width:calc(var(--s) * 400px);font-size:var(--f-l);height:calc(var(--s) * 46px)}#launch #garageInfo .g-act .mi.warn{background:transparent;color:var(--pink);border:1px dashed var(--pink);box-shadow:none;transform:none}#launch #garageInfo .g-act .mi.warn:after{display:none}#launch #garageInfo .g-act .mi.warn .b{display:none}#launch .shake{animation:shake .3s ease}@keyframes shake{20%,60%{transform:translate(calc(var(--s) * -6px))}40%,80%{transform:translate(calc(var(--s) * 6px))}}#launch #carTag{position:absolute;transform:translate(-50%,-100%);font-size:var(--f-s);letter-spacing:.2em;color:var(--pink);text-shadow:var(--glow-p);padding:calc(var(--s) * 4px) calc(var(--s) * 10px);border:1px solid var(--pink);background:#0a0616b3;white-space:nowrap}#launch #carTag:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:calc(var(--s) * 26px);background:linear-gradient(var(--pink),transparent)}#launch #radioWidget{left:auto;right:calc(var(--s) * 40px);bottom:auto;top:calc(var(--s) * 196px);width:var(--rc-w, calc(var(--s) * 360px));display:grid;grid-template-columns:calc(var(--s) * 104px) 1fr;gap:calc(var(--s) * 16px);padding:calc(var(--s) * 14px)}#launch .art,#radioHud .art{position:relative;width:calc(var(--s) * 104px);height:calc(var(--s) * 104px);overflow:hidden;border:1px solid rgba(255,47,160,.4)}#launch .art svg,#radioHud .art svg{display:block;width:100%;height:100%}#launch .rw-body,#radioHud .rw-body{min-width:0;display:flex;flex-direction:column}#launch .rw-st,#radioHud .rw-st{font-size:var(--f-xs);letter-spacing:.14em;color:var(--cyan);text-shadow:var(--glow-c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#launch .rw-np,#radioHud .rw-np{margin-top:calc(var(--s) * 4px);font-size:var(--f-xs);letter-spacing:.22em;color:var(--dim)}#launch .rw-title,#launch .rw-artist,#radioHud .rw-title,#radioHud .rw-artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#launch .rw-title,#radioHud .rw-title{font-size:var(--f-s);letter-spacing:.1em;color:var(--pink);text-shadow:var(--glow-p);text-transform:uppercase}#launch .rw-artist,#radioHud .rw-artist{font-size:var(--f-xs);letter-spacing:.1em;color:var(--ink);margin-top:1px}#launch .rw-ctl,#radioHud .rw-ctl{margin-top:auto;display:flex;align-items:center;gap:calc(var(--s) * 10px);padding-top:calc(var(--s) * 6px);min-width:0}#launch .rw-ctl button,#radioHud .rw-ctl button{color:var(--pink);font-size:var(--f-s);line-height:1;text-shadow:var(--glow-p);padding:2px}#launch .rw-ctl button:hover,#radioHud .rw-ctl button:hover{color:#fff}#launch .rw-ctl .pp,#radioHud .rw-ctl .pp{font-size:var(--f-m);width:calc(var(--s) * 22px);text-align:center}#launch .vol,#radioHud .vol{display:flex;gap:2px;margin-left:auto;min-width:0}#launch .vol i,#radioHud .vol i{width:calc(var(--s) * 7px);min-width:2px;flex:0 1 auto;height:calc(var(--s) * 15px);border:1px solid rgba(240,233,255,.4);display:block;cursor:pointer}#launch .vol i.f,#radioHud .vol i.f{background:var(--ink);border-color:var(--ink)}#launch .eq,#radioHud .eq{display:inline-flex;align-items:flex-end;gap:2px;height:calc(var(--s) * 12px);margin-left:calc(var(--s) * 8px);vertical-align:middle}#launch .eq i,#radioHud .eq i{width:3px;background:var(--cyan);height:30%;display:block}#launch .playing .eq i,#radioHud.playing .eq i{animation:eq .9s ease-in-out infinite alternate}#launch .playing .eq i:nth-child(2),#radioHud.playing .eq i:nth-child(2){animation-delay:-.3s}#launch .playing .eq i:nth-child(3),#radioHud.playing .eq i:nth-child(3){animation-delay:-.6s}#launch .playing .eq i:nth-child(4),#radioHud.playing .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{height:20%}to{height:100%}}#radioHud{position:absolute;left:calc(var(--s) * 24px);bottom:calc(var(--s) * 24px);width:calc(var(--s) * 340px);display:grid;grid-template-columns:calc(var(--s) * 84px) 1fr;gap:calc(var(--s) * 14px);padding:calc(var(--s) * 12px);background:var(--panel);border:1px solid var(--line);box-shadow:0 0 0 1px #22d3ee0f,inset 0 0 calc(var(--s) * 30px) #a855f71a;font-family:Tiny5,ui-monospace,monospace;font-size:var(--f-s);line-height:1.25;color:var(--ink);pointer-events:auto;-webkit-user-select:none;user-select:none}#radioHud .art{width:calc(var(--s) * 84px);height:calc(var(--s) * 84px)}#radioHud button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:0}#radioHud .keys{grid-column:1 / -1;font-size:var(--f-xs);letter-spacing:.16em;color:var(--dim);margin-top:calc(var(--s) * -4px)}#radioHud .keys b{color:var(--cyan);font-weight:400}#launch #radioList .ri{display:grid;grid-template-columns:calc(var(--s) * 40px) 1fr auto;align-items:center;gap:calc(var(--s) * 10px);width:100%;min-height:calc(var(--s) * 58px);padding:calc(var(--s) * 6px) calc(var(--s) * 16px);text-align:left;border-left:3px solid transparent}#launch #radioList .ri+.ri{margin-top:calc(var(--s) * 4px)}#launch #radioList .ri .no{font-size:var(--f-s);color:var(--dim);letter-spacing:.1em}#launch #radioList .ri .nm{font-size:var(--f-l);letter-spacing:.12em;color:var(--ink);line-height:1.05;text-transform:uppercase}#launch #radioList .ri .gn{display:block;font-size:var(--f-xs);letter-spacing:.18em;color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--s) * 330px)}#launch #radioList .ri .live{font-size:var(--f-xs);letter-spacing:.2em;color:var(--cyan)}#launch #radioList .ri.sel{background:linear-gradient(90deg,#ff2fa0e6,#ff2fa040);border-left-color:#fff}#launch #radioList .ri.sel .nm,#launch #radioList .ri.sel .no{color:#16051f}#launch #radioList .ri.sel .gn{color:#2a0a36}#launch #radioList .ri.on .nm:after{content:" ◀";color:var(--cyan);font-size:.6em;vertical-align:middle}#launch #radioList .ri.sel.on .nm:after{color:#16051f}#launch #radioBig{right:calc(var(--s) * 40px);top:calc(var(--s) * 330px);width:calc(var(--s) * 420px)}#launch #radioBig .big-st{font-size:var(--f-xl);letter-spacing:.1em;color:#fff;text-shadow:0 0 calc(var(--s) * 10px) var(--pink);text-transform:uppercase;line-height:1.05}#launch #radioBig .big-gn{margin-top:calc(var(--s) * 6px);font-size:var(--f-s);color:var(--cyan);letter-spacing:.18em;text-transform:uppercase}#launch #radioBig .big-t{margin-top:calc(var(--s) * 4px);font-size:var(--f-m);color:var(--pink);letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--glow-p)}#launch #radioBig .big-a{font-size:var(--f-s);color:var(--ink);letter-spacing:.08em}#launch #radioBig .src{margin-top:calc(var(--s) * 14px);font-size:var(--f-xs);letter-spacing:.18em;color:var(--dim)}#launch .si{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(var(--s) * 12px);width:100%;height:calc(var(--s) * 50px);padding:0 calc(var(--s) * 16px);font-size:var(--f-m);letter-spacing:.16em;color:var(--ink);text-align:left;border-left:3px solid transparent}#launch .si+.si{margin-top:calc(var(--s) * 4px)}#launch .si .v{display:inline-flex;align-items:center;gap:calc(var(--s) * 12px);color:var(--cyan);text-shadow:var(--glow-c)}#launch .si .v .ar{color:var(--pink);opacity:.35}#launch .si.sel{background:linear-gradient(90deg,#ff2fa038,#ff2fa00a);border-left-color:var(--pink)}#launch .si.sel .v .ar{opacity:1}#launch .si .v .val{min-width:calc(var(--s) * 150px);text-align:center}#launch .si .v .val small{font-size:var(--f-xs);color:var(--dim);text-shadow:none}#launch .si.back{color:var(--dim)}#launch .set-note{margin-top:calc(var(--s) * 16px);padding-left:calc(var(--s) * 19px);font-size:var(--f-xs);letter-spacing:.16em;color:var(--dim);min-height:2.6em;line-height:1.4}#launch #controls{right:calc(var(--s) * 40px);top:calc(var(--s) * 330px);width:calc(var(--s) * 540px)}#launch .ctl-table{display:grid;grid-template-columns:1fr auto auto;gap:calc(var(--s) * 9px) calc(var(--s) * 18px);align-items:center;margin-top:calc(var(--s) * 12px);font-size:var(--f-s);letter-spacing:.12em}#launch .ctl-table .h{font-size:var(--f-xs);color:var(--dim);letter-spacing:.24em}#launch .ctl-table .kk{color:var(--cyan);text-align:right}#launch .ctl-table .pp{color:var(--pink);text-align:right}#launch #labs{position:absolute;inset:0;display:grid;place-items:center}#launch .bios{width:calc(var(--s) * 1000px);max-width:calc(100% - var(--s) * 120px);background:#04020eed;border:3px double var(--cyan);box-shadow:0 0 0 calc(var(--s) * 6px) #04020ee6,0 0 calc(var(--s) * 40px) #22d3ee40;padding:calc(var(--s) * 26px) calc(var(--s) * 34px) calc(var(--s) * 22px);color:var(--cyan)}#launch .bios-h{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--f-l);letter-spacing:.16em;color:#fff;text-shadow:var(--glow-c)}#launch .bios-h small{font-size:var(--f-s);color:var(--pink);text-shadow:var(--glow-p);letter-spacing:.2em}#launch .bios-sys{margin-top:calc(var(--s) * 6px);font-size:var(--f-xs);letter-spacing:.2em;color:var(--dim)}#launch .bios-rule{border:0;border-top:1px dashed rgba(34,211,238,.45);margin:calc(var(--s) * 14px) 0}#launch .bi{display:grid;grid-template-columns:calc(var(--s) * 50px) calc(var(--s) * 290px) 1fr;align-items:center;width:100%;height:calc(var(--s) * 40px);padding:0 calc(var(--s) * 12px);font-size:var(--f-m);letter-spacing:.14em;color:var(--cyan);text-align:left;white-space:nowrap}#launch .bi .no{color:var(--dim)}#launch .bi .pth{font-size:var(--f-s);color:var(--dim);overflow:hidden;text-overflow:ellipsis}#launch .bi.sel{background:var(--cyan);color:#04020e}#launch .bi.sel .no,#launch .bi.sel .pth{color:#0b2a33}#launch .bi.sel .nm:before{content:"▶ "}#launch .bios-desc{min-height:calc(var(--s) * 56px);padding:calc(var(--s) * 10px) calc(var(--s) * 12px);border:1px solid rgba(34,211,238,.35);font-size:var(--f-s);letter-spacing:.12em;color:var(--ink);line-height:1.5}#launch .bios-desc .cur{display:inline-block;width:.55em;height:1em;background:var(--pink);vertical-align:-.12em;margin-left:.3em;animation:blink 1s steps(1) infinite}#launch .bios-f{margin-top:calc(var(--s) * 12px);display:flex;justify-content:space-between;font-size:var(--f-xs);letter-spacing:.2em;color:var(--dim)}#launch #curtain{z-index:50;position:absolute;inset:0;background:#05020c;opacity:0;visibility:hidden;display:grid;place-items:center;font-size:var(--f-l);letter-spacing:.3em;color:var(--cyan);text-shadow:var(--glow-c);transition:opacity .35s ease,visibility 0s linear .35s}#launch #curtain.on{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}#launch #curtain span:after{content:"";display:inline-block;width:.6em;height:1em;background:var(--cyan);margin-left:.4em;vertical-align:-.12em;animation:blink .6s steps(1) infinite}#launch #crt{position:fixed;inset:0;pointer-events:none;z-index:5}#launch #crt i{position:absolute;inset:0;display:block}#launch #crt .scan{background:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);opacity:.8}#launch #crt .roll{background:linear-gradient(180deg,transparent,rgba(180,140,255,.045) 45%,rgba(180,140,255,.06) 50%,transparent);height:30%;top:-30%;bottom:auto;animation:roll 7s linear infinite}@keyframes roll{to{transform:translateY(440%)}}#launch #crt .vig{background:radial-gradient(120% 95% at 50% 50%,transparent 58%,rgba(3,0,10,.55) 100%)}#launch[data-screen=boot] #crt .scan{opacity:1;background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px)}#launch.nocrt #crt .scan,#launch.nocrt #crt .roll{display:none}@media(prefers-reduced-motion:reduce){#launch #crt .roll{display:none}#launch .press{animation:none}}#launch #infoPanel{right:calc(var(--s) * 40px);top:calc(var(--s) * 70px);width:max-content;min-width:calc(var(--s) * 360px);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s) * 22px);padding:calc(var(--s) * 14px) calc(var(--s) * 18px);font-size:var(--f-xs);letter-spacing:.14em;transition:opacity .3s}#launch #infoPanel .ip-head{display:flex;align-items:center;gap:calc(var(--s) * 8px);color:var(--cyan);text-shadow:var(--glow-c);margin-bottom:calc(var(--s) * 8px);white-space:nowrap}#launch #infoPanel .ip-head .palm{width:calc(var(--s) * 14px);height:calc(var(--s) * 14px);fill:none;stroke:var(--cyan);stroke-width:1.4}#launch #infoPanel .ip-row{display:flex;justify-content:space-between;gap:calc(var(--s) * 8px);padding:calc(var(--s) * 3px) 0;white-space:nowrap}#launch #infoPanel .cash{color:var(--pink);text-shadow:var(--glow-p)}#launch[data-screen=boot] #infoPanel,#launch[data-screen=title] #infoPanel,#launch[data-screen=labs] #infoPanel{opacity:0}#launch[data-screen=main] #stats{top:auto;right:auto;left:57%;translate:-50% 0;bottom:calc(var(--s) * 188px);width:max-content;min-width:calc(var(--s) * 724px);display:grid;grid-template-columns:auto 1fr;column-gap:calc(var(--s) * 28px);align-items:center;padding:calc(var(--s) * 10px) calc(var(--s) * 18px)}#launch[data-screen=main] #stats .st-name{grid-column:1;font-size:var(--f-m)}#launch[data-screen=main] #stats .st-tag{grid-column:1;justify-self:start;margin-top:calc(var(--s) * 4px)}#launch[data-screen=main] #stats .st-rows{grid-column:2;grid-row:1 / span 3;margin-top:0;grid-template-columns:1fr 1fr;gap:calc(var(--s) * 7px) calc(var(--s) * 24px)}#launch[data-screen=main] #stats .st-row{font-size:var(--f-xs)}#launch[data-screen=main] #stats .rule{display:none}#launch[data-screen=main] #stats .st-spec{grid-column:1;font-size:var(--f-xs);color:var(--dim);margin-top:calc(var(--s) * 4px)}#launch[data-screen=main] #stats .segs{gap:1px}#launch[data-screen=main] #stats .segs i{width:calc(var(--s) * 8px);height:calc(var(--s) * 10px)}#launch[data-screen=main] #stats .st-rows{min-width:0;gap:calc(var(--s) * 7px) calc(var(--s) * 20px)}#launch[data-screen=main] #stats .st-row{gap:calc(var(--s) * 10px);min-width:0}#launch[data-screen=main] #stats .st-rows{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:calc(var(--s) * 18px)}#launch[data-screen=main] #stats .st-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(var(--s) * 6px);letter-spacing:.08em}#launch[data-screen=main] #stats .segs i{width:calc(var(--s) * 10px);height:calc(var(--s) * 12px)}@property --gap{syntax: "<percentage>"; inherits: false; initial-value: 0%;}#launch #boot.opening{z-index:40;-webkit-mask-image:linear-gradient(180deg,#000 calc(50% - var(--gap)),transparent calc(50% - var(--gap)),transparent calc(50% + var(--gap)),#000 calc(50% + var(--gap)));mask-image:linear-gradient(180deg,#000 calc(50% - var(--gap)),transparent calc(50% - var(--gap)),transparent calc(50% + var(--gap)),#000 calc(50% + var(--gap)));animation:bootOpen .62s cubic-bezier(.55,0,.75,.4) .18s forwards}@keyframes bootOpen{0%{--gap: 0%}to{--gap: 51%}}#launch.crt-open:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;z-index:45;pointer-events:none;background:#fff;box-shadow:0 0 calc(var(--s) * 10px) #fff,0 0 calc(var(--s) * 26px) var(--cyan);animation:crtLine .55s ease-out forwards}@keyframes crtLine{0%{transform:scaleX(0);opacity:1}30%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}
