@font-face{font-family:Jua;src:url(/fonts/Jua-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-ui:var(--font);--panel-bg:var(--c-panel);--paper:#fff8ec;--paper-rgb:11 13 14;--paper-alpha:.92;--paper-backdrop:blur(10px) brightness(.45);--paper-noise:.03;--p-text:var(--c-text);--p-olive:#5b6b3a;--p-danger:var(--c-bad);--p-danger-icon:#e5483b;--p-safe:var(--c-good);--p-info:#9bc9ef;--p-person:#c4b4f5;--p-orange:var(--c-accent-text);--p-muted:var(--c-text-2);--ink:#1f2a36;--ink-rgb:11 13 14;--hud-alpha:.5;--hud-backdrop:brightness(.45);--hud-text:var(--c-text);--hud-sun:var(--c-accent-text);--hud-danger:var(--c-bad);--hud-safe:var(--c-good);--hud-info:#4aa3e8;--hud-person:#b285ff;--hud-orange:var(--c-accent-text);--hud-muted:var(--c-text-2);--sun:#ffc53d;--olive:#5b6b3a;--olive-rgb:91 107 58;--fill-danger:#e5483b;--fill-safe:#46b866;--fill-gray:#9aa3ad;--fill-wood:#86522d;--fill-wood-dark:#4a2a16;--fill-wood-light:#a36a3b;--font-body:var(--font);--font-display:var(--font);--font-mono:"SF Mono", Menlo, Consolas, monospace;--fs-body:17px;--fs-hud-num:22px;--fs-money:28px;--fs-marker:13px;--fs-small:13px;--radius:4px;--chamfer:4px;--shadow:var(--sh-panel);--edge:1px solid var(--line);--c-base:11, 13, 14;--c-panel:rgba(var(--c-base), .5);--c-panel-strong:rgba(var(--c-base), .8);--c-panel-solid:rgba(var(--c-base), .92);--c-window:rgba(var(--c-base), .9);--c-device:rgb(var(--c-base));--c-panel-raised:#ffffff0f;--c-panel-sunken:#0000004d;--c-scrim:#0608099e;--c-text:#f1f2ee;--c-text-2:#c6cbc2;--c-text-3:#acb2a8;--c-text-off:#6f756c;--c-accent:#f26a1b;--c-accent-text:#ff9a52;--c-accent-soft:#f26a1b29;--c-accent-line:#ff9a528c;--c-on-accent:#141210;--c-good:#5ad17f;--c-good-fill:#3fb868;--c-good-soft:#5ad17f24;--c-bad:#ff8a80;--c-bad-fill:#c4383d;--c-bad-soft:#ff817824;--c-warn:#f5c542;--c-warn-fill:#d9a520;--c-warn-soft:#f5c54224;--p1:#f26a1b;--p2:#56c8f5;--p3:#b79cff;--p4:#ff8fc8;--p5:#e8cfb2;--p6:#5b8cff;--p7:#e070f0;--p8:#eef0f2;--team-r:#e5483b;--team-b:#4aa3e8;--team-g:#46b866;--team-y:#ffc53d;--team-p:#b285ff;--rar-1:#c4c9c0;--rar-2:#47dcd0;--rar-3:#94a8ff;--rar-4:#e58cf0;--line:#ffffff24;--line-strong:#ffffff47;--line-accent:var(--c-accent-line);--sh-panel:0 6px 24px #0000006b, 0 1px 0 #ffffff0a inset;--sh-pop:0 12px 40px #0000008c;--sh-text:0 1px 2px #000000f2, 0 0 8px #000000b3;--sh-text-panel:0 1px 2px #000000d9, 0 0 5px #00000073;--bd-dim:brightness(.45);--bd-frost:blur(10px) brightness(.45) saturate(1.15);--bd-window:blur(12px) saturate(1.2);--blur:blur(10px) saturate(1.15);--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--fs-micro:13px;--fs-label:15px;--fs-md:19px;--fs-lg:23px;--fs-xl:30px;--fs-2xl:38px;--fs-3xl:52px;--fs-logo:64px;--fw-regular:450;--fw-medium:560;--fw-bold:700;--fw-heavy:800;--lh:1.4;--ls-label:.04em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--hud-edge:24px;--r-1:2px;--r-2:4px;--r-3:6px;--t-fast:.12s;--t-mid:.22s;--z-hud:10;--z-toast:30;--z-modal:50;--z-tip:90;--ui-left-width:clamp(230px, 18.75vw, 300px);--ui-edge:clamp(12px, 1.5vw, 24px);--ui-left-bottom:var(--ui-edge);--ui-font:clamp(13px, 1.063vw, 17px)}@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}.gu-root{font-family:var(--font-body);font-size:var(--fs-body);color:var(--hud-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.4;position:absolute;inset:0;overflow:hidden}.gu-root [hidden]{display:none!important}.gu-int{pointer-events:auto}.gu-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.gu-num{font-variant-numeric:tabular-nums;font-weight:700}.gu-ink,.gu-paper{border-radius:var(--radius) var(--chamfer) var(--radius) var(--radius);corner-shape:round bevel round round;box-shadow:var(--shadow);border:var(--edge)}.gu-ink{background:rgb(var(--ink-rgb) / var(--hud-alpha));-webkit-backdrop-filter:var(--hud-backdrop);backdrop-filter:var(--hud-backdrop);color:var(--hud-text)}.gu-paper{background-color:rgb(var(--paper-rgb) / var(--paper-alpha));-webkit-backdrop-filter:var(--paper-backdrop);backdrop-filter:var(--paper-backdrop);color:var(--p-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .16 0 0 0 0 .21 0 0 0 .03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gu-paper .gu-band{border-radius:var(--radius) var(--chamfer) 0 0;corner-shape:round bevel round round;background:var(--olive);color:var(--paper);align-items:baseline;gap:12px;margin:-1px -1px 12px;padding:8px 16px;font-weight:700;display:flex}.gu-band .gu-mono{font-size:var(--fs-small);opacity:1}.gu-ink .c-danger,.gu-chip.c-danger{color:var(--hud-danger)}.gu-ink .c-safe,.gu-chip.c-safe{color:var(--hud-safe)}.gu-ink .c-sun,.gu-chip.c-sun{color:var(--hud-sun)}.gu-ink .c-info{color:var(--hud-info)}.gu-ink .c-muted,.gu-chip.c-muted{color:var(--hud-muted)}.gu-ink .c-orange{color:var(--hud-orange)}.gu-paper .c-danger{color:var(--p-danger)}.gu-paper .c-safe{color:var(--p-safe)}.gu-paper .c-info{color:var(--p-info)}.gu-paper .c-olive{color:var(--p-olive)}.gu-paper .c-muted{color:var(--p-muted)}.gu-paper .c-orange{color:var(--p-orange)}.gu-chip{white-space:nowrap;background:rgb(var(--ink-rgb) / var(--hud-alpha));-webkit-backdrop-filter:var(--hud-backdrop);backdrop-filter:var(--hud-backdrop);color:var(--hud-text);will-change:transform, opacity;border-radius:8px;padding:2px 8px;font-weight:700;position:absolute;top:0;left:0}.gu-hud{position:absolute;inset:0}.gu-tl{min-width:200px;padding:8px 14px 10px;position:absolute;top:18px;left:24px}.gu-clock{font-family:var(--font-mono);font-size:var(--fs-hud-num);letter-spacing:.04em;align-items:center;gap:10px;font-weight:700;display:flex}.gu-clock .gu-phase{font-size:var(--fs-small);font-family:var(--font-body);background:var(--sun);color:var(--ink);letter-spacing:0;border-radius:6px;padding:1px 8px;font-weight:700}.gu-date,.gu-wind{font-size:var(--fs-small);margin-top:2px}.gu-wind svg{vertical-align:-3px;margin-right:4px}.gu-money{gap:10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.gu-mbox{text-align:center;width:232px;padding:4px 14px 6px}.gu-mbox .gu-lbl{font-size:var(--fs-small)}.gu-mbox .gu-val{font-size:var(--fs-money);font-weight:700;line-height:1.15}.gu-mbox.flash{animation:.6s ease-out gu-flash}@keyframes gu-flash{0%{box-shadow:0 0 0 3px var(--fill-danger), var(--shadow)}to{box-shadow:0 0 0 0 #e5483b00, var(--shadow)}}.gu-tr{text-align:right;min-width:170px;padding:6px 14px 8px;position:absolute;top:18px;right:24px}.gu-cash{font-size:var(--fs-hud-num);font-weight:700}.gu-rep{font-size:var(--fs-small);justify-content:flex-end;align-items:center;gap:6px;display:flex}.gu-feed{flex-direction:column;gap:6px;width:340px;display:flex;position:absolute;top:104px;right:24px}.gu-alert{border:2px solid var(--hud-sun);grid-template-columns:30px 1fr auto;align-items:center;column-gap:8px;padding:5px 10px;display:grid}.gu-alert.est{border:2px dashed var(--hud-muted)}.gu-alert .gu-a-main{min-width:0}.gu-alert .gu-a-top{align-items:baseline;gap:8px;font-weight:700;display:flex}.gu-alert .gu-a-sub{font-size:var(--fs-small);gap:10px;display:flex}.gu-alert .gu-a-rate{color:var(--hud-danger);text-align:right;font-size:18px;font-weight:700}.gu-alert .gu-tag{border:1.5px solid;border-radius:5px;padding:0 6px;font-size:12px;font-weight:700}.gu-alert.est .gu-tag{border-style:dashed}.gu-feed .gu-more{font-size:var(--fs-small);text-align:right;align-self:flex-end;padding:2px 10px}.gu-mini{padding:8px;position:absolute;bottom:24px;left:24px}.gu-mini canvas{border-radius:6px;display:block}.gu-mini .gu-mini-lbl{font-size:12px;position:absolute;top:10px;left:14px}.gu-mini .gu-mini-n{font-size:12px;font-weight:700;position:absolute;top:10px;right:14px}.gu-weapon{text-align:right;min-width:200px;padding:8px 14px 10px;position:absolute;bottom:24px;right:24px}.gu-weapon .gu-w-name{font-weight:700}.gu-weapon .gu-w-ammo{font-size:var(--fs-hud-num);font-weight:700}.gu-weapon .gu-w-price{font-size:var(--fs-small);color:var(--hud-danger);font-weight:700}.gu-weapon .gu-pips{vertical-align:2px;gap:4px;margin-right:8px;display:inline-flex}.gu-weapon .gu-pip{background:var(--hud-sun);border-radius:3px;width:8px;height:18px}.gu-weapon .gu-pip.off{border:1.5px solid var(--hud-muted);background:0 0}.gu-vitals{grid-template-columns:auto 180px;align-items:center;gap:4px 8px;padding:6px 12px;font-size:12px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.gu-bar{background:#fff8ec2e;border-radius:4px;height:8px;overflow:hidden}.gu-bar>i{background:var(--fill-safe);transform-origin:0;border-radius:4px;height:100%;display:block}.gu-bar.st>i{background:var(--hud-info)}.gu-veh{align-items:baseline;gap:16px;padding:6px 14px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.gu-veh .gu-speed{font-size:var(--fs-hud-num);font-weight:700}.gu-heli{font-size:var(--fs-small);grid-template-columns:34px auto;gap:4px 10px;padding:10px 12px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-40%)}.gu-alt{background:#fff8ec26;border-radius:7px;grid-row:1/span 5;width:14px;height:180px;margin:0 10px;position:relative}.gu-alt .band{border-radius:3px;position:absolute;left:0;right:0}.gu-alt .band.ok{background:var(--fill-safe)}.gu-alt .band.low{background:var(--fill-danger)}.gu-alt .gu-alt-mark{background:var(--hud-text);border-radius:2px;height:3px;position:absolute;left:-6px;right:-6px}.gu-heli .gu-alt-val{font-size:var(--fs-hud-num);font-weight:700}.gu-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px 60px #e5483b99}.gu-drive{color:var(--hud-danger);padding:4px 14px;font-weight:700;position:absolute;top:102px;left:50%;transform:translate(-50%)}.gu-toast{padding:6px 16px;font-weight:700;position:absolute;top:150px;left:50%;transform:translate(-50%)}.gu-mk-layer{pointer-events:none;position:absolute;inset:0}.gu-pin{will-change:transform;width:28px;height:40px;position:absolute;top:0;left:0}.gu-pin svg{display:block;overflow:visible}.gu-est{border:2px dashed var(--fill-danger);will-change:transform;background:#e5483b14;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #fff8ece6,inset 0 0 0 1.5px #fff8ece6}.gu-mk-label{font-family:var(--font-mono);font-size:var(--fs-marker);letter-spacing:.04em}.gu-float{font-size:18px}.gu-float.big{font-size:22px}.gu-impact{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gu-impact .ring{stroke-width:2.5px;stroke-linejoin:round}.gu-impact .ring.loss{fill:#e5483b40;stroke:var(--fill-danger)}.gu-impact .ring.clean{fill:#46b86633;stroke:var(--fill-safe)}.gu-impact .ring.locked{fill:#9aa3ad2e;stroke:var(--fill-gray);stroke-dasharray:8 6}.gu-impact .rim{fill:none;stroke:#fff8ece6;stroke-width:6px;filter:drop-shadow(0 0 1.5px #1f2a36d9)}.gu-impact-lbl{font-size:18px}.gu-dialog{grid-template-columns:96px 1fr;gap:0 14px;width:820px;padding:12px 18px 14px 12px;display:grid;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.gu-dialog.radio{outline:2px dotted var(--olive);outline-offset:3px}.gu-dialog .gu-portrait{background:#f1e6cf;border-radius:10px;align-self:start;width:96px;height:96px;overflow:hidden}.gu-dialog .gu-who{align-items:center;gap:10px;margin-bottom:2px;font-weight:700;display:flex}.gu-dialog .gu-radio-band{font-family:var(--font-mono);letter-spacing:.08em;background:var(--olive);color:var(--paper);border-radius:5px;padding:1px 8px;font-size:12px}.gu-dialog .gu-line{font-size:18px;line-height:1.45}.gu-dialog .gu-next{color:var(--p-muted);text-align:right;font-size:12px}.gu-screen{position:absolute;inset:0}.gu-sheet{flex-direction:column;width:61%;display:flex;position:absolute;top:5%;bottom:5%;left:3.5%;overflow:hidden}.gu-sheet .gu-body{flex:1;padding:4px 28px 18px;overflow:auto}.gu-sheet h3{margin:14px 0 6px;font-size:18px}.gu-sheet .gu-foot{border-top:1px dashed #1f2a3633;justify-content:flex-end;gap:10px;padding:12px 22px 16px;display:flex}.gu-cols{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.gu-rows{border-collapse:collapse;width:100%}.gu-rows td{border-bottom:1px dashed #1f2a362e;padding:3px 0}.gu-rows td.w{text-align:right;white-space:nowrap;font-weight:700}.gu-rows tr.sum td{border-top:2px solid var(--p-text);border-bottom:0;padding-top:6px;font-weight:700}.gu-big{font-size:34px;font-weight:700;line-height:1.1}.gu-callout{border:1.5px solid var(--p-safe);background:#2e7d4614;border-radius:10px;padding:10px 16px}.gu-callout.warn{border-color:var(--p-danger);background:#c23a2f0f}.gu-callout .gu-lbl{font-size:14px;font-weight:700}.gu-bars{grid-template-columns:70px 1fr 120px;align-items:center;gap:6px 10px;font-size:14px;display:grid}.gu-bars .bar{border-radius:4px;height:16px}.gu-bars .bar.revenue{background:var(--p-info)}.gu-bars .bar.damage{background:var(--fill-danger)}.gu-bars .bar.cost{background:var(--fill-gray)}.gu-bars .bar.reward{background:var(--p-safe)}.gu-dots{letter-spacing:.1em;color:var(--p-olive);font-size:18px}.gu-btn{font:inherit;border:1.5px solid var(--p-text);background:var(--paper);color:var(--p-text);cursor:pointer;border-radius:9px;padding:9px 20px;font-weight:700}.gu-btn:disabled{cursor:not-allowed;opacity:.55}.gu-btn:not(:disabled):hover{filter:brightness(.96)}.gu-note{color:var(--p-muted);font-size:13px}.gu-offers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gu-offer{background:#ffffff80;border:1.5px solid #1f2a3659;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.gu-offer.sel{border:2.5px solid var(--p-text);background:#ffc53d2e}.gu-offer .gu-o-name{font-size:18px;font-weight:700}.gu-offer .gu-o-price{font-size:22px;font-weight:700}.gu-offer .gu-o-scene{color:var(--p-olive);font-size:13px}.gu-offer .gu-o-icon{height:60px}.gu-permit{width:640px;padding-bottom:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-1.2deg)}.gu-permit .gu-stamp{border:3px solid var(--p-danger);width:104px;height:104px;color:var(--p-danger);text-align:center;opacity:.85;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;top:64px;right:26px;transform:rotate(12deg)}.gu-permit dl{grid-template-columns:110px 1fr;gap:4px 12px;margin:0 0 8px;display:grid}.gu-permit dt{color:var(--p-muted);font-size:14px}.gu-permit dd{margin:0;font-weight:700}.gu-permit .gu-lines{background:#5b6b3a14;border-radius:8px;margin:10px 0 0;padding:10px 14px;font-size:15px}.gu-permit .gu-lines p{margin:3px 0}.gu-map{grid-template-rows:auto 1fr;grid-template-columns:auto 260px;display:grid;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%,-50%)}.gu-map .gu-band{grid-column:1/span 2}.gu-map canvas{cursor:crosshair;border-radius:6px;margin:0 0 16px 16px;display:block}.gu-map .gu-side{flex-direction:column;gap:8px;padding:0 16px 16px;font-size:14px;display:flex}.gu-legend{grid-template-columns:22px 1fr;align-items:center;gap:4px 8px;display:grid}.gu-legend i{border-radius:3px;width:18px;height:12px;display:block}.gu-title{background:radial-gradient(at 50% 120%,#5b6b3a8c,#0000 60%),linear-gradient(#8fc0ea 0%,#d6e9f4 55%,#e9dcb4 56%,#b9c97a 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gu-title .gu-logo{text-align:center;color:var(--ink);position:absolute;top:9%;left:50%;transform:translate(-50%)}.gu-title .gu-logo b{letter-spacing:.02em;font-size:54px;display:block}.gu-title .gu-logo span{font-family:var(--font-mono);letter-spacing:.12em;font-size:14px}.gu-form{width:620px;margin-top:90px;padding-bottom:18px}.gu-form .gu-body{padding:4px 26px}.gu-weeks{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 14px;display:grid}.gu-week{font:inherit;color:var(--p-text);cursor:pointer;background:#ffffff8c;border:1.5px solid #1f2a3666;border-radius:10px;padding:12px 0;font-weight:700;position:relative}.gu-week small{color:var(--p-muted);font-size:12px;font-weight:500;display:block}.gu-week.on:after{content:"승인";border:2.5px solid var(--p-danger);width:46px;height:46px;color:var(--p-danger);background:#fff8eccc;border-radius:50%;font-size:13px;line-height:41px;position:absolute;top:-12px;right:-10px;transform:rotate(-14deg)}.gu-field{align-items:center;gap:12px;margin:6px 0 12px;display:flex}.gu-field input{font:inherit;border:1.5px solid var(--p-text);color:var(--p-text);background:#fff;border-radius:8px;width:220px;padding:7px 12px;font-size:18px;font-weight:700}.gu-teasers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gu-teaser{border:1.5px dashed var(--p-olive);border-radius:10px;padding:10px 12px;font-size:13px}.gu-teaser b{margin-bottom:2px;font-size:15px;display:block}.gu-est-svg .est-ring{fill:#e5483b1a;stroke:var(--fill-danger);stroke-width:2.5px;stroke-dasharray:9 7;paint-order:stroke;filter:drop-shadow(0 0 1.5px #fff8ecf2)}.gu-root.tab-frozen .gu-dialog{left:calc(100% - var(--tb-fz-r) - var(--tb-fz-w) + 29 * var(--px));top:auto;right:auto;bottom:calc(50% - var(--tb-fz-w) / 3.2 + 34 * var(--px));width:calc(780 * var(--px));grid-template-columns:calc(84 * var(--px)) 1fr;gap:0 calc(16 * var(--px));transform:none;box-shadow:0 2px #00000026,0 10px 24px #1f2a3640}.gu-root.tab-frozen .gu-dialog .gu-portrait,.gu-root.tab-frozen .gu-dialog .gu-portrait svg{width:calc(84 * var(--px));height:calc(84 * var(--px))}.gu-root.tab-frozen .gu-dialog .gu-line{font-size:calc(21 * var(--px))}.gu-root.tab-frozen .gu-permit{left:calc(100% - var(--tb-fz-r) - var(--tb-fz-w) / 2)}.gu-root.tab-field .gu-money,.gu-root.tab-field .gu-mini,.gu-root.tab-field .gu-feed{display:none}.gu-root.tab-field .gu-tl,.gu-root.tab-field .gu-weapon{z-index:4}.gu-root.tab-mount .gu-feed{display:none}.gu-skip{font-family:var(--font-mono);font-size:13px;position:absolute;inset:auto 28px 28px auto}.gu-placement .gu-map{top:50%;left:3.5%;transform:translateY(-50%)}.gu-vg-layer{pointer-events:none;position:absolute;inset:0}.gu-vg-arrow{font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:flex}.gu-vg-tip{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid var(--sun);width:0;height:0;display:inline-block}.gu-vg-arrow.v-pickup .gu-vg-tip{border-left-color:var(--hud-info)}.gu-vg-summon,.gu-vg-start{font-variant-numeric:tabular-nums;padding:6px 14px;top:84px;left:50%;transform:translate(-50%)}.gu-vg-start{top:50%}.gu-vg-fade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.gu-btn{font-family:var(--font-display);border:3px solid var(--ink);background:var(--paper);color:var(--p-text);box-shadow:0 5px 0 var(--ink), inset 0 2px 0 #ffffff59, inset 0 -3px 0 #0000002e;border-radius:8px;margin-bottom:5px;padding:7px 20px 8px;font-size:20px;font-weight:400;transition:transform .12s,background-color .12s,box-shadow .12s}.gu-btn.primary{background:var(--sun);border-color:var(--ink);color:var(--ink)}.gu-btn.danger{color:var(--p-danger)}.gu-btn:not(:disabled):hover{background:var(--sun);color:var(--ink);filter:none;transform:scale(1.05)}.gu-btn:not(:disabled):active{box-shadow:0 1px 0 var(--ink), inset 0 2px 0 #ffffff59, inset 0 -3px 0 #0000002e;transform:translateY(4px)}.gu-btn:focus-visible,.gu-plank:focus-visible,.gu-tab:focus-visible,.gu-cx-card:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.gu-btn:disabled{opacity:.5;color:var(--p-muted);box-shadow:none}.gu-paper.gu-wood,.gu-dialog,.gu-result .gu-sheet{corner-shape:round;background:linear-gradient(var(--paper), var(--paper)) padding-box, repeating-linear-gradient(90deg, var(--fill-wood) 0 22px, var(--fill-wood-dark) 22px 23px, var(--fill-wood) 23px 44px, var(--fill-wood-light) 44px 46px) border-box;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 3px var(--ink), inset 0 0 0 2px #1f2a3659, 0 12px 0 #00000040, 0 24px 48px #00000040;color:var(--p-text);border:6px solid #0000;border-radius:21px 15px 24px 16px}.gu-plate,.gu-result .gu-sheet .gu-band{border:3px solid var(--ink);background:repeating-linear-gradient(90deg, var(--fill-wood) 0 30px, var(--fill-wood-dark) 30px 31px);box-shadow:0 4px 0 var(--ink);font-family:var(--font-display);color:var(--paper);-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;white-space:nowrap;z-index:1;border-radius:10px;margin:0;padding:3px 26px 5px;font-size:24px;font-weight:400;line-height:1.25;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.gu-plate:before{content:"✦ "}.gu-plate:after{content:" ✦"}.gu-result .gu-sheet .gu-band .gu-mono{-webkit-text-stroke:0;font-size:12px}.gu-title.gu-menu{background:0 0;display:block}.gu-menu-shade{pointer-events:none;background:linear-gradient(90deg,#1f2a368c,#1f2a3600);position:absolute;inset:0 55% 0 0}.gu-title .gu-logo{left:calc(120 * var(--px));top:calc(96 * var(--px));transform-origin:0;text-align:left;color:var(--paper);transform:rotate(-3deg)}.gu-title .gu-logo b{font-family:var(--font-display);font-weight:400;font-size:calc(72 * var(--px));letter-spacing:.01em;color:var(--paper);-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .1em 0 var(--ink);line-height:1.15}.gu-title .gu-logo span{margin-top:calc(8 * var(--px));font-size:calc(16 * var(--px));letter-spacing:.16em;color:var(--paper);text-shadow:0 2px 0 var(--ink), 0 0 6px #1f2a36cc;display:inline-block}.gu-title.drop .gu-logo{animation:.7s cubic-bezier(.34,1.56,.64,1) both gu-logo-drop}@keyframes gu-logo-drop{0%{opacity:0;transform:translateY(-140%)rotate(-3deg)}to{opacity:1;transform:rotate(-3deg)}}.gu-planks{gap:calc(16 * var(--px));flex-direction:column;display:flex}.gu-title .gu-planks{left:calc(120 * var(--px));top:calc(360 * var(--px));width:calc(380 * var(--px));position:absolute}.gu-plank{align-items:center;gap:calc(14 * var(--px));height:calc(64 * var(--px));padding:0 calc(22 * var(--px));font-family:var(--font-display);font-size:calc(26 * var(--px));color:var(--paper);background:repeating-linear-gradient(180deg, var(--fill-wood) 0 calc(15 * var(--px)), var(--fill-wood-dark) calc(15 * var(--px)) calc(16 * var(--px)));border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink), inset 0 2px 0 #ffffff38, inset 0 -3px 0 #00000040;cursor:pointer;text-align:left;border-radius:9px;transition:transform .12s,background .12s,box-shadow .12s;display:flex;position:relative}.gu-plank .gu-plank-label{-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;flex:1}.gu-plank svg{filter:drop-shadow(0 2px 0 var(--ink));flex:none}.gu-plank.primary{height:calc(76 * var(--px));font-size:calc(30 * var(--px));background:var(--sun);color:var(--ink)}.gu-plank.primary .gu-plank-label{-webkit-text-stroke:0}.gu-plank.primary svg{filter:none}.gu-plank:not(.locked):hover,.gu-plank:not(.locked):focus,.gu-plank.on{background:var(--sun);color:var(--ink);transform:scale(1.03)}.gu-plank:not(.locked):hover .gu-plank-label,.gu-plank:not(.locked):focus .gu-plank-label,.gu-plank.on .gu-plank-label{-webkit-text-stroke:0}.gu-plank:not(.locked):hover svg,.gu-plank:not(.locked):focus svg,.gu-plank.on svg{filter:none}.gu-plank:not(.locked):active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.gu-plank:focus{outline:none}.gu-plank-cur{left:calc(-36 * var(--px));font-style:normal;font-size:calc(26 * var(--px));color:var(--sun);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;opacity:0;position:absolute}.gu-plank:not(.locked):focus .gu-plank-cur,.gu-plank:not(.locked):hover .gu-plank-cur,.gu-plank.on .gu-plank-cur{opacity:1;animation:.6s ease-in-out infinite alternate gu-cursor}@keyframes gu-cursor{0%{transform:translate(0)}to{transform:translate(4px)}}.gu-plank.locked{cursor:not-allowed;opacity:.6;box-shadow:none}.gu-plank .gu-plank-lock{display:none}.gu-plank.locked .gu-plank-lock{display:block}.gu-plank-sub{margin:calc(-8 * var(--px)) 0 0 calc(6 * var(--px));font-size:calc(15 * var(--px));letter-spacing:.02em;text-transform:none;color:var(--paper);text-shadow:0 1px 0 var(--ink), 0 0 4px var(--ink)}.gu-menu-keys{left:calc(120 * var(--px));bottom:calc(56 * var(--px));align-items:center;gap:calc(8 * var(--px));font-size:calc(16 * var(--px));color:var(--paper);text-shadow:0 1px 0 var(--ink);display:flex;position:absolute}.gu-menu-build{right:calc(28 * var(--px));bottom:calc(22 * var(--px));font-size:calc(13 * var(--px));color:#fff8ecbf;text-shadow:0 1px 0 var(--ink);position:absolute}.gu-menu-keys kbd,.gu-keys kbd{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);min-width:28px;color:var(--ink);font-family:var(--font-mono);text-align:center;text-shadow:none;box-shadow:0 3px 0 var(--ink);border-radius:6px;padding:1px 6px;font-size:14px;line-height:1.4;display:inline-block}.gu-panel{box-sizing:border-box;padding:calc(34 * var(--px)) calc(30 * var(--px)) calc(16 * var(--px));font-size:calc(18 * var(--px));flex-direction:column;animation:.2s ease-out gu-panel-in;display:flex;position:absolute}@keyframes gu-panel-in{0%{opacity:0;transform:translateY(12px)}}.gu-title .gu-panel:not(.gu-confirm){left:calc(580 * var(--px));width:calc(1220 * var(--px));top:calc(140 * var(--px));height:calc(800 * var(--px))}.gu-panel-body{flex:1;min-height:0;overflow:auto}.gu-panel-foot{justify-content:flex-end;gap:calc(14 * var(--px));padding-top:calc(14 * var(--px));margin-top:calc(8 * var(--px));border-top:2px dashed #1f2a364d;display:flex}.gu-panel .gu-btn{font-size:calc(22 * var(--px))}.gu-confirm{width:calc(640 * var(--px));z-index:2;animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.gu-confirm-text{margin:calc(18 * var(--px)) 0;font-size:calc(20 * var(--px));text-align:center;font-weight:700}.gu-panel.gu-form{width:auto;padding-bottom:calc(16 * var(--px));margin:0}.gu-form-head{font-size:calc(14 * var(--px));color:var(--p-olive);margin:calc(4 * var(--px)) 0}.gu-form-lead{margin:calc(8 * var(--px)) 0 calc(18 * var(--px));font-size:calc(19 * var(--px))}.gu-panel .gu-weeks{gap:calc(18 * var(--px));margin:calc(12 * var(--px)) 0 calc(28 * var(--px))}.gu-week{padding:calc(18 * var(--px)) 0;border:3px solid var(--ink);background:var(--paper);font-family:var(--font-display);font-size:calc(26 * var(--px));box-shadow:0 5px 0 var(--ink);border-radius:9px;font-weight:400;transition:transform .12s}.gu-week small{font-family:var(--font-body);font-size:calc(14 * var(--px))}.gu-week:hover{transform:scale(1.04)}.gu-week.on{background:var(--sun)}.gu-week.on:after{font-family:var(--font-display);transform:rotate(-8deg)}.gu-panel .gu-field label{font-family:var(--font-display);font-size:calc(22 * var(--px))}.gu-field input{border:3px solid var(--ink);box-shadow:inset 0 3px #1f2a361f}.gu-tabs{align-items:center;gap:calc(10 * var(--px));margin:calc(4 * var(--px)) 0 calc(14 * var(--px));display:flex}.gu-tab{font-family:var(--font-display);font-size:calc(20 * var(--px));padding:calc(4 * var(--px)) calc(18 * var(--px)) calc(6 * var(--px));border:3px solid var(--ink);color:var(--paper);background:var(--fill-wood);box-shadow:0 4px 0 var(--ink);cursor:pointer;-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;border-radius:8px}.gu-tab.on{background:var(--sun);color:var(--ink);-webkit-text-stroke:0}.gu-set-page{gap:calc(14 * var(--px));flex-direction:column;display:flex}.gu-set-row{grid-template-columns:calc(150 * var(--px)) 1fr calc(90 * var(--px));align-items:center;gap:calc(16 * var(--px));padding:calc(6 * var(--px)) 0;border-bottom:2px dashed #1f2a362e;display:grid}.gu-set-row label{font-size:calc(18 * var(--px));font-weight:700}.gu-set-val{font-family:var(--font-mono);font-size:calc(18 * var(--px));text-align:right}.gu-range{width:100%;accent-color:var(--olive);height:calc(22 * var(--px));cursor:pointer}.gu-qs{gap:calc(14 * var(--px));display:flex}.gu-btn.gu-q{min-width:calc(110 * var(--px))}.gu-btn.gu-q.on{background:var(--sun)}.gu-keys{gap:calc(10 * var(--px)) calc(26 * var(--px));margin-top:calc(8 * var(--px));grid-template-columns:repeat(2,1fr);display:grid}.gu-keys-head{font-family:var(--font-display);font-size:calc(20 * var(--px));color:var(--p-olive);margin-bottom:calc(4 * var(--px))}.gu-keys-head:before{content:"◆ ";font-size:.7em}.gu-keys-row{grid-template-columns:calc(190 * var(--px)) 1fr;gap:calc(8 * var(--px));font-size:calc(16 * var(--px));padding:calc(3 * var(--px)) 0;align-items:center;display:grid}.gu-keys-k{gap:calc(5 * var(--px));flex-wrap:wrap;display:flex}.gu-keys .gu-note{grid-column:1/-1}.gu-cx-count{font-size:calc(15 * var(--px));color:var(--p-muted)}.gu-cx-body{grid-template-columns:1fr calc(420 * var(--px));gap:calc(22 * var(--px));display:grid}.gu-cx-grid{gap:calc(16 * var(--px));padding:calc(4 * var(--px)) calc(4 * var(--px)) calc(10 * var(--px));grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.gu-cx-card{align-items:center;gap:calc(6 * var(--px));padding:calc(10 * var(--px)) calc(6 * var(--px));border:3px solid var(--ink);background:var(--paper);color:var(--p-text);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;transition:transform .12s;display:flex;position:relative}.gu-cx-card:hover{transform:scale(1.04)}.gu-cx-card.on{background:var(--sun)}.gu-cx-art{width:calc(96 * var(--px));height:calc(96 * var(--px));background:#5b6b3a1a;border-radius:10px;place-items:center;display:grid}.gu-cx-art svg,.gu-cx-big svg{width:78%;height:78%}.gu-cx-card.threat .gu-cx-art,.gu-cx-big.threat{background:var(--fill-danger)}.gu-cx-card.locked .gu-cx-art,.gu-cx-big.locked{background:#1f2a361f}.gu-cx-card.locked .gu-cx-art svg,.gu-cx-big.locked svg{opacity:.85}.gu-cx-name{font-family:var(--font-display);font-size:calc(19 * var(--px))}.gu-cx-new{top:calc(-10 * var(--px));right:calc(-8 * var(--px));padding:0 calc(8 * var(--px));border:2px solid var(--ink);background:var(--sun);color:var(--ink);font-family:var(--font-mono);font-size:calc(13 * var(--px));border-radius:6px;font-style:normal;font-weight:700;position:absolute;transform:rotate(6deg)}.gu-cx-detail{padding-left:calc(18 * var(--px));border-left:2px dashed #1f2a364d;overflow:auto}.gu-cx-big{width:calc(160 * var(--px));height:calc(160 * var(--px));border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#5b6b3a1a;border-radius:14px;place-items:center;display:grid}.gu-cx-detail h3{margin:calc(16 * var(--px)) 0 calc(6 * var(--px));font-family:var(--font-display);font-weight:400;font-size:calc(30 * var(--px))}.gu-cx-detail p{margin:0 0 calc(10 * var(--px));font-size:calc(17 * var(--px))}.gu-cx-rows{gap:calc(6 * var(--px)) calc(14 * var(--px));font-size:calc(16 * var(--px));grid-template-columns:auto 1fr;margin:0;display:grid}.gu-cx-rows dt{color:var(--p-olive);font-weight:700}.gu-cx-rows dd{margin:0}.gu-pause{z-index:8;background:#1f2a3666}.gu-pause-box{width:calc(520 * var(--px));padding:calc(48 * var(--px)) calc(56 * var(--px)) calc(40 * var(--px));animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.gu-pause .gu-settings{width:calc(1220 * var(--px));height:calc(800 * var(--px));animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.gu-root.paused .gu-tb-toasts,.gu-root.paused .gu-dialog{visibility:hidden}.gu-savedtag{border:2px solid var(--ink);background:var(--paper);color:var(--p-text);box-shadow:0 3px 0 var(--ink);z-index:9;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:flex;position:absolute;top:104px;right:24px}.gu-hud .gu-ink:not(.gu-alert){border:2px solid var(--ink);box-shadow:0 4px #00000059}.gu-hud .gu-alert{box-shadow:0 4px #00000059}.gu-hud .gu-lbl,.gu-clock .gu-phase,.gu-weapon .gu-w-name,.gu-vitals>span,.gu-alert .gu-a-top{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}.gu-hud .gu-lbl{font-size:15px}.gu-weapon .gu-w-name{font-size:19px}.gu-clock .gu-phase{border:2px solid var(--ink)}.gu-hud .gu-weapon,.gu-hud .gu-mini{border:5px solid var(--fill-wood);box-shadow:0 0 0 2px var(--ink), inset 0 0 0 2px var(--ink), 0 5px 0 #00000059}.gu-hud .gu-mini{corner-shape:round;border-radius:50%;padding:0;overflow:hidden}.gu-mini canvas{border-radius:50%}.gu-mini .gu-mini-lbl{background:rgb(var(--ink-rgb) / .78);border-radius:4px;padding:0 6px;top:auto;bottom:8%;left:50%;transform:translate(-50%)}.gu-mini .gu-mini-n{font-family:var(--font-display);color:var(--hud-sun);font-size:15px;top:4%;left:50%;right:auto;transform:translate(-50%)}.gu-dialog .gu-portrait{border:4px solid var(--fill-wood);box-shadow:0 0 0 2px var(--ink);border-radius:50%}.gu-dialog .gu-who{font-family:var(--font-display);font-size:20px;font-weight:400}.gu-dialog .gu-next{animation:1s ease-in-out infinite gu-next}@keyframes gu-next{50%{transform:translateY(3px)}}.gu-result .gu-sheet{padding-top:26px;overflow:visible}.gu-result .gu-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px}.gu-result h3{font-family:var(--font-display);font-size:22px;font-weight:400}@media (prefers-reduced-motion:reduce){.gu-title.drop .gu-logo,.gu-plank-cur,.gu-panel,.gu-dialog .gu-next{animation:none!important}.gu-btn,.gu-plank,.gu-week,.gu-cx-card{transition:none}}.gu-title .gu-panel.gu-form{height:auto}.gu-panel-body,.gu-sheet .gu-body,.gu-cx-detail{padding-inline:calc(10 * var(--px));margin-inline:calc(-10 * var(--px));overflow:hidden auto}.gu-root{--px:min(100vw / 1920, 100vh / 1080)}.gu-title .gu-nick{margin:0 0 calc(6 * var(--px));padding:calc(10 * var(--px)) calc(14 * var(--px));border:2px solid var(--ink);background:#1f2a368c;border-radius:9px}.gu-title .gu-nick label{font-family:var(--font-display);font-size:calc(22 * var(--px));color:var(--paper);-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill}.gu-title .gu-nick input{width:auto;min-width:0;font-size:calc(22 * var(--px));flex:1}.th-title .th-room-side{--px:1px;flex-direction:column;gap:16px;width:100%;max-height:none;display:flex;position:static}.th-room-side.under{display:none}.th-room-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-2,4px);background:var(--c-panel);min-width:0;-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);color:var(--c-text);font:400 var(--fs-md,16px)/1.5 var(--font-body);text-shadow:var(--sh-text-panel);padding:20px;position:relative}.th-room-card .gu-plate{border:0;border-bottom:1px solid var(--line);width:auto;color:var(--c-text-2);font:600 var(--fs-label,15px)/1.3 var(--font-body);text-shadow:none;background:0 0;margin:0 0 12px;padding:0 0 12px;position:static;transform:none}.th-room-card .gu-plate:before,.th-room-card .gu-plate:after{display:none}.th-room-inv-title{font:700 var(--fs-lg,20px)/1.35 var(--font-body);overflow-wrap:anywhere}.th-room-inv-info{color:var(--c-text-2);font-size:var(--fs-label,15px);margin-top:6px}.th-room-inv-foot{justify-content:flex-end;margin-top:16px;display:flex}.th-room-pwrow{margin-top:16px}.th-room-pwrow input{width:100%}.th-room-err{color:var(--c-bad);font-size:var(--fs-label,15px);margin-top:12px;font-weight:600}.th-room-note{color:var(--c-text-2);font-size:var(--fs-label,15px);margin-top:8px;line-height:1.5}.th-room-err:empty,.th-room-note:empty{display:none}.th-room-list{flex-direction:column;gap:8px;max-height:350px;display:flex;overflow:auto}.th-room-rowbtn{border:1px solid var(--line);border-radius:var(--r-1,3px);background:var(--c-panel-raised);min-height:52px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.th-room-rowbtn b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md,16px);overflow:hidden}.th-room-rowbtn span{font-size:var(--fs-label,15px);color:var(--c-text-2);flex:none}.th-room-rowbtn:not(:disabled):is(:hover,:focus-visible){border-left-color:var(--c-accent);background:var(--c-panel-strong);outline:none}.th-room-rowbtn:disabled{opacity:.45;cursor:not-allowed}.th-room-row{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.th-room-row>label{width:100%;color:var(--c-text-2);font-weight:600}.th-room-sub .th-room-seg{border:0;gap:8px;margin:0;padding:0}.th-room-sub .th-room-codein{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:22px}.th-room-wait{text-align:center;font-size:var(--fs-lg,20px);padding:24px 0}.th-room-head{font:600 var(--fs-md,16px)/1.5 var(--font-body);overflow-wrap:anywhere}.th-room-linkrow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.th-room-link{width:100%;font:400 var(--fs-label,15px)/1.4 var(--font-mono);flex:1 0 100%}.th-room-sec{color:var(--c-text-2);font:600 var(--fs-label,15px)/1.3 var(--font-body);margin:24px 0 10px}.th-room-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.th-room-member{border:1px solid var(--line);border-radius:var(--r-1,3px);min-width:0;font-size:var(--fs-label,15px);align-items:center;gap:8px;padding:10px 12px;display:flex}.th-room-member b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.th-room-member.me{background:var(--c-panel-raised);border-color:var(--c-accent)}.th-room-dot{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.th-room-tag{border:1px solid var(--line);border-radius:var(--r-1,3px);font-size:var(--fs-micro,13px);color:var(--c-text-2);flex:none;padding:1px 5px}.th-room-tag.host{color:var(--c-accent-text);border-color:var(--c-accent)}.th-room-chips{flex-wrap:wrap;gap:8px;display:flex}.th-room-chip{border:1px solid var(--line-strong);border-radius:var(--r-1,3px);background:var(--c-panel-raised);min-height:44px;font:600 var(--fs-label,15px)/1.3 var(--font-body);color:var(--c-text);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.th-room-chip.on{border-color:var(--c-accent);color:var(--c-accent-text)}.th-room-chip:not(:disabled):is(:hover,:focus-visible){border-color:var(--c-accent)}.th-room-chip:disabled{opacity:.45;cursor:not-allowed}.th-room-reqs{flex-direction:column;gap:12px;margin-top:12px;display:flex}.th-room-req{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.th-room-req b{flex:1;min-width:140px}.th-room-knocks{--px:1px;z-index:120;flex-direction:column;gap:8px;width:min(380px,100vw - 24px);display:flex;position:fixed;top:110px;right:24px}.th-room-cards{flex-direction:column;gap:8px;display:flex}.th-room-knock{border:1px solid var(--line-strong);border-left:3px solid var(--c-accent);border-radius:var(--r-2,4px);background:var(--c-panel-solid);color:var(--c-text);font:400 var(--fs-label,15px)/1.4 var(--font-body);padding:16px}.th-room-knock-btns{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.th-room-knock .gu-btn{background:var(--c-panel-raised);border:1px solid var(--line-strong);border-radius:var(--r-1,3px);min-height:44px;box-shadow:none;color:var(--c-text);font:600 var(--fs-label,15px)/1.3 var(--font-body);padding:10px 16px}.th-room-knock .gu-btn.primary{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.th-room-cards-hint{background:var(--c-panel-solid);color:var(--c-text-2);font-size:var(--fs-label,15px);padding:8px 12px}.th-legacy-score{--px:1px;box-sizing:border-box;border:1px solid var(--line-strong);border-top:2px solid var(--c-accent);border-radius:var(--r-2,4px);background:var(--c-panel-solid);width:min(780px,100vw - 24px);max-height:calc(100dvh - 104px);color:var(--c-text);font-family:var(--font-body);-webkit-backdrop-filter:var(--bd-window);backdrop-filter:var(--bd-window);pointer-events:none;z-index:80;flex-direction:column;padding:20px;display:flex;position:fixed;top:80px;left:50%;overflow:hidden;transform:translate(-50%)}.th-legacy-score-title{font-size:var(--fs-lg,20px);flex:none;margin-bottom:12px;font-weight:700}.th-legacy-score-body{min-height:0;overflow-y:auto}.th-legacy-score-row,.th-legacy-score-band{font-size:var(--fs-md,16px);border-left:3px solid var(--team,transparent);grid-template-columns:minmax(0,1fr) 60px 60px 120px;align-items:center;gap:12px;padding:8px 12px;display:grid}.th-legacy-score-row>span:not(:first-child),.th-legacy-score-band>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.th-legacy-score-hd{color:var(--c-text-2);font-size:var(--fs-micro,13px);border-left-color:#0000}.th-legacy-score-band{background:var(--c-panel-raised);color:var(--c-text);margin-top:12px;font-weight:700}.th-legacy-score-row.me{background:var(--c-panel-raised);font-weight:700}.th-legacy-score-row.off{opacity:.5}.th-legacy-score-nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-legacy-score-nick em{font-style:normal;font-size:var(--fs-micro,13px);color:var(--c-text-2)}.th-legacy-score-empty,.th-legacy-score-more,.th-legacy-score-foot{color:var(--c-text-2);font-size:var(--fs-label,15px);padding:8px 0 0}.th-legacy-score-foot{flex:none}.th-plank-copy .gu-plank-label{flex-direction:column;gap:4px;display:flex}.th-plank-code{font:400 var(--fs-micro,13px)/1.3 var(--font-mono);color:var(--c-text-2)}@media (max-width:640px){.th-room-card{padding:16px}.th-room-list{max-height:280px}.th-room-rowbtn{flex-wrap:wrap;gap:4px}.th-room-rowbtn b{width:100%}.th-room-members{grid-template-columns:minmax(0,1fr)}.th-room-req b{flex-basis:100%}.th-room-knocks{top:80px;right:12px}.th-legacy-score{max-height:calc(100dvh - 32px);padding:12px;top:16px}.th-legacy-score-row,.th-legacy-score-band{grid-template-columns:minmax(0,1fr) 34px 34px 88px;gap:6px;padding:8px 6px;font-size:14px}}.gu-account.th-panel{width:min(620px,100vw - 24px)}.gu-account-controls{font:400 var(--fs-md,16px)/1.5 var(--font-body);color:var(--c-text)}.gu-account-controls p{margin:0 0 16px}.gu-account-status{font-size:var(--fs-lg,20px);font-weight:700}.gu-account-note{color:var(--c-text-2)}.gu-account-error{color:var(--c-bad);border-left:2px solid var(--c-bad);padding-left:12px}.gu-account-actions{flex-wrap:wrap;gap:12px;display:flex}.gu-account-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gu-account-progress{border:1px solid var(--line-strong);background:var(--c-panel-raised);border-radius:var(--r-2,4px);flex-direction:column;gap:12px;padding:16px;display:flex}.gu-account-progress h3{color:var(--c-text-2);font-size:var(--fs-label,15px);margin:0}.gu-account-progress>b{font-size:var(--fs-lg,20px)}.gu-account-progress .gu-btn{margin-top:auto}@media (max-width:640px){.gu-account-choices{grid-template-columns:1fr}}:root{--fs-micro:calc(13px * var(--ui-scale,1));--fs-label:calc(15px * var(--ui-scale,1));--fs-body:calc(17px * var(--ui-scale,1));--fs-md:calc(19px * var(--ui-scale,1));--fs-lg:calc(23px * var(--ui-scale,1));--fs-xl:calc(30px * var(--ui-scale,1));--fs-2xl:calc(38px * var(--ui-scale,1));--fs-3xl:calc(52px * var(--ui-scale,1));--fs-logo:calc(64px * var(--ui-scale,1));--fs-hud-num:calc(22px * var(--ui-scale,1));--fs-money:calc(28px * var(--ui-scale,1));--fs-marker:calc(13px * var(--ui-scale,1));--fs-small:calc(13px * var(--ui-scale,1))}.gu-root{font-size:calc(var(--ui-font) * var(--ui-scale,1));--left:var(--ui-left-width)}.gu-ink,.gu-paper,.gu-chip{border-radius:var(--r-2);corner-shape:round;text-shadow:var(--sh-text-panel)}.gu-paper{background:var(--c-panel-solid);color:var(--c-text);-webkit-backdrop-filter:var(--bd-frost);backdrop-filter:var(--bd-frost)}.gu-wood,.gu-plate,.gu-band{background:var(--c-panel-raised);color:var(--c-text);border-color:var(--line);box-shadow:none;background-image:none}.gu-plate:before,.gu-plate:after,.gu-wood:before,.gu-wood:after{display:none}.gu-btn,.gu-tab{border-radius:var(--r-2);font-family:var(--font)}.gu-btn{background:var(--c-panel-raised);border:1px solid var(--line);color:var(--c-text);box-shadow:none}.gu-btn:hover{border-color:var(--c-accent-line);background:var(--c-accent-soft)}.gu-btn.primary{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.gu-hud{font-family:var(--font)}.th-cine:not(.on){visibility:hidden}.gu-hud .gu-ink:not(.gu-alert),.gu-hud .gu-weapon,.gu-hud .gu-mini,.gu-hud .th-minimap.gu-mini{border:1px solid var(--line);background:var(--c-panel);background-image:none;box-shadow:0 2px 8px #0000003d}.gu-hud .gu-weapon,.gu-hud .gu-mini,.gu-hud .th-minimap.gu-mini{border-radius:var(--r-2)}.gu-hud .th-minimap-head{height:calc(24px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1))}.gu-hud .th-minimap .gu-mini-lbl{font-size:calc(11px * var(--ui-scale,1))}.gu-hud .th-minimap .gu-mini-n{font-size:calc(12px * var(--ui-scale,1))}.gu-hud .th-minimap-coords{padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));font-size:calc(10px * var(--ui-scale,1))}.gu-money{top:var(--ui-edge);left:var(--ui-edge);width:var(--left);min-height:calc(48px * var(--ui-scale,1));box-sizing:border-box;height:auto;padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex;position:absolute}.gu-money b{font-size:calc(clamp(20px,1.5vw,25px) * var(--ui-scale,1));font-variant-numeric:tabular-nums}.gu-money small{color:var(--c-text-3)}.gu-credit-icon{font-size:calc(22px * var(--ui-scale,1));color:var(--c-accent-text)}.gu-credit-status{font-size:calc(12px * var(--ui-scale,1));color:var(--c-text-2);margin-left:auto}.gu-tl{left:50%;top:calc(76px * var(--ui-scale,1));box-sizing:border-box;width:auto;min-width:350px;max-width:calc(100% - 32px);padding:calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));gap:0 calc(18px * var(--ui-scale,1));grid-template-columns:auto auto;display:grid;transform:translate(-50%)}.gu-clock{gap:calc(8px * var(--ui-scale,1));grid-row:span 2;align-items:baseline;display:flex}.gu-clock>span:first-child{font-size:calc(clamp(24px,2.37vw,38px) * var(--ui-scale,1));font-weight:750;line-height:1}.gu-clock .gu-phase{font-size:calc(18px * var(--ui-scale,1))}.gu-clock .gu-wait{font-size:calc(13px * var(--ui-scale,1));color:var(--c-text-2)}.gu-date,.gu-wind{font-size:calc(12px * var(--ui-scale,1));color:var(--c-text-2);margin:0}.gu-wind{gap:calc(5px * var(--ui-scale,1));flex-wrap:wrap;align-items:center;display:flex}.gu-wind svg{width:calc(15px * var(--ui-scale,1));height:calc(15px * var(--ui-scale,1))}.gu-compass{width:clamp(320px,36vw,580px);height:calc(58px * var(--ui-scale,1));text-align:center;text-shadow:var(--sh-text);position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.gu-compass-track{left:50%;top:calc(4px * var(--ui-scale,1));width:240px;height:calc(28px * var(--ui-scale,1));position:absolute}.gu-compass-track span{text-align:center;font-size:calc(12px * var(--ui-scale,1));white-space:nowrap;position:absolute;transform:translate(-50%)}.gu-compass>i{left:50%;top:calc(22px * var(--ui-scale,1));color:var(--c-accent-text);font-style:normal;font-size:calc(12px * var(--ui-scale,1));position:absolute;transform:translate(-50%)}.gu-compass>b{left:50%;top:calc(35px * var(--ui-scale,1));padding:0 calc(7px * var(--ui-scale,1));background:var(--c-panel-strong);border:1px solid var(--line);border-radius:3px;position:absolute;transform:translate(-50%)}.gu-vitals{bottom:var(--ui-edge);gap:calc(8px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));width:auto;max-width:calc(100% - 2 * var(--ui-edge));height:auto;min-height:calc(32px * var(--ui-scale,1));box-sizing:border-box;align-items:center;display:flex;left:50%;transform:translate(-50%)}.gu-vitals .gu-bar{width:calc(88px * var(--ui-scale,1));height:calc(7px * var(--ui-scale,1));border-radius:0;margin:0}.gu-vitals .gu-bar>i{background:var(--c-text)}.gu-vitals .gu-bar.st>i{background:var(--c-good)}.gu-vitals>span{font-size:calc(15px * var(--ui-scale,1))}.gu-vitals .gu-posture{font-size:calc(11px * var(--ui-scale,1));color:var(--c-text-2);min-width:calc(32px * var(--ui-scale,1))}.gu-vitals>b{min-width:calc(24px * var(--ui-scale,1));font-size:calc(13px * var(--ui-scale,1))}.gu-weapon{right:var(--ui-edge);width:clamp(230px,23.75vw,380px);min-width:0;max-width:calc(100% - 2 * var(--ui-edge));box-sizing:border-box;padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));bottom:var(--ui-edge)!important}.gu-weapon .gu-w-name{font-family:var(--font);font-size:calc(15px * var(--ui-scale,1));overflow-wrap:anywhere;font-weight:700}.gu-weapon .gu-w-ammo{font-size:calc(28px * var(--ui-scale,1));text-align:right;line-height:1.2}.gu-w-slots{flex-wrap:wrap}.gu-weapon .gu-w-slots{gap:calc(4px * var(--ui-scale,1))!important;margin-bottom:calc(4px * var(--ui-scale,1))!important;font-size:calc(11px * var(--ui-scale,1))!important}.gu-weapon .gu-w-slot{padding:calc(1px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1))!important}.gu-w-slot{color:var(--c-text-2)}.gu-w-slot[data-active="1"]{color:var(--c-accent-text);background:var(--c-accent-soft)!important}.gu-veh{align-items:baseline;gap:calc(12px * var(--ui-scale,1));box-sizing:border-box;width:auto;max-width:calc(100% - 32px);padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));display:flex;bottom:74px;left:50%;transform:translate(-50%)}.gu-veh .gu-speed{font-size:calc(25px * var(--ui-scale,1))}.gu-heli{right:var(--ui-edge);background:var(--c-panel);max-width:240px;font-size:calc(13px * var(--ui-scale,1));bottom:75px}.gu-toast{left:auto;right:var(--ui-edge);max-width:var(--ui-left-width);border-left:3px solid var(--c-accent);text-align:left;top:37%;bottom:auto;transform:none}.gu-vm,.gu-vm-plate,.gu-vm-row{background:var(--c-panel-solid);color:var(--c-text);background-image:none;font-family:var(--font)!important}.gu-vm-row:hover{background:var(--c-accent-soft)}.gu-vm{border:1px solid var(--line);border-radius:4px}#net-hud{top:auto!important;bottom:7px!important;right:var(--ui-edge)!important;font:11px var(--font)!important;color:var(--c-text-3)!important}#net-hud>div:first-child{display:none}#net-conn{background:var(--c-panel-solid)!important;border-color:var(--c-accent-line)!important;font-family:var(--font)!important;border-radius:4px!important;top:132px!important}.th-hint-esc{top:auto!important;bottom:6px!important;left:calc(var(--ui-edge) + var(--ui-left-width) + 16px)!important;font:11px var(--font)!important;background:0 0!important}.th-hint-tip{max-width:var(--ui-left-width);-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);right:var(--ui-edge)!important;background:var(--c-panel)!important;font-family:var(--font)!important;border-radius:4px!important;top:42%!important}.th-hint-board,.p2-prompt,.cg-prompt,.n3-prompt{-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);border:1px solid var(--line);font-family:var(--font)!important;background:var(--c-panel)!important;color:var(--c-text)!important;border-radius:4px!important}.p2-board,.cg-panel{font-family:var(--font)!important;color:var(--c-text)!important;background:var(--c-panel-solid)!important;border:1px solid var(--line)!important;border-radius:6px!important}.p2-board h2,.p2-head h2,.cg-panel h2{font-family:var(--font)!important;color:var(--c-text)!important}.p2-head,.p2-card,.p2-board button,.cg-panel button{background:var(--c-panel-raised)!important;border-color:var(--line)!important;color:var(--c-text)!important;font-family:var(--font)!important;box-shadow:none!important}.p2-hud{-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);border:1px solid var(--line);border-left:2px solid var(--c-accent);left:var(--ui-edge)!important;top:calc(var(--ui-edge) + 56px * var(--ui-scale,1))!important;width:var(--ui-left-width)!important;max-width:var(--ui-left-width)!important;background:var(--c-panel)!important;color:var(--c-text)!important;font-family:var(--font)!important;border-radius:4px!important;bottom:auto!important;transform:none!important}.g3-gear{font-family:var(--font)!important;right:var(--ui-edge)!important;bottom:132px!important}.g3-slot,.g3-passive{-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);background:var(--c-panel)!important;color:var(--c-text)!important;border-radius:4px!important}#hunt-hud .banner,#hunt-hud .today{border:1px solid var(--line);background:var(--c-panel-solid)!important;color:var(--c-text)!important;font-family:var(--font)!important;border-radius:4px!important}#hunt-hud .today{display:none!important}@media (max-width:900px){:root{--ui-left-width:210px}.gu-tl{top:calc(62px * var(--ui-scale,1));min-width:310px;font-size:calc(12px * var(--ui-scale,1))}.gu-compass{width:300px}.gu-money{min-height:calc(38px * var(--ui-scale,1))}.gu-weapon{width:220px}.gu-vitals .gu-bar{width:calc(54px * var(--ui-scale,1))}}@media (max-width:600px){:root{--ui-left-width:152px;--ui-edge:8px;--ui-font:12px;--ui-left-bottom:calc(16px + 36px * var(--ui-scale,1))}.gu-money{width:152px;min-height:calc(34px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));gap:calc(5px * var(--ui-scale,1))}.gu-money b{font-size:calc(17px * var(--ui-scale,1))}.gu-credit-status{display:none}.gu-compass{width:190px;top:4px;left:auto;right:0;transform:none}.gu-tl{top:calc(47px * var(--ui-scale,1));width:min(205px,100% - 16px);min-width:0;padding:calc(5px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));grid-template-columns:minmax(0,1fr);gap:2px;left:auto;right:8px;transform:none}.gu-clock>span:first-child{font-size:calc(24px * var(--ui-scale,1));grid-row:span 2}.gu-clock{gap:0 calc(5px * var(--ui-scale,1));grid-row:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.gu-date{text-align:right}.gu-wind{grid-column:auto}.gu-clock .gu-phase{font-size:calc(12px * var(--ui-scale,1))}.gu-clock .gu-wait{font-size:calc(10px * var(--ui-scale,1))}.gu-weapon{width:180px;padding:calc(6px * var(--ui-scale,1));bottom:var(--ui-left-bottom)!important}.gu-weapon .gu-w-name{font-size:calc(12px * var(--ui-scale,1))}.gu-w-slots{display:none!important}.gu-weapon .gu-w-ammo{font-size:calc(22px * var(--ui-scale,1))}.gu-vitals{justify-content:center;width:calc(100% - 16px);bottom:8px}.gu-vitals .gu-bar{width:80px}.gu-toast{max-width:190px;top:38%}.gu-veh{bottom:148px}.gu-heli{max-width:185px;font-size:calc(11px * var(--ui-scale,1));bottom:130px}.gu-hud .th-minimap-coords{font-size:calc(9px * var(--ui-scale,1))}.th-hint-esc{display:none}#net-conn{text-align:center;max-width:calc(100% - 16px);white-space:normal!important}}.gu-root.is-hud-compact .gu-wait,.gu-root.is-hud-compact .gu-wind,.gu-root.is-hud-compact .gu-w-slots,.gu-root.is-hud-compact .gu-money,.gu-root.is-hud-compact .gu-mini,#ui.is-hud-compact .p2-hud,#ui.is-hud-compact .g3-gear,#ui:not([data-hud-density=full]) .th-hint-esc{display:none!important}.gu-root[data-view=carIn]:not(.is-cockpit-full) .gu-veh{padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1))}.gu-root[data-view=carIn]:not(.is-cockpit-full) .gu-veh>span:not(.gu-speed){display:none}.gu-root[data-view=heliIn]:not(.is-cockpit-full) .gu-heli{padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));grid-template-columns:auto auto;gap:4px 8px;top:auto;bottom:75px;transform:none}.gu-root[data-view=heliIn]:not(.is-cockpit-full) .gu-heli>:is(.gu-alt,.c-muted,.c-orange){display:none}.gu-root[data-view=heliIn]:not(.is-cockpit-full) .gu-heli .gu-alt-val{font-size:var(--fs-lg)}.gu-compass{background:linear-gradient(90deg,#0000,#0b0d0ed6 20%,#0b0d0ec2 80%,#0000)}.gu-money{right:auto;transform:none}.gu-clock .gu-phase{box-shadow:none;color:var(--c-text-2);background:0 0;border:0;padding:0}#ui .th-tip{box-sizing:border-box;max-width:min(420px,100vw - 32px);padding:calc(9px * var(--ui-scale,1)) calc(13px * var(--ui-scale,1));background:var(--c-panel);-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);border:1px solid var(--line);border-left:2px solid var(--c-accent);border-radius:var(--r-2);color:var(--c-text);font:400 var(--fs-label)/1.45 var(--font);text-shadow:var(--sh-text-panel);inset:auto auto 180px 50%;transform:translate(-50%)}:is(#ui:has(.gu-root.gu-optic) .th-tip,#ui:has(.gu-root.gu-optic) .th-hint-board){display:none}#ui .th-tip-t{color:var(--c-accent-text);font-size:var(--fs-label)}#ui .th-tip-k b{font:700 var(--fs-micro)/1.4 var(--font);background:var(--c-panel-raised);color:var(--c-text);border:1px solid var(--line-strong)}#ui .th-hint-board{box-sizing:border-box;white-space:normal;text-align:center;max-width:calc(100vw - 32px);padding:calc(7px * var(--ui-scale,1)) calc(15px * var(--ui-scale,1));font:600 var(--fs-label)/1.4 var(--font);background:var(--c-panel);-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);border:1px solid var(--line);border-radius:var(--r-2);color:var(--c-text);text-shadow:var(--sh-text-panel);inset:auto auto 130px 50%;transform:translate(-50%)}@media (max-width:700px){#ui #soc-board.th-score{top:max(140px, calc(140px * var(--ui-scale,1)))}}@media (max-width:600px){#ui .th-tip{bottom:calc(var(--ui-left-width) + 140px)}#ui .th-hint-board{bottom:calc(var(--ui-left-width) + 64px)}.gu-root[data-view=heliIn]:not(.is-cockpit-full) .gu-heli{bottom:130px}}.th-map.gu-map{inset:var(--ui-edge,16px);color:#222e32;z-index:94;width:auto;max-width:none;height:auto;font:500 14px/1.4 var(--font-ui,system-ui);pointer-events:auto;background:#e5e0d4;border:1px solid #b7b6ac;border-radius:8px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;transform:none;box-shadow:0 18px 65px #0007}.th-map[hidden]{display:none!important}.th-map-head{color:#f0f0e9;box-sizing:border-box;background:#202a2e;align-items:center;gap:24px;min-height:60px;padding:10px 18px;display:flex}.th-map-head strong{letter-spacing:.08em;font-size:20px}.th-map-clock{font:12px/1.5 var(--font-mono,monospace);color:#b9c5c9;display:block}.th-map-position{font-variant-numeric:tabular-nums;flex:1}.th-map button{color:#273236;cursor:pointer;min-height:36px;font:600 13px/1.3 var(--font-ui,system-ui);background:#f1eee5;border:1px solid #77838766;border-radius:4px;padding:8px 10px}.th-map button:hover{background:#fff8e8}.th-map .th-map-close{color:#e4e9e8;background:#334047;border-color:#708080}.th-map-body{flex:1;grid-template-columns:minmax(0,1fr) 224px;min-height:0;display:grid}.th-map-viewport{background:#c9cbbc;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.th-map-canvas{touch-action:none;cursor:grab;image-rendering:auto;display:block}.th-map-canvas:active{cursor:grabbing}.th-map-side.gu-side{background:#e7e4da;flex-direction:column;gap:12px;width:auto;min-width:0;max-height:none;padding:18px;display:flex;position:static;overflow:auto}.th-map-side h3{letter-spacing:.08em;margin:0;font-size:14px}.th-map-marks{flex-direction:column;gap:6px;display:flex}.th-map-marks p,.th-map-help,.th-map-status{color:#556365;margin:0;font-size:12px}.th-map-legend{font-size:12px;line-height:1.8}.th-map-help{margin-top:auto}.th-map-north{color:#f8f3e7;background:#263137;padding:4px 8px;font:700 15px/1 monospace;position:absolute;top:14px;left:16px}.th-map-zoom{text-align:center;background:#eae9dfdd;border-radius:5px;justify-items:stretch;gap:4px;padding:4px;display:grid;position:absolute;top:12px;right:12px}.th-map-zoom span{font:12px/1.5 monospace}.th-map-zoom button{width:34px;padding:0;font-size:20px}.th-map-cursor{color:#243138;pointer-events:none;background:#f1eee4dd;padding:5px 8px;font:12px/1.2 monospace;position:absolute;bottom:10px;left:12px}.th-map-menu{z-index:2;background:#202a2e;flex-direction:column;gap:3px;width:145px;padding:5px;display:flex;position:absolute;box-shadow:0 8px 20px #0008}.th-map-menu[hidden],.th-map-legend[hidden]{display:none}.th-map-menu button{text-align:left}.th-minimap.gu-mini{width:var(--ui-left-width,224px);height:auto;left:var(--ui-edge,16px);bottom:var(--ui-left-bottom,18px);color:#eff1ec;box-sizing:border-box;-webkit-backdrop-filter:brightness(.45);backdrop-filter:brightness(.45);pointer-events:none;background:#171f2580;border:1px solid #ccd2d333;border-radius:5px;padding:0;position:absolute;overflow:visible}.th-minimap-head{height:24px;font:600 11px/1 var(--font-ui,system-ui);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.th-minimap .gu-mini-lbl{color:#c6d0d2;font:11px/1 monospace;position:static}.th-minimap-surface{aspect-ratio:1;border-top:1px solid #ccd2d344;border-bottom:1px solid #ccd2d344;position:relative;overflow:hidden}.th-minimap canvas{border-radius:0;width:100%;height:100%;display:block}.th-minimap.round .th-minimap-surface{border-radius:50%}.th-minimap .gu-mini-n{color:#fff;transform-origin:50%;background:#18232ac9;padding:2px;font:700 12px/1 monospace;top:5px;left:50%}.th-minimap-coords{color:#cfd7d7;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 8px;font:10px/1.3 monospace;display:block}@media (max-width:700px){.th-map-head{flex-wrap:wrap;gap:10px;min-height:72px;padding:10px}.th-map-head strong{font-size:16px}.th-map-position{flex-basis:100%;order:3;font-size:11px}.th-map-close{margin-left:auto}.th-map-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.th-map-side.gu-side{flex-flow:wrap;gap:6px;max-height:150px;padding:8px}.th-map-side h3,.th-map-help{display:none}.th-map-marks{flex:1;min-width:120px;max-height:54px;overflow:auto}.th-map-marks button{min-height:28px;font-size:11px}.th-map-legend{flex-basis:100%}.th-minimap.gu-mini{width:var(--ui-left-width,170px)}.th-minimap-coords{font-size:9px}}.th-minimap-option{pointer-events:auto;color:#c6d3da;cursor:pointer;background:0 0;border:0;min-height:20px;padding:3px 4px;font:11px/1 monospace}.th-minimap-option:hover{background:#ffffff21;border-radius:3px}#soc-chat.th-chat{left:var(--ui-edge,16px);bottom:calc(var(--ui-left-bottom,18px) + var(--ui-left-width,224px) + 58px);width:var(--ui-left-width,224px);font:500 12px/1.4 var(--font-ui,system-ui);color:#f0f2ef;z-index:44}#soc-chat.th-chat .ln{background:var(--panel-bg,#10191f80);-webkit-backdrop-filter:brightness(.45);backdrop-filter:brightness(.45);text-shadow:0 1px 3px #000;border:1px solid #ccd2d312;border-radius:3px;padding:3px 6px}#soc-chat.th-chat .ln.old{opacity:.45}#soc-chat.th-chat.open .ln.old{opacity:1}#soc-chat.th-chat .ln b,#soc-chat.th-chat .ln.me b{color:#edf0f2}#soc-chat.th-chat .in{background:#17242ddd;border:1px solid #d4dbdc66;padding:5px}#soc-chat.th-chat .in input{font:500 12px/1.5 var(--font-ui,system-ui)}#soc-chat.th-chat .channel{color:#25323c;cursor:pointer;font:700 11px/1.4 var(--font-ui,system-ui);background:#e5e8e6;border:0;border-radius:3px;padding:4px 6px}#soc-chat.th-chat .in.team .channel{box-shadow:inset 3px 0 var(--tc);color:#25323c}#soc-chat.th-chat .ln.team{border-left:2px solid var(--tc);background:var(--panel-bg,#10191f80)}#soc-chat.th-chat .ln .tg{color:#e7eceb;border-left:2px solid var(--tc);background:0 0;font-size:10px}.th-party{left:var(--ui-edge,16px);width:var(--ui-left-width,224px);color:#f1f4f3;background:var(--panel-bg,#10191f80);-webkit-backdrop-filter:brightness(.45);backdrop-filter:brightness(.45);font:500 11px/1.35 var(--font-ui,system-ui);z-index:43;box-sizing:border-box;text-shadow:0 1px 3px #000;pointer-events:none;border:1px solid #ccd2d326;border-radius:4px;position:fixed}.th-party[hidden]{display:none}.th-party header{font:600 10px/1 var(--font-ui,system-ui);letter-spacing:.08em;color:#becbd0;padding:5px 8px 2px}.th-party-row{box-sizing:border-box;grid-template-columns:10px minmax(0,1fr) 48px 38px;align-items:center;gap:5px;height:26px;padding:0 7px;display:grid}.th-party-nick{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-person-dot{background:var(--person-color);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.th-person-dot.square{border-radius:1px}.th-person-dot.diamond{border-radius:0;transform:rotate(45deg)}.th-person-dot.triangle{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.th-party-vitals{flex-direction:column;gap:3px;display:flex}.th-party-vitals span{background:#ffffff26;border-radius:1px;height:4px;display:block;overflow:hidden}.th-party-vitals .th-party-st{height:2px}.th-party-vitals i{background:#e4e8e5;height:100%;display:block}.th-party-vitals .th-party-st i{background:#a5c1d1}.th-party-vitals .unknown{background:repeating-linear-gradient(90deg,#ddd5 0 2px,#0000 2px 4px)}.th-party-distance{color:#b9c8cc;text-align:right;font:10px/1 monospace}#soc-board.th-score{top:var(--ui-edge,16px);right:var(--ui-edge,16px);pointer-events:auto;z-index:43;box-sizing:border-box;color:#eef2ef;background:var(--panel-bg,#10191f80);-webkit-backdrop-filter:brightness(.45);backdrop-filter:brightness(.45);width:280px;font:500 11px/1.4 var(--font-ui,system-ui);text-shadow:0 1px 3px #000;border:1px solid #ccd2d32e;border-radius:5px;padding:0;display:block;position:fixed;left:auto;transform:none;box-shadow:0 5px 20px #0003}#soc-board.th-score[hidden]{display:none}#soc-board header{border-bottom:1px solid #cbd5d320;align-items:center;gap:8px;height:28px;padding:0 8px;display:flex}#soc-board header strong{letter-spacing:.08em;font-size:11px}#soc-board header .th-score-info{color:#b8c7cc;margin-left:auto;font:10px/1 monospace}#soc-board button{color:#d8e1df;cursor:pointer;font:500 11px/1.4 var(--font-ui,system-ui);background:0 0;border:0}#soc-board header button{opacity:0;width:24px;height:24px;transition:opacity .15s}#soc-board:hover header button,#soc-board:focus-within header button,#soc-board.folded header button{opacity:1}.th-score-rows{padding:4px 6px}.th-score-cols,.th-score-row{font-variant-numeric:tabular-nums;grid-template-columns:20px minmax(0,1fr) 30px 30px 62px;align-items:center;gap:4px;min-height:22px;display:grid}.th-score-cols{color:#b0bec1;font-size:10px}.th-score-cols span:nth-child(n+3),.th-score-row span:nth-child(n+3){text-align:right}.th-score-row{border-left:2px solid var(--team-color);box-sizing:border-box;padding-left:3px}.th-score-team{color:#d8e2e2;font:600 10px/1 monospace}.th-score-nick{white-space:nowrap;text-overflow:ellipsis;color:#edf0ed;overflow:hidden}.th-score-row.me{background:#eef2ee18}.th-score-row.left{opacity:.45}.th-score-row.total{background:#fff1;border-top:1px solid #ffffff24;font-weight:700}.th-score-detail{text-align:right;width:100%;padding:5px 8px;display:block;background:#ffffff09!important;border-top:1px solid #cbd5d320!important}.th-score-more{color:#bbc6c7;margin:4px;font-size:10px}.th-score.folded .th-score-rows,.th-score.folded .th-score-detail{display:none}.th-empty{color:#aebfc5;margin:8px 0;font-size:12px}.th-details{z-index:105;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf0ed;font:500 14px/1.5 var(--font-ui,system-ui);pointer-events:auto;box-sizing:border-box;background:#10181de8;flex-direction:column;padding:clamp(14px,5vw,70px);display:flex;position:fixed;inset:0}.th-details[hidden]{display:none}.th-details>header{border-bottom:1px solid #9badb94d;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.th-details h2{letter-spacing:.06em;font-size:22px}.th-details h3{text-transform:uppercase;letter-spacing:.08em;color:#c3d0d2;font-size:13px}.th-details button{color:#f0f2f2;cursor:pointer;background:#24343f;border:1px solid #8d9ea666;border-radius:4px;min-height:36px;padding:8px 12px}.th-details-content{grid-template-columns:minmax(180px,1fr) minmax(350px,2fr) minmax(160px,1fr);gap:28px;display:grid;overflow:auto}.th-details-credit{color:#f4c284;font:600 25px/1.3 monospace}.th-details .th-score-row,.th-details .th-score-cols{min-height:28px;font-size:12px}.th-score-foot{color:#a2b5be;margin:12px 0;font-size:11px}.th-peer-marker{font:600 12px/1.25 var(--font-ui,system-ui);color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute}.th-peer-marker .distance{color:#d0d8dc;font:10px/1 monospace}.th-peer-marker.edge{-webkit-backdrop-filter:brightness(.45);backdrop-filter:brightness(.45);background:#101a2280;border-radius:3px;padding:4px 6px}.th-peer-marker .arrow{color:var(--person-color);font-size:16px}.th-peer-marker[hidden]{display:none}.th-signal-marker{color:#fff;font:600 13px/1.4 var(--font-ui,system-ui);text-shadow:0 1px 4px #000;pointer-events:none;white-space:nowrap;background:#15222c80;border-left:3px solid #e8c2a1;padding:4px 7px;position:absolute}.th-signal-marker[hidden],#soc-chat.th-chat[hidden],#soc-chat.th-chat .ln[hidden],.th-score-rows[hidden],.th-score-detail[hidden]{display:none}#soc-chat.th-chat.open .ln,#soc-board.density-compact header button{opacity:1}#soc-board.density-folded .th-score-rows,#soc-board.density-folded .th-score-detail{display:none}#soc-board.density-compact header{border-bottom:0}#soc-kill-feed.th-kill-feed{top:calc(var(--ui-edge,16px) + 300px);right:var(--ui-edge,16px);width:min(430px,calc(100vw - 2 * var(--ui-edge,16px)));z-index:44;pointer-events:none;color:var(--c-text,#eef2ef);font:500 var(--fs-label,13px)/1.4 var(--font-ui,system-ui);text-shadow:var(--sh-text-panel,0 1px 3px #000);flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed}#soc-kill-feed.th-kill-feed[hidden]{display:none}.th-kill-row{box-sizing:border-box;background:var(--c-panel,#10191f80);border:1px solid var(--line,#ccd2d326);border-radius:var(--r-1,3px);max-width:100%;-webkit-backdrop-filter:var(--bd-dim,brightness(.45));backdrop-filter:var(--bd-dim,brightness(.45));word-break:break-word;padding:5px 8px;transition:opacity .4s}.th-kill-row.me{border-color:var(--line-accent,#f26a1b80);box-shadow:inset 2px 0 var(--c-accent,#f26a1b)}.th-kill-row.down{color:#ebb7a9}.th-kill-row.old{opacity:.45}@media (max-width:700px){#soc-chat.th-chat{width:var(--ui-left-width,170px);font-size:11px}.th-party{width:var(--ui-left-width,170px)}.th-party-row{grid-template-columns:8px minmax(0,1fr) 30px 30px;gap:3px;font-size:10px}.th-party-distance{font-size:9px}#soc-board.th-score{width:190px;font-size:10px;top:70px}.th-score-cols,.th-score-row{grid-template-columns:15px minmax(0,1fr) 20px 20px 42px;gap:2px}.th-score-cols{font-size:8px}.th-details-content{grid-template-columns:1fr}.th-details{padding:14px}.th-details .th-score-row,.th-details .th-score-cols{grid-template-columns:20px minmax(0,1fr) 35px 35px 60px}}.th-tablet{z-index:103;-webkit-backdrop-filter:brightness(.45)blur(4px);backdrop-filter:brightness(.45)blur(4px);box-sizing:border-box;pointer-events:auto;font:500 14px/1.5 var(--font-ui,system-ui);color:#e6eceb;background:#08121980;justify-content:center;align-items:center;padding:clamp(8px,3vw,38px);display:flex;position:fixed;inset:0}.th-tablet[hidden]{display:none}.th-tablet-device{box-sizing:border-box;background:#182027;border:2px solid #66737a;border-radius:24px;width:min(1140px,100%);height:min(720px,100%);padding:18px;box-shadow:0 24px 70px #000a,inset 0 0 0 5px #10171c}.th-tablet-screen{background:#14212b;border:1px solid #5b6b7499;border-radius:10px;grid-template-rows:40px minmax(0,1fr);grid-template-columns:100px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.th-tablet-top{white-space:nowrap;background:#1b2a35;border-bottom:1px solid #60717f66;grid-column:1/-1;align-items:center;gap:15px;padding:0 14px;display:flex}.th-tablet-top>b{letter-spacing:.1em;color:#c5d4d8;font:700 11px/1 monospace}.th-tablet-live{color:#9fb4c2;font:11px/1 monospace}.th-tablet-credit{color:#efc294;margin-left:auto;font:700 13px/1 monospace}.th-tablet button{cursor:pointer;font-family:inherit}.th-tablet-close{color:#e4eceb;background:#344755;border:0;border-radius:3px;min-height:28px;padding:3px 9px;font-size:11px}.th-tablet-nav{background:#101b24;border-right:1px solid #61727f44;flex-direction:column;display:flex;overflow:auto}.th-tablet-nav button{color:#a7bac7;min-height:62px;font:600 12px/1.3 var(--font-ui,system-ui);background:0 0;border-top:0;border-bottom:1px solid #8194a21f;border-left:3px solid #0000;border-right:0;flex-direction:column;justify-content:center;align-items:center;padding:10px 4px;display:flex;position:relative}.th-tablet-nav button small{color:#7c919e;font:10px/1 monospace;position:absolute;top:6px;left:6px}.th-tablet-nav button b{color:#c3d1d7;margin-bottom:6px;font:700 22px/1 monospace}.th-tablet-nav button:hover,.th-tablet-nav button.active{color:#f0f1ea;background:#2a3e4d;border-left-color:#edbd8b}.th-tablet-main{flex-direction:column;min-height:0;padding:24px 28px;display:flex;overflow:hidden}.th-tablet-main>header{border-bottom:1px solid #60748055;flex:none;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.th-tablet-main h2{font:700 24px/1.3 var(--font-ui,system-ui);letter-spacing:.06em;color:#ebf0ed;margin:0}.th-tablet-sub{color:#90a6b6;margin:0;font-size:12px}.th-tablet-contents{min-height:0;padding-right:4px;overflow:auto}.th-tablet-home{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;display:grid}.th-tablet-app-card{text-align:left;color:#e5edea;background:#213240;border:1px solid #71879577;border-radius:7px;flex-direction:column;gap:10px;min-height:172px;padding:22px 14px;display:flex;position:relative}.th-tablet-app-card:hover{background:#2d4555;border-color:#e4bf92}.th-tablet-app-card small{color:#8aa0af;font:10px/1 monospace;position:absolute;top:12px;right:12px}.th-tablet-app-card b{color:#efc196;font:700 28px/1 monospace}.th-tablet-app-card strong{letter-spacing:.06em;font-size:17px}.th-tablet-app-card span{color:#9eb3bf;font-size:11px}.th-tablet-card{background:#21323e;border:1px solid #60798b55;border-radius:6px;margin-bottom:12px;padding:16px}.th-tablet-card h3{color:#dce7e6;margin:0 0 8px;font-size:15px;line-height:1.4}.th-tablet-card p{color:#a9bbc6;margin:0 0 10px;font-size:12px;line-height:1.6}.th-tablet-action{color:#f0f3ed;background:#385264;border:1px solid #6b879866;border-radius:4px;min-height:36px;margin:3px 6px 0 0;padding:8px 13px;font-size:12px}.th-tablet-action:hover{background:#46687b}.th-tablet button:disabled{opacity:.45;cursor:default}.th-tablet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.th-tablet-grid .th-tablet-card{margin:0}.th-tablet-section{color:#8fa8b8;letter-spacing:.1em;font-size:12px}.th-tablet-note,.th-tablet-status{color:#b7c9d1;font-size:12px;line-height:1.5}.th-tablet-status{flex:none;min-height:18px;margin:12px 0 0}.th-tablet button:focus-visible{outline-offset:-3px;outline:2px solid #eec8a2}@media (max-width:700px){.th-tablet-device{border-radius:14px;padding:8px}.th-tablet-screen{grid-template-rows:46px minmax(0,1fr);grid-template-columns:58px minmax(0,1fr)}.th-tablet-top{flex-wrap:wrap;align-content:center;gap:6px;padding:0 7px}.th-tablet-top>b,.th-tablet-live{font-size:8px}.th-tablet-credit{font-size:10px}.th-tablet-close{min-height:24px;padding:2px 5px;font-size:9px}.th-tablet-main{padding:14px 10px}.th-tablet-main>header{margin-bottom:12px;padding-bottom:8px;display:block}.th-tablet-main h2{font-size:18px}.th-tablet-sub{margin-top:4px;font-size:10px}.th-tablet-nav button{min-height:55px;padding:8px 2px;font-size:10px}.th-tablet-nav button b{margin-bottom:4px;font-size:18px}.th-tablet-nav button small{font-size:8px;top:3px;left:3px}.th-tablet-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.th-tablet-app-card{gap:8px;min-height:125px;padding:17px 10px}.th-tablet-app-card strong{font-size:14px}.th-tablet-app-card span{font-size:10px}.th-tablet-app-card b{font-size:23px}.th-tablet-grid{grid-template-columns:1fr;gap:8px}.th-tablet-card{padding:12px}.th-tablet-card h3{font-size:14px}.th-tablet-card p{font-size:11px}.th-tablet-action{min-height:40px;font-size:12px}}.th-panel{--px:1px;box-sizing:border-box;z-index:100;border:1px solid var(--line-strong);border-top:2px solid var(--c-accent);border-radius:var(--r-2,4px);background:var(--c-panel-solid);width:min(760px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px);color:var(--c-text);font:400 var(--fs-md,16px)/1.5 var(--font-body);box-shadow:var(--sh-panel);-webkit-backdrop-filter:var(--bd-window);backdrop-filter:var(--bd-window);clip-path:none;flex-direction:column;padding:0;animation:none;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.th-panel[hidden],.th-title[hidden],.th-pause[hidden]{display:none}:is(.th-title.gu-title,.th-pause.gu-pause) .gu-panel.th-panel:not(.gu-pause-box){width:min(var(--panel-width,760px), calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);padding:0;animation:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gu-settings.th-panel{--panel-width:900px}.gu-account.th-panel{--panel-width:620px}.gu-confirm.th-panel{--panel-width:520px}.th-panel:before,.th-panel:after,.th-panel .gu-plate:before,.th-panel .gu-plate:after{display:none}.th-panel .gu-plate{width:auto;min-height:calc(56px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border:0;border-bottom:1px solid var(--line);color:var(--c-text);font:700 var(--fs-lg,20px)/1.35 var(--font-body);letter-spacing:.025em;text-shadow:none;pointer-events:none;background:0 0;border-radius:0;flex:none;align-items:center;margin:0;display:flex;position:static;transform:none}.th-panel .gu-panel-body{min-height:0;padding:calc(20px * var(--ui-scale,1));overscroll-behavior:contain;margin:0;overflow:auto}.th-panel .gu-panel-foot{justify-content:flex-end;gap:calc(10px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;margin:0;display:flex}:is(.th-panel,.th-title,.th-pause) :is(.gu-btn,.gu-tab,.gu-q){min-height:max(44px, calc(44px * var(--ui-scale,1)));padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border:1px solid var(--line-strong);border-radius:var(--r-1,3px);background:var(--c-panel-raised);color:var(--c-text);font:600 var(--fs-label,15px)/1.3 var(--font-body);box-shadow:none;text-shadow:none;cursor:pointer;transform:none}:is(.th-panel,.th-title,.th-pause) :is(.gu-btn,.gu-tab,.gu-q):not(:disabled):hover{background:var(--c-panel-raised);border-color:var(--c-accent)}:is(.th-panel,.th-title,.th-pause) :is(.gu-btn,.gu-tab,.gu-q).primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}:is(.th-panel,.th-title,.th-pause) :is(.gu-btn,.gu-tab,.gu-q).on{border-color:var(--c-accent);color:var(--c-accent-text);background:var(--c-accent-soft)}:is(.th-panel,.th-title,.th-pause) .gu-btn.danger{border-color:var(--c-bad);color:var(--c-bad)}:is(.th-panel,.th-title,.th-pause) button:disabled{opacity:.45;cursor:not-allowed}:is(.th-panel,.th-title,.th-pause) :is(button,input,select):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}:is(.th-panel,.th-title,.th-pause) :is(input[type=text],input[type=password]){min-height:max(44px, calc(44px * var(--ui-scale,1)));box-sizing:border-box;min-width:0;padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:1px solid var(--line-strong);border-radius:var(--r-1,3px);background:var(--c-panel-sunken);color:var(--c-text);box-shadow:none;font:inherit;-webkit-user-select:text;user-select:text}.th-panel .gu-field{align-items:center;gap:calc(12px * var(--ui-scale,1));margin:0 0 calc(16px * var(--ui-scale,1));background:0 0;border:0;padding:0;display:flex}.th-panel .gu-field label{min-width:60px;font:600 var(--fs-label,15px)/1.4 var(--font-body);color:var(--c-text-2)}.th-panel .gu-field input{flex:1;width:100%}.th-panel .gu-tabs{gap:calc(6px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;margin:0;display:flex}.th-panel .gu-note{color:var(--c-text-2);font:400 var(--fs-label,15px)/1.55 var(--font-body);margin:12px 0}.th-title.gu-title.gu-menu{--px:1px;color:var(--c-text);background:var(--c-scrim);box-sizing:border-box;font-family:var(--font-body);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:clamp(24px,5vh,52px) clamp(20px,5vw,84px) 20px;animation:none;display:flex;position:fixed;inset:0;overflow:auto}.th-title .gu-menu-shade{display:none}.th-title .th-brand{text-shadow:var(--sh-text-panel);flex-direction:column;align-items:flex-start;gap:3px;margin:0;display:flex;position:static;transform:none}.th-title.gu-title.drop .th-brand{animation:none;transform:none}.th-title.gu-title.gu-menu>:is(.th-brand,.th-title-layout,.gu-menu-keys,.gu-menu-build){flex:none}.th-title .th-brand b{font:800 calc(clamp(32px, 4vw, 52px) * var(--ui-scale,1))/1 var(--font-body);letter-spacing:.035em;color:var(--c-text);-webkit-text-stroke:0;display:block}.th-title .th-brand span{font:600 var(--fs-md,16px)/1.5 var(--font-body);letter-spacing:.02em;color:var(--c-text);margin:0}.th-title .th-brand small{color:var(--c-text-2);font-size:var(--fs-label,15px)}.th-title-layout{grid-template-columns:minmax(300px,380px) minmax(0,640px);align-items:start;gap:32px;width:100%;max-width:1120px;display:grid}.th-title .gu-planks{gap:calc(8px * var(--ui-scale,1));flex-direction:column;width:100%;margin:0;padding:0;display:flex;position:static}.th-title .gu-nick{gap:calc(12px * var(--ui-scale,1));padding:0 0 calc(10px * var(--ui-scale,1));background:0 0;border:0;align-items:center;display:flex}.th-title .gu-nick label{font:600 var(--fs-label,15px)/1.4 var(--font-body);color:var(--c-text-2);flex:none}.th-title .gu-nick input{width:100%;font-size:var(--fs-md,16px);flex:1}:is(.th-title,.th-pause) .th-menu-action{align-items:center;gap:calc(12px * var(--ui-scale,1));width:100%;min-height:max(44px, calc(46px * var(--ui-scale,1)));height:auto;padding:calc(11px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border:1px solid var(--line);border-radius:var(--r-1,3px);background:var(--c-panel);-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);color:var(--c-text);font:600 var(--fs-md,16px)/1.35 var(--font-body);text-align:left;text-shadow:var(--sh-text-panel);box-shadow:none;clip-path:none;cursor:pointer;border-left:3px solid #0000;margin:0;display:flex;position:relative;transform:none}:is(.th-title,.th-pause) .th-menu-action:before,:is(.th-title,.th-pause) .th-menu-action:after{display:none}:is(.th-title,.th-pause) .th-menu-action:not(:disabled):is(:hover,:focus-visible),:is(.th-title,.th-pause) .th-menu-action.on{border-left-color:var(--c-accent);background:var(--c-panel-strong);outline:none;transform:none}:is(.th-title,.th-pause) .th-menu-action.primary{border-left-color:var(--c-accent);color:var(--c-accent-text)}:is(.th-title,.th-pause) .th-menu-action svg{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));flex:none}:is(.th-title,.th-pause) .gu-plank-label{-webkit-text-stroke:0;text-shadow:none}:is(.th-title,.th-pause) .gu-plank-sub{font:400 var(--fs-label,15px)/1.4 var(--font-body);color:var(--c-text-2);overflow-wrap:anywhere;margin:0 0 4px;padding:0 8px}.th-title .gu-menu-keys,.th-title .gu-menu-build{color:var(--c-text-2);font:400 var(--fs-label,15px)/1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex;position:static;transform:none}.th-title .gu-menu-build{font-size:var(--fs-micro,13px);margin-top:auto}.th-title-loading{flex:none;width:100%}.th-title-loading:empty{display:none}.th-pause.gu-pause{--px:1px;background:var(--c-scrim);color:var(--c-text);box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.th-pause-layout{grid-template-columns:300px minmax(0,560px);align-items:start;gap:24px;width:min(920px,100%);max-height:100%;display:grid;overflow:auto}.th-pause .gu-pause-box{background:var(--c-panel);width:auto;height:auto;max-height:none;-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);position:static;transform:none}.th-pause .gu-pause-box .gu-planks{flex-direction:column;gap:6px;width:auto;margin:0;padding:12px;display:flex;position:static}.th-pause-info{border:1px solid var(--line);background:var(--c-panel);-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);padding:calc(20px * var(--ui-scale,1));border-radius:var(--r-2,4px)}.th-pause-info h2{font:700 var(--fs-lg,20px)/1.3 var(--font-body);margin:0 0 16px}.th-pause-stats{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;display:grid}.th-pause-stats div{flex-direction:column;gap:4px;display:flex}.th-pause-stats dt{color:var(--c-text-2);font-size:var(--fs-label,15px)}.th-pause-stats dd{font-size:var(--fs-lg,20px);margin:0;font-weight:700}.th-pause-note{border-top:1px solid var(--line);color:var(--c-text-2);line-height:1.6;font-size:var(--fs-label,15px);overflow-wrap:anywhere;padding-top:16px}.th-pause .gu-confirm{width:min(520px,100vw - 32px)}.th-pause .gu-confirm-text{font:400 var(--fs-md,16px)/1.6 var(--font-body);margin:0}.gu-settings.th-panel{width:min(900px,100vw - 32px)}.gu-settings .gu-set-row{gap:calc(16px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1)) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(140px,2fr) 70px;align-items:center;margin:0;display:grid}.gu-settings .gu-set-row>label{font:600 var(--fs-md,16px)/1.4 var(--font-body)}.gu-settings .gu-set-val{font:600 var(--fs-md,16px)/1.4 var(--font-mono);color:var(--c-text)}.gu-settings .gu-range{width:100%;min-width:0;accent-color:var(--c-accent)}.gu-settings .gu-qs{gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap;grid-column:2/-1;display:flex}.gu-settings .gu-set-checks{gap:calc(12px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));flex-wrap:wrap;grid-column:2/-1;display:flex}.gu-settings .gu-set-check{align-items:center;gap:calc(8px * var(--ui-scale,1));font:400 var(--fs-label,15px)/1.4 var(--font-body);display:flex}.gu-settings input[type=checkbox]{width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1));accent-color:var(--c-accent);flex:none}.gu-settings .gu-keys{font:400 var(--fs-label,15px)/1.5 var(--font-body);grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0;display:grid}.gu-settings .gu-keys-head{font:700 var(--fs-md,16px)/1.3 var(--font-body);color:var(--c-accent-text);margin-bottom:8px}.gu-settings .gu-keys-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.gu-settings .gu-keys-k{flex-wrap:wrap;gap:4px;display:flex}.gu-settings .gu-keys>.gu-note{grid-column:1/-1}@media (max-width:760px){.th-title.gu-title.gu-menu{gap:20px;padding:24px 16px 16px}.th-title-layout{grid-template-columns:minmax(0,1fr);gap:20px}.th-panel,.gu-settings.th-panel,.gu-title .gu-panel.th-room-sub,.gu-pause .th-room-panel,.gu-title .gu-panel.gu-account,.gu-pause .gu-confirm{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}.th-panel .gu-plate{padding:calc(14px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));font-size:calc(20px * var(--ui-scale,1))}.th-panel .gu-panel-body{padding:calc(16px * var(--ui-scale,1))}.th-panel .gu-panel-foot{padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1))}.th-panel .gu-field{flex-wrap:wrap}.th-panel .gu-field input{flex-basis:100%}.th-pause.gu-pause{align-items:flex-start;padding:12px;overflow:auto}.th-pause-layout{grid-template-columns:minmax(0,1fr)}.th-pause .gu-pause-box{width:100%;max-height:none;top:auto;left:auto;transform:none}.th-pause-info{padding:calc(16px * var(--ui-scale,1))}.gu-settings .gu-set-row{gap:calc(12px * var(--ui-scale,1));grid-template-columns:minmax(0,1fr) 60px}.gu-settings .gu-set-row>label,.gu-settings .gu-set-checks,.gu-settings .gu-qs{grid-column:1/-1}.gu-settings .gu-keys{grid-template-columns:1fr}.gu-settings .gu-tabs{padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1))}}.th-title .gu-logo b{text-shadow:none;transform:none}@media (min-width:800px) and (max-height:800px){.th-title.gu-title.gu-menu{gap:8px;padding-top:12px;padding-bottom:12px}.th-title .th-brand{grid-template-columns:max-content max-content;gap:0 12px;margin:0;display:grid}.th-title .th-brand b{font-size:calc(44px * var(--ui-scale,1));grid-column:1/-1}.th-title .th-brand small{align-self:center}.th-title .gu-planks{gap:calc(6px * var(--ui-scale,1))}.th-title .gu-nick{padding-bottom:calc(6px * var(--ui-scale,1))}.th-title .th-menu-action{min-height:max(44px, calc(44px * var(--ui-scale,1)));padding-top:calc(9px * var(--ui-scale,1));padding-bottom:calc(9px * var(--ui-scale,1))}}.gu-windshield{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gu-windshield-glass{transform-origin:0 0;pointer-events:none;width:1000px;height:500px;position:absolute;top:0;left:0;overflow:hidden}.gu-windshield-glass svg{width:100%;height:100%;display:block}.gu-op{--u:min(100vw / 1920, 100vh / 1080);--op-green:#d7e9d4;--op-ret:#0f171c;pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;inset:0}.gu-op-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gu-op-scope,.gu-op-bino{position:absolute;inset:0}.op-house{fill:none;stroke:#141b20}.op-house-hi{fill:none;stroke:#76858dbf;stroke-width:1.2px}.op-house-dash{fill:none;stroke:#85939c52;stroke-width:1px;stroke-dasharray:3 7}.op-ret{stroke:var(--op-ret);filter:drop-shadow(0 0 1px #fff8ec80)}.op-ret-num{fill:var(--op-ret);font-family:var(--font-mono);paint-order:stroke;stroke:#fff8ec80;stroke-width:2px}.op-dot{fill:#e0622a;filter:drop-shadow(0 0 3px #f1a153)}.gu-op-side{align-items:flex-end;gap:calc(2 * var(--u));color:#c9d3d6;text-shadow:0 1px 3px #000;flex-direction:column;display:flex;position:absolute;transform:translate(-100%,-50%)}.gu-op-side span{font:max(12px, calc(18 * var(--u))) var(--font-display);letter-spacing:.06em}.gu-op-side b{font:700 max(26px, calc(46 * var(--u))) var(--font-mono);color:var(--hud-sun);text-shadow:0 3px #1f2a36,0 0 10px #00000080;line-height:1}.gu-op-side small{font:600 max(9px, calc(12 * var(--u))) var(--font-mono);letter-spacing:.14em;color:#8a9a97}.gu-op-ladder{gap:calc(10 * var(--u));color:#8a9a97;font:600 max(11px, calc(15 * var(--u))) var(--font-mono);flex-direction:column;display:flex;position:absolute;transform:translateY(-50%)}.gu-op-ladder.bino{color:#d7e9d499;text-shadow:0 1px 3px #000c;transform:translate(-50%,-50%)}.gu-op-ladder .rung{align-items:center;gap:calc(8 * var(--u));transition:color .12s;display:flex}.gu-op-ladder .rung i{width:calc(16 * var(--u));background:currentColor;border-radius:2px;height:3px;transition:width .12s;display:block}.gu-op-ladder .rung.on{color:var(--hud-sun);font-size:max(13px, calc(19 * var(--u)))}.gu-op-ladder .rung.on i{width:calc(30 * var(--u));box-shadow:0 0 6px #ffc53d99}.gu-op-ladder .rung.lock{color:#c3cad261}.gu-op-ladder .rung.lock i{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px)}.gu-op-ladder .rung.lock span:after{content:" 잠김";font:400 max(9px, calc(11 * var(--u))) var(--font-body)}.op-lens{fill:none;stroke:#d7e9d452;stroke-width:1.5px}.op-cone{fill:none;stroke:#ffc53d8c;stroke-width:1.5px;stroke-dasharray:7 7}.op-bret{stroke:#e9f4e6;opacity:.9;filter:drop-shadow(0 0 1px #000000e6)}.op-bdot{fill:var(--hud-sun);stroke:none}.op-comp-bg{fill:#101e1b8c;stroke:#d7e9d447;stroke-width:1px}.op-comp line{stroke:var(--op-green);stroke-width:1.2px}.op-comp line.maj{stroke:var(--hud-sun);stroke-width:2px}.op-comp text{fill:var(--op-green);text-anchor:middle;font-family:var(--font-mono)}.op-comp text.maj{fill:var(--hud-sun);font-family:var(--font-display)}.op-caret{fill:var(--hud-sun)}.gu-op-heading{font:600 max(11px, calc(15 * var(--u))) var(--font-mono);letter-spacing:.08em;color:var(--op-green);text-shadow:0 1px 3px #000c;position:absolute;transform:translate(-50%)}.gu-op-cone-lbl{font:max(10px, calc(13 * var(--u))) var(--font-display);color:#ffc53dd9;text-shadow:0 1px 2px #000c;position:absolute;transform:translate(-50%,-50%)}.gu-op-bigmag{font:700 max(26px, calc(46 * var(--u))) var(--font-mono);color:var(--hud-sun);text-shadow:0 3px #1f2a36,0 0 10px #00000080;position:absolute;transform:translate(-50%,-100%)}.gu-op-upsell{width:calc(170 * var(--u));text-align:center;font-size:max(9px, calc(12 * var(--u)));color:#d7e9d4b3;text-shadow:0 1px 2px #000000e6;line-height:1.35;position:absolute;transform:translate(-50%)}.gu-op-lrf{white-space:pre;padding:calc(4 * var(--u)) calc(12 * var(--u));font:700 max(13px, calc(20 * var(--u))) var(--font-mono);color:var(--op-green);background:#101e1b9e;border:1px solid #d7e9d459;border-radius:6px 10px 6px 6px;position:absolute;transform:translate(-50%)}.gu-op-lrf.off{font:500 max(10px, calc(13 * var(--u))) var(--font-body);color:#d7e9d48c}.gu-op-hint{left:50%;bottom:calc(96 * var(--u));align-items:center;gap:calc(8 * var(--u));font-size:max(11px, calc(14 * var(--u)));color:var(--op-green);text-shadow:0 1px 2px #000;white-space:nowrap;display:flex;position:absolute;transform:translate(-50%)}.gu-op-hint span{margin-right:calc(10 * var(--u))}.gu-op-hint kbd{box-sizing:border-box;min-width:28px;font:600 var(--fs-micro,13px)/1.4 var(--font-mono);color:var(--c-text);text-shadow:none;text-align:center;background:var(--c-panel-strong);border:1px solid var(--line-strong);border-radius:var(--r-1,3px);box-shadow:none;padding:1px 6px;display:inline-block}.gu-root.gu-optic .gu-pin,.gu-root.gu-optic .gu-mk-label,.gu-root.gu-optic .gu-est{opacity:.22}.gu-op-tbox{color:#fff8ecd9;position:absolute;top:0;left:0}.gu-op-tbox.confirmed{color:var(--hud-safe)}.gu-op-tbox i{filter:drop-shadow(0 0 1px #000);border:0 solid;width:28%;height:28%;position:absolute}.gu-op-tbox .a{border-top-width:2px;border-left-width:2px;top:0;left:0}.gu-op-tbox .b{border-top-width:2px;border-right-width:2px;top:0;right:0}.gu-op-tbox .c{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.gu-op-tbox .d{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.gu-op-tag{white-space:nowrap;font-size:max(11px, calc(15 * var(--u)));color:var(--hud-text);background:var(--c-panel);-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);border:1px solid var(--line);box-shadow:var(--sh-panel);border-radius:4px;align-items:center;gap:6px;padding:3px 9px;display:flex;position:absolute;top:0;left:0}.gu-op-tag .n{font-family:var(--font-display)}.gu-op-tag .m{font-family:var(--font-mono);color:var(--hud-sun)}.gu-op-tag .ok{font:max(10px, calc(13 * var(--u))) var(--font-display);color:#1f2a36;background:var(--hud-safe);border-radius:5px;padding:0 6px;display:none}.gu-op-tag.confirmed .ok{display:inline-block}.gu-op-tag.flash .ok{animation:.4s ease-out gu-op-pop}@keyframes gu-op-pop{0%{transform:scale(1.6)}to{transform:scale(1)}}.gu-op-ring{box-sizing:border-box;filter:drop-shadow(0 0 1px #0009);border:2px solid #fff6cf;border-radius:50%;position:absolute;top:0;left:0}.gu-op-hit{color:#ffad68;width:0;height:0;position:absolute;top:0;left:0}.gu-op-hit.kill{color:#ffe09a}.gu-op-hit i{width:3px;height:12px;transform:rotate(var(--a)) translateY(-15px);background:currentColor;border-radius:1px;position:absolute;top:-6px;left:-1.5px;box-shadow:0 0 0 1px #1f2a36b3}.gu-op-hit i:first-child{--a:45deg}.gu-op-hit i:nth-child(2){--a:135deg}.gu-op-hit i:nth-child(3){--a:225deg}.gu-op-hit i:nth-child(4){--a:315deg}.gu-op-kill{font:max(16px, calc(26 * var(--u))) var(--font-display);color:#ffe09a;-webkit-text-stroke:.12em #1f2a36;paint-order:stroke fill;text-shadow:0 .08em #1f2a36;white-space:nowrap;position:absolute;top:0;left:0}.gu-op-imp,.gu-op-imparrow{position:absolute;top:0;left:0}.gu-op-imp .dot{box-sizing:border-box;border:2px solid var(--hud-sun);filter:drop-shadow(0 0 1px #000);width:12px;height:12px;position:absolute;top:-6px;left:-6px;transform:rotate(45deg)}.gu-op-imp span,.gu-op-imparrow span{font:600 max(11px, calc(14 * var(--u))) var(--font-mono);color:var(--hud-text);background:var(--c-panel);-webkit-backdrop-filter:var(--bd-dim);backdrop-filter:var(--bd-dim);white-space:nowrap;border-radius:4px;padding:1px 6px;position:absolute;top:-24px;left:12px}.gu-op-imparrow b{border-left:18px solid var(--hud-sun);transform-origin:9px 7px;filter:drop-shadow(0 0 1px #000);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;position:absolute;top:-7px;left:-9px}.gu-op-imparrow span{top:12px;left:-20px}@media (prefers-reduced-motion:reduce){.gu-op-tag.flash .ok{animation:none}.gu-op-ladder .rung,.gu-op-ladder .rung i{transition:none}}.gu-set-row.gu-set-flight .gu-set-checks{align-items:center;gap:calc(10 * var(--px)) calc(18 * var(--px));flex-wrap:wrap;grid-column:2/span 2;display:flex}.gu-set-row label.gu-set-check{align-items:center;gap:calc(8 * var(--px));font-size:calc(16 * var(--px));cursor:pointer;font-weight:600;display:inline-flex}.gu-set-check input{width:calc(20 * var(--px));height:calc(20 * var(--px));accent-color:var(--olive);cursor:pointer}.op-mask{fill:#090e12}.op-coat,.op-rim{stroke:none}.op-house-a{fill:none;stroke:#55616b;stroke-width:1px}.op-house-b{fill:none;stroke:#080d10}.op-house-c{fill:none;stroke:#303b43;stroke-width:1px}.op-level .vial{fill:#1a2b22b0;stroke:#536761;stroke-width:1px}.op-level .bubble{fill:#b4c5a2}.op-lbl{fill:#c9d3d69e;font-family:var(--font-mono);letter-spacing:.18em;paint-order:stroke;stroke:#00000059;stroke-width:2px}.gu-op-breath{width:max(150px, calc(210 * var(--u)));color:#cbd6d8;font:max(11px, calc(14 * var(--u))) var(--font-mono);text-shadow:0 1px 3px #0009;position:absolute;transform:translate(-100%)}.gu-op-breath .row{justify-content:space-between;gap:8px;display:flex}.gu-op-breath b{color:#cfc09b;font-weight:400}.gu-op-breath .bar{height:max(4px, calc(6 * var(--u)));margin:calc(8 * var(--u)) 0;background:#60707445;border-radius:3px;overflow:hidden}.gu-op-breath .bar i{transform-origin:0;background:#acbfa6;height:100%;display:block}.gu-op-breath small{font-size:max(9px, calc(11 * var(--u)));color:#9caaae;line-height:1.5;display:block}.gu-op-breath[data-breath=holding] b{color:#d7e9d4}.gu-op-breath[data-breath=recovering] b{color:#e7a073}.gu-op-breath[data-breath=recovering] .bar i{background:#c89471}.gu-op-preview{align-items:flex-end;gap:calc(3 * var(--u));color:#c9d3d6;font:max(11px, calc(14 * var(--u))) var(--font-mono);text-shadow:0 1px 3px #000;white-space:nowrap;flex-direction:column;display:flex;position:absolute;transform:translate(-100%,-100%)}.gu-op-preview b{color:var(--op-green);font-weight:600}.gu-op-preview small{font-size:max(9px, calc(11 * var(--u)));color:#8a9a97}.gu-op-scope.narrow .gu-op-breath{width:190px;transform:translate(-50%,-100%)}.gu-op-scope.narrow .gu-op-preview{align-items:center;transform:translate(-50%,-100%)}.gu-op-scope.narrow .gu-op-side,.gu-op-scope.narrow .gu-op-ladder{display:none}.gu-op-ro{right:max(12px, calc(28 * var(--u)));top:max(44px, calc(64 * var(--u)));min-width:max(150px, calc(200 * var(--u)));padding:max(8px, calc(12 * var(--u))) max(10px, calc(14 * var(--u)));color:#d9e0e4;font:max(10px, calc(13 * var(--u))) var(--font-mono);background:#111b24de;border:1px solid #6b798080;position:absolute}.gu-op-ro>span{color:#95a3ad;font-size:max(9px, calc(11 * var(--u)))}.gu-op-ro strong{margin:calc(6 * var(--u)) 0 calc(10 * var(--u));font-weight:400;font-size:max(11px, calc(15 * var(--u)));color:#e7bb83;display:block}.gu-op-ro[data-result=animal] strong{color:#8be0b0}.gu-op-ro[data-result=flying] strong{color:#c9d3d6}.gu-op-ro dl{gap:calc(4 * var(--u));margin:0;display:grid}.gu-op-ro dl div{justify-content:space-between;gap:max(10px, calc(20 * var(--u)));display:flex}.gu-op-ro dt{color:#90a0ab}.gu-op-ro dd{margin:0}.gu-op-ro.narrow{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;padding:2px 7px;font-size:9px;display:flex;left:50%;right:auto;transform:translate(-50%)}.gu-op-ro.narrow>span,.gu-op-ro.narrow dt{display:none}.gu-op-ro.narrow strong{margin:0;font-size:10px}.gu-op-ro.narrow dl{gap:6px;display:flex}.gu-vm-layer{pointer-events:none;position:absolute;inset:0}.gu-vm{box-sizing:border-box;width:330px;padding:26px 12px 8px;position:absolute;top:50%;left:calc(50% + 90px);transform:translateY(-50%)}.gu-vm .gu-vm-plate{font-size:22px}.gu-vm-rows{flex-direction:column;gap:8px;display:flex}.gu-vm-row{box-sizing:border-box;border:3px solid var(--ink);background:var(--paper);width:100%;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--ink);border-radius:8px;align-items:center;gap:10px;margin:0 0 4px;padding:7px 10px;transition:transform .1s,background-color .1s;display:flex}.gu-vm-row:not(:disabled):hover{background:var(--sun);color:var(--ink)}.gu-vm-row:not(:disabled):active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.gu-vm-row.off{opacity:.6;box-shadow:0 2px 0 var(--ink)}.gu-vm-row:disabled{cursor:default}.gu-vm-row.deny{border-color:var(--p-danger);animation:.4s gu-vm-shake}.gu-vm-row kbd{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);min-width:26px;color:var(--ink);font-family:var(--font-mono);text-align:center;box-shadow:0 3px 0 var(--ink);border-radius:6px;padding:1px 6px;font-size:14px;line-height:1.4;display:inline-block}.gu-vm-ico{border:2px solid var(--ink);background:var(--olive);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gu-vm-ico.v-pickup{background:var(--p-info)}.gu-vm-ico.v-heli{background:var(--p-orange)}.gu-vm-txt{flex-direction:column;min-width:0;display:flex}.gu-vm-txt b{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.15}.gu-vm-txt small{font-size:var(--fs-small);color:var(--p-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gu-vm-row.deny small{color:var(--p-danger)}.gu-vm-foot{min-height:24px;font-size:var(--fs-small);color:var(--p-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.gu-vm-note{margin-left:auto}.gu-vm-back{border:2px solid var(--ink);background:var(--paper);color:var(--p-text);font:inherit;cursor:pointer;border-radius:6px;padding:1px 8px;font-weight:700}.gu-vm-back:hover{background:var(--sun)}.gu-vm-focus{will-change:transform;position:absolute;top:0;left:0}.gu-vm-ring{box-sizing:border-box;border:4px solid var(--sun);width:64px;height:64px;box-shadow:0 0 0 3px var(--ink), inset 0 0 0 2px var(--ink), 0 0 22px var(--sun);border-radius:50%;animation:.9s ease-in-out infinite gu-vm-pulse;position:absolute;top:-32px;left:-32px}.gu-vm-focus[data-mode=edge] .gu-vm-ring,.gu-vm-focus[data-mode=self] .gu-vm-ring{display:none}.gu-vm-chip{background:var(--sun);color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:16px;display:flex;transform:translate(-50%,40px)}.gu-vm-focus[data-mode=edge] .gu-vm-chip{animation:.9s ease-in-out infinite gu-vm-glow;transform:translate(-50%,-50%)scale(1.2)}.gu-vm-focus[data-mode=self] .gu-vm-chip{transform:translate(-50%,-50%)}.gu-vm-tip{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid var(--ink);width:0;height:0;display:none}.gu-vm-focus[data-mode=edge] .gu-vm-tip{display:inline-block}@keyframes gu-vm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes gu-vm-glow{0%,to{box-shadow:0 0 0 3px var(--ink)}50%{box-shadow:0 0 0 3px var(--ink), 0 0 0 9px #ffc53d8c}}@keyframes gu-vm-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.gu-vm-ring,.gu-vm-focus[data-mode=edge] .gu-vm-chip,.gu-vm-row.deny{animation:none}}.n3-deliveries{border-top:1px solid var(--n3-line);color:var(--n3-muted);padding:12px 10px}.n3-deliveries h3{margin-bottom:7px;font-size:11px}.n3-deliveries h3 small{color:var(--n3-accent-text);margin-left:5px}.n3-deliveries>div{margin-top:8px;font-size:10px;line-height:1.5}.n3-deliveries b,.n3-deliveries small,.n3-deliveries span{display:block}.n3-deliveries b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.n3-deliveries span,.n3-badge.delivery{color:var(--n3-accent-text)}.n3-prompt{z-index:40;color:var(--c-text,#f1f2ee);background:var(--c-panel,#0b0d0e80);-webkit-backdrop-filter:brightness(.45);backdrop-filter:brightness(.45);font:600 17px var(--font-body,sans-serif);text-shadow:0 1px 3px #000;pointer-events:none;border:1px solid #fff3;padding:9px 18px;display:none;position:fixed;bottom:22%;left:50%;transform:translate(-50%)}.n3-prompt b{border:1px solid;margin-right:8px;padding:2px 6px;display:inline-block}.n3-shop{--n3-text:var(--c-text,#f1f2ee);--n3-muted:var(--c-text-2,#c6cbc2);--n3-line:var(--line,#ffffff24);--n3-accent:var(--c-accent,#f26a1b);--n3-accent-text:var(--c-accent-text,#ff9a52);--n3-good:var(--c-good,#5ad17f);--n3-bad:var(--c-bad,#ff8a80);z-index:var(--z-modal,70);background:var(--c-scrim,#0608099e);color:var(--n3-text);font:14px var(--font-body,"Apple SD Gothic Neo",sans-serif);justify-content:center;align-items:center;padding:24px 32px;display:none;position:fixed;inset:0}.n3-shop.open{display:flex}.n3-shop[hidden],.n3-shop [hidden]{display:none!important}.n3-shop *,.n3-shop :before,.n3-shop :after{box-sizing:border-box}.n3-shop h2,.n3-shop h3,.n3-shop h4,.n3-shop p{margin:0}.n3-shop button,.n3-shop input{font:inherit}.n3-shop button{color:inherit;cursor:pointer;border:1px solid var(--n3-line);background:#ffffff0b;border-radius:3px}.n3-shop button:disabled{cursor:default;opacity:.5}.n3-shop button:hover:not(:disabled){background:#ffffff17;border-color:#ffffff4d}.n3-shop button:focus-visible,.n3-shop input:focus-visible,.n3-preview:focus-visible{outline:2px solid var(--n3-accent-text);outline-offset:-3px}.n3-shop kbd{font:11px var(--font-mono,monospace);color:var(--n3-muted);border:1px solid #ffffff4d;border-radius:2px;padding:2px 5px;display:inline-block}.n3-panel{background:var(--c-window,#0b0d0ee6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff47;grid-template-rows:68px minmax(0,1fr) 36px;width:min(1520px,100%);height:min(832px,100%);display:grid;position:relative;box-shadow:0 20px 80px #0008}.n3-panel:before,.n3-panel:after{content:"";pointer-events:none;border-color:var(--n3-accent);z-index:1;border-style:solid;width:20px;height:20px;position:absolute}.n3-panel:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.n3-panel:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.n3-shop.remote .n3-panel{background:var(--c-device,#0b0d0e);-webkit-backdrop-filter:none;backdrop-filter:none}.n3-icon{flex-shrink:0;width:24px;height:24px}.n3-head{border-bottom:1px solid var(--n3-line);align-items:center;gap:16px;padding:0 18px;display:flex}.n3-title{flex-shrink:0;align-items:center;gap:10px;display:flex}.n3-title>.n3-icon{width:28px;height:28px;color:var(--n3-accent-text)}.n3-title h2{letter-spacing:.01em;font-size:21px;font-weight:700}.n3-sub{color:var(--n3-muted);margin-top:3px;font-size:11px;display:block}.n3-search{width:250px;min-width:160px;color:var(--n3-muted);border:1px solid var(--n3-line);background:#0000004d;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;display:flex}.n3-search .n3-icon{width:18px;height:18px}.n3-search input{width:100%;min-width:0;color:var(--n3-text);background:0 0;border:0;outline:none;font-size:13px}.n3-search input::placeholder{color:var(--n3-muted)}.n3-filters{white-space:nowrap;color:var(--n3-muted);gap:12px;font-size:12px;display:flex}.n3-filters label{cursor:pointer;align-items:center;gap:5px;display:flex}.n3-filters input{accent-color:var(--n3-accent)}.n3-credits{white-space:nowrap;background:#f26a1b1a;border:1px solid #ff9a5266;border-radius:3px;align-items:center;gap:7px;margin-left:auto;padding:7px 12px;display:flex}.n3-credits .n3-icon{width:20px;height:20px;color:var(--n3-accent-text)}.n3-credits b{font:700 20px var(--font-mono,monospace)}.n3-credits small{color:var(--n3-muted)}.n3-close{white-space:nowrap;padding:7px 9px}.n3-body{grid-template-columns:150px minmax(280px,42%) minmax(0,1fr);min-height:0;display:grid}.n3-side{border-right:1px solid var(--n3-line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.n3-tabs{padding:8px 0}.n3-tabs button{text-align:left;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.n3-tabs button .n3-icon{width:20px;height:20px;color:var(--n3-muted)}.n3-tabs button small{color:var(--n3-muted);font:11px var(--font-mono,monospace);margin-left:auto}.n3-tabs button.on{border-left-color:var(--n3-accent);color:var(--n3-accent-text);background:#f26a1b1f}.n3-tabs button.on .n3-icon{color:inherit}.n3-loadout{border-top:1px solid var(--n3-line);margin-top:auto;padding:13px 10px}.n3-loadout h3{color:var(--n3-muted);margin-bottom:9px;font-size:11px}.n3-loadout button{text-align:left;align-items:center;gap:7px;width:100%;margin-top:5px;padding:6px;display:flex}.n3-loadout .n3-icon{width:21px;height:21px;color:var(--n3-muted)}.n3-loadout span{min-width:0}.n3-loadout small{color:var(--n3-muted);font-size:10px;display:block}.n3-loadout b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.n3-list{border-right:1px solid var(--n3-line);flex-direction:column;min-width:0;min-height:0;display:flex}.n3-list-head{flex-shrink:0;align-items:baseline;gap:9px;padding:15px 16px 12px;display:flex}.n3-list-head h3{font-size:17px}.n3-list-head span,.n3-list-head small{color:var(--n3-muted);font-size:11px}.n3-list-head small{margin-left:auto}.n3-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:0 14px 16px;display:grid;overflow:auto}.n3-card{text-align:left;min-width:0;padding:0;overflow:hidden}.n3-shop .n3-card.selected{border-color:var(--n3-accent-text);background:#f26a1b1a;box-shadow:inset 0 0 0 1px #ff9a5238}.n3-card-image{background:radial-gradient(at 50% 85%,#ffffff14,#0000 70%);justify-content:center;align-items:center;height:116px;display:flex;position:relative}.n3-card-image img{object-fit:contain;filter:drop-shadow(0 8px 6px #0007);width:94%;height:92%}.n3-card-image>.n3-icon{width:60px;height:60px;color:var(--n3-muted)}.n3-badge{border:1px solid var(--n3-line);color:var(--n3-muted);background:#0b0d0ee6;border-radius:2px;padding:3px 5px;font-size:10px;display:inline-block}.n3-badge.eq{color:var(--n3-good);border-color:#5ad17f59}.n3-card-image .n3-badge{position:absolute;top:7px;left:7px}.n3-card h4{min-height:36px;margin:7px 10px 4px;font-size:13px;line-height:1.4}.n3-card p{color:var(--n3-muted);margin:0 10px 9px;font-size:11px}.n3-card footer{border-top:1px solid var(--n3-line);font:12px var(--font-mono,monospace);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.n3-card footer span{color:var(--n3-muted);font:11px var(--font-body,sans-serif)}.n3-card footer b{color:var(--n3-accent-text)}.n3-card footer b.n3-bad{color:var(--n3-bad)}.n3-list-empty{color:var(--n3-muted);grid-column:1/-1;padding:20px 5px;line-height:1.7}.n3-detail{min-width:0;min-height:0}.n3-detail-content{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.n3-detail-top{border-bottom:1px solid var(--n3-line);grid-template-columns:minmax(135px,46%) minmax(0,1fr);gap:14px;padding:16px;display:grid}.n3-preview{touch-action:none;cursor:grab;border:1px solid var(--n3-line);background:radial-gradient(at 50% 70%,#ffffff0d,#0000 80%),repeating-linear-gradient(0deg,#0000 0 23px,#ffffff04 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#ffffff04 23px 24px);border-radius:3px;height:180px;position:relative;overflow:hidden}.n3-preview.dragging{cursor:grabbing}.n3-preview-fallback{opacity:.8;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px 5px 38px}.n3-preview-fallback img{object-fit:contain;width:100%;height:100%}.n3-preview-fallback>.n3-icon{width:80px;height:80px}.n3-preview.has-model .n3-preview-fallback{display:none}.n3-preview-canvas{width:100%;height:100%;display:none;position:absolute;inset:0}.n3-preview.has-model .n3-preview-canvas{display:block}.n3-preview-badges{pointer-events:none;position:absolute;top:7px;left:7px}.n3-preview-status{color:var(--n3-muted);text-align:center;text-shadow:0 1px 3px #000;pointer-events:none;font-size:10px;position:absolute;inset:auto 8px 25px}.n3-preview-hint{text-align:center;width:100%;color:var(--n3-muted);pointer-events:none;font-size:10px;position:absolute;bottom:7px}.n3-preview:not(.has-model) .n3-preview-hint{display:none}.n3-category{color:var(--n3-accent-text);font-size:11px}.n3-name{font-size:20px;line-height:1.4;margin:5px 0 8px!important}.n3-desc{color:var(--n3-muted);font-size:12px;line-height:1.7}.n3-skins{margin-top:12px}.n3-skins h4{font-size:11px}.n3-skins h4 small{color:var(--n3-muted);margin-left:5px;font-size:10px;font-weight:400}.n3-swatches{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.n3-shop .n3-sw{background:linear-gradient(135deg,var(--sw) 65%,var(--sw2) 65%);color:#fff;text-shadow:0 1px 2px #000;border:2px solid #0000;width:26px;height:26px;padding:0;font-size:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff30}.n3-shop .n3-sw.on{border-color:var(--n3-accent-text)}.n3-shop .n3-sw.applied:after{content:"";background:var(--n3-good);height:2px;position:absolute;bottom:-5px;left:3px;right:3px}.n3-skin-note{color:var(--n3-muted);font-size:10px;margin-top:7px!important}.n3-detail-mid{grid-template-columns:1fr;min-height:0;display:grid;overflow:auto}.n3-section{padding:12px 16px}.n3-section+.n3-section{border-top:1px solid var(--n3-line)}.n3-section header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.n3-section h4{font-size:14px}.n3-section header small{color:var(--n3-muted);margin-left:auto;font-size:11px}.n3-compare{margin-left:auto;padding:3px 7px;font-size:10px!important}.n3-comparison{color:var(--n3-muted);flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:10px;line-height:1.6;display:flex;margin-bottom:9px!important}.n3-stat{grid-template-columns:85px minmax(15px,1fr) minmax(62px,auto);align-items:center;gap:8px;min-height:25px;font-size:11px;display:grid}.n3-stat>span:first-child{color:var(--n3-muted)}.n3-stat strong{font:600 11px var(--font-mono,monospace);text-align:right}.n3-stat strong small{color:var(--n3-muted);font-size:9px;font-weight:400}.n3-stat.better strong{color:var(--n3-good)}.n3-stat.worse strong{color:var(--n3-bad)}.n3-stat-bar{background:#ffffff0b;height:4px;display:block;position:relative}.n3-stat-bar i,.n3-stat-bar b{background:#ffffff32;height:100%;position:absolute;top:0;left:0}.n3-stat-bar b{background:#aab0a5;height:2px;top:1px}.n3-stat.better .n3-stat-bar b{background:var(--n3-good)}.n3-stat.worse .n3-stat-bar b{background:var(--n3-bad)}.n3-tracks{gap:6px;display:grid}.n3-track{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:7px 9px;display:grid}.n3-track>span:first-child{font-size:11px}.n3-shop .n3-track.on{border-color:var(--n3-accent-text);background:#f26a1b1a}.n3-track small{color:var(--n3-muted);grid-column:1/-1;font-size:10px;line-height:1.6}.n3-track small b{color:var(--n3-good);font-weight:500}.n3-track small em{color:var(--n3-accent-text);font-style:normal;font-family:var(--font-mono,monospace)}.n3-pips{gap:3px;display:flex}.n3-pips i{border:1px solid #ffffff30;width:10px;height:5px;display:block}.n3-pips i.on{background:var(--n3-accent);border-color:var(--n3-accent)}.n3-pips i.next{border-color:var(--n3-accent-text)}.n3-none{color:var(--n3-muted);font-size:11px;line-height:1.7}.n3-detail-foot{border-top:1px solid var(--n3-line);background:#00000026;padding:12px 16px}.n3-balance{color:var(--n3-muted);flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.n3-balance b{color:var(--n3-text);font-family:var(--font-mono,monospace)}.n3-balance small{font-size:10px}.n3-actions{gap:8px;display:flex}.n3-btn{min-height:38px;padding:10px 12px}.n3-btn.primary{flex:1}.n3-shop .n3-btn.primary:not(:disabled){color:var(--c-on-accent,#141210);background:var(--n3-accent);border-color:var(--n3-accent);font-weight:700}.n3-shop .n3-btn.primary:hover:not(:disabled){background:#ff8135}.n3-btn span{font-family:var(--font-mono,monospace);margin-left:8px}.n3-foot{border-top:1px solid var(--n3-line);color:var(--n3-muted);align-items:center;gap:20px;padding:0 18px;font-size:10px;display:flex}.n3-foot-note{margin-left:auto}.n3-good{color:var(--n3-good)}.n3-bad{color:var(--n3-bad)}.n3-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.n3-detail-empty .n3-icon{width:56px;height:56px;color:var(--n3-muted)}.n3-detail-empty h3{font-size:19px}.n3-detail-empty p{color:var(--n3-muted);font-size:12px}.n3-toast{border:1px solid var(--n3-accent-text);max-width:90%;color:var(--n3-text);pointer-events:none;opacity:0;z-index:3;background:#101415;padding:12px 20px;transition:opacity .15s;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.n3-toast.show{opacity:1}.n3-compare-panel{grid-area:1/2/auto/-1;min-height:0;padding:18px;overflow:auto}.n3-compare-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.n3-compare-panel>header button{padding:7px 10px}.n3-compare-panel>p{color:var(--n3-muted);font-size:11px;margin:10px 0!important}.n3-compare-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.n3-compare-columns section{border:1px solid var(--n3-line);background:#ffffff04;padding:16px}.n3-compare-columns section>h3{margin-bottom:6px;font-size:18px}.n3-compare-columns section>p{min-height:36px;color:var(--n3-muted);font-size:12px;line-height:1.7;margin:12px 0!important}.n3-compare-image{justify-content:center;align-items:center;height:170px;display:flex}.n3-compare-image img{object-fit:contain;width:100%;height:100%}.n3-shop.comparing .n3-list{visibility:hidden}@media (max-width:1350px){.n3-head{gap:10px}.n3-body{grid-template-columns:132px minmax(260px,40%) minmax(0,1fr)}.n3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n3-card-image{height:120px}.n3-filters{gap:7px;font-size:11px}.n3-search{width:210px}.n3-title h2{font-size:19px}.n3-detail-top{gap:10px;padding:13px}.n3-preview{height:170px}.n3-name{font-size:17px}.n3-stat{grid-template-columns:75px minmax(15px,1fr) minmax(55px,auto);gap:6px}}@media (max-width:1000px){.n3-shop{padding:12px}.n3-panel{grid-template-rows:auto minmax(0,1fr) 30px}.n3-head{flex-wrap:wrap;padding:10px 12px}.n3-title{margin-right:auto}.n3-search{flex:1;order:2;width:auto}.n3-filters{order:3}.n3-credits{margin-left:0}.n3-body{grid-template-columns:100px minmax(220px,36%) minmax(0,1fr)}.n3-tabs button{gap:5px;padding:9px 6px;font-size:11px}.n3-tabs button small{display:none}.n3-grid{gap:7px;padding:0 8px 10px}.n3-detail-top{grid-template-columns:1fr}.n3-preview{height:155px}.n3-desc{font-size:11px}.n3-skins{margin-top:8px}.n3-foot span:nth-child(2),.n3-foot-note{display:none}.n3-compare-columns{gap:10px}.n3-compare-columns section{padding:10px}}@media (max-width:650px){.n3-shop{padding:6px}.n3-panel{grid-template-rows:auto minmax(0,1fr) 28px}.n3-head{gap:8px;padding:9px}.n3-title h2{font-size:16px}.n3-title>.n3-icon{display:none}.n3-sub{font-size:9px}.n3-credits{gap:4px;padding:5px 7px}.n3-credits b{font-size:16px}.n3-credits .n3-icon,.n3-credits small{display:none}.n3-close{padding:5px;font-size:11px!important}.n3-close kbd{display:none}.n3-search{flex-basis:100%;width:100%;padding:7px}.n3-filters{width:100%;font-size:11px}.n3-body{display:block;overflow:auto}.n3-side{border-right:0;border-bottom:1px solid var(--n3-line);display:block;overflow:visible}.n3-tabs{gap:0;padding:0;display:flex;overflow-x:auto}.n3-tabs button{border-bottom:2px solid #0000;border-left:0;flex-direction:column;flex-shrink:0;gap:3px;width:auto;min-width:64px;padding:8px 5px;font-size:10px}.n3-tabs button.on{border-left:0;border-bottom-color:var(--n3-accent)}.n3-tabs button .n3-icon{width:18px;height:18px}.n3-loadout{display:none}.n3-list{border-right:0;border-bottom:1px solid var(--n3-line)}.n3-list-head{padding:10px}.n3-list-head h3{font-size:15px}.n3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;padding:0 10px 10px}.n3-card-image{height:90px}.n3-card h4{min-height:18px;font-size:12px}.n3-card p{display:none}.n3-card footer{padding:7px 9px}.n3-detail-content{height:auto;display:block}.n3-detail-top{grid-template-columns:minmax(125px,45%) minmax(0,1fr);padding:12px;display:grid}.n3-preview{height:180px}.n3-name{font-size:17px}.n3-detail-mid{display:block;overflow:visible}.n3-stat{grid-template-columns:80px minmax(15px,1fr) minmax(55px,auto);min-height:28px}.n3-section{padding:12px}.n3-detail-foot{z-index:1;background:#101314;padding:10px 12px;position:sticky;bottom:0}.n3-btn{padding:9px 10px;font-size:12px!important}.n3-balance{font-size:10px}.n3-foot{justify-content:space-between;padding:0 10px;font-size:9px}.n3-toast{font-size:12px;position:fixed;bottom:44px}.n3-compare-panel{padding:12px}.n3-compare-columns{grid-template-columns:1fr}.n3-compare-image{height:130px}.n3-shop.comparing .n3-list{display:none}}@media (max-height:600px) and (min-width:651px){.n3-shop{padding:8px 16px}.n3-panel{grid-template-rows:58px minmax(0,1fr) 26px}.n3-preview{height:125px}.n3-detail-top{padding:10px}.n3-name{font-size:16px}.n3-desc{font-size:10px}.n3-detail-foot{padding:8px 12px}.n3-skins{margin-top:6px}.n3-loadout{padding:8px}}.g3-gear{z-index:30;pointer-events:none;color:#f2efe6;text-shadow:0 1px 2px #000c;flex-direction:column;align-items:flex-end;gap:6px;font:600 13px/1.3 system-ui,Apple SD Gothic Neo,sans-serif;display:flex;position:fixed;bottom:150px;right:18px}.g3-gear[hidden]{display:none}.g3-slot{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1216149e;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.g3-slot[hidden]{display:none}.g3-slot.cool .g3-status{color:#e7b45c}.g3-key{background:#ffffff29;border-radius:4px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.g3-count{color:#b9d7a8;font-variant-numeric:tabular-nums}.g3-status{color:#9fd0ff;font-variant-numeric:tabular-nums}.g3-passive:empty,.g3-log:empty{display:none}.g3-passive{background:#7846148c;border-radius:4px;padding:3px 8px;font-size:12px}.g3-log{background:#12161480;border-radius:4px;max-width:360px;padding:3px 8px;font-size:12px}.g3-toast{opacity:0;background:#121614bf;border-radius:5px;padding:5px 10px;transition:opacity .25s}.g3-toast.show{opacity:1}.g3-toast.bad{color:#ffb4a8}.g3-gear.pulse .g3-slot{animation:.9s ease-out g3-pulse}@keyframes g3-pulse{0%{box-shadow:0 0 #78c8ffcc}to{box-shadow:0 0 0 26px #78c8ff00}}.g3-edges{z-index:29;pointer-events:none;position:fixed;inset:0}.g3-edge{color:#dff3ff;text-shadow:0 1px 2px #000;flex-direction:column;align-items:center;gap:2px;margin:-12px 0 0 -12px;font:700 12px/1 system-ui,sans-serif;display:flex;position:absolute;top:0;left:0}.g3-edge[hidden]{display:none}.g3-edge i{filter:drop-shadow(0 0 4px #50aaffe6);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #7cc8ff;width:0;height:0}.g3-edge.in i{border:2px solid #7cc8ff;border-radius:50%;width:12px;height:12px}.g3-edge span{white-space:nowrap;background:#0a1e2d99;border-radius:3px;padding:2px 5px}.g3-drone{z-index:31;color:#e8f4e8;text-align:center;pointer-events:none;background:#0a0e0ca8;border:1px solid #a0e6a059;border-radius:6px;padding:8px 14px;font:600 13px/1.4 system-ui,sans-serif;position:fixed;top:14px;left:50%;transform:translate(-50%)}.g3-drone[hidden]{display:none}.g3-drone small{opacity:.75;font-weight:500}
