@font-face{font-family:"Press Start 2P";src:url(./PressStart2P-Regular-2BZhbCiP.ttf) format("truetype");font-display:block}@font-face{font-family:Pixelify Sans;src:url(./PixelifySans-lrcDQVzA.ttf) format("truetype");font-weight:400 700;font-display:block}:root{--px: 2px;--ink: #241c30;--ink2: #3a2f48;--paper: #fbf7ef;--paper2: #e9e1d2;--brand: #3885cc;--brand-dk: #245f9f;--brand-grey: #6a666d;--brand-acc: #ff8a1f;--good: #3fcf6a;--bad: #d8434a;--gold: #f0c240;--night: #0d0b14}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--night);overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:none}#stage{position:fixed;inset:0;background:radial-gradient(circle at 50% 40%,#1b1630,#0d0b14 70%)}#game{position:absolute}#game canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}#ui{position:absolute;pointer-events:none;overflow:hidden;font-family:Pixelify Sans,system-ui,sans-serif;color:var(--paper);font-size:calc(var(--px) * 8);line-height:1.3;user-select:none}#ui .interactive,#ui button{pointer-events:auto}.hidden{display:none!important}.panel{position:absolute;background:linear-gradient(180deg,#2c2442,#211a33);border:calc(var(--px) * 1) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 1) var(--paper),inset 0 0 0 calc(var(--px) * 2) #8d82a8,0 calc(var(--px) * 2) 0 0 #0a06148c;border-radius:calc(var(--px) * 2);padding:calc(var(--px) * 6) calc(var(--px) * 8)}.panel.light{background:linear-gradient(180deg,var(--paper) 0%,var(--paper2) 100%);color:var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 1) #fff,inset 0 calc(var(--px) * -2) 0 calc(var(--px) * 1) #d7ccb8,0 calc(var(--px) * 2) 0 0 #0a06148c}.dialogue{left:calc(var(--px) * 10);right:calc(var(--px) * 10);bottom:calc(var(--px) * 8);min-height:calc(var(--px) * 66);display:flex;gap:calc(var(--px) * 8);align-items:flex-start;padding:calc(var(--px) * 9) calc(var(--px) * 10) calc(var(--px) * 9) calc(var(--px) * 9);animation:pop-in .14s steps(3) both}.dialogue .portrait{flex:0 0 auto;width:calc(var(--px) * 48);height:calc(var(--px) * 48);background:#3a3157;border:calc(var(--px) * 1) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 1) #8d82a8;border-radius:calc(var(--px) * 2);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.dialogue .portrait img{width:calc(var(--px) * 48);height:calc(var(--px) * 48);image-rendering:pixelated;display:block}.dialogue .portrait.talking img{animation:talk .22s steps(2) infinite}.dialogue .body{flex:1;min-width:0}.dialogue .name{display:inline-block;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 6);color:#fff;background:var(--brand);padding:calc(var(--px) * 2) calc(var(--px) * 4);border-radius:calc(var(--px) * 1);margin-bottom:calc(var(--px) * 4);box-shadow:0 calc(var(--px) * 1) 0 var(--brand-dk)}.dialogue .text{font-size:calc(var(--px) * 9);line-height:1.32;min-height:calc(var(--px) * 24);white-space:pre-wrap}.dialogue .text em{color:var(--gold);font-style:normal}.dialogue .next{position:absolute;right:calc(var(--px) * 9);bottom:calc(var(--px) * 6);width:0;height:0;border-left:calc(var(--px) * 4) solid transparent;border-right:calc(var(--px) * 4) solid transparent;border-top:calc(var(--px) * 4) solid var(--brand-acc);animation:bob .6s steps(2) infinite}.choices{margin-top:calc(var(--px) * 4);display:flex;flex-direction:column;gap:calc(var(--px) * 2)}.choice{font:inherit;color:var(--paper);background:transparent;border:0;text-align:left;padding:calc(var(--px) * 1) calc(var(--px) * 4) calc(var(--px) * 1) calc(var(--px) * 12);position:relative;cursor:pointer;font-size:calc(var(--px) * 8.5)}.choice.sel{color:var(--gold)}.choice.sel:before{content:"";position:absolute;left:calc(var(--px) * 2);top:50%;transform:translateY(-50%);border-top:calc(var(--px) * 3.5) solid transparent;border-bottom:calc(var(--px) * 3.5) solid transparent;border-left:calc(var(--px) * 5) solid var(--brand-acc)}.hud{position:absolute;inset:0}.hud .objective{left:calc(var(--px) * 6);top:calc(var(--px) * 6);max-width:calc(var(--px) * 210);padding:calc(var(--px) * 4) calc(var(--px) * 7) calc(var(--px) * 5);background:#161024d1}.hud .objective .label{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);color:var(--brand-acc);letter-spacing:calc(var(--px) * .5);margin-bottom:calc(var(--px) * 2)}.hud .objective .line{font-size:calc(var(--px) * 7.5);line-height:1.25}.hud .objective .line+.line{margin-top:calc(var(--px) * 1)}.hud .objective .line.done{color:#8ad89c;text-decoration:line-through;opacity:.7}.hud .objective.flash{animation:flash .7s steps(4) 1}.hud .net{right:calc(var(--px) * 6);top:calc(var(--px) * 6);padding:calc(var(--px) * 4) calc(var(--px) * 6);background:#161024d1;display:flex;flex-direction:column;gap:calc(var(--px) * 3);align-items:flex-end}.hud .net .row{display:flex;align-items:center;gap:calc(var(--px) * 4)}.hud .net .tag{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);color:#c9bfe0}.hud .bars{display:flex;gap:calc(var(--px) * 1);align-items:flex-end;height:calc(var(--px) * 8)}.hud .bars i{width:calc(var(--px) * 2);background:#4a405f;display:block}.hud .bars i.on{background:var(--good);box-shadow:0 0 calc(var(--px) * 2) #3fcf6a99}.hud .meter{width:calc(var(--px) * 64);height:calc(var(--px) * 6);background:#3a3157;border:calc(var(--px) * 1) solid var(--ink);position:relative}.hud .meter b{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand),#5ef0ff);transition:width .9s steps(12)}.hud .pct{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);min-width:calc(var(--px) * 22);text-align:right}.hud .packets{font-size:calc(var(--px) * 7.5);color:#9ff6ff}.hud .packets:before{content:"";display:inline-block;width:calc(var(--px) * 5);height:calc(var(--px) * 5);background:#5ef0ff;transform:rotate(45deg);margin-right:calc(var(--px) * 3);box-shadow:0 0 calc(var(--px) * 2) #5ef0ff}.hud .pausebtn{position:absolute;right:calc(var(--px) * 6);bottom:calc(var(--px) * 6);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);color:#c9bfe0;background:#161024b3;border:calc(var(--px) * 1) solid #5a4f74;border-radius:calc(var(--px) * 2);padding:calc(var(--px) * 3) calc(var(--px) * 4);cursor:pointer}.prompt{position:absolute;left:50%;bottom:calc(var(--px) * 12);transform:translate(-50%);background:#161024e0;border:calc(var(--px) * 1) solid var(--ink);border-radius:calc(var(--px) * 2);box-shadow:inset 0 0 0 calc(var(--px) * 1) #8d82a8;padding:calc(var(--px) * 3) calc(var(--px) * 7) calc(var(--px) * 3) calc(var(--px) * 4);font-size:calc(var(--px) * 7.5);display:flex;align-items:center;gap:calc(var(--px) * 5);animation:pop-in .12s steps(3) both}.key{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5.5);background:var(--paper);color:var(--ink);border-radius:calc(var(--px) * 1.5);padding:calc(var(--px) * 2) calc(var(--px) * 3) calc(var(--px) * 1.5);box-shadow:0 calc(var(--px) * 1.5) 0 #a99e8a}.toasts{position:absolute;left:50%;top:calc(var(--px) * 40);transform:translate(-50%);display:flex;flex-direction:column;gap:calc(var(--px) * 4);align-items:center}.toast{position:relative;background:#161024eb;border:calc(var(--px) * 1) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 1) var(--brand-acc);border-radius:calc(var(--px) * 2);padding:calc(var(--px) * 4) calc(var(--px) * 9);font-size:calc(var(--px) * 8);animation:toast 2.6s steps(20) both;white-space:nowrap}.toast.good{box-shadow:inset 0 0 0 calc(var(--px) * 1) var(--good)}.toast.cyan{box-shadow:inset 0 0 0 calc(var(--px) * 1) #5ef0ff;color:#c8fbff}.banner{position:absolute;left:0;right:0;top:38%;text-align:center;font-family:"Press Start 2P",monospace;color:#fff;text-shadow:0 calc(var(--px) * 2) 0 var(--ink),0 0 calc(var(--px) * 8) rgba(255,138,31,.6);animation:banner 3.2s steps(24) both}.banner .small{font-size:calc(var(--px) * 6);color:var(--brand-acc);margin-bottom:calc(var(--px) * 6);letter-spacing:calc(var(--px) * 1)}.banner .big{font-size:calc(var(--px) * 13)}.banner .sub{font-family:Pixelify Sans;font-size:calc(var(--px) * 9);margin-top:calc(var(--px) * 8);color:#d9d0ef}.menu-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center}.maxo-presents{margin-top:calc(var(--px) * 8);width:calc(var(--px) * 104);height:calc(var(--px) * 34);image-rendering:pixelated;filter:drop-shadow(0 calc(var(--px) * 2) 0 rgba(10,6,20,.55));animation:fade .7s steps(6) both}.title-logo{margin-top:calc(var(--px) * 4);width:calc(var(--px) * 344);image-rendering:pixelated;filter:drop-shadow(0 calc(var(--px) * 3) 0 rgba(10,6,20,.7));animation:logo-in .9s steps(10) both,float 3s ease-in-out .9s infinite}.subtitle{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 7.5);color:#fff;margin-top:calc(var(--px) * 6);text-shadow:0 calc(var(--px) * 1.5) 0 var(--ink);letter-spacing:calc(var(--px) * .5)}.tagline{font-size:calc(var(--px) * 9);color:#c9bfe0;margin-top:calc(var(--px) * 6);text-shadow:0 calc(var(--px) * 1) 0 var(--ink)}.menu{margin-top:calc(var(--px) * 18);display:flex;flex-direction:column;gap:calc(var(--px) * 2);min-width:calc(var(--px) * 130);padding:calc(var(--px) * 7) calc(var(--px) * 10);position:relative}.menu .item{font:inherit;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 7);color:var(--paper);background:none;border:0;text-align:left;padding:calc(var(--px) * 3) calc(var(--px) * 4) calc(var(--px) * 3) calc(var(--px) * 14);cursor:pointer;position:relative}.menu .item[disabled]{color:#6a5f84;cursor:default}.menu .item.sel{color:var(--gold)}.menu .item.sel:before{content:"";position:absolute;left:calc(var(--px) * 3);top:50%;transform:translateY(-50%);border-top:calc(var(--px) * 3.5) solid transparent;border-bottom:calc(var(--px) * 3.5) solid transparent;border-left:calc(var(--px) * 5) solid var(--brand-acc);animation:nudge .5s steps(2) infinite}.press-start{position:absolute;bottom:calc(var(--px) * 40);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 7);color:#fff;text-shadow:0 calc(var(--px) * 1.5) 0 var(--ink);animation:blink 1s steps(2) infinite}.footer{position:absolute;bottom:calc(var(--px) * 6);font-size:calc(var(--px) * 6.5);color:#8f84ac}.modal-backdrop{position:absolute;inset:0;background:#08051099;display:flex;align-items:center;justify-content:center;pointer-events:auto;animation:fade .16s steps(4) both}.modal{position:relative;min-width:calc(var(--px) * 200);max-width:calc(var(--px) * 380)}.modal h2{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 8);margin:0 0 calc(var(--px) * 8);color:var(--gold);font-weight:400}.modal p{margin:0 0 calc(var(--px) * 5);font-size:calc(var(--px) * 8)}.setting{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--px) * 10);padding:calc(var(--px) * 3) calc(var(--px) * 4)}.setting.sel{background:#ffffff12;border-radius:calc(var(--px) * 2)}.setting .lab{font-size:calc(var(--px) * 8)}.setting .val{display:flex;gap:calc(var(--px) * 1.5);align-items:center;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5.5)}.setting .val i{width:calc(var(--px) * 4);height:calc(var(--px) * 7);background:#4a405f;display:block}.setting .val i.on{background:var(--brand-acc)}.hint{font-size:calc(var(--px) * 6.5);color:#9a90b8;margin-top:calc(var(--px) * 8);text-align:center}.credits{font-size:calc(var(--px) * 7.5);line-height:1.45}.credits b{color:var(--gold);font-weight:400}.complete{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.complete .card{position:relative;width:calc(var(--px) * 300);text-align:center;animation:pop-in .3s steps(5) both}.complete .card-logo{width:calc(var(--px) * 104);height:calc(var(--px) * 34);image-rendering:pixelated;display:block;margin:0 auto calc(var(--px) * 6)}.complete .kicker{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 6);color:var(--brand-acc);letter-spacing:calc(var(--px) * 1)}.complete h1{font-family:"Press Start 2P",monospace;font-weight:400;font-size:calc(var(--px) * 11);margin:calc(var(--px) * 6) 0 calc(var(--px) * 8);color:#fff;text-shadow:0 calc(var(--px) * 2) 0 var(--ink)}.complete .stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--px) * 4) calc(var(--px) * 10);text-align:left;margin:0 auto calc(var(--px) * 8);width:calc(var(--px) * 220);font-size:calc(var(--px) * 8)}.complete .stats span{color:#9a90b8}.complete .stats b{color:#fff;font-weight:400;text-align:right}.complete .next-ch{margin-top:calc(var(--px) * 4);padding:calc(var(--px) * 6);border:calc(var(--px) * 1) dashed #6a5f84;border-radius:calc(var(--px) * 2);font-size:calc(var(--px) * 7.5);color:#c9bfe0}.complete .next-ch .lock{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5.5);color:var(--brand-acc);display:block;margin-bottom:calc(var(--px) * 3)}.complete .menu{margin-top:calc(var(--px) * 8);display:inline-flex}.touch{position:absolute;inset:0;pointer-events:none}.touch .pad{position:absolute;left:calc(var(--px) * 12);bottom:calc(var(--px) * 12);width:calc(var(--px) * 66);height:calc(var(--px) * 66);pointer-events:auto;border-radius:50%;background:#ffffff14;border:calc(var(--px) * 1) solid rgba(255,255,255,.18)}.touch .pad .knob{position:absolute;left:50%;top:50%;width:calc(var(--px) * 26);height:calc(var(--px) * 26);margin:calc(var(--px) * -13) 0 0 calc(var(--px) * -13);border-radius:50%;background:#ffffff40}.touch .btn{position:absolute;width:calc(var(--px) * 30);height:calc(var(--px) * 30);border-radius:50%;pointer-events:auto;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 8);color:#fff;display:flex;align-items:center;justify-content:center;border:calc(var(--px) * 1) solid rgba(255,255,255,.3)}.touch .btn.a{right:calc(var(--px) * 14);bottom:calc(var(--px) * 30);background:#ff8a1f8c}.touch .btn.b{right:calc(var(--px) * 50);bottom:calc(var(--px) * 12);background:#1f5fd68c}.touch .btn.menu-b{right:calc(var(--px) * 12);top:calc(var(--px) * 40);width:calc(var(--px) * 22);height:calc(var(--px) * 22);font-size:calc(var(--px) * 5);background:#16102499}.fader{position:absolute;inset:0;background:#0d0b14;opacity:0;transition:opacity .3s steps(6);pointer-events:none}.fader.on{opacity:1}@keyframes pop-in{0%{transform:scale(.92) translateY(calc(var(--px) * 4));opacity:0}to{transform:none;opacity:1}}@keyframes bob{50%{transform:translateY(calc(var(--px) * 2))}}@keyframes nudge{50%{transform:translate(calc(var(--px) * 2),-50%)}}@keyframes blink{50%{opacity:0}}@keyframes fade{0%{opacity:0}}@keyframes float{50%{transform:translateY(calc(var(--px) * -3))}}@keyframes logo-in{0%{transform:scale(.4) translateY(calc(var(--px) * -40));opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:none}}@keyframes talk{50%{transform:translateY(calc(var(--px) * 1))}}@keyframes flash{25%,75%{box-shadow:inset 0 0 0 calc(var(--px) * 1) var(--gold),0 0 calc(var(--px) * 8) var(--gold)}}@keyframes toast{0%{opacity:0;transform:translateY(calc(var(--px) * -6))}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;transform:translateY(calc(var(--px) * -4))}}@keyframes banner{0%{opacity:0;transform:scale(1.3)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}:root{--pad-navy: #14203f;--pad-cream: #fbf6eb;--pad-blue: #dbe8f5;--pad-blue2: #c3d7ee;--pad-yel: #f0c240;--pad-grn: #3fcf6a;--pad-grn2: #239a4a;--pad-red: #d8434a}.pad-root{position:absolute;inset:0;background:#0805108c;display:flex;align-items:center;justify-content:center;pointer-events:auto;animation:fade .16s steps(4) both}.pad-root.closing{animation:fade .2s steps(4) reverse both}.pad-root.closing .pad-device{animation:pad-down .22s steps(5) both}.pad-device{position:relative;width:calc(var(--px) * 440);height:calc(var(--px) * 252);background-size:100% 100%;image-rendering:pixelated;animation:pad-up .3s steps(6) both;filter:drop-shadow(0 calc(var(--px) * 4) 0 rgba(8,5,16,.6))}.pad-power{position:absolute;right:calc(var(--px) * 110);top:calc(var(--px) * 4);width:calc(var(--px) * 16);height:calc(var(--px) * 15);background:transparent;border:0;cursor:pointer}.pad-power:after{content:"✕";font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 6);color:var(--pad-navy);position:absolute;left:calc(var(--px) * -14);top:calc(var(--px) * 4)}.pad-screen{position:absolute;left:calc(var(--px) * 22);top:calc(var(--px) * 24);width:calc(var(--px) * 396);height:calc(var(--px) * 202);background:var(--pad-cream);color:var(--pad-navy);overflow:hidden;display:flex;flex-direction:column;font-family:Pixelify Sans,system-ui,sans-serif;font-size:calc(var(--px) * 7.5);line-height:1.25}.pad-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(20,32,63,.045) 0 calc(var(--px) * 1),transparent calc(var(--px) * 1) calc(var(--px) * 2))}.pad-screen.flick{animation:pad-flick .26s steps(4) 1}.pad-boot{position:absolute;inset:0;background:#0c1226;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--px) * 6);z-index:5;animation:pad-boot 1.15s steps(12) both}.pad-boot img{width:calc(var(--px) * 104);height:calc(var(--px) * 34);image-rendering:pixelated;opacity:0;animation:pad-logo 1.15s steps(8) both}.pad-bootline{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);color:#8bcafb;opacity:0;animation:pad-logo 1.15s steps(8) 80ms both}.pad-scan{position:absolute;left:0;right:0;height:calc(var(--px) * 2);background:#8bcafb;top:50%;animation:pad-scan .38s steps(6) both}.pad-boot.done{display:none}.pad-statusbar{flex:0 0 auto;height:calc(var(--px) * 11);display:flex;align-items:center;gap:calc(var(--px) * 6);padding:0 calc(var(--px) * 5);background:var(--pad-navy);color:#c3d7ee;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4.5)}.pad-statusbar .sb-l{color:#fff}.pad-statusbar .sb-m{flex:1;color:#8bcafb}.pad-statusbar .sb-r{display:flex;align-items:center;gap:calc(var(--px) * 3)}.sp-dot{width:calc(var(--px) * 4);height:calc(var(--px) * 4);background:#6a5f84;display:inline-block;box-shadow:0 0 0 calc(var(--px) * 1) var(--pad-navy)}.sp-dot.on{background:var(--pad-grn);animation:blink 1.4s steps(2) infinite}.sig{display:inline-flex;align-items:flex-end;gap:calc(var(--px) * 1);height:calc(var(--px) * 6)}.sig i{width:calc(var(--px) * 1.5);background:#4a5578;display:block}.sig i:nth-child(1){height:25%}.sig i:nth-child(2){height:50%}.sig i:nth-child(3){height:75%}.sig i:nth-child(4){height:100%}.sig.on i{background:var(--pad-grn)}.sig.on i:nth-child(4){animation:blink 1s steps(2) infinite}.sig.big{height:calc(var(--px) * 9)}.sig.big i{width:calc(var(--px) * 2.5)}.batt{width:calc(var(--px) * 10);height:calc(var(--px) * 5);box-shadow:0 0 0 calc(var(--px) * 1) #c3d7ee;position:relative}.batt i{position:absolute;left:calc(var(--px) * 1);top:calc(var(--px) * 1);bottom:calc(var(--px) * 1);width:70%;background:var(--pad-grn)}.pad-tabs{flex:0 0 auto;display:flex;gap:calc(var(--px) * 2);padding:calc(var(--px) * 3) calc(var(--px) * 4) 0;background:var(--pad-blue2);border-bottom:calc(var(--px) * 2) solid var(--pad-navy)}.pad-tab{position:relative;flex:1;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);color:var(--pad-navy);background:var(--pad-blue);border:calc(var(--px) * 1) solid var(--pad-navy);border-bottom:0;padding:calc(var(--px) * 3) 0 calc(var(--px) * 2);cursor:pointer;box-shadow:inset 0 calc(var(--px) * 1) 0 #fff}.pad-tab.on{background:var(--pad-yel);box-shadow:inset 0 calc(var(--px) * 1) 0 #fff6c8,0 calc(var(--px) * 2) 0 var(--pad-yel)}.pad-tab .nag{position:absolute;right:calc(var(--px) * 2);top:calc(var(--px) * -3);background:var(--pad-red);color:#fff;font-weight:400;padding:0 calc(var(--px) * 1.5);animation:blink 1s steps(2) infinite}.pad-body{flex:1;min-height:0;overflow:hidden;padding:calc(var(--px) * 4);position:relative}.pad-foot{flex:0 0 auto;height:calc(var(--px) * 9);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 3.6);color:#5a6890;background:var(--pad-blue);border-top:calc(var(--px) * 1) solid var(--pad-blue2);display:flex;align-items:center;justify-content:center;letter-spacing:calc(var(--px) * .3)}.chip{display:inline-block;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4);padding:calc(var(--px) * 1.5) calc(var(--px) * 2.5) calc(var(--px) * 1);border:calc(var(--px) * 1) solid var(--pad-navy)}.chip.ok{background:var(--pad-grn);color:var(--pad-navy)}.chip.act{background:var(--pad-yel)}.chip.q{background:#c9cfdb;color:#4a5578}.chip.lock{background:#5a4f74;color:#ffd0a0}.chip.side{background:#9ff6ff}.pbar{display:inline-flex;gap:calc(var(--px) * .5);padding:calc(var(--px) * 1);background:var(--pad-navy)}.pbar i{width:calc(var(--px) * 3.5);height:calc(var(--px) * 4);background:#4a5578;display:block}.pbar.yellow i.on{background:var(--pad-yel)}.pbar.green i.on{background:var(--pad-grn)}.pbar.blue i.on{background:#519eec}.pad-btn{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4.5);color:var(--pad-navy);background:var(--pad-blue);border:calc(var(--px) * 1) solid var(--pad-navy);box-shadow:inset 0 calc(var(--px) * -2) 0 var(--pad-blue2),0 calc(var(--px) * 1) 0 var(--pad-navy);padding:calc(var(--px) * 3) calc(var(--px) * 5) calc(var(--px) * 3.5);cursor:pointer;margin-top:calc(var(--px) * 4)}.pad-btn.on{background:var(--pad-yel);box-shadow:inset 0 calc(var(--px) * -2) 0 #c99a20,0 calc(var(--px) * 1) 0 var(--pad-navy)}[data-f]{cursor:pointer}.f-sel{outline:calc(var(--px) * 1.5) solid var(--pad-yel);outline-offset:calc(var(--px) * -.5);box-shadow:0 0 0 calc(var(--px) * 2.5) var(--pad-navy)!important;position:relative;z-index:1}.pad-btn.f-sel,.pad-bigbtn.f-sel{background:var(--pad-yel)}.pad-empty{margin:calc(var(--px) * 30) auto 0;text-align:center;width:calc(var(--px) * 240);padding:calc(var(--px) * 10);background:var(--pad-blue);border:calc(var(--px) * 1) solid var(--pad-navy);font-size:calc(var(--px) * 8)}.pad-empty b{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5.5);font-weight:400}.pad-nagbar{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4);background:var(--pad-red);color:#fff;padding:calc(var(--px) * 2.5) calc(var(--px) * 4);margin-bottom:calc(var(--px) * 3);border:calc(var(--px) * 1) solid var(--pad-navy)}.wo-wrap{display:flex;gap:calc(var(--px) * 5);height:100%}.pad-nagbar+.wo-wrap{height:calc(100% - var(--px) * 16)}.wo-list{flex:0 0 calc(var(--px) * 124);display:flex;flex-direction:column;gap:calc(var(--px) * 3);overflow:hidden}.wo-items{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(var(--px) * 2.5);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:calc(var(--px) * 1.5)}.wo-items::-webkit-scrollbar,.wo-detail::-webkit-scrollbar{display:none}.wd-objs.dense{gap:calc(var(--px) * 1);margin-bottom:calc(var(--px) * 3)}.wd-objs.dense li{font-size:calc(var(--px) * 6.5);gap:calc(var(--px) * 3)}.wd-objs.dense .cb{width:calc(var(--px) * 6);height:calc(var(--px) * 6);font-size:calc(var(--px) * 5)}.wo-item{position:relative;background:#fff;border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 2) calc(var(--px) * 3) calc(var(--px) * 2.5) calc(var(--px) * 5);box-shadow:inset calc(var(--px) * 2) 0 0 #c9cfdb}.wo-item.st-active{box-shadow:inset calc(var(--px) * 2) 0 0 var(--pad-yel)}.wo-item.st-complete{box-shadow:inset calc(var(--px) * 2) 0 0 var(--pad-grn);background:#eef8ee}.wo-item.st-queued{color:#5a6890}.wo-item.st-side{box-shadow:inset calc(var(--px) * 2) 0 0 #5ef0ff}.st-side .wo-st{color:#24b6d6}.wo-item.cur{background:var(--pad-blue)}.wo-ref{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4);display:flex;align-items:center;gap:calc(var(--px) * 2)}.wo-ref .pin{background:var(--pad-yel);font-weight:400;padding:0 calc(var(--px) * 1);border:calc(var(--px) * .5) solid var(--pad-navy)}.wo-st{margin-left:auto;font-family:Pixelify Sans;font-size:calc(var(--px) * 7)}.st-complete .wo-st{color:var(--pad-grn2)}.st-active .wo-st{color:#c99a20}.wo-title{font-size:calc(var(--px) * 7.5);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:calc(var(--px) * 14)}.wo-mini{position:absolute;right:calc(var(--px) * 3);bottom:calc(var(--px) * 2.5);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 3.6);color:#5a6890}.wo-total{margin-top:auto;background:var(--pad-navy);color:#fff;padding:calc(var(--px) * 3)}.wo-total .lab{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4);margin-bottom:calc(var(--px) * 2);color:var(--pad-yel)}.wo-total .pbar{padding:0}.wo-total .pbar i{width:calc(var(--px) * 4.3)}.wo-detail{flex:1;min-width:0;background:var(--pad-blue);border:calc(var(--px) * 1) solid var(--pad-navy);box-shadow:inset 0 0 0 calc(var(--px) * 1) #fff;padding:calc(var(--px) * 5) calc(var(--px) * 7);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;position:relative}.wd-head{display:flex;align-items:center;justify-content:space-between}.wd-ref{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4.5);color:#3885cc}.wd-title{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 6.5);margin:calc(var(--px) * 4) 0 calc(var(--px) * 3);line-height:1.35}.wd-meta{font-size:calc(var(--px) * 6.5);color:#4a5578}.wd-meta b{color:var(--pad-navy);font-weight:600}.wd-desc{margin:calc(var(--px) * 3) 0 calc(var(--px) * 4);font-size:calc(var(--px) * 7.5)}.wd-sub,.cd-sub,.sp-sub{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4);border-bottom:calc(var(--px) * 1) solid var(--pad-navy);padding-bottom:calc(var(--px) * 1.5);margin-bottom:calc(var(--px) * 2.5);display:flex;justify-content:space-between}.wd-sub span{font-family:Pixelify Sans;font-size:calc(var(--px) * 6.5);color:#4a5578}.wd-objs{list-style:none;margin:0 0 calc(var(--px) * 4);padding:0;display:flex;flex-direction:column;gap:calc(var(--px) * 2)}.wd-objs li{display:flex;align-items:center;gap:calc(var(--px) * 4);font-size:calc(var(--px) * 7.5)}.wd-objs li.d{color:var(--pad-grn2)}.wd-objs .cb{flex:0 0 auto;width:calc(var(--px) * 7);height:calc(var(--px) * 7);background:#fff;border:calc(var(--px) * 1) solid var(--pad-navy);display:flex;align-items:center;justify-content:center;font-size:calc(var(--px) * 6);color:var(--pad-navy)}.wd-objs li.d .cb{background:var(--pad-grn)}.wd-prog{display:flex;align-items:center;gap:calc(var(--px) * 4);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4.5)}.stamp{position:absolute;right:calc(var(--px) * 10);bottom:calc(var(--px) * 20);transform:rotate(-8deg);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 7);color:var(--pad-grn2);border:calc(var(--px) * 1.5) solid var(--pad-grn2);padding:calc(var(--px) * 3) calc(var(--px) * 4);opacity:.85}.ch-map{display:flex;align-items:stretch;justify-content:center;gap:0;height:100%}.ch-tile{flex:0 0 calc(var(--px) * 118);background:#fff;border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 2);display:flex;flex-direction:column;gap:calc(var(--px) * 2);box-shadow:0 calc(var(--px) * 2) 0 var(--pad-navy)}.ch-tile.st-locked{background:#e7e6ee}.ch-tile.st-completed{background:#eef8ee}.ch-path{flex:0 0 calc(var(--px) * 9);display:flex;align-items:center;justify-content:center;gap:calc(var(--px) * 1.5)}.ch-path i{width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:var(--pad-navy)}.ch-art{position:relative;width:calc(var(--px) * 112);height:calc(var(--px) * 64);background-size:calc(var(--px) * 224) calc(var(--px) * 64);background-repeat:no-repeat;image-rendering:pixelated;box-shadow:0 0 0 calc(var(--px) * 1) var(--pad-navy);animation:ch-blink 1.4s steps(1) infinite}.ch-art.big{width:calc(var(--px) * 224);height:calc(var(--px) * 128);background-size:calc(var(--px) * 448) calc(var(--px) * 128);animation-name:ch-blink-big;flex:0 0 auto}.ch-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);color:#ffd0a0;background:#141024d1;padding:calc(var(--px) * 3) calc(var(--px) * 4);border:calc(var(--px) * 1) solid #ffd0a0}.ch-lock:before{content:"";display:inline-block;width:calc(var(--px) * 4);height:calc(var(--px) * 4);background:#ffd0a0;margin-right:calc(var(--px) * 3);box-shadow:0 calc(var(--px) * -2) 0 calc(var(--px) * -1) #ffd0a0}.ch-done{position:absolute;right:calc(var(--px) * 2);top:calc(var(--px) * 2);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4);background:var(--pad-grn);color:var(--pad-navy);padding:calc(var(--px) * 2);border:calc(var(--px) * 1) solid var(--pad-navy)}.ch-n{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4);color:#3885cc;margin-top:calc(var(--px) * 1)}.ch-title,.cd-title{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5.2);line-height:1.4}.cd-title{font-size:calc(var(--px) * 7);margin:calc(var(--px) * 3) 0}.ch-blurb{font-size:calc(var(--px) * 6.5);color:#4a5578}.ch-tile .chip{align-self:flex-start}.ch-detail{display:flex;gap:calc(var(--px) * 7);height:100%}.cd-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cd-blurb{font-size:calc(var(--px) * 7.5);margin:calc(var(--px) * 4) 0}.cd-note{font-size:calc(var(--px) * 6.5);color:#4a5578;margin-top:calc(var(--px) * 3)}.cd-lockbox{background:#2c2442;color:#ffd0a0;padding:calc(var(--px) * 5);font-size:calc(var(--px) * 7);border:calc(var(--px) * 1) solid var(--pad-navy)}.cd-lockbox b{font-family:"Press Start 2P",monospace;font-weight:400;font-size:calc(var(--px) * 4.5);color:#ff8a5a}.cd-stats{display:grid;grid-template-columns:1fr auto;gap:calc(var(--px) * 2) calc(var(--px) * 8);width:100%;font-size:calc(var(--px) * 7.5);background:#fff;border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 4)}.cd-stats span{color:#4a5578}.cd-stats b{font-weight:600}.cd-sub{width:100%}.sp-onboard{margin:calc(var(--px) * 6) auto 0;width:calc(var(--px) * 250);text-align:center;background:#2c2442;color:#fff;border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 9) calc(var(--px) * 10) calc(var(--px) * 11);box-shadow:inset 0 0 0 calc(var(--px) * 1) #5a4f74}.sp-icon{width:calc(var(--px) * 50);height:calc(var(--px) * 50);margin:0 auto calc(var(--px) * 5);background-size:100% 100%;image-rendering:pixelated;filter:grayscale(.85) brightness(.8)}.sp-off{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 7);color:#ff8a5a;animation:blink 1.2s steps(2) infinite}.sp-msg{font-size:calc(var(--px) * 8);margin:calc(var(--px) * 5) 0 calc(var(--px) * 7);color:#d9d0ef}.pad-bigbtn{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 6);color:var(--pad-navy);background:var(--pad-grn);border:calc(var(--px) * 1.5) solid var(--pad-navy);padding:calc(var(--px) * 5) calc(var(--px) * 9) calc(var(--px) * 5) calc(var(--px) * 6);box-shadow:inset 0 calc(var(--px) * -3) 0 var(--pad-grn2),0 calc(var(--px) * 2) 0 var(--pad-navy);cursor:pointer;display:inline-flex;align-items:center;gap:calc(var(--px) * 6)}.pad-bigbtn .sw{width:calc(var(--px) * 16);height:calc(var(--px) * 8);background:var(--pad-navy);position:relative}.pad-bigbtn .sw i{position:absolute;left:calc(var(--px) * 1);top:calc(var(--px) * 1);width:calc(var(--px) * 6);height:calc(var(--px) * 6);background:#c9cfdb;animation:sw-nudge 1s steps(2) infinite}.sp-wrap{display:flex;gap:calc(var(--px) * 5);height:100%}.sp-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--px) * 3)}.sp-status{background:var(--pad-navy);color:#fff;padding:calc(var(--px) * 4) calc(var(--px) * 5);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--px) * 2) calc(var(--px) * 4)}.sp-status b{font-family:"Press Start 2P",monospace;font-weight:400;font-size:calc(var(--px) * 4.5);color:var(--pad-grn)}.sp-status small{grid-column:1 / -1;font-size:calc(var(--px) * 6);color:#8bcafb}.ct{display:flex;align-items:center;gap:calc(var(--px) * 4);background:#fff;border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 2) calc(var(--px) * 3)}.ct img{width:calc(var(--px) * 18);height:calc(var(--px) * 18);image-rendering:pixelated;background:var(--pad-blue);border:calc(var(--px) * 1) solid var(--pad-navy)}.ct span{flex:1;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4.5);line-height:1.5}.ct small{font-family:Pixelify Sans;font-size:calc(var(--px) * 6.5);color:#4a5578}.ct b{font-family:"Press Start 2P",monospace;font-weight:400;font-size:calc(var(--px) * 4);background:var(--pad-grn);padding:calc(var(--px) * 2);border:calc(var(--px) * 1) solid var(--pad-navy)}.kp-col{flex:0 0 calc(var(--px) * 104);align-items:stretch;background:#9aa1ad;border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 4);gap:calc(var(--px) * 3);box-shadow:inset 0 calc(var(--px) * 1) 0 #c6ccd5}.kp-disp{background:#1b3b2a;color:#7dff9a;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);padding:calc(var(--px) * 3);text-align:right;border:calc(var(--px) * 1) solid var(--pad-navy);min-height:calc(var(--px) * 13)}.kp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--px) * 2)}.kp{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5.5);background:var(--pad-cream);color:var(--pad-navy);border:calc(var(--px) * 1) solid var(--pad-navy);box-shadow:inset 0 calc(var(--px) * -2) 0 #d7ccb8;padding:calc(var(--px) * 2.5) 0 calc(var(--px) * 3);cursor:pointer}.kp:active{box-shadow:none;transform:translateY(calc(var(--px) * 1))}.kp-row{display:flex;gap:calc(var(--px) * 2)}.kp.call{flex:1;background:var(--pad-grn);box-shadow:inset 0 calc(var(--px) * -2) 0 var(--pad-grn2);font-size:calc(var(--px) * 4.5)}.kp.clr{flex:0 0 calc(var(--px) * 26);font-size:calc(var(--px) * 4)}.cl-item{display:flex;align-items:center;gap:calc(var(--px) * 3);background:#fff;border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 2) calc(var(--px) * 3)}.cl-ico{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4.5);width:calc(var(--px) * 12);height:calc(var(--px) * 12);line-height:calc(var(--px) * 12);text-align:center;background:var(--pad-blue);border:calc(var(--px) * 1) solid var(--pad-navy)}.cl-item.st-answered .cl-ico{color:var(--pad-grn2)}.cl-item.st-missed .cl-ico,.cl-item.st-declined .cl-ico{color:var(--pad-red)}.cl-t{flex:1;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 3.8);line-height:1.6}.cl-t small{font-family:Pixelify Sans;font-size:calc(var(--px) * 6);color:#4a5578}.cl-play{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 3.6);background:var(--pad-yel);padding:calc(var(--px) * 1.5);border:calc(var(--px) * 1) solid var(--pad-navy)}.cl-empty{font-size:calc(var(--px) * 7);color:#4a5578;background:var(--pad-blue);padding:calc(var(--px) * 5);border:calc(var(--px) * 1) dashed #8c93a0}.call-panel{position:absolute;right:calc(var(--px) * 8);top:calc(var(--px) * 46);width:calc(var(--px) * 176);background:#9aa1ad;border:calc(var(--px) * 2) solid var(--pad-navy);box-shadow:inset 0 0 0 calc(var(--px) * 1) #c6ccd5,0 calc(var(--px) * 3) 0 #0805108c,calc(var(--px) * -2) calc(var(--px) * -2) 0 0 #3885cc,calc(var(--px) * 2) calc(var(--px) * 2) 0 0 #3885cc;padding:calc(var(--px) * 4);pointer-events:auto;animation:call-in .26s steps(5) both,call-shake 1.3s steps(2) .3s infinite;color:var(--pad-navy)}.call-panel.closing{animation:fade .2s steps(4) reverse both}.call-top{display:flex;align-items:center;gap:calc(var(--px) * 4);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);background:var(--pad-navy);color:#fff;padding:calc(var(--px) * 3)}.call-ico{width:calc(var(--px) * 12);height:calc(var(--px) * 12);background-size:100% 100%;image-rendering:pixelated;animation:ring-wiggle .26s steps(2) infinite}.call-sig{margin-left:auto;display:inline-flex;gap:calc(var(--px) * 1);align-items:flex-end;height:calc(var(--px) * 6)}.call-sig i{width:calc(var(--px) * 1.5);background:var(--pad-grn);display:block}.call-sig i:nth-child(1){height:25%}.call-sig i:nth-child(2){height:50%}.call-sig i:nth-child(3){height:75%}.call-sig i:nth-child(4){height:100%}.call-mid{display:flex;gap:calc(var(--px) * 5);align-items:center;background:var(--pad-cream);border:calc(var(--px) * 1) solid var(--pad-navy);margin:calc(var(--px) * 3) 0;padding:calc(var(--px) * 4)}.call-por{width:calc(var(--px) * 34);height:calc(var(--px) * 34);background:var(--pad-blue);border:calc(var(--px) * 1) solid var(--pad-navy)}.call-por img{width:100%;height:100%;image-rendering:pixelated;display:block}.call-who b{display:block;font-family:"Press Start 2P",monospace;font-weight:400;font-size:calc(var(--px) * 6)}.call-who small{font-size:calc(var(--px) * 7);color:#4a5578}.call-dots{display:flex;gap:calc(var(--px) * 2);margin-top:calc(var(--px) * 3)}.call-dots i{width:calc(var(--px) * 3);height:calc(var(--px) * 3);background:#3885cc;animation:blink .9s steps(2) infinite}.call-dots i:nth-child(2){animation-delay:.3s}.call-dots i:nth-child(3){animation-delay:.6s}.call-btns{display:flex;gap:calc(var(--px) * 3)}.call-btns button{flex:1;font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 4.5);border:calc(var(--px) * 1) solid var(--pad-navy);padding:calc(var(--px) * 4) 0;cursor:pointer;color:var(--pad-navy)}.cb-acc{background:var(--pad-grn);box-shadow:inset 0 calc(var(--px) * -2) 0 var(--pad-grn2)}.cb-dec{background:#f08a8a;box-shadow:inset 0 calc(var(--px) * -2) 0 var(--pad-red)}.call-btns button.sel{outline:calc(var(--px) * 1.5) solid var(--pad-yel);outline-offset:calc(var(--px) * 1)}.call-hint{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 3.6);text-align:center;margin-top:calc(var(--px) * 3);color:#2c3557}.hud .objective{max-width:calc(var(--px) * 232);min-width:calc(var(--px) * 150)}.hud .objective .label{display:flex;gap:calc(var(--px) * 6);justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .objective .label .prog{color:#fff;background:#ffffff1f;padding:0 calc(var(--px) * 2)}.padbtn{position:absolute;right:calc(var(--px) * 6);bottom:calc(var(--px) * 22);display:flex;align-items:center;gap:calc(var(--px) * 3);font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 5);color:#fff;background:#2a7ac8;border:calc(var(--px) * 1) solid #14203f;box-shadow:inset 0 calc(var(--px) * -2) 0 #10549a,0 calc(var(--px) * 1) 0 #14203f;border-radius:calc(var(--px) * 2);padding:calc(var(--px) * 2) calc(var(--px) * 4) calc(var(--px) * 2) calc(var(--px) * 3);cursor:pointer}.padbtn img{width:calc(var(--px) * 18);height:calc(var(--px) * 14);image-rendering:pixelated}.padbtn.pulse{animation:pad-pulse .9s steps(2) infinite}.itemget{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ig-box{display:flex;align-items:center;gap:calc(var(--px) * 8);background:#14203f;border:calc(var(--px) * 2) solid #fbf6eb;box-shadow:0 0 0 calc(var(--px) * 2) #14203f,calc(var(--px) * -3) calc(var(--px) * -3) 0 calc(var(--px) * 1) #3885cc,calc(var(--px) * 3) calc(var(--px) * 3) 0 calc(var(--px) * 1) #3885cc;padding:calc(var(--px) * 7) calc(var(--px) * 12);animation:banner 2.6s steps(20) both}.ig-box img{width:calc(var(--px) * 36);height:calc(var(--px) * 28);image-rendering:pixelated;animation:float 1s ease-in-out infinite}.ig-t{font-family:"Press Start 2P",monospace;font-size:calc(var(--px) * 9);color:#f0c240;text-shadow:0 calc(var(--px) * 1) 0 #000}.ig-s{font-size:calc(var(--px) * 8);color:#c3d7ee;margin-top:calc(var(--px) * 4)}.touch .btn.pad-b{right:calc(var(--px) * 40);top:calc(var(--px) * 40);width:calc(var(--px) * 26);height:calc(var(--px) * 22);border-radius:calc(var(--px) * 3);font-size:calc(var(--px) * 5);background:#2a7ac8b3}@keyframes pad-up{0%{transform:translateY(calc(var(--px) * 180))}70%{transform:translateY(calc(var(--px) * -6))}to{transform:none}}@keyframes pad-down{to{transform:translateY(calc(var(--px) * 200))}}@keyframes pad-flick{0%{filter:brightness(1.8)}33%{filter:brightness(.6)}66%{filter:brightness(1.3)}to{filter:none}}@keyframes pad-boot{0%,22%{background:#0c1226}26%{background:#2a3a66}30%{background:#0c1226}34%,88%{background:#0c1226}to{opacity:0}}@keyframes pad-logo{0%,30%{opacity:0}38%{opacity:1}44%{opacity:.3}50%,86%{opacity:1}to{opacity:0}}@keyframes pad-scan{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{transform:scaleY(30);opacity:0}}@keyframes ch-blink{0%,49%{background-position:0 0}50%,to{background-position:calc(var(--px) * -112) 0}}@keyframes ch-blink-big{0%,49%{background-position:0 0}50%,to{background-position:calc(var(--px) * -224) 0}}@keyframes sw-nudge{50%{transform:translate(calc(var(--px) * 8));background:var(--pad-grn)}}@keyframes call-in{0%{transform:translate(calc(var(--px) * 200))}to{transform:none}}@keyframes call-shake{0%,60%{transform:none}70%{transform:translate(calc(var(--px) * -1))}80%{transform:translate(calc(var(--px) * 1))}90%{transform:translate(calc(var(--px) * -1))}}@keyframes ring-wiggle{50%{transform:rotate(-12deg)}}@keyframes pad-pulse{50%{box-shadow:inset 0 calc(var(--px) * -2) 0 #10549a,0 0 0 calc(var(--px) * 2) #f0c240}}
