@font-face{font-family:BadgerLCD;src:url(/assets/vt323-E-y3qK_r.woff2) format("woff2"),url(/assets/vt323-DICElq-Y.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NostalSans;src:url(/assets/glacial-Saxl5L0d.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.nl-phone-embed{--lcd-mono: "BadgerLCD", "VT323", "Consolas", ui-monospace, monospace;--nostal-font: "NostalSans", "Barlow", system-ui, sans-serif;--label: system-ui, "Segoe UI", Roboto, sans-serif;font-synthesis:none;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-user-select:none;user-select:none;position:relative}.nl-phone-embed .stage{position:relative}.stage{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 2.8vh 2.8vh 0;overflow:hidden;background:transparent;user-select:none;--fit: min(1, calc(78vh/640px) );animation:stageRise .46s cubic-bezier(.22,1,.36,1) both}@keyframes stageRise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.stage.leaving{animation:stageDrop .4s cubic-bezier(.55,0,.55,.2) forwards}@keyframes stageDrop{0%{transform:translateY(0)}to{transform:translateY(110%)}}.gShadow{position:absolute;bottom:12px;left:auto;right:calc(28px + 150px * var(--fit));transform:translate(50%) scaleY(var(--fit));height:34px;background:radial-gradient(50% 100% at 50% 50%,rgba(0,0,0,.55),transparent 70%);transition:width .5s cubic-bezier(.34,1.4,.5,1),opacity .5s ease;pointer-events:none}.scene{perspective:1600px;perspective-origin:50% 22%;transform:scale(var(--fit));transform-origin:bottom right}.phoneRoot{position:relative;width:300px;height:700px;transform-style:preserve-3d;transform:rotateX(6deg)}.phoneRoot[data-shell=white],.phoneRoot:not([data-shell]){--shell-hi: #ffffff;--shell-mid: #ecebe6;--shell-lo: #cbc9c1;--shell-edge: #d8d6cf;--shell-key: #f7f6f2;--shell-key-lo: #d9d7cf;--shell-glyph: #3a3a38;--shell-glyph-lit: #4a3a1e;--shell-brand: #7a776e}.phoneRoot[data-shell=graphite]{--shell-hi: #383d45;--shell-mid: #202429;--shell-lo: #14161a;--shell-edge: #262a30;--shell-key: #2d3239;--shell-key-lo: #15181d;--shell-glyph: #d7dde6;--shell-glyph-lit: #ffd9a0;--shell-brand: #99a2b0}.phoneRoot[data-shell=silver]{--shell-hi: #f2f4f6;--shell-mid: #c3c8cf;--shell-lo: #9098a1;--shell-edge: #aab0b8;--shell-key: #dfe3e8;--shell-key-lo: #b0b6be;--shell-glyph: #2f353c;--shell-glyph-lit: #4a3a1e;--shell-brand: #5c636c}.phoneRoot[data-shell=midnight-blue]{--shell-hi: #33465f;--shell-mid: #1c2b40;--shell-lo: #0e1826;--shell-edge: #22344c;--shell-key: #26374f;--shell-key-lo: #121e2e;--shell-glyph: #cdd9e8;--shell-glyph-lit: #ffd9a0;--shell-brand: #8fa2ba}.phoneRoot[data-shell=crimson]{--shell-hi: #a83a37;--shell-mid: #7e2523;--shell-lo: #4d1413;--shell-edge: #8a2b28;--shell-key: #8f2f2c;--shell-key-lo: #571716;--shell-glyph: #f4dcd9;--shell-glyph-lit: #ffd9a0;--shell-brand: #e0a9a4}.phoneRoot[data-shell=rose]{--shell-hi: #fbe4ea;--shell-mid: #f0c3d1;--shell-lo: #d69bb0;--shell-edge: #e6b0c2;--shell-key: #f9dde6;--shell-key-lo: #dfaec0;--shell-glyph: #5a2f3e;--shell-glyph-lit: #6a3520;--shell-brand: #a35d74}.phoneRoot.ringing{animation:shake .42s linear infinite}@keyframes shake{0%,to{transform:rotateX(6deg) translate(0) rotate(0)}25%{transform:rotateX(6deg) translate(-3px) rotate(-.5deg)}75%{transform:rotateX(6deg) translate(3px) rotate(.5deg)}}.f{position:absolute;inset:0;border-radius:26px;backface-visibility:hidden}.edge{position:absolute;background:linear-gradient(var(--shell-edge),var(--shell-lo) 68%,var(--shell-edge))}.baseSlab{position:absolute;bottom:0;left:0;width:300px;height:356px;transform-style:preserve-3d}.baseFront{transform:translateZ(7px);background:linear-gradient(160deg,rgba(255,255,255,.06),transparent 30%),repeating-linear-gradient(92deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),linear-gradient(158deg,var(--shell-hi) 0%,var(--shell-mid) 44%,var(--shell-lo) 72%,var(--shell-edge) 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 -4px 10px #0009,inset 0 0 0 1px #00000059}.baseBack{transform:rotateX(180deg) translateZ(7px);background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px),linear-gradient(160deg,var(--shell-mid),var(--shell-lo) 70%);box-shadow:inset 0 0 0 1px #00000080}.eL{top:24px;bottom:24px;left:0;width:14px;transform:translate(-7px) rotateY(90deg)}.eR{top:24px;bottom:24px;right:0;width:14px;transform:translate(7px) rotateY(90deg)}.eB{left:24px;right:24px;bottom:0;height:14px;transform:translateY(7px) rotateX(90deg)}.lidHinge{position:absolute;left:0;right:0;bottom:356px;height:0;transform-origin:50% 100%;transform-style:preserve-3d;transform:translateZ(14px) rotateX(0);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.phoneRoot.open .lidHinge{transform:translateZ(14px) rotateX(176deg)}.flapSlab{position:absolute;top:0;left:0;width:300px;height:336px;transform-style:preserve-3d}.flapOuter{transform:translateZ(7px);cursor:pointer;background:linear-gradient(155deg,rgba(255,255,255,.07),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px),linear-gradient(155deg,var(--shell-hi) 0%,var(--shell-mid) 46%,var(--shell-lo) 74%,var(--shell-edge) 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 -4px 10px #00000094}.flapInner{transform:translateZ(-7px) rotateX(180deg);background:linear-gradient(200deg,rgba(255,255,255,.05),transparent 34%),linear-gradient(200deg,var(--shell-mid),var(--shell-lo) 60%,var(--shell-edge));box-shadow:inset 0 1px #ffffff17,inset 0 -3px 8px #00000080}.fT{left:24px;right:24px;bottom:0;height:14px;transform:translateY(7px) rotateX(90deg)}.fL2{top:24px;bottom:24px;left:0;width:14px;transform:translate(-7px) rotateY(90deg)}.fR2{top:24px;bottom:24px;right:0;width:14px;transform:translate(7px) rotateY(90deg)}.barrel{position:absolute;left:6px;right:6px;bottom:347px;height:20px;border-radius:10px;transform:translateZ(14px);cursor:pointer;background:linear-gradient(var(--shell-hi) 0%,var(--shell-mid) 30%,var(--shell-lo) 55%,var(--shell-mid) 78%,var(--shell-edge) 100%);box-shadow:0 2px 5px #0009,inset 0 1px #ffffff2e}.bcap{position:absolute;top:0;bottom:0;width:28px;border-radius:10px;background:linear-gradient(var(--shell-hi),var(--shell-lo));box-shadow:inset 0 0 0 1px #0006}.bcap.l{left:0}.bcap.r{right:0}.ridges{position:absolute;inset:4px 44px;border-radius:6px;background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#00000040 2px 5px)}.padArea{position:absolute;inset:14px 18px 10px;display:flex;flex-direction:column}.softGrid{display:grid;grid-template-columns:58px 1fr 58px;gap:6px;align-items:center}.skStack{display:flex;flex-direction:column;gap:10px}.skey{height:26px;border:0;border-radius:9px;cursor:pointer;background:linear-gradient(var(--shell-key),var(--shell-key-lo));box-shadow:0 2px #00000073,inset 0 1px #ffffff1f}.ckey{height:34px;border:0;border-radius:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--shell-key),var(--shell-key-lo));box-shadow:0 2px #00000073,inset 0 1px #ffffff1f}.ckey.green{color:#37d06c}.ckey.red{color:#ff5a49}.skey:active,.ckey:active,.key:active{transform:translateY(2px);box-shadow:0 0 #000,inset 0 1px #ffffff12}.navRing{position:relative;width:122px;height:122px;margin:0 auto}.navSvg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.navBase{fill:var(--shell-key-lo)}.navSecPath{fill:var(--shell-key);stroke:#00000080;stroke-width:1;transition:fill .12s}.navSec{cursor:pointer}.navSec .navGlyph{fill:var(--shell-glyph);font-size:13px;font-family:var(--label);pointer-events:none;transition:fill .2s}.navSec:hover .navSecPath{fill:#333944}.navSec.on .navSecPath{fill:#47535f}.navSec.on .navGlyph{fill:#fff}.navHole{fill:#0b0d10;pointer-events:none}.navOk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;cursor:pointer;border:2px solid rgba(0,0,0,.55);color:var(--shell-glyph);font-family:var(--lcd-mono);font-size:18px;letter-spacing:1px;background:radial-gradient(circle at 35% 30%,var(--shell-key),var(--shell-key-lo) 74%);box-shadow:inset 0 1px #ffffff2e,0 2px 5px #000000b3;transition:color .3s,text-shadow .3s,transform .05s}.navOk:active{transform:translate(-50%,calc(-50% + 1px))}.grid12{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;margin-top:12px;flex:1}.key{position:relative;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(var(--shell-key),var(--shell-key-lo) 62%,var(--shell-key));box-shadow:0 2px #00000073,inset 0 1px #ffffff1f,inset 0 -1px 3px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1px 0}.kNum{font-family:var(--lcd-mono);font-size:22px;line-height:17px;color:var(--shell-glyph);transition:color .3s,text-shadow .3s}.kSub{font-family:var(--label);font-size:8px;letter-spacing:1.6px;color:var(--shell-glyph);opacity:.62;transition:color .3s,opacity .3s}.brand{text-align:center;margin:8px 0 4px;font-family:var(--label);font-weight:700;font-size:13px;letter-spacing:6px;color:var(--shell-brand);text-shadow:0 -1px 0 rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.12)}.micDot{width:8px;height:8px;margin:0 auto;border-radius:50%;background:#060708;box-shadow:inset 0 1px 2px #000,0 1px #ffffff0f}.phoneRoot.open .kNum{color:var(--shell-glyph-lit);text-shadow:0 0 8px rgba(255,177,77,.35)}.phoneRoot.open .kSub{color:var(--shell-glyph-lit);opacity:.8}.phoneRoot.open .navOk{color:var(--shell-glyph-lit);text-shadow:0 0 8px rgba(255,177,77,.3)}.phoneRoot.open .navGlyph{fill:var(--shell-glyph-lit)}.earpiece{position:absolute;top:11px;left:50%;transform:translate(-50%);width:78px;height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,#050607 0 3px,#1e2227 3px 6px);box-shadow:inset 0 1px 2px #000,0 1px #ffffff0d}.lcdWrap{position:absolute;top:30px;left:30px;width:240px;height:296px;border-radius:9px;background:#04060a;overflow:hidden;box-shadow:inset 0 0 0 3px #0a0c10,inset 0 3px 12px #000000f2,0 0 0 1px #ffffff0d}.lcdInner{position:absolute;inset:5px;overflow:hidden;font-family:var(--screen-font, var(--lcd-mono));font-synthesis:none;border-radius:2px;color:var(--fg);background:var(--screen-bg)}.lcdInner[data-th=nostal-light],.lcdInner:not([data-th=nostal-dark]):not([data-th=retro]){--fg: #26262a;--acc: #b39355;--dim: #8f8f8a;--line: rgba(38, 38, 42, .12);--line-strong: rgba(38, 38, 42, .26);--fill: rgba(38, 38, 42, .06);--surf: #24242a;--surf-fg: #f5f4f0;--surf-dim: rgba(245, 244, 240, .62);--surf-acc: #d8bd7a;--surf-line: rgba(245, 244, 240, .16);--surf-sel: rgba(255, 255, 255, .1);--screen-font: var(--nostal-font);--screen-bg: #f4f3ef;background:#f4f3ef}.lcdInner[data-th=nostal-dark]{--fg: #e1e1de;--acc: #e1e1de;--dim: rgba(225, 225, 222, .55);--line: rgba(225, 225, 222, .12);--line-strong: rgba(225, 225, 222, .28);--fill: #17171b;--surf: #26262b;--surf-fg: #edece8;--surf-dim: rgba(237, 236, 232, .6);--surf-acc: #edece8;--surf-line: rgba(237, 236, 232, .16);--surf-sel: rgba(255, 255, 255, .1);--screen-font: var(--nostal-font);--screen-bg: #0e0e0f;background:#0e0e0f}.lcdInner[data-th=retro]{--fg: #3a2e12;--acc: #b5651d;--dim: #8a7a52;--line: rgba(58, 46, 18, .22);--line-strong: rgba(181, 101, 29, .55);--fill: rgba(181, 101, 29, .13);--surf: #33280f;--surf-fg: #f4ecd6;--surf-dim: rgba(244, 236, 214, .66);--surf-acc: #eda748;--surf-line: rgba(244, 236, 214, .18);--surf-sel: rgba(255, 236, 196, .14);--screen-font: var(--lcd-mono);--screen-bg: #e8e1cb;background:radial-gradient(135% 100% at 50% 4%,#f2ecd8,#e0d8bd)}.lcdInner[data-th=retro] .scan{background:repeating-linear-gradient(0deg,rgba(58,46,18,.06) 0 1px,transparent 1px 3px)}.lcdInner[data-th=retro][data-retro=lime]{--fg: #22401a;--acc: #3f7a1e;--dim: #6f8a52;--line: rgba(24, 46, 18, .22);--line-strong: rgba(63, 122, 30, .55);--fill: rgba(63, 122, 30, .13);--surf: #1d3416;--surf-fg: #eaf3d6;--surf-dim: rgba(234, 243, 214, .66);--surf-acc: #9bd85f;--surf-line: rgba(234, 243, 214, .18);--surf-sel: rgba(220, 255, 196, .14);--screen-bg: #e3e9cb;background:radial-gradient(135% 100% at 50% 4%,#edf2d6,#d9e1bd)}.lcdInner[data-th=retro][data-retro=ice]{--fg: #1b2f3f;--acc: #2e6a86;--dim: #5f7c8c;--line: rgba(18, 40, 46, .22);--line-strong: rgba(46, 106, 134, .55);--fill: rgba(46, 106, 134, .13);--surf: #16293a;--surf-fg: #dfeef6;--surf-dim: rgba(223, 238, 246, .66);--surf-acc: #74c0dd;--surf-line: rgba(223, 238, 246, .18);--surf-sel: rgba(210, 240, 255, .14);--screen-bg: #cfe0e8;background:radial-gradient(135% 100% at 50% 4%,#dcecf2,#c0d8e0)}.lcdInner[data-app=camera]{background:transparent!important}.lcdInner[data-app=camera] .scan,.lcdInner[data-app=camera] .vignette,.lcdInner[data-app=camera] .glass{display:none!important}.camApp{background:transparent}.vfTint{position:absolute;inset:0;pointer-events:none;background:#1c2e1e24;mix-blend-mode:multiply}.vfLines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 4px)}.vfGrain{position:absolute;inset:-4px;opacity:.2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 1px,transparent 1px 2px),repeating-linear-gradient(90deg,rgba(0,0,0,.5) 0 1px,transparent 1px 3px);animation:jit .11s steps(2) infinite}.vfRec{position:absolute;top:6px;left:8px;display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:1px;color:#ff5b4d;text-shadow:0 1px 2px #000}.vfDot{width:7px;height:7px;border-radius:50%;background:#ff2a2a;animation:blink .8s steps(1) infinite}.camHint{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px #000}.camFull{position:fixed;inset:0;pointer-events:none;z-index:50;font-family:var(--label)}.cfFrame{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);height:100%;aspect-ratio:4 / 3}.cfBar{position:absolute;top:0;bottom:0;width:12.5%;background:#0000008c}.cfBarL{left:0}.cfBarR{right:0}.cfTint{position:absolute;inset:0;background:#12281812}.cfCorner{position:absolute;width:40px;height:40px;border:2px solid rgba(255,255,255,.85)}.cfCorner.c1{top:22px;left:22px;border-right:0;border-bottom:0}.cfCorner.c2{top:22px;right:22px;border-left:0;border-bottom:0}.cfCorner.c3{bottom:22px;left:22px;border-right:0;border-top:0}.cfCorner.c4{bottom:22px;right:22px;border-left:0;border-top:0}.cfTop,.cfBottom{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;color:#fff;font-size:13px;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.cfTop{top:30px}.cfBottom{bottom:30px}.cfRec{display:flex;align-items:center;gap:6px;color:#ff5b4d;font-weight:600}.cfDot{width:9px;height:9px;border-radius:50%;background:#ff2a2a;animation:blink .8s steps(1) infinite}.cfFlash{position:fixed;inset:0;background:#fff;animation:flashFx .12s ease-out forwards}.cfWheel{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;animation:wheelIn .16s ease-out}@keyframes wheelIn{0%{opacity:0}}.cfWheelHub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.2em;color:#ffffffbf;background:#0a0a0cb8;border:1px solid rgba(255,255,255,.18)}.cfWheelDot{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:#ffffff8c;border:1px solid rgba(0,0,0,.4);transition:background .1s}.cfWheelDot.live{background:#d8bd7a}.cfWedge{position:absolute;left:50%;top:50%;white-space:nowrap;font-size:13px;letter-spacing:.05em;padding:7px 12px;border-radius:3px;color:#efeee9;background:#0c0c0ecc;border:1px solid rgba(255,255,255,.14);transition:background .1s,border-color .1s,color .1s}.cfWedge.on{color:#12120f;background:#d8bd7a;border-color:#d8bd7a;font-weight:600}.cfThumb{position:absolute;left:30px;bottom:64px;width:208px;height:156px;border:2px solid rgba(255,255,255,.9);border-radius:3px;background-color:#000;image-rendering:pixelated;box-shadow:0 6px 18px #0000008c;animation:thumbIn .22s ease-out,thumbOut .45s ease-in 1.55s forwards}.cfThumbTag{position:absolute;right:-7px;top:-7px;width:18px;height:18px;border-radius:50%;background:#3fa85a;color:#fff;font-size:11px;line-height:18px;text-align:center}@keyframes thumbIn{0%{opacity:0;transform:translateY(10px) scale(.92)}}@keyframes thumbOut{to{opacity:0;transform:translateY(6px) scale(.97)}}.pfFull{position:fixed;inset:0;z-index:60;background:#000;font-family:var(--label)}.pfImg{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:contain;image-rendering:pixelated}.pfBar{position:absolute;left:30px;right:30px;bottom:26px;display:flex;justify-content:space-between;color:#fff;font-size:13px;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.galFull{position:absolute;inset:0;background-color:#000;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.galFullTag{position:absolute;right:6px;bottom:4px;font-size:11px;letter-spacing:.1em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.lcdInner.wake{animation:wakeFx .5s steps(6)}@keyframes wakeFx{0%{opacity:0}20%{opacity:.5}40%{opacity:.15}60%{opacity:.7}80%{opacity:.3}to{opacity:1}}.lcdInner:not([data-th=retro]) .scan,.lcdInner:not([data-th=retro]) .vignette,.lcdInner:not([data-th=retro]) .glass{display:none}.scan{position:absolute;inset:0;pointer-events:none;z-index:9;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px)}.vignette{position:absolute;inset:0;pointer-events:none;z-index:8;background:radial-gradient(120% 130% at 50% 46%,transparent 55%,rgba(0,0,0,.5) 100%)}.glass{position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(118deg,#ffffff1f,#fff0 30%)}.camRing{position:absolute;top:22px;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#4c5763,#12151a 72%);box-shadow:inset 0 0 0 3px #0a0c0f,0 1px #ffffff14}.camGlass{position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3d5a75,#0a1420 65%);box-shadow:inset 0 0 4px #000}.led{position:absolute;top:34px;left:calc(50% + 34px);width:8px;height:8px;border-radius:50%;background:#3a0f0f;box-shadow:inset 0 1px 1px #000}.led.on{background:#ff4b3a;box-shadow:0 0 9px #ff4b3a;animation:blink .7s steps(1) infinite}.extLcd{position:absolute;top:78px;left:50%;transform:translate(-50%);width:152px;height:92px;border-radius:6px;background:#0c1a0f;overflow:hidden;font-family:var(--lcd-mono);color:#9dffab;box-shadow:inset 0 0 0 3px #080d09,inset 0 2px 8px #000,0 0 0 2px #0b0d10}.extIn{position:absolute;inset:5px}.extTop{display:flex;justify-content:space-between;font-size:13px;color:#5fae6c;padding:0 3px}.extTime{font-size:34px;text-align:center;margin-top:4px;line-height:30px;text-shadow:0 0 7px rgba(120,255,140,.45)}.extSub{font-size:14px;text-align:center;color:#5fae6c}.extAlert{color:#c9ffd2;margin-top:2px}.extCall{font-size:20px;text-align:center;margin-top:12px;animation:blink .8s steps(1) infinite}.extName{font-size:24px;text-align:center}.outLogo{position:absolute;bottom:66px;left:0;right:0;text-align:center;font-family:var(--label);font-weight:700;font-size:14px;letter-spacing:7px;color:#7b8492;text-shadow:0 -1px 0 #000,0 1px 0 rgba(255,255,255,.06)}.tapHint{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-family:var(--label);font-size:12px;letter-spacing:1px;color:#9aa3b1;animation:pulse 1.7s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}@keyframes blink{50%{opacity:0}}.sbar{position:absolute;top:0;left:0;right:0;height:20px;z-index:2;display:flex;align-items:center;gap:6px;padding:0 7px;font-size:15px;color:var(--acc);border-bottom:1px solid var(--line);background:transparent}.sbCar{font-size:13px;letter-spacing:2px}.sbIco{font-size:12px}.sTime{margin-left:auto}.lcdInner[data-th^=nostal] .sbar{color:var(--dim);letter-spacing:.04em}.lcdInner[data-th^=nostal] .sbCar{letter-spacing:.28em;color:var(--fg)}.lcdInner[data-th^=nostal] .sTime{color:var(--fg);font-variant-numeric:tabular-nums}.sig{display:flex;gap:2px;align-items:flex-end;height:13px}.sig i{width:3px;background:var(--acc)}.batt{width:20px;height:10px;border:1px solid var(--acc);position:relative}.batt:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;background:var(--acc)}.batt i{position:absolute;inset:1px;background:var(--acc);transform-origin:left;display:block}.appBody{position:absolute;inset:20px 0 0}.softbar{position:absolute;bottom:0;left:0;right:0;height:22px;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:0 10px;font-size:16px;letter-spacing:1px;color:var(--acc);border-top:1px solid var(--line);background:transparent}.lcdInner[data-th^=nostal] .softbar{font-size:13px;letter-spacing:.16em;text-transform:uppercase;background:var(--fill)}.tBar{height:21px;line-height:21px;padding:0 8px;display:flex;justify-content:space-between;align-items:center;font-size:16px;letter-spacing:2px;color:var(--acc);border-bottom:1px solid var(--line);background:transparent}.tBarR{letter-spacing:0;color:var(--dim);font-variant-numeric:tabular-nums}.lcdInner[data-th^=nostal] .tBar{height:26px;line-height:26px;padding:0 10px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--line)}.listWrap{position:absolute;inset:21px 0 24px;overflow-y:auto;scrollbar-width:none}.listWrap::-webkit-scrollbar{display:none}.lcdInner[data-th^=nostal] .listWrap{top:26px}.row{padding:3px 8px 4px;font-size:18px;line-height:19px;color:var(--fg);border-left:3px solid transparent}.row.on{background:var(--fill);border-left-color:var(--acc);color:var(--acc)}.lcdInner[data-th^=nostal] .row{padding:6px 10px 7px;font-size:16px;line-height:18px;border-left:2px solid transparent;border-bottom:1px solid var(--line)}.lcdInner[data-th^=nostal] .row.on{background:var(--fill);border-left-color:var(--line-strong);color:var(--fg)}.rowMain{display:flow-root}.rowSub{display:block;font-size:13px;line-height:13px;color:var(--dim)}.rowRight{float:right;font-size:14px;color:var(--dim)}.simTag{display:inline-block;margin-left:5px;padding:0 3px;font-size:9px;line-height:12px;letter-spacing:.06em;color:var(--dim);border:1px solid var(--line-strong);border-radius:2px;vertical-align:2px}.simCardVis{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;margin:10px 12px 8px;padding:11px 13px 9px;border:1px solid var(--line-strong);border-radius:9px;background:var(--fill)}.simChip{width:38px;height:30px;border-radius:6px;border:1px solid rgba(0,0,0,.28);background:linear-gradient(#00000047,#00000047) 50% 50% / 100% 1px no-repeat,linear-gradient(#00000047,#00000047) 50% 50% / 1px 100% no-repeat,linear-gradient(145deg,#d9be7e,#b39355 55%,#97793f)}.simCardVis.empty .simChip{filter:grayscale(1);opacity:.4}.simCardTxt{display:flex;flex-direction:column;gap:2px;min-width:0}.simCardTxt b{font-size:16px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simCardTxt i{font-style:normal;font-size:14px;color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.05em}.simCardFoot{grid-column:1 / -1;margin-top:4px;padding-top:6px;border-top:1px dashed var(--line);font-size:11.5px;letter-spacing:.03em;color:var(--dim)}.rowSub.warn{color:#c96a5e}.listWrap.simList,.lcdInner[data-th^=nostal] .listWrap.simList{top:126px}.rowRight.pos{color:#7fb88a}.rowRight.neg{color:#c96a5e}.lcdInner[data-th^=nostal] .rowSub{letter-spacing:.02em;margin-top:2px}.lcdInner[data-th^=nostal] .rowRight{font-variant-numeric:tabular-nums}.emptyNote{padding:20px 12px;font-size:16px;color:var(--dim);text-align:center}.lcdInner[data-th^=nostal] .emptyNote{padding:28px 16px;font-size:13px;letter-spacing:.1em}.dirMark.in{color:#7fb88a}.dirMark.out{color:var(--dim)}.dirMark.missed{color:#c96a5e}.plate{font-size:13px;color:var(--dim)}.popup{position:absolute;left:14px;right:14px;top:28px;max-height:calc(100% - 52px);overflow-y:auto;scrollbar-width:none;z-index:4;background:var(--surf);color:var(--surf-fg);border:1px solid var(--surf-line);border-radius:5px;padding:3px;box-shadow:0 10px 26px #00000080}.popT{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--surf-dim);padding:5px 9px;border-bottom:1px solid var(--surf-line)}.lcdInner[data-th] .popup .row{color:var(--surf-fg);border-bottom:0;border-left-color:transparent;padding:6px 10px}.lcdInner[data-th] .popup .row.on{background:var(--surf-sel);color:var(--surf-acc);border-left-color:var(--surf-acc)}.wall{position:absolute;inset:0}.wall.w0{background:radial-gradient(circle at 50% 63%,#ffd77a 0 22px,rgba(255,200,110,.35) 34px,transparent 62px),linear-gradient(#2a1e55,#6d2a63 34%,#c74d52 56%,#f0913f 72%,#241a12 72.5%,#120d09)}.wall.w1{background:radial-gradient(120% 100% at 50% 108%,#245223,#12240f 55%,#070d06)}.wall.w2{background:radial-gradient(circle at 72% 24%,#dfe9f2 0 12px,rgba(200,220,240,.25) 20px,transparent 40px),linear-gradient(#0a1030,#123b57 62%,#0a2438)}.sbClock{position:relative;font-size:58px;text-align:center;margin-top:32px;letter-spacing:2px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.65)}.sbDate{position:relative;text-align:center;font-size:18px;color:#ffe9c9;text-shadow:0 1px 3px rgba(0,0,0,.7)}.sbCarrier{position:relative;text-align:center;margin-top:10px;font-size:15px;letter-spacing:6px;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.7)}.sbNotifs{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:16px;color:#fff;text-shadow:0 1px 3px #000}.menuGrid{position:absolute;inset:21px 3px 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:2px;padding:2px}.lcdInner[data-th^=nostal] .menuGrid{top:26px;gap:4px;padding:6px}.mItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;border-radius:4px;color:var(--dim)}.mItem.on{border-color:var(--acc);color:var(--acc);background:var(--fill);box-shadow:inset 0 0 10px #ffb14d2e}.lcdInner[data-th^=nostal] .mItem{gap:5px;border:1px solid var(--line);border-radius:2px;color:var(--dim)}.lcdInner[data-th^=nostal] .mItem.on{border-color:var(--line-strong);background:var(--fill);color:var(--fg);box-shadow:none}.mIco{line-height:0}.mName{font-size:12px;letter-spacing:.4px}.lcdInner[data-th^=nostal] .mName{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.threadWrap{padding-bottom:4px}.msgRow{padding:3px 8px 4px}.msgRow .msgMeta{font-size:12px;color:var(--dim);display:block}.msgRow.me .msgMeta{text-align:right}.msgRow.me .msgTxt{text-align:right;color:var(--acc)}.msgTxt{font-size:17px;line-height:17px}.lcdInner[data-th^=nostal] .msgRow{padding:6px 10px 7px;border-bottom:1px solid var(--line)}.lcdInner[data-th^=nostal] .msgRow .msgMeta{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.lcdInner[data-th^=nostal] .msgTxt{font-size:15px;line-height:18px}.lcdInner[data-th=nostal-dark] .msgRow.me .msgTxt{color:#cdbb8e}.compTxt{padding:8px 9px;font-size:19px;line-height:20px;color:var(--fg);white-space:pre-wrap;word-break:break-word}.lcdInner[data-th^=nostal] .compTxt{padding:10px 11px;font-size:16px;line-height:21px}.pend{text-decoration:underline;color:var(--acc)}.cursor{display:inline-block;width:9px;height:15px;margin-left:1px;background:var(--acc);vertical-align:-2px;animation:blink 1s steps(1) infinite}.compMeta{position:absolute;bottom:26px;left:9px;right:9px;font-size:12px;color:var(--dim)}.dialNum{font-size:34px;text-align:center;margin-top:36px;min-height:40px;padding:0 10px;word-break:break-all;color:var(--fg)}.lcdInner[data-th^=nostal] .dialNum{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:400}.dialHint{text-align:center;font-size:14px;color:var(--dim);margin-top:10px}.lcdInner[data-th^=nostal] .dialHint{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.bankFormLbl{text-align:center;font-size:17px;color:var(--dim);margin-top:26px}.lcdInner[data-th^=nostal] .bankFormLbl{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.bankBal{display:flex;justify-content:space-between;align-items:baseline;padding:5px 8px 4px;border-bottom:1px dashed rgba(255,255,255,.18)}.bankBalLbl{font-size:13px;letter-spacing:2px;color:var(--dim)}.bankBalAmt{font-size:26px;color:var(--acc)}.bankMine{display:flex;justify-content:space-between;align-items:baseline;padding:4px 8px;font-size:13px;color:var(--dim);border-bottom:1px solid var(--line)}.bankMineNum{color:var(--acc);font-variant-numeric:tabular-nums}.lcdInner[data-th^=nostal] .bankMine{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.bankList{top:82px}.lcdInner[data-th^=nostal] .bankBal{padding:10px 10px 9px;border-bottom:1px solid var(--line)}.lcdInner[data-th^=nostal] .bankBalLbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.lcdInner[data-th^=nostal] .bankBalAmt{font-size:24px;color:var(--fg);font-variant-numeric:tabular-nums}.lcdInner[data-th^=nostal] .bankList{top:96px}.adDetail{padding:8px 10px}.adT{font-size:19px;color:var(--acc);line-height:19px}.adB{font-size:16px;line-height:17px;margin-top:6px}.adP{font-size:15px;margin-top:10px;color:var(--dim)}.lcdInner[data-th^=nostal] .adDetail{padding:12px}.lcdInner[data-th^=nostal] .adT{font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);line-height:20px;padding-bottom:8px;border-bottom:1px solid var(--line)}.lcdInner[data-th^=nostal] .adB{font-size:14px;line-height:19px;margin-top:10px;color:var(--fg)}.lcdInner[data-th^=nostal] .adP{font-size:14px;margin-top:12px;color:var(--acc);font-variant-numeric:tabular-nums}.locBody{position:absolute;inset:21px 0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.lcdInner[data-th^=nostal] .locBody{top:26px}.locPin{font-size:40px;line-height:1}.locStreet{font-size:18px;color:var(--fg);letter-spacing:.02em}.locArea{font-size:14px;color:var(--acc);letter-spacing:.04em}.locCoord{font-size:14px;color:var(--dim);font-variant-numeric:tabular-nums}.locHint{margin-top:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.snScore{position:absolute;top:24px;left:10px;font-size:15px;color:var(--dim)}.snBoard{position:absolute;top:44px;left:50%;transform:translate(-50%);background:#060905;border:2px solid var(--acc);image-rendering:pixelated}.snCell{position:absolute;background:var(--acc)}.snCell.head{box-shadow:0 0 5px var(--acc)}.snFood{position:absolute;background:#ff5b4d;border-radius:50%}.snOver{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000009e}.wasted{font-size:36px;letter-spacing:5px;color:#c0392b;text-shadow:0 0 14px #7a1408}.snSub{font-size:14px;color:var(--fg);margin-top:4px}.camVF{position:absolute;inset:0 0 24px;overflow:hidden}.vfScene{position:absolute;inset:0;background:radial-gradient(circle at 76% 22%,#ffe9b0 0 16px,rgba(255,233,176,.4) 26px,transparent 50px),linear-gradient(#6f95ad,#8fae8f 52%,#5d6a45 53%,#43402f)}.vfNoise{position:absolute;inset:-4px;opacity:.13;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.6) 0 1px,transparent 1px 2px),repeating-linear-gradient(90deg,rgba(0,0,0,.6) 0 1px,transparent 1px 3px);animation:jit .12s steps(2) infinite}@keyframes jit{50%{transform:translate(1px,-1px)}}.vfCorner{position:absolute;width:16px;height:16px;border:2px solid #fff;opacity:.8}.c1{top:8px;left:8px;border-right:0;border-bottom:0}.c2{top:8px;right:8px;border-left:0;border-bottom:0}.c3{bottom:8px;left:8px;border-right:0;border-top:0}.c4{bottom:8px;right:8px;border-left:0;border-top:0}.vfHud{position:absolute;left:10px;right:10px;bottom:6px;display:flex;justify-content:space-between;font-size:14px;color:#fff;text-shadow:0 1px 2px #000}.flashFx{position:absolute;inset:0;background:#fff;animation:flashFx .2s ease-out forwards}@keyframes flashFx{0%{opacity:1}to{opacity:0}}.callWrap{position:absolute;inset:0 0 24px;display:flex;flex-direction:column;align-items:center;padding-top:22px;gap:5px}.callAva{width:64px;height:64px;border-radius:50%;border:2px solid var(--acc);display:flex;align-items:center;justify-content:center;font-size:34px;color:var(--acc);background:#ffffff0d}.callName{font-size:25px}.callNum{font-size:16px;color:var(--dim)}.callSt{margin-top:12px;font-size:19px;letter-spacing:1px;color:var(--acc)}.callSt.blink{animation:blink 1s steps(1) infinite}.lcdInner[data-th^=nostal] .callWrap{padding-top:28px;gap:7px}.lcdInner[data-th^=nostal] .callAva{width:66px;height:66px;border:1px solid var(--line-strong);background:var(--fill);color:var(--fg);font-size:30px}.lcdInner[data-th^=nostal] .callName{font-size:22px;letter-spacing:.04em;color:var(--fg)}.lcdInner[data-th^=nostal] .callNum{font-size:14px;font-variant-numeric:tabular-nums}.lcdInner[data-th^=nostal] .callSt{margin-top:16px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.toast{position:absolute;left:8px;right:8px;bottom:28px;z-index:5;padding:7px 11px;text-align:center;font-size:13px;line-height:1.25;border-radius:4px;background:var(--surf);color:var(--surf-fg);border:1px solid var(--surf-line);box-shadow:0 8px 22px #00000073;animation:tin .18s ease-out}@keyframes tin{0%{transform:translateY(6px);opacity:0}}.lcdInner[data-th^=nostal] .toast{border-radius:3px;padding:8px 12px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.btHead{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.btToggle{position:relative;width:34px;height:16px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:8px;background:transparent;transition:background .18s cubic-bezier(.76,0,.24,1)}.btToggle:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--dim);transition:transform .18s cubic-bezier(.76,0,.24,1),background .18s}.btToggle.on{background:var(--fill);border-color:var(--acc)}.btToggle.on:after{transform:translate(18px);background:var(--acc)}.btDevice{display:flex;align-items:center;gap:9px}.btKind{flex:0 0 auto;width:18px;text-align:center;font-size:15px;color:var(--dim);line-height:1}.btName{flex:1 1 auto;font-size:16px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btMeta{flex:0 0 auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.lcdInner[data-th^=nostal] .btName{font-size:15px}.galGrid{position:absolute;inset:21px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:4px;padding:6px;overflow-y:auto;scrollbar-width:none}.galGrid::-webkit-scrollbar{display:none}.lcdInner[data-th^=nostal] .galGrid{top:26px}.galThumb{position:relative;border-radius:2px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(135deg,var(--fill),var(--screen-bg));image-rendering:pixelated;transition:box-shadow .15s,border-color .15s}.galThumb.on{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--acc)}.galEmpty{grid-column:1 / -1;align-self:center;padding:24px 16px;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.galView{position:absolute;inset:21px 0 24px;border-radius:2px;background-color:#0c0c0d;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.lcdInner[data-th^=nostal] .galView{top:26px}button:focus-visible{outline:2px solid var(--acc, var(--nl-gold, #b39355));outline-offset:1px}@media(prefers-reduced-motion:reduce){.lidHinge,.gShadow{transition-duration:0s!important}.phoneRoot.ringing,.vfNoise,.tapHint,.led.on,.lcdInner.wake,.cfWheel,.cfThumb{animation:none!important}}
