.hub-in{animation:hub-in .32s ease-out both}@keyframes hub-in{0%{opacity:0}to{opacity:1}}.hub.sin-anim .track,.hub.sin-anim .cover,.hub.sin-anim .cover .art{transition:none}@media(prefers-reduced-motion:reduce){.hub-in{animation:none}}body{overflow-x:hidden}.wrap.hub{min-height:100vh;display:flex;flex-direction:column;padding-bottom:20px}.wrap.hub .stagewide{flex:1;display:flex;flex-direction:column;justify-content:center}.wrap.hub>footer{margin-top:auto}@media(min-width:721px)and (min-height:521px){.wrap.hub .side{top:50%}}.stagewide{position:relative;width:100vw;margin:auto calc(50% - 50vw);pointer-events:none}.carousel{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.track{display:flex;align-items:flex-start;transition:transform .32s cubic-bezier(.22,.9,.3,1);padding:10px 0 4px}.cover{display:block;position:relative;flex:0 0 420px;color:var(--ink);outline:none;transform:scale(.8);transform-origin:center bottom;filter:brightness(.45) saturate(.7);transition:transform .32s cubic-bezier(.22,.9,.3,1),filter .2s}.cover .art{display:block;aspect-ratio:1040 / 1194;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(5px 7px 0 var(--shadow));transition:filter .25s}.cover.sel{transform:none;filter:brightness(1.06)}.stagewide.moving .cover.sel{filter:brightness(.45) saturate(.7)}.cover .tag{position:absolute;left:39.5%;right:12.5%;bottom:35%;margin:0;padding:7px 4px 6px;font-family:var(--px);font-size:12px;line-height:1;letter-spacing:.02em;text-align:center;white-space:nowrap;overflow:hidden;color:#f2e7cf;border-radius:7px;background:linear-gradient(90deg,#0a0c1000 0,#0a0c101f 9%,#0a0c10d1 31% 69%,#0a0c101f 91%,#0a0c1000)}.cover.sel .tag{color:var(--amber)}.side{position:absolute;top:251px;transform:translateY(-50%);z-index:2;transition:opacity .18s .2s}.side.izq{right:calc(50% + 130px);width:min(380px,calc(50vw - 210px))}.side.der{left:calc(50% + 230px);width:min(370px,calc(50vw - 270px))}.stagewide.moving .side{opacity:0;pointer-events:none;transition:opacity .1s}.rank-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.rank-tabs{display:flex;gap:4px}.rank-tab{font-family:var(--px);font-size:9px;letter-spacing:.12em;color:var(--dim);background:none;border:2px solid transparent;border-radius:0;padding:5px 8px;cursor:pointer;min-height:28px;box-shadow:none;transition:color .1s,border-color .1s}.rank-tab:hover{color:var(--amber)}.rank-tab:active{transform:none}.rank-tab.on{color:var(--amber);border-color:var(--line);background:var(--bg)}.rank-tab:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.rank-unit{font-family:var(--px);font-size:8px;letter-spacing:.1em;color:var(--green);white-space:nowrap}.scores ol{margin:0;padding:0;font-size:11px;counter-reset:rank}.scores li{display:flex;justify-content:space-between;gap:10px;padding:2px 0;list-style:none;counter-increment:rank}.scores li:before{content:counter(rank) ".";color:var(--dim);margin-right:8px;min-width:16px}.scores li b{color:var(--ink);font-weight:600;flex:1}.scores li span{color:var(--green)}.scores li.filler b,.scores li.filler span{color:#3a3f47}.scores .mine{margin:12px 0 0;padding-top:10px;border-top:2px dashed var(--line);color:var(--dim);font-size:11px}.scores .mine span{color:var(--green)}.dots{display:flex;gap:10px;justify-content:center;margin-top:18px}.dots i{width:10px;height:10px;background:var(--line)}.dots i.on{background:var(--amber);box-shadow:0 0 8px var(--amber)}@media(max-width:720px),(max-height:520px){.stagewide{pointer-events:auto;display:flex;flex-direction:column;gap:16px}.carousel{order:1}.dots{order:2;margin-top:0}.side.der{order:3}.side.izq{order:4}.side{position:static;transform:none;top:auto;opacity:1;transition:none}.side.izq,.side.der{width:auto;left:auto;right:auto}.stagewide.moving .side{opacity:1}.side.der{display:flex;flex-direction:column;gap:10px}.cover{flex:0 0 min(68vw,290px);transform:scale(.84)}.cover.sel{transform:none}.cover .tag{font-size:9px;padding:5px 3px 4px}.dots{gap:7px;margin-top:2px}.dots i{width:4px;height:4px}}@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0b0d11;--bg2:#10131a;--bezel:#1c1e23;--bezel-hi:#2a2d34;--ink:#d7dae0;--dim:#828a94;--line:#2e3138;--amber:#ffb454;--green:#54ff9f;--cyan:#4de3ff;--magenta:#ff5ca8;--shadow: rgba(0,0,0,.5);--mono: ui-monospace,"Cascadia Mono","JetBrains Mono",Menlo,Consolas,monospace;--px:"Press Start 2P", var(--mono)}*{box-sizing:border-box}html{background:var(--bg)}[hidden]{display:none!important}body{margin:0;color:var(--ink);font-family:var(--mono);font-size:14px;line-height:1.5;user-select:none;-webkit-user-select:none;touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px)}::selection{background:var(--amber);color:#000}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wrap{max-width:1500px;margin:0 auto;padding:28px 20px 60px}header{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}h1{display:flex;align-items:center;gap:12px;font-family:var(--px);font-size:15px;letter-spacing:.04em;margin:0;font-weight:400}h1 img{height:36px;margin:0;image-rendering:pixelated}.logo-txt{display:flex;flex-direction:column;gap:4px;line-height:1;text-align:left}.logo-txt .l1{font-size:18px;color:var(--amber);letter-spacing:.02em}.logo-txt .l2{font-size:10px;color:var(--dim);letter-spacing:.02em;align-self:flex-start;display:flex;align-items:baseline;gap:7px;white-space:nowrap}.logo-txt .users{font-size:8px;color:var(--dim);opacity:.72;letter-spacing:0}.logo-txt .dot{color:var(--green);text-shadow:0 0 8px var(--green);animation:dot-live 1.8s steps(1) infinite}@keyframes dot-live{0%,82%{opacity:1}82%,to{opacity:.22}}@media(prefers-reduced-motion:reduce){.logo-txt .dot{animation:none}}h1.logo-link{cursor:pointer}h1.logo-link:hover,h1 .amber{color:var(--amber)}h1 a{color:inherit;text-decoration:none}h1 a:hover{color:var(--amber)}.blink{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sub{color:var(--dim);margin:0 0 24px;font-size:12px;letter-spacing:.08em}.layout{display:flex;gap:26px;align-items:flex-start;flex-wrap:wrap}button{font-family:var(--px);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--bg2);border:2px solid var(--line);border-radius:0;padding:10px 14px 9px;cursor:pointer;box-shadow:0 4px #000;transition:border-color .1s}button:hover{border-color:var(--amber);color:var(--amber)}button:active{transform:translateY(4px);box-shadow:none}button.primary{background:var(--amber);border-color:var(--amber);color:#000}button.primary:hover{background:#ffc87e;color:#000}button:disabled{opacity:.35;cursor:default;transform:none;box-shadow:0 4px #000}input[type=text],input[type=password],input[type=email]{background:#000;border:2px solid var(--line);border-radius:0;color:var(--ink);font-family:var(--px);font-size:11px;letter-spacing:.1em;padding:11px 12px;text-transform:uppercase}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus{outline:none;border-color:var(--amber)}input,textarea{user-select:text;-webkit-user-select:text}input::placeholder{color:#4a4f57}.crt{background:linear-gradient(160deg,var(--bezel-hi),var(--bezel) 40%,#14161a);border:1px solid #000;border-radius:18px;padding:22px 22px 14px;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff0f;flex:1 1 700px;min-width:320px}.screen{background:#000;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 40px #000000e6,inset 0 0 4px #000;display:flex;justify-content:center;align-items:center}canvas{display:block;image-rendering:pixelated}.tvwrap{display:flex;flex-direction:column;align-items:stretch}.tv{position:relative;width:100%;aspect-ratio:1050/909;container-type:inline-size}.tv-screen{position:absolute;inset:12.32% 31.43% 21.01% 10.86%;background:#04060a;overflow:hidden;display:flex;align-items:center;justify-content:center}.tv-frame{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.tv-plate{position:absolute;left:11.5%;right:33%;top:80.24%;height:3.7%;display:flex;flex-direction:column;justify-content:center;gap:.2cqw;font-size:.92cqw;letter-spacing:.09em;color:#a49d8f;white-space:nowrap;overflow:hidden}.tv-base{position:absolute;left:9%;right:9%;top:93.9%;height:5%;display:flex;align-items:center;justify-content:space-between;gap:1.2cqw;font-size:.92cqw;letter-spacing:.09em;color:#a49d8f;white-space:nowrap;overflow:hidden}.tv-row{display:flex;align-items:center;justify-content:space-between;gap:1.2cqw}.tv-plate b{color:#e7dcc6}.tv-plate .tv-game{display:flex;align-items:center}.tv-plate .led{width:.7cqw;height:.7cqw;margin-right:.7cqw}.tv-wait{position:absolute;left:0;right:0;bottom:6%;display:flex;flex-direction:column;align-items:center;gap:1.2cqw;padding:1.4cqw 1cqw;background:#080a0ed1;color:var(--ink);font-size:1.2cqw;letter-spacing:.08em;text-align:center}.tv-wait button{font-size:1.05cqw;padding:.6cqw 1cqw .55cqw}.chin{margin-top:12px;color:var(--dim);font-size:11px;letter-spacing:.12em}.chin b{color:var(--amber)}.chin-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:3px 0;white-space:nowrap}.chin-row.duo{border-top:2px dashed var(--line);margin-top:8px;padding-top:10px}.chin button{font-size:8px;padding:7px 9px 6px;box-shadow:0 3px #000;letter-spacing:.04em}.chin button:active{transform:translateY(3px);box-shadow:none}.led{display:inline-block;width:7px;height:7px;background:var(--green);box-shadow:0 0 8px var(--green);margin-right:8px;vertical-align:middle}.led.wait{background:var(--amber);box-shadow:0 0 8px var(--amber);animation:blink 1.1s steps(1) infinite}.led.err{background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.card{background:var(--bg2);border:2px solid var(--line);border-radius:0;box-shadow:6px 6px 0 var(--shadow);padding:18px 20px;margin-bottom:20px}.card h2{font-family:var(--px);font-size:9px;letter-spacing:.12em;color:var(--dim);font-weight:400;margin:0 0 14px;text-transform:uppercase}.panel{flex:0 1 300px;min-width:260px}.panel h2{font-family:var(--px);font-size:9px;letter-spacing:.12em;color:var(--dim);font-weight:400;margin:0 0 14px;text-transform:uppercase}.ctl{margin-bottom:14px}.ctl label{display:flex;justify-content:space-between;color:var(--ink);margin-bottom:4px;font-size:13px}.ctl label output{color:var(--amber)}input[type=range]{width:100%;appearance:none;height:4px;background:var(--line);border-radius:0;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:0;background:var(--amber);border:2px solid #000;cursor:pointer}input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:0;background:var(--amber);border:2px solid #000;cursor:pointer}.row{display:flex;gap:10px;align-items:center;margin:18px 0 0}.chk{display:flex;gap:8px;align-items:center;color:var(--dim);cursor:pointer;font-size:13px}input[type=checkbox],input[type=radio]{accent-color:var(--amber)}.chk:focus-within{color:var(--amber)}button:focus-visible{border-color:var(--amber);color:var(--amber);outline:none}button.primary:focus-visible,.auth-go:focus-visible{color:#000;outline:2px solid var(--ink);outline-offset:2px}.keys{margin-top:18px;border:2px dashed var(--line);border-radius:0;padding:14px;color:var(--dim);line-height:2;font-size:13px}.keys b{color:var(--amber);font-weight:600}.drop{margin-top:18px;border:2px dashed var(--line);border-radius:0;padding:14px;color:var(--dim);text-align:center;cursor:pointer;transition:border-color .15s,color .15s}.drop.over,.drop:hover{border-color:var(--amber);color:var(--ink)}.drop input{display:none}.auth-overlay{position:fixed;inset:0;background:#040507f0;display:flex;align-items:center;justify-content:center;z-index:100}.auth-card{background:var(--bg2);border:2px solid var(--line);border-radius:0;padding:28px 30px;width:min(360px,92vw);text-align:center;box-shadow:8px 8px 0 var(--shadow)}.auth-card h2{font-family:var(--px);font-size:13px;letter-spacing:.04em;margin:0 0 12px;font-weight:400}.auth-card h2 .amber{color:var(--amber)}.auth-sub{color:var(--dim);font-size:12px;margin:8px 0;line-height:1.7}.auth-card input{width:100%;margin:8px 0 0;text-align:center}.auth-msg{color:var(--magenta);font-size:12px;min-height:16px;margin:10px 0 0}.auth-go{width:100%;margin-top:12px;background:var(--amber);border-color:var(--amber);color:#000}.auth-go:hover{background:#ffc87e;color:#000}.auth-card a{color:var(--dim)}.auth-card a:hover{color:var(--amber)}.pad-art{width:96px;height:auto;margin:6px auto 2px;display:block;image-rendering:pixelated;animation:pad-wait 2.4s ease-in-out infinite}@keyframes pad-wait{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pad-ask .auth-sub b{color:var(--amber)}.pad-ask .pad-note{font-size:11px;opacity:.7;margin-bottom:0}@media(prefers-reduced-motion:reduce){.pad-art{animation:none;opacity:1}}.account{margin-left:auto;display:flex;gap:10px;align-items:baseline;font-size:12px;color:var(--dim)}.account b{color:var(--amber);letter-spacing:.08em}.account button{font-family:var(--mono);font-size:11px;text-transform:none;letter-spacing:.04em;background:none;border:1px solid var(--line);color:var(--dim);padding:3px 10px;box-shadow:none}.account button:hover{border-color:var(--amber);color:var(--ink)}.account button:active{transform:none}.account .acc-protect{border-color:var(--amber);color:var(--amber)}.play{display:flex;flex-direction:column;gap:14px}.pbtn{display:block;width:100%;text-align:left;font-family:var(--px);font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--ink);background:var(--bg2);border:2px solid var(--line);padding:15px 16px 13px;box-shadow:0 5px #000;outline:none;transition:background .12s,color .12s,border-color .12s}.pbtn small{display:block;font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:6px;font-weight:400;letter-spacing:.02em}.pbtn.on,.pbtn:focus{background:var(--amber);border-color:var(--amber);color:#000}.pbtn.on small,.pbtn:focus small{color:#000000b3}.pbtn:active{transform:translateY(5px);box-shadow:none}.pbtn.off,.pbtn.off:focus,.pbtn.off.on{background:transparent;border-color:#2a3038;color:#555c66;box-shadow:4px 4px #000;cursor:default}.pbtn.off small,.pbtn.off:focus small{color:#454b54}.hint{color:var(--dim);font-size:11px;letter-spacing:.1em;margin-top:14px;text-align:center}.hint b{color:var(--amber)}footer{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--dim);font-size:11px;letter-spacing:.1em;padding:16px 0 4px}footer b{color:var(--amber)}.gamewrap{display:flex;flex-direction:column;padding-bottom:14px}.crt-holder{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;margin-top:6px}.gamewrap .crt{flex:none;min-width:0;width:min-content}@keyframes tv-on{0%{transform:scaleY(.004) scaleX(1.15);filter:brightness(7) saturate(0);opacity:.9}28%{transform:scaleY(.004) scaleX(1.15);filter:brightness(7) saturate(0);opacity:1}54%{transform:scaleY(.05) scaleX(1);filter:brightness(4) saturate(.35)}80%{transform:scaleY(1) scaleX(1);filter:brightness(1.7) saturate(1)}to{transform:none;filter:none}}.gamewrap #glcanvas.tv-boot{animation:tv-on .58s cubic-bezier(.2,.85,.3,1) both;transform-origin:center center}@keyframes tv-off{0%{transform:none;filter:brightness(1)}42%{transform:scaleY(.006);filter:brightness(2.6)}74%{transform:scaleY(.006) scaleX(.02);filter:brightness(3.6)}to{transform:scaleY(.006) scaleX(.02);filter:brightness(0);opacity:0}}.gamewrap #glcanvas.tv-off{animation:tv-off .34s cubic-bezier(.45,0,.7,.35) both;transform-origin:center center}@media(prefers-reduced-motion:reduce){.gamewrap #glcanvas.tv-boot,.gamewrap #glcanvas.tv-off{animation:none}}.tube-float{position:fixed;top:80px;right:24px;z-index:60;width:280px;max-height:calc(100vh - 110px);overflow:auto;background:var(--bg2);border:2px solid var(--line);box-shadow:8px 8px 0 var(--shadow);padding:14px 16px}.tube-float h2{cursor:move;user-select:none}body.mirando .touch{display:none}.touch{--btn-a: clamp(94px, min(26vw, 26dvh), 124px);--btn-b: clamp(52px, min(14vw, 14dvh), 66px);--act-w: calc(var(--btn-a) + var(--btn-b) * .55);--act-h: calc(var(--btn-a) + var(--btn-b) + 10px);--dp-gap: 14px;--dp: min( calc(100vw - var(--act-w) - var(--dp-gap) - 24px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)), 46dvh, 260px);margin:10px 0 calc(env(safe-area-inset-bottom,0px) + 14px);display:grid;grid-template-columns:1fr auto;grid-template-areas:".      menu" "cruz   acciones";align-items:end;column-gap:var(--dp-gap);row-gap:10px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));pointer-events:none;touch-action:manipulation}.touch button{position:relative;touch-action:manipulation;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:50%;padding:0;font-family:var(--px);font-size:15px;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .08s ease,background .08s ease,border-color .08s ease}.touch button i{position:relative;z-index:2;font-style:normal;display:block}.touch button:active,.touch button.on{transform:scale(.93)}.touch-dpad{grid-area:cruz;position:relative;width:var(--dp);height:var(--dp);touch-action:manipulation;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.dp-cruz{position:absolute;inset:0;pointer-events:none;clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%);background:linear-gradient(#4a505b,#2b2f38);filter:drop-shadow(0 0 1px rgba(255,255,255,.75)) drop-shadow(0 4px 9px rgba(0,0,0,.6))}.dp-arm{position:absolute;pointer-events:none;transition:opacity .07s ease;opacity:0}.dp-arm.up{left:33%;top:0;width:34%;height:45%}.dp-arm.down{left:33%;top:55%;width:34%;height:45%}.dp-arm.left{top:33%;left:0;width:45%;height:34%}.dp-arm.right{top:33%;left:55%;width:45%;height:34%}.dp-arm.on{opacity:1}.dp-arm.up.on{background:linear-gradient(to top,#ffb43c00,#ffb43ceb)}.dp-arm.down.on{background:linear-gradient(to bottom,#ffb43c00,#ffb43ceb)}.dp-arm.left.on{background:linear-gradient(to left,#ffb43c00,#ffb43ceb)}.dp-arm.right.on{background:linear-gradient(to right,#ffb43c00,#ffb43ceb)}.dp-centro{position:absolute;left:50%;top:50%;width:23%;height:23%;margin:-11.5% 0 0 -11.5%;border-radius:50%;pointer-events:none;background:#20242b;box-shadow:inset 0 2px 5px #000c,0 1px #ffffff24}.touch button.touch-menu{grid-area:menu;justify-self:end;width:auto;height:32px;padding:0 16px;font-size:11px;letter-spacing:.12em;color:#3a3d44;background:#cfcabd;border:none;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px #2a2c31,0 6px 12px #0006}.touch button.touch-menu:active,.touch button.touch-menu.on{background:#e6e1d3;box-shadow:0 1px #2a2c31,0 3px 7px #0006}.touch .touch-btn:active,.touch .touch-btn.on,.touch .touch-menu:active,.touch .touch-menu.on{transform:none}.touch-actions{grid-area:acciones;justify-self:end;position:relative;width:var(--act-w);height:var(--act-h)}.touch button.touch-btn{background:#cfcabd;border:none;border-radius:22%;box-shadow:0 5px #2a2c31,0 8px 16px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none}.touch-btn:before{content:"";position:absolute;inset:11%;border-radius:50%;box-shadow:inset 0 -2px 3px #00000059}.touch-btn i{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.55)}.touch-btn.a{position:absolute;right:0;bottom:0;width:var(--btn-a);height:var(--btn-a);font-size:25px}.touch-btn.b{position:absolute;left:0;top:0;width:var(--btn-b);height:var(--btn-b);font-size:15px}.touch-btn.a:before{background:radial-gradient(circle at 50% 34%,#3fdd85,#12904d 72%)}.touch-btn.b:before{background:radial-gradient(circle at 50% 34%,#e8434a,#c01c26 72%)}.touch-btn:active,.touch-btn.on{box-shadow:0 2px #2a2c31,0 4px 9px #00000073}.touch-btn.a:active:before,.touch-btn.a.on:before{background:radial-gradient(circle at 50% 34%,#74ffb0,#17b463 72%)}.touch-btn.b:active:before,.touch-btn.b.on:before{background:radial-gradient(circle at 50% 34%,#ff6a6a,#d8262f 72%)}details{margin-top:34px;border:2px solid var(--line);border-radius:0;background:var(--bg2);box-shadow:6px 6px 0 var(--shadow)}summary{cursor:pointer;padding:14px 18px;letter-spacing:.08em;color:var(--amber)}details pre{margin:0;padding:0 18px 18px;overflow:auto;font-size:12.5px;line-height:1.55;color:#c9ced6}details .note{padding:0 18px 8px;color:var(--dim)}code{color:var(--amber)}@media(max-width:720px),(max-height:520px){.wrap{padding:14px 12px 34px}h1{font-size:12px;gap:9px}h1 img{height:26px}.logo-txt{gap:4px}footer{font-size:10px;letter-spacing:.06em;padding:12px 0 2px}@media(pointer:coarse){.gamewrap footer{display:none}}}@media(orientation:landscape)and (max-height:500px){header{display:none}.wrap{padding:6px 10px 4px}.gamewrap{padding-bottom:0}.crt-holder{margin-top:0}.tv-plate,.tv-base{font-size:9px;padding:3px 2px;letter-spacing:.05em}.tv-plate .led{width:6px;height:6px;margin-right:5px}}.opts .opts-card{width:min(560px,92vw);max-height:88vh;overflow:auto;background:var(--bg);border:2px solid var(--line);box-shadow:8px 8px #000;padding:26px 26px 20px}.opts .opts-title{font-family:var(--px);font-size:18px;color:var(--amber);margin:0 0 6px;letter-spacing:.06em}.opts .opts-who{margin:0 0 18px;font-size:11px;color:var(--dim)}.opts .opts-list{list-style:none;margin:0;padding:0}.opts .opts-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:2px solid transparent;font-family:var(--px);font-size:11px;letter-spacing:.04em;color:var(--dim)}.opts .opts-list li.on{background:var(--amber);color:#000;border-color:var(--amber)}.opts .opts-list li.on b{color:#000}.opts .opts-list li.info{color:#6c727c;font-family:var(--mono);font-size:12px;letter-spacing:0;padding:7px 12px}.opts .opts-list li b{color:var(--ink);font-weight:400}.opts .opts-list li b.yes{color:var(--green)}.opts .opts-list li b.no{color:#6c727c}.opts .opts-list li.on b.yes,.opts .opts-list li.on b.no{color:#000}.opts .opts-list input{width:190px;background:#0f1319;border:2px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:12px;padding:5px 7px;border-radius:0}.opts .opts-list li.on input{border-color:#000}.opts .opts-hint{min-height:16px;margin:14px 2px 0;font-size:11px;color:var(--cyan)}.opts .opts-msg{min-height:14px;margin:6px 2px 0;font-size:11px;color:var(--dim)}.opts .opts-msg.ok{color:var(--green)}.opts .opts-msg.bad{color:var(--magenta)}.opts .opts-foot{margin:14px 2px 0;padding-top:12px;border-top:2px solid var(--line);font-size:11px;color:var(--dim)}.opts .opts-foot b{color:var(--amber)}@media(max-width:720px),(max-height:520px){.opts .opts-card{padding:18px 14px 14px}.opts .opts-list li{padding:9px 8px;font-size:10px}.opts .opts-list input{width:140px}}.sin-tv .tv-frame{display:none}.sin-tv .tv{aspect-ratio:auto;container-type:normal;display:flex;flex-direction:column;gap:0}.sin-tv .tv-screen{position:relative;inset:auto;width:auto;aspect-ratio:auto;align-self:center;border:2px solid var(--line);background:#04060a}.sin-tv .tv{align-items:stretch}.sin-tv .tv-plate,.sin-tv .tv-base{position:relative;inset:auto;width:100%;height:auto;padding:7px 2px;gap:0;font-size:10px;letter-spacing:.07em}.sin-tv .tv-plate{order:-1;flex-direction:row}.sin-tv .tv-plate .tv-row{width:100%}.sin-tv .tv-plate .led{width:7px;height:7px;margin-right:7px}.sin-tv .tv-wait{font-size:12px;padding:12px 10px;gap:10px;bottom:8%}.sin-tv .tv-wait button{font-size:11px;padding:9px 12px 8px}@media(pointer:coarse){.sin-tv .crt-holder{margin-top:2px;align-items:flex-start}}@media(orientation:landscape)and (min-height:420px)and (pointer:fine){.sin-tv .wrap.gamewrap{display:grid;grid-template-columns:minmax(0,1fr) clamp(148px,17vw,224px);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:16px;box-sizing:border-box;height:100dvh;min-height:0;padding:8px 14px}.sin-tv .crt-holder,.sin-tv .tvwrap,.sin-tv .tv{display:contents}.sin-tv .tv-screen{grid-column:1;grid-row:1 / -1;align-self:center;justify-self:center;margin:0}.sin-tv .gamewrap>header{grid-column:2;grid-row:2;justify-content:flex-start;margin:0 0 20px}.sin-tv .gamewrap>header h1{flex-direction:column;align-items:flex-start;gap:6px}.sin-tv .gamewrap>header h1 img{height:28px}.sin-tv .gamewrap>header .logo-txt .l1{font-size:clamp(12px,1.1vw,16px)}.sin-tv .gamewrap>header .logo-txt .l2{flex-direction:column;align-items:flex-start;gap:4px}.sin-tv .tv-plate{grid-column:2;grid-row:3}.sin-tv .tv-base{grid-column:2;grid-row:4}.sin-tv .tv-plate,.sin-tv .tv-base{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:8px 0;white-space:normal;text-align:left}.sin-tv .tv-plate .tv-row{flex-direction:column;align-items:flex-start;gap:6px}.sin-tv .gamewrap>footer{grid-column:2;grid-row:5;display:block;text-align:left;line-height:1.9;padding:0;margin:20px 0 0}}
