@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/overpass-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/overpass-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/overpass-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/overpass-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/overpass-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/doto-latin-900-normal.woff2)format("woff2")}@font-face{font-family:DotGothic16;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dotgothic16-latin-400-normal.woff2)format("woff2")}html,body{background:#262930;height:100%;margin:0}body{overscroll-behavior:none;overflow:hidden}a,button{font-family:inherit;text-decoration:none}button{all:unset;cursor:pointer;box-sizing:border-box}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dim{color:#6b6b6b}.dim2{color:#5a5a5a}.stage{background:#262930;position:fixed;inset:0;overflow:hidden}.app{width:390px;height:844px;transform:scale(var(--s,1));transform-origin:50%;box-sizing:border-box;color:#f4f5f7;background:#15171c;margin:-422px 0 0 -195px;font-family:Overpass,sans-serif;position:absolute;top:50%;left:50%;overflow:hidden}.hdr{z-index:6;pointer-events:none;height:90px;padding:46px 16px 0;position:absolute;top:0;left:0;right:0}.hdr-row{justify-content:space-between;align-items:center;display:flex}.route{letter-spacing:.16em;color:#ffc400;font-family:Overpass Mono,monospace;font-size:10.5px;font-weight:600}.lang{pointer-events:auto;border:1.5px solid #3a3f4a;border-radius:9px;display:flex;overflow:hidden}.lang a{letter-spacing:.08em;color:#9aa1b0;background:0 0;padding:3px 10px;font-family:Overpass Mono,monospace;font-size:10.5px;font-weight:600}.lang a.on{color:#111;background:#ffc400}.count{letter-spacing:.1em;color:#f4f5f7;margin-top:5px;font-family:Overpass Mono,monospace;font-size:10.5px;font-weight:600}.viewport{z-index:2;width:390px;height:754px;position:absolute;top:90px;left:0;overflow:hidden}.world{transform-origin:0 0;will-change:transform;background:#262930;width:390px;height:754px;position:absolute;top:0;left:0;transform:translate(0)rotate(0)scale(1)}.shoulder{opacity:.55;background:#f4f5f7;width:4px;height:754px;position:absolute;top:0}.centerline{opacity:.28;background:repeating-linear-gradient(#ffc400 0 26px,#0000 26px 52px);width:4px;height:754px;position:absolute;top:0;left:193px}.fade{opacity:1;transition:opacity .6s}.app[data-open=true] .fade{opacity:.15}.roadchev{text-align:center;color:#f4f5f7;letter-spacing:.2em;pointer-events:none;width:390px;height:22px;font-family:Overpass,sans-serif;font-size:15px;font-weight:800;line-height:22px;position:absolute;left:0}.sign{box-sizing:border-box;background:var(--c);color:var(--ink);opacity:1;border-radius:12px;font-family:Overpass,sans-serif;transition:opacity .7s,box-shadow .6s;display:block;position:absolute;box-shadow:0 6px #00000073,0 10px 18px #00000059}.app[data-open=true] .sign{opacity:.2}.app[data-open=true] .sign.is-active{opacity:1;box-shadow:0 0 0 3px #fff,0 0 40px 8px var(--glow)}.gloss{pointer-events:none;background:linear-gradient(115deg,#fff3 0%,#fff0 46%);border-radius:12px;position:absolute;inset:0}.frame{border:3px solid var(--ink);pointer-events:none;border-radius:8px;position:absolute;inset:5px}.rv{background:var(--ink);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute}.tab{color:var(--tabink);letter-spacing:.08em;background:#fff;border-radius:7px 7px 0 0;padding:2px 10px 1px;font-family:Overpass Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:-13px;left:20px}.arr{flex-shrink:0;display:block}.arr svg{animation:1.4s ease-in-out infinite nudge;display:block}.sign .main{letter-spacing:.03em;font-weight:800;line-height:1}.wide-in{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:0 16px 0 18px}.wide-in .txt{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.wide-in .sub{opacity:.92;margin-top:5px;font-size:12.5px;font-weight:700}.small-in{text-align:left;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12px 14px 10px 16px}.small-in .main{margin-top:2px}.small-row{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.small-row .sub{opacity:.92;max-width:90px;font-size:11.5px;font-weight:700;line-height:1.15}.talk-in{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 16px 10px 18px}.talk-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hsub{text-align:left;letter-spacing:.04em;font-size:12.5px;font-weight:800}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ftA{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes ftB{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes fbA{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes fbB{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.flaps{background:#0a0a0a;border-radius:7px;gap:2px;padding:4px;display:flex}.flap{perspective:260px;flex-shrink:0;width:31px;height:56px;display:block;position:relative}.fl{height:28px;position:absolute;left:0;right:0;overflow:hidden}.fl.t{background:#171717;border-radius:5px 5px 0 0;top:0}.fl.b{background:#1f1f1f;border-radius:0 0 5px 5px;top:28px}.fl span{text-align:center;white-space:pre;color:#f4f5f7;height:56px;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;line-height:56px;display:block}.fl.b span{margin-top:-28px}.fl.fa{z-index:2}.fl.t.fa{transform-origin:50% 100%}.fl.b.fa{transform-origin:50% 0;transform:rotateX(90deg)}.hinge{z-index:3;background:#000;height:2px;position:absolute;top:27px;left:0;right:0}.tabl,.tabr{opacity:.85;z-index:4;background:#8a8a8a;border-radius:1px;width:2px;height:6px;position:absolute;top:25px}.tabl{left:-1px}.tabr{right:-1px}.console{box-sizing:border-box;text-align:left;color:#ffb000;background:#0d0d12;border:2px solid #3a3f4a;border-radius:10px;width:222px;height:70px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.55;display:block;position:absolute;top:672px;left:12px;box-shadow:0 5px #0006}.console span{display:block}.console .ln span{display:inline}.console .y{color:#ffc400}.cur{vertical-align:text-bottom;background:#ffb000;width:6px;height:11px;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.shield{box-sizing:border-box;color:#fff;background:#0057d9;border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:668px;left:258px;box-shadow:0 5px #0006}.shield .s1{letter-spacing:.1em;font-size:11px;font-weight:800;line-height:1}.shield .s2{font-size:25px;font-weight:800;line-height:1.05}.mojon{color:#111;box-sizing:border-box;background:#fff;border:2px solid #111;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:32px;height:52px;font-family:Overpass Mono,monospace;font-weight:600;line-height:1.1;display:flex;position:absolute;top:690px;left:346px}.mojon .m1{font-size:8px}.mojon .m2{font-size:15px}.sheet{border-top:5px solid var(--accent,#3a3f4a);z-index:8;color:#ffb000;background:#0d0d12;border-radius:22px 22px 0 0;flex-direction:column;height:350px;padding:12px 18px 16px;transition:transform .9s cubic-bezier(.22,1,.36,1),height .5s,visibility;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0%)}.app[data-open=false] .sheet{visibility:hidden;transition:transform .9s cubic-bezier(.22,1,.36,1),height .5s,visibility 0s .9s;transform:translateY(108%)}.panel{outline:none;flex-direction:column;flex:1;min-height:0;display:none}.term{font-family:JetBrains Mono,monospace}.sb{scrollbar-width:thin;scrollbar-color:#ffb000 #ffffff0d;padding-right:8px}.sb::-webkit-scrollbar{width:6px;height:6px}.sb::-webkit-scrollbar-track{background:#ffffff0d;border-radius:6px}.sb::-webkit-scrollbar-thumb{background:#ffb000;border-radius:6px;box-shadow:0 0 6px #ffb0008c}.sb::-webkit-scrollbar-thumb:hover{background:#ffd27a}.scroll{flex:1;min-height:0;overflow-y:auto}.tbar{align-items:center;gap:7px;margin-bottom:10px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.path{color:#7a7a7a;flex:1;margin-left:6px;font-size:10.5px}.chip{letter-spacing:.08em;border-radius:6px;padding:2px 9px;font-family:Overpass Mono,monospace;font-size:10.5px;font-weight:600}.cmdrow{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cmd{flex:1;font-size:12px;line-height:1.4}.nb{color:#f4f5f7;border:2.5px solid #f4f5f7;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.home{color:#7a7a7a;border:1px solid #2e2e36;border-radius:8px;align-self:center;margin-top:8px;padding:7px 14px;font-size:11.5px}.bio{color:#ffb000;flex-direction:column;gap:9px;font-size:12.5px;line-height:1.7;display:flex}.bio b{color:#ffd27a;font-weight:700}.bio-head{align-items:center;gap:12px;display:flex}.avatar{object-fit:cover;border:2px solid #ffb000;border-radius:50%;flex-shrink:0;width:64px;height:64px;box-shadow:0 0 12px #ffb00059}.bio-name{color:#ffd27a;font-size:15px;font-weight:700}.bio-sub{color:#7a7a7a;margin-top:2px;font-size:11px}.lrow{color:#ffb000;border-bottom:1px solid #1f1f26;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.lrow .n,.pbtn .n{color:#5a5a5a;width:20px}.lrow svg{flex-shrink:0;width:20px;height:20px}.lrow .lbl{flex:1;font-weight:500}.lrow .mark{color:#7a7a7a;font-size:11px}.proj{border-bottom:1px solid #1f1f26}.pbtn{color:#ffb000;text-align:left;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:13px;display:flex}.pbtn .nm{flex:1;font-weight:500}.pbtn .st{font-size:11px}.chev:before{content:"▾"}.pbtn .chev{color:#7a7a7a;text-align:center;width:14px}.proj.open .chev:before{content:"▴"}.pbody2{padding:2px 0 12px 30px;font-size:12px;line-height:1.6;display:none}.proj.open .pbody2{display:block}.pbody2 .desc{color:#e8c27a;margin:2px 0 9px}.openbtn{color:#ffb000;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.openbtn .arrow{color:#ffc400}.player{margin-bottom:10px}.pcmd{color:#7a7a7a;margin-bottom:6px;font-size:11.5px}.pface{box-sizing:border-box;text-align:left;background:linear-gradient(135deg,#1b1b1b,#2b2b2b);border:1px solid #333;border-radius:12px;gap:12px;width:100%;height:152px;padding:12px;display:flex}.pcover{background:linear-gradient(135deg,#7b2fff,#e6007e 55%,#ffc400);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;display:flex}.pcover svg{width:52px;height:52px}.pbody{flex-direction:column;flex:1;justify-content:space-between;min-width:0;font-family:Overpass,sans-serif;display:flex}.pbody>span{display:block}.ptitle{color:#fff;font-size:17px;font-weight:800;line-height:1.1;display:block}.partist{color:#b3b3b3;margin-top:4px;font-size:12.5px;font-weight:600;display:block}.pbar{background:#4d4d4d;border-radius:3px;height:4px;display:block}.prow{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.pplay{background:#1ed760;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ptap{color:#b3b3b3;font-size:11.5px;font-weight:700}.pfallback{color:#7a7a7a;margin-top:8px;font-size:11.5px;display:inline-block}.pframe{border:0;border-radius:12px;width:100%;height:152px;display:block}.board{font-family:Overpass,sans-serif}.bhead{background:#ffc400;border-radius:12px;justify-content:space-between;align-items:center;padding:7px 12px;display:flex;box-shadow:0 3px #b38a00}.bhl{align-items:center;gap:10px;display:flex}.plane{color:#ffc400;background:#111;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.btitle{color:#111;letter-spacing:.03em;font-family:Overpass,sans-serif;font-size:22px;font-weight:800}.clock{color:#111;background:#fff6d6;border-radius:8px;padding:2px 10px;font-family:Overpass Mono,monospace;font-size:18px;font-weight:600}.bboard{background:#0b0b0b radial-gradient(#ffb0001c 1px,#0000 1.4px) 0 0/4px 4px;border:1px solid #232323;border-radius:12px;flex:1;min-height:0;margin-top:8px;padding:8px 10px 10px;position:relative;overflow:hidden}.bcols{letter-spacing:.06em;color:#ffc400;gap:6px;margin-bottom:4px;font-family:Overpass,sans-serif;font-size:11px;font-weight:700;display:flex}.brow{letter-spacing:.02em;text-shadow:0 0 7px #ffb00080;border-bottom:1px solid #161616;align-items:center;gap:6px;height:30px;font-family:Doto,DotGothic16,monospace;font-size:19px;font-weight:900;line-height:1;display:flex}.brow span{white-space:pre}.brow .c0{color:#ededed;width:60px}.brow .c1{color:#ffb000;width:94px}.brow .c2{color:#ededed;width:40px}.brow .c3{color:#ffb000;width:108px}.bempty{border-bottom:1px solid #161616;align-items:center;gap:6px;height:30px;display:flex}.bempty span{background:#ffffff0d;border-radius:2px;height:18px}.bnav{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.bback{letter-spacing:.08em;color:#9aa1b0;border:2px solid #3a3f4a;border-radius:8px;padding:8px 14px;font-family:Overpass Mono,monospace;font-size:11px;font-weight:600}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #ffd27a}.sign:focus-visible{outline-offset:4px;outline:3px solid #fff}.console:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.world,.sheet,.sign,.fade,.app[data-open=false] .sheet{transition:none!important}.arr svg{animation:none}.fl.fa{animation:none!important}}
