:root{--jw-bg-900:#070b16;--jw-bg-800:#0d1424;--jw-bg-700:#141d33;--jw-bg-600:#1c2842;--jw-line:#2a3a5e;--jw-text:#e8eefc;--jw-text-dim:#93a3c4;--jw-text-mute:#5f7096;--jw-amber:#ffb020;--jw-amber-hot:#ffd166;--jw-cyan:#4ad9ff;--jw-cyan-deep:#1b7ea8;--jw-violet:#a06bff;--jw-dev:#4ad9ff;--jw-ops:#ffc447;--jw-support:#ff5c8a;--jw-infra:#7cf59a;--jw-p1:#ff3b4e;--jw-p2:#ff9f2e;--jw-p3:#ffd93d;--jw-p4:#8fe3a0;--jw-good:#3ddc97;--jw-bad:#ff4d6d;--jw-radius:10px;--jw-radius-sm:6px;--jw-shadow:0 18px 44px #0000008c;--jw-glow-amber:0 0 18px #ffb02073;--jw-font:"Rajdhani", "Segoe UI", system-ui, sans-serif;--jw-mono:"JetBrains Mono", "Cascadia Mono", "Consolas", ui-monospace, monospace;--jw-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{background:var(--jw-bg-900);height:100%;color:var(--jw-text);font-family:var(--jw-font);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}#app{position:fixed;inset:0}#render-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}#ui-layer{pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none;position:absolute;inset:0}#ui-layer .jw-interactive{pointer-events:auto}.jw-hidden{display:none!important}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--jw-bg-900)}::-webkit-scrollbar-thumb{background:var(--jw-line);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--jw-cyan-deep)}:root[data-reduced-motion=on] *,:root[data-reduced-motion=on] :before,:root[data-reduced-motion=on] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.jw-mute{z-index:90;cursor:pointer;border:1px solid var(--jw-line);width:42px;height:42px;color:var(--jw-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f1ab8;border-radius:10px;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:background .15s,border-color .15s,transform .12s;display:flex;position:absolute;top:12px;right:12px}.jw-mute:hover{border-color:var(--jw-cyan-deep);background:#121a2ce6}.jw-mute:active{transform:scale(.94)}.jw-mute:focus-visible{outline:2px solid var(--jw-cyan);outline-offset:2px}.jw-mute--off{border-color:var(--jw-amber,#ffb020);color:var(--jw-amber,#ffb020)}.jw-hud__topright{padding-right:52px}.jw-console-open .jw-mute{right:calc(2.2vw + max(min(640px,46vw),420px) + 12px)}.jwmo-layer{pointer-events:none;z-index:26;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.jwmo-banner{text-align:center;border:1px solid var(--jw-line);border-top:2px solid var(--jw-amber);border-radius:var(--jw-radius-sm);opacity:0;min-width:min(420px,76vw);max-width:min(620px,90vw);transition:opacity .32s var(--jw-ease), transform .32s var(--jw-ease);background:linear-gradient(#141d33ed,#070b16ed);margin-top:clamp(3.5rem,9vh,6rem);padding:.7rem 1.6rem .75rem;transform:translateY(-14px)scale(.97);box-shadow:0 16px 40px #0000008c}.jwmo-banner--show{opacity:1;transform:translateY(0)scale(1)}.jwmo-banner__label{font-family:var(--jw-font);letter-spacing:.16em;color:var(--jw-text);font-size:clamp(1.15rem,3.2vw,1.75rem);font-weight:700;line-height:1.15}.jwmo-banner__sub{font-family:var(--jw-mono);letter-spacing:.18em;color:var(--jw-text-dim);margin-top:.15rem;font-size:.68rem}.jwmo-banner__sub--empty{display:none}.jwmo-banner--critical{border-top-color:var(--jw-p1);box-shadow:0 16px 40px #0000008c,0 0 24px #ff3b4e47}.jwmo-banner--critical .jwmo-banner__label{color:var(--jw-p1)}.jwmo-banner--epic{border-top-color:var(--jw-amber);box-shadow:0 16px 40px #0000008c, var(--jw-glow-amber)}.jwmo-banner--epic .jwmo-banner__label{color:var(--jw-amber);text-shadow:var(--jw-glow-amber)}.jwmo-banner--good{border-top-color:var(--jw-good)}.jwmo-banner--good .jwmo-banner__label{color:var(--jw-good)}.jwmo-banner--info{border-top-color:var(--jw-cyan)}.jwmo-banner--info .jwmo-banner__label{color:var(--jw-cyan)}.jwmo-opening{border-left:3px solid var(--jw-amber);opacity:0;max-width:min(340px,60vw);transition:opacity .5s var(--jw-ease), transform .5s var(--jw-ease);background:linear-gradient(90deg,#0d1424e6,#0d142400);padding:.6rem 1rem .7rem 1.1rem;position:absolute;bottom:clamp(1.2rem,5vh,3rem);left:clamp(1rem,4vw,3rem);transform:translate(-16px)}.jwmo-opening--show{opacity:1;transform:translate(0)}.jwmo-opening__clock{font-family:var(--jw-mono);letter-spacing:.24em;color:var(--jw-cyan);font-size:.68rem}.jwmo-opening__label{font-family:var(--jw-font);letter-spacing:.12em;color:var(--jw-amber);margin:.1rem 0 0;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700}.jwmo-opening__line{font-family:var(--jw-mono);color:var(--jw-text-dim);margin:.15rem 0 0;font-size:.72rem;line-height:1.4}@media (max-width:640px){.jwmo-banner{margin-top:3.2rem;padding:.6rem 1rem}.jwmo-opening{max-width:70vw;bottom:1rem}}@media (prefers-reduced-motion:reduce){.jwmo-banner,.jwmo-opening{transition-duration:.01ms;transform:none}.jwmo-banner--show,.jwmo-opening--show{transform:none}}.jwt-hint{text-align:center;border:1px solid var(--jw-line);border-top:2px solid var(--jw-cyan);border-radius:var(--jw-radius-sm);pointer-events:none;z-index:27;opacity:1;max-width:min(560px,86vw);transition:opacity .3s var(--jw-ease);background:linear-gradient(#141d33f0,#070b16f0);flex-direction:column;align-items:center;gap:.15rem;padding:.65rem 1.4rem .7rem;display:flex;position:absolute;bottom:clamp(1.4rem,6vh,3.5rem);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000080}.jwt-hint--off{opacity:0}.jwt-hint__text{font-family:var(--jw-font);letter-spacing:.14em;color:var(--jw-cyan);font-size:clamp(1rem,2.6vw,1.3rem);font-weight:700}.jwt-hint__sub{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:.7rem;line-height:1.45}.jwt-hint__skip{pointer-events:auto;appearance:none;border:1px solid var(--jw-line);color:var(--jw-text-mute);font-family:var(--jw-mono);letter-spacing:.18em;cursor:pointer;background:0 0;border-radius:999px;margin-top:.35rem;padding:.25rem .7rem;font-size:.58rem;transition:color .15s,border-color .15s}.jwt-hint__skip:hover{color:var(--jw-text-dim);border-color:var(--jw-text-mute)}.jwt-hint--pulse{animation:jwt-pulse .45s var(--jw-ease)}@keyframes jwt-pulse{0%{opacity:.4;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:640px){.jwt-hint{padding:.5rem .9rem;bottom:1rem}}@media (prefers-reduced-motion:reduce){.jwt-hint--pulse{animation:none}.jwt-hint{transition-duration:.01ms}}.jwt-hint--console{--jwt-libre:calc(100vw - 2.2vw - max(min(640px, 46vw), 420px));left:calc(var(--jwt-libre) / 2);max-width:max(160px, min(560px, calc(var(--jwt-libre) - 2rem)))}.jw-hud{font-family:var(--jw-font);color:var(--jw-text);position:absolute;inset:0}.jw-hud__topleft{flex-direction:column;gap:6px;width:clamp(200px,22vw,300px);display:flex;position:absolute;top:clamp(10px,2vh,22px);left:clamp(10px,2vw,26px)}.jw-hud__score-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.03em;color:var(--jw-text);text-shadow:0 0 14px #4ad9ff59,0 2px #0009;font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1}.jw-hud__xp{flex-direction:column;gap:3px;display:flex}.jw-hud__xp-level{letter-spacing:.16em;color:var(--jw-cyan);text-transform:uppercase;font-size:clamp(10px,1vw,12px);font-weight:700}.jw-hud__xp-track,.jw-hud__rep-track{border:1px solid var(--jw-line);background:#ffffff14;border-radius:4px;height:6px;position:relative;overflow:hidden}.jw-hud__xp-fill{transform-origin:0;background:linear-gradient(90deg, var(--jw-cyan-deep), var(--jw-cyan));transition:transform .25s var(--jw-ease);position:absolute;inset:0;transform:scaleX(0)}.jw-hud__reputation{flex-direction:column;gap:3px;margin-top:4px;display:flex}.jw-hud__rep-label{letter-spacing:.14em;color:var(--jw-text-mute);text-transform:uppercase;font-size:9px}.jw-hud__rep-fill{transform-origin:0;background:linear-gradient(90deg, var(--jw-good), #7cf5b0);transition:transform .25s var(--jw-ease), background .3s;position:absolute;inset:0;transform:scaleX(1)}.jw-hud__reputation--low .jw-hud__rep-fill{background:linear-gradient(90deg, var(--jw-bad), #ff8a9c);animation:.85s step-end infinite jw-blink}.jw-hud__topcenter{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:clamp(10px,2vh,20px);left:50%;transform:translate(-50%)}.jw-hud__wick{flex-direction:column;align-items:center;gap:4px;width:clamp(180px,20vw,280px);display:flex;position:relative}.jw-hud__wick-track{border:1px solid var(--jw-line);background:#ffffff12;border-radius:7px;width:100%;height:12px;position:relative;overflow:hidden}.jw-hud__wick-fill{transform-origin:0;background:linear-gradient(90deg, var(--jw-amber), var(--jw-amber-hot));transition:transform .2s var(--jw-ease);position:absolute;inset:0;transform:scaleX(0)}.jw-hud__wick--ready .jw-hud__wick-fill{animation:1s ease-in-out infinite jw-wick-ready-pulse}.jw-hud__wick-label{letter-spacing:.18em;color:var(--jw-text-mute);text-transform:uppercase;font-size:clamp(10px,1.05vw,13px);font-weight:700;transition:color .2s,text-shadow .2s}.jw-hud__wick--ready .jw-hud__wick-label{color:var(--jw-amber-hot);text-shadow:var(--jw-glow-amber);animation:1s ease-in-out infinite jw-wick-ready-text}.jw-hud__wick-countdown{font-family:var(--jw-mono);color:var(--jw-amber-hot);text-shadow:var(--jw-glow-amber);font-size:clamp(14px,1.6vw,20px);font-weight:700;display:none}.jw-hud__wick--active .jw-hud__wick-countdown{display:block}.jw-hud__wick--active .jw-hud__wick-label{display:none}.jw-hud__levelup,.jw-hud__combo-banner{border-radius:var(--jw-radius-sm);letter-spacing:.1em;white-space:nowrap;opacity:0;pointer-events:none;margin-top:8px;padding:4px 16px;font-size:clamp(14px,1.6vw,20px);font-weight:800;position:absolute;top:100%}.jw-hud__levelup{border:1px solid var(--jw-violet);color:var(--jw-text);text-shadow:0 0 12px var(--jw-violet);background:linear-gradient(90deg,#a06bff38,#4ad9ff38)}.jw-hud__levelup--show{animation:jw-banner-pop 1.8s var(--jw-ease) forwards}.jw-hud__combo-banner{border:1px solid var(--jw-amber);color:var(--jw-amber-hot);text-shadow:var(--jw-glow-amber);background:linear-gradient(90deg,#ffb02038,#ff3d4e2e);top:calc(100% + 34px)}.jw-hud__combo-banner--show{animation:jw-banner-punch .9s var(--jw-ease) forwards}.jw-hud__topright{flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:clamp(10px,2vh,22px);right:clamp(10px,2vw,26px)}.jw-hud__clock{font-family:var(--jw-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(18px,2vw,26px);font-weight:700}.jw-hud__fps{font-family:var(--jw-mono);color:var(--jw-text-mute);letter-spacing:.05em;font-size:11px}.jw-hud__tickets{flex-direction:column;gap:8px;width:clamp(240px,24vw,320px);display:flex;position:absolute;top:clamp(70px,11vh,120px);right:clamp(10px,2vw,26px)}.jw-hud__ticket{border-radius:var(--jw-radius-sm);border:1px solid var(--jw-line);box-shadow:var(--jw-shadow);animation:jw-ticket-enter .32s var(--jw-ease);background:#0d1424d1;grid-template-columns:auto 1fr;gap:2px 8px;padding:7px 10px 8px;display:grid;position:relative;overflow:hidden}.jw-hud__ticket--resolved{animation:jw-ticket-flash-good .7s var(--jw-ease)}.jw-hud__ticket--failed{animation:jw-ticket-flash-bad .7s var(--jw-ease)}.jw-hud__ticket-chip{letter-spacing:.06em;color:#0a0e18;white-space:nowrap;border-radius:4px;grid-area:1/1;align-self:center;padding:2px 6px;font-size:10px;font-weight:800}.jw-hud__ticket-title{color:var(--jw-text);-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/2;font-size:12.5px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.jw-hud__ticket-meta{color:var(--jw-text-dim);grid-area:2/1/auto/span 2;align-items:center;gap:6px;font-size:10.5px;display:flex}.jw-hud__ticket-sector{letter-spacing:.05em;color:#0a0e18;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.jw-hud__ticket-npc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jw-hud__ticket-sla{background:#ffffff14;border-radius:3px;grid-area:3/1/auto/span 2;height:4px;margin-top:4px;position:relative;overflow:hidden}.jw-hud__ticket-sla-fill{transform-origin:0;background:var(--jw-good);transition:transform .2s linear;position:absolute;inset:0}.jw-hud__ticket--low .jw-hud__ticket-sla-fill{animation:1.5s ease-in-out infinite jw-sla-soft}@keyframes jw-sla-soft{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.jw-hud__ticket--low .jw-hud__ticket-sla-fill{animation:none}}.jw-hud__combo{opacity:0;transition:opacity .2s var(--jw-ease), transform .2s var(--jw-ease);align-items:baseline;gap:8px;display:flex;position:absolute;bottom:clamp(64px,10vh,96px);left:clamp(10px,2vw,26px);transform:translateY(6px)scale(.94)}.jw-hud__combo--visible{opacity:1;transform:translateY(0)scale(1)}.jw-hud__combo--punch{animation:jw-combo-punch .4s var(--jw-ease)}.jw-hud__combo-x{color:var(--jw-amber-hot);text-shadow:var(--jw-glow-amber);letter-spacing:.02em;font-size:clamp(22px,2.6vw,34px);font-weight:800}.jw-hud__combo-mult{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:clamp(12px,1.3vw,16px)}.jw-hud__prompt{border:1px solid var(--jw-cyan-deep);box-shadow:var(--jw-shadow);opacity:0;transition:opacity .15s var(--jw-ease), transform .15s var(--jw-ease);background:#0d1424d9;border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 10px;display:flex;position:absolute;bottom:clamp(24px,5vh,48px);left:50%;transform:translate(-50%,6px)}.jw-hud__prompt--visible{opacity:1;animation:1.6s ease-in-out infinite jw-prompt-bob;transform:translate(-50%)}.jw-hud__key{background:linear-gradient(180deg, var(--jw-cyan), var(--jw-cyan-deep));color:#04121c;min-width:22px;height:22px;font-family:var(--jw-mono);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px #00000080}.jw-hud__prompt-text{color:var(--jw-text);white-space:nowrap;font-size:clamp(12px,1.3vw,15px);font-weight:600}.jw-hud__compass{position:absolute;inset:0;overflow:hidden}.jw-hud__arrow{will-change:transform;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0}.jw-hud__arrow-glyph{filter:drop-shadow(0 0 5px);border-bottom:14px solid;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.jw-hud__arrow-label{transform:rotate(calc(var(--jw-arrow-counter,0deg)));flex-direction:column;align-items:center;line-height:1.1;display:flex}.jw-hud__arrow-name{color:var(--jw-text);text-shadow:0 1px 3px #000000e6;white-space:nowrap;font-size:10px;font-weight:700}.jw-hud__arrow-dist{font-family:var(--jw-mono);color:var(--jw-text-dim);text-shadow:0 1px 3px #000000e6;font-size:9px}.jw-hud__toasts{flex-direction:column;align-items:center;gap:6px;width:clamp(220px,26vw,340px);display:flex;position:absolute;top:clamp(88px,17vh,152px);left:50%;transform:translate(-50%)}.jw-hud__toast{border-radius:var(--jw-radius-sm);border:1px solid var(--jw-line);width:100%;box-shadow:var(--jw-shadow);animation:jw-toast-in .22s var(--jw-ease);background:#0d1424eb;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.jw-hud__toast--leaving{animation:jw-toast-out .22s var(--jw-ease) forwards}.jw-hud__toast-icon{flex:none;font-size:14px}.jw-hud__toast--info{border-color:var(--jw-cyan-deep);color:var(--jw-text)}.jw-hud__toast--info .jw-hud__toast-icon{color:var(--jw-cyan)}.jw-hud__toast--good{border-color:var(--jw-good)}.jw-hud__toast--good .jw-hud__toast-icon{color:var(--jw-good)}.jw-hud__toast--bad{border-color:var(--jw-bad)}.jw-hud__toast--bad .jw-hud__toast-icon{color:var(--jw-bad)}.jw-hud__toast--epic{border-color:var(--jw-violet);box-shadow:0 0 20px #a06bff59}.jw-hud__toast--epic .jw-hud__toast-icon{color:var(--jw-amber-hot)}.jw-hud__wickborder{pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 #ffb02000}.jw-hud__wickborder--active{opacity:1;animation:.9s ease-in-out infinite jw-wickborder-pulse}.jw-hud--wick .jw-hud__score-value,.jw-hud--wick .jw-hud__clock{color:var(--jw-amber-hot);text-shadow:var(--jw-glow-amber), 0 0 26px #ffb02066}.jw-hud--wick .jw-hud__ticket{border-color:var(--jw-amber)}@keyframes jw-blink{0%,49%{opacity:1}50%,to{opacity:.35}}@keyframes jw-wick-ready-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes jw-wick-ready-text{0%,to{opacity:1}50%{opacity:.55}}@keyframes jw-banner-pop{0%{opacity:0;transform:translate(-50%,-6px)scale(.85)}12%{opacity:1;transform:translate(-50%)scale(1.05)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-4px)scale(.98)}}@keyframes jw-banner-punch{0%{opacity:0;transform:translate(-50%,4px)scale(.8)}18%{opacity:1;transform:translate(-50%)scale(1.15)}35%{transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-2px)scale(.96)}}@keyframes jw-ticket-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes jw-ticket-flash-good{0%,to{box-shadow:var(--jw-shadow)}30%{box-shadow:0 0 0 2px var(--jw-good), var(--jw-shadow)}}@keyframes jw-ticket-flash-bad{0%,to{box-shadow:var(--jw-shadow)}30%{box-shadow:0 0 0 2px var(--jw-bad), var(--jw-shadow)}}@keyframes jw-combo-punch{0%{transform:translateY(0)scale(1.35)}to{transform:translateY(0)scale(1)}}@keyframes jw-prompt-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@keyframes jw-arrow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes jw-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes jw-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes jw-wickborder-pulse{0%,to{box-shadow:inset 0 0 60px 6px #ffb02059}50%{box-shadow:inset 0 0 110px 14px #ffb02099}}@media (max-width:900px){.jw-hud__tickets{width:clamp(170px,46vw,220px)}.jw-hud__ticket-title{font-size:11px}.jw-hud__topleft{width:clamp(150px,40vw,220px)}.jw-hud__arrow-name,.jw-hud__arrow-dist{display:none}}.jw-hud:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(160deg,#070b16d1 0%,#070b1657 16%,#0000 30%),linear-gradient(200deg,#070b16bd 0%,#070b1647 14%,#0000 26%),linear-gradient(#0000 82%,#070b1694 100%);position:absolute;inset:0}.jw-hud__topleft,.jw-hud__topright,.jw-hud__topcenter,.jw-hud__combo,.jw-hud__prompt{text-shadow:0 1px 3px #000000e6,0 0 14px #0000008c}.jw-hud__energy{width:100%;transition:opacity .3s var(--jw-ease);opacity:.72;margin-top:10px}.jw-hud__energy-label{letter-spacing:.12em;color:var(--jw-text-dim);justify-content:space-between;align-items:baseline;margin-bottom:3px;font-size:9.5px;font-weight:800;display:flex}.jw-hud__energy-value{font-variant-numeric:tabular-nums}.jw-hud__energy-track{border:1px solid var(--jw-line);background:#0a0f1acc;border-radius:4px;height:7px;overflow:hidden}.jw-hud__energy-fill{transform-origin:0;height:100%;transition:transform .25s var(--jw-ease), background .3s var(--jw-ease);background:linear-gradient(90deg,#ffb020,#ffd479)}.jw-hud__energy--low{opacity:1}.jw-hud__energy--low .jw-hud__energy-label{color:#ff9b3d}.jw-hud__energy--low .jw-hud__energy-fill{background:linear-gradient(90deg,#ff5a3d,#ff9b3d);animation:1.4s ease-in-out infinite jw-energy-pulse}.jw-hud__energy--boost{opacity:1}.jw-hud__energy--boost .jw-hud__energy-fill{background:linear-gradient(90deg,#5be08a,#b6ffcf)}@keyframes jw-energy-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.jw-hud__arrow-glyph{border-bottom-width:18px;border-left-width:11px;border-right-width:11px}.jw-hud__arrow-label{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090e18d1;border:1px solid #ffffff1f;border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:2px 6px 2px 2px}.jw-hud__arrow-badge{font-family:var(--jw-mono);letter-spacing:.04em;color:#0d1424;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3}.jw-hud__arrow-name{font-size:11px}.jw-hud__arrow-dist{color:var(--jw-text);opacity:.85;font-size:10px;font-weight:700}.jw-hud__arrow--p4 .jw-hud__arrow-label{opacity:.9}.jw-hud__arrow--urgente .jw-hud__arrow-dist{color:#ff6b76;animation:.9s ease-in-out infinite jw-arrow-count}@keyframes jw-arrow-count{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.jw-hud__arrow--urgente .jw-hud__arrow-dist{animation:none}}.jw-hud__arrow-glyph{filter:drop-shadow(0 0 6px)drop-shadow(0 1px #000000f2)drop-shadow(0 -1px #000000f2)drop-shadow(1px 0 #000000f2)drop-shadow(-1px 0 #000000f2);border-bottom-width:26px;border-left-width:15px;border-right-width:15px}.jw-hud__arrow:not(.jw-hud__arrow--principal) .jw-hud__arrow-glyph{opacity:.55;border-bottom-width:19px;border-left-width:11px;border-right-width:11px}.jw-hud__arrow:not(.jw-hud__arrow--principal) .jw-hud__arrow-label{opacity:.72}.jw-hud__arrow{animation:jw-pointer-in .26s var(--jw-ease) both}@keyframes jw-pointer-in{0%{opacity:0}to{opacity:1}}.jw-hud__arrow--p1.jw-hud__arrow--principal .jw-hud__arrow-glyph{animation:2.4s ease-in-out infinite jw-pointer-p1}@keyframes jw-pointer-p1{0%,82%,to{transform:scale(1)}90%{transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.jw-hud__arrow,.jw-hud__arrow--p1.jw-hud__arrow--principal .jw-hud__arrow-glyph{animation:none}}.jw-hud__ticker{border-left:3px solid var(--jw-amber,#ffb020);opacity:0;visibility:hidden;pointer-events:none;background:#080c14d1;max-width:340px;padding:10px 14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;transition:opacity .26s,transform .26s,visibility 0s linear .26s;position:absolute;bottom:92px;left:24px;transform:translateY(6px)}.jw-hud__ticker.is-on{opacity:1;visibility:visible;transition:opacity .26s,transform .26s,visibility;transform:translateY(0)}.jw-hud__ticker-head{color:var(--jw-amber,#ffb020);letter-spacing:.09em;margin-bottom:4px;font-size:12px;font-weight:700}.jw-hud__ticker-line{color:#c8d4ecb8;font-size:11px;line-height:1.5}@media (max-height:800px){.jw-hud__ticker{max-width:290px;padding:8px 11px;bottom:76px}.jw-hud__ticker-head{font-size:11px}.jw-hud__ticker-line{font-size:10px}}@media (prefers-reduced-motion:reduce){.jw-hud__ticker{transition:opacity .2s linear,visibility;transform:none}.jw-hud__ticker.is-on{transform:none}}.jw-hud__objectives{pointer-events:none;flex-direction:column;gap:5px;width:208px;display:flex;position:absolute;top:232px;right:16px}.jw-hud__obj{border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);background:#070b169e;grid-template-rows:auto 3px;gap:3px;padding:5px 8px 6px;display:grid}.jw-hud__obj-label{font-family:var(--jw-mono);letter-spacing:.08em;color:var(--jw-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.jw-hud__obj-bar{background:var(--jw-bg-700);border-radius:2px;display:block;overflow:hidden}.jw-hud__obj-fill{background:var(--jw-amber);transform-origin:0;height:100%;transition:transform .35s;display:block;transform:scaleX(0)}.jw-hud__obj--done{border-color:var(--jw-good)}.jw-hud__obj--done .jw-hud__obj-label{color:var(--jw-good)}.jw-hud__obj--done .jw-hud__obj-fill{background:var(--jw-good)}.jw-hud__obj--broken{opacity:.42}.jw-hud__obj--broken .jw-hud__obj-label{text-decoration:line-through}.jw-hud__obj--broken .jw-hud__obj-fill{background:var(--jw-text-mute)}.jw-hud__combo--warm .jw-hud__combo-x{color:var(--jw-amber)}.jw-hud__combo--hot .jw-hud__combo-x{color:var(--jw-amber-hot);transform:scale(1.08)}.jw-hud__combo--hot .jw-hud__combo-mult{color:var(--jw-amber-hot)}.jw-hud__combo--epic .jw-hud__combo-x{color:var(--jw-violet);text-shadow:0 0 14px #a06bff8c;transform:scale(1.18)}.jw-hud__combo--epic .jw-hud__combo-mult{color:var(--jw-violet)}.jw-hud__combo-x,.jw-hud__combo-mult{transition:color .2s,transform .2s}.jw-hud__rightcol{pointer-events:none;flex-direction:column;gap:14px;width:clamp(240px,24vw,320px);max-height:calc(100vh - clamp(90px,14vh,150px));display:flex;position:absolute;top:clamp(70px,11vh,120px);right:clamp(10px,2vw,26px)}.jw-hud__tickets,.jw-hud__objectives{width:100%;position:static;top:auto;right:auto}.jw-hud__ticket--lead{background:#141d33eb;border-color:#ffb02080;box-shadow:0 8px 22px #00000073}.jw-hud__ticket--queued{opacity:.78;padding:5px 9px 6px}.jw-hud__ticket--queued .jw-hud__ticket-title{font-size:11.5px}.jw-hud__ticket-eta{font-family:var(--jw-mono);letter-spacing:.06em;color:var(--jw-text-dim);font-variant-numeric:tabular-nums;grid-column:2;justify-self:end;font-size:11px;font-weight:700}.jw-hud__ticket-eta--warn{color:var(--jw-p2)}.jw-hud__ticket-eta--crit{color:var(--jw-p1)}.jw-hud--diagnosing .jw-hud__objectives{opacity:.35;transition:opacity .25s var(--jw-ease)}.jw-hud__objectives{transition:opacity .25s var(--jw-ease)}@media (prefers-reduced-motion:reduce){.jw-hud__objectives{transition:none}}.jw-hud__obj{background:#070b16d1}.jw-hud__ticket-recur{border:1px solid var(--jw-amber);font-family:var(--jw-mono);letter-spacing:.08em;color:var(--jw-amber-hot);vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:none}.jw-hud__ticket-recur--on{display:inline-block}.jwm-hint{border:1px dashed var(--jw-amber);color:var(--jw-amber-hot);border-radius:var(--jw-radius-sm);font-family:var(--jw-mono);background:#ffb0201a;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.jwm-shake{animation:jwm-shake .38s var(--jw-ease)}@keyframes jwm-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.jwm-fallback{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex}.jwm-fallback-msg{color:var(--jw-text-dim);font-size:14px}.jwm-fallback-btn{background:var(--jw-cyan);color:var(--jw-bg-900);border-radius:var(--jw-radius-sm);letter-spacing:.05em;cursor:pointer;font-weight:700;font-family:var(--jw-mono);border:none;padding:12px 26px}.jwm-fallback-btn:hover{filter:brightness(1.1)}.jwm-code{flex-direction:column;gap:10px;height:100%;display:flex}.jwm-code-header{font-family:var(--jw-mono);color:var(--jw-text-dim);justify-content:space-between;align-items:center;font-size:12px;display:flex}.jwm-code-filename{color:var(--jw-cyan)}.jwm-code-lang{border:1px solid var(--jw-line);letter-spacing:.08em;border-radius:4px;padding:2px 8px}.jwm-code-status{font-family:var(--jw-mono);color:var(--jw-text-dim);min-height:1.2em;font-size:12.5px}.jwm-code-status--ok{color:var(--jw-good);font-weight:700}.jwm-code-editor{background:var(--jw-bg-900);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);flex:1;min-height:0;padding:6px 0;overflow-y:auto}.jwm-code-line{font-family:var(--jw-mono);color:var(--jw-text);cursor:pointer;white-space:pre;gap:12px;padding:2px 14px;font-size:13px;display:flex;position:relative}.jwm-code-line:hover:not(.jwm-code-line--locked){background:#4ad9ff14}.jwm-code-line--locked{cursor:default;opacity:.55}.jwm-code-gutter{color:var(--jw-text-mute);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:2.2em}.jwm-code-content{flex:1}.jwm-code-line--hint{background:#ffb0201f}.jwm-code-line--broken .jwm-code-content{-webkit-text-decoration:underline wavy var(--jw-bad);text-decoration:underline wavy var(--jw-bad);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.jwm-code-err{color:var(--jw-bad);font-weight:700}.jwm-code-line--fixed{transition:background .4s var(--jw-ease);background:#3ddc9724}.jwm-code-line--fixed .jwm-code-content{text-decoration:none}.jwm-tok-kw{color:var(--jw-violet)}.jwm-tok-str{color:var(--jw-good)}.jwm-tok-num{color:var(--jw-amber-hot)}.jwm-tok-com{color:var(--jw-text-mute);font-style:italic}.jwm-code-options{flex-direction:column;gap:6px;display:flex}.jwm-code-option{text-align:left;background:var(--jw-bg-800);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);font-family:var(--jw-mono);color:var(--jw-text);cursor:pointer;white-space:pre;padding:8px 12px;font-size:13px}.jwm-code-option:hover{border-color:var(--jw-cyan);background:var(--jw-bg-700)}.jwm-term{flex-direction:column;gap:10px;height:100%;display:flex}.jwm-term-task{color:var(--jw-text-dim);font-size:13.5px}.jwm-term-screen{border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);font-family:var(--jw-mono);background:#050a12;flex:1;min-height:140px;padding:10px 12px;font-size:13px;overflow-y:auto}.jwm-term-line{white-space:pre-wrap;line-height:1.5}.jwm-term-prompt{color:var(--jw-cyan)}.jwm-term-cmd-text{color:var(--jw-text)}.jwm-term-line--ok{color:var(--jw-good)}.jwm-term-line--err{color:var(--jw-bad)}.jwm-term-attempts{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:12px}.jwm-term-commands{flex-direction:column;gap:6px;display:flex}.jwm-term-cmd{text-align:left;background:var(--jw-bg-800);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);font-family:var(--jw-mono);color:var(--jw-amber-hot);cursor:pointer;padding:8px 12px;font-size:13px}.jwm-term-cmd:hover:not(:disabled){border-color:var(--jw-amber);background:var(--jw-bg-700)}.jwm-term-cmd:disabled{opacity:.45;cursor:default}.jwm-wire{flex-direction:column;gap:10px;height:100%;display:flex}.jwm-wire-instruction{color:var(--jw-text-dim);font-size:13.5px}.jwm-wire-status{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:12px}.jwm-wire-stage{background:var(--jw-bg-900);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);flex:1;justify-content:space-between;gap:40px;min-height:220px;padding:18px 26px;display:flex;position:relative}.jwm-wire-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jwm-wire-cable{stroke:var(--jw-text-mute);stroke-width:3px;transition:x2 .35s var(--jw-ease), y2 .35s var(--jw-ease)}.jwm-wire-cable--ok{stroke:var(--jw-good);filter:drop-shadow(0 0 6px #3ddc97cc)}.jwm-wire-cable--bad{stroke:var(--jw-bad)}.jwm-wire-templine{stroke:var(--jw-cyan);stroke-width:2px;stroke-dasharray:5 4}.jwm-wire-col{z-index:1;flex-direction:column;justify-content:space-around;gap:14px;display:flex}.jwm-wire-col--right{align-items:flex-end}.jwm-wire-port{cursor:pointer;border-radius:var(--jw-radius-sm);align-items:center;gap:8px;padding:4px 6px;display:flex}.jwm-wire-port--selected{outline:1px solid var(--jw-cyan);background:#4ad9ff26}.jwm-wire-label{font-family:var(--jw-mono);color:var(--jw-text);font-size:12.5px}.jwm-wire-led{background:var(--jw-text-mute);border-radius:50%;flex-shrink:0;width:8px;height:8px}.jwm-wire-port--ok .jwm-wire-led{background:var(--jw-good);box-shadow:0 0 8px #3ddc97e6}.jwm-wire-jack{border:2px solid var(--jw-cyan-deep);background:var(--jw-bg-800);cursor:grab;border-radius:50%;flex-shrink:0;width:14px;height:14px}.jwm-wire-port--spark .jwm-wire-jack{border-color:var(--jw-bad);box-shadow:0 0 10px #ff4d6de6}.jwm-toggle{flex-direction:column;gap:12px;display:flex}.jwm-toggle-instruction{color:var(--jw-text-dim);font-size:13.5px}.jwm-toggle-panel{background:var(--jw-bg-900);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:20px;display:grid}.jwm-toggle--success .jwm-toggle-panel{border-color:var(--jw-good)}.jwm-toggle-item{flex-direction:column;align-items:center;gap:10px;display:flex}.jwm-toggle-label{font-family:var(--jw-mono);color:var(--jw-text-dim);text-align:center;font-size:12px}.jwm-toggle-lever{border:1px solid var(--jw-line);background:var(--jw-bg-700);cursor:pointer;border-radius:16px;width:58px;height:30px;padding:0;position:relative}.jwm-toggle-lever:before{content:"";background:var(--jw-text-mute);width:22px;height:22px;transition:transform .18s var(--jw-ease), background .18s var(--jw-ease);border-radius:50%;position:absolute;top:3px;left:3px}.jwm-toggle-lever--on{border-color:var(--jw-good);background:#3ddc972e}.jwm-toggle-lever--on:before{background:var(--jw-good);transform:translate(28px)}.jwm-toggle-click{transform:scale(.94)}.jwm-toggle-led{background:var(--jw-text-mute);border-radius:50%;width:6px;height:6px;position:absolute;top:-8px;right:-2px}.jwm-toggle-lever--on .jwm-toggle-led{background:var(--jw-good);box-shadow:0 0 6px #3ddc97e6}.jwm-seq{flex-direction:column;gap:10px;display:flex}.jwm-seq-instruction{color:var(--jw-text-dim);font-size:13.5px}.jwm-seq-status{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:12px}.jwm-seq-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jwm-seq-steps{flex-direction:column;gap:8px;display:flex}.jwm-seq-step{text-align:left;background:var(--jw-bg-800);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);font-family:var(--jw-mono);color:var(--jw-text);cursor:pointer;padding:10px 14px;font-size:13px}.jwm-seq-step:hover{border-color:var(--jw-cyan)}.jwm-seq-step--done{opacity:.35;border-color:var(--jw-good);cursor:default}.jwm-seq-executed{background:var(--jw-bg-900);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.jwm-seq-executed-title{font-family:var(--jw-mono);letter-spacing:.1em;color:var(--jw-text-mute);font-size:11px}.jwm-seq-executed-item{font-family:var(--jw-mono);color:var(--jw-good);font-size:12.5px}.jwm-seq--success .jwm-seq-executed{border-color:var(--jw-good);box-shadow:var(--jw-glow-amber)}.jwm-trace{flex-direction:column;gap:10px;display:flex}.jwm-trace-task{color:var(--jw-text-dim);margin:0;font-size:13.5px}.jwm-trace-chain{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.jwm-hop{text-align:left;background:var(--jw-bg-800);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);cursor:pointer;min-width:92px;color:var(--jw-text);flex:1 1 0;grid-template-rows:auto auto auto auto;gap:2px;padding:8px 10px;display:grid}.jwm-hop:hover{border-color:var(--jw-cyan)}.jwm-hop-n{font-family:var(--jw-mono);color:var(--jw-text-mute);font-size:10px}.jwm-hop-name{font-size:12.5px;font-weight:600}.jwm-hop-name,.jwm-hop-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jwm-hop-detail{font-family:var(--jw-mono);color:var(--jw-text-mute);font-size:10.5px}.jwm-hop-ms{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:11.5px}.jwm-hop--probing{border-color:var(--jw-amber)}.jwm-hop--ok{border-color:var(--jw-good)}.jwm-hop--ok .jwm-hop-ms{color:var(--jw-good)}.jwm-hop--dead{border-color:var(--jw-bad)}.jwm-hop--dead .jwm-hop-ms{color:var(--jw-bad)}.jwm-hop-link{background:var(--jw-line);flex:0 0 14px;align-self:center;width:14px;height:2px}.jwm-trace-status{color:var(--jw-text-dim);min-height:17px;margin:0;font-size:12.5px}.jwm-trace-log{background:var(--jw-bg-900);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);flex-direction:column;gap:3px;max-height:92px;padding:8px 10px;display:flex;overflow-y:auto}.jwm-trace-line{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:11.5px}.jwm-trace-line--ok{color:var(--jw-good)}.jwm-trace-line--warn{color:var(--jw-amber)}.jwm-trace-line--bad{color:var(--jw-bad)}.jwm-trace-actions{flex-direction:column;gap:6px;display:flex}.jwm-trace-action,.jwm-db-action{text-align:left;background:var(--jw-bg-800);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);color:var(--jw-text);cursor:pointer;padding:9px 13px;font-size:13px}.jwm-trace-action:hover,.jwm-db-action:hover{border-color:var(--jw-cyan)}.jwm-trace-action--ok,.jwm-db-action--ok{border-color:var(--jw-good);color:var(--jw-good)}.jwm-trace-action--bad,.jwm-db-action--bad{border-color:var(--jw-bad);color:var(--jw-bad)}.jwm-db{flex-direction:column;gap:10px;display:flex}.jwm-db-task{color:var(--jw-text-dim);margin:0;font-size:13.5px}.jwm-db-row{grid-template-columns:68px 1fr 1.5fr 62px 1fr;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.jwm-db-row--head{font-family:var(--jw-mono);letter-spacing:.1em;color:var(--jw-text-mute);padding-bottom:2px;font-size:10px}.jwm-db-table{flex-direction:column;gap:4px;display:flex}.jwm-db-session{text-align:left;background:var(--jw-bg-800);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);color:var(--jw-text);cursor:pointer;width:100%}.jwm-db-session:hover{border-color:var(--jw-cyan)}.jwm-db-session--ok{border-color:var(--jw-good)}.jwm-db-session--bad{border-color:var(--jw-bad);opacity:.45;cursor:default}.jwm-db-pid,.jwm-db-state,.jwm-db-res{font-family:var(--jw-mono);font-size:11.5px}.jwm-db-state{color:var(--jw-text-dim)}.jwm-db-res{color:var(--jw-amber)}.jwm-db-status{color:var(--jw-text-dim);min-height:17px;margin:0;font-size:12.5px}.jwm-db-actions{flex-direction:column;gap:6px;display:flex}.jwc-panel{background:linear-gradient(180deg, var(--jw-bg-800), var(--jw-bg-900));border:1px solid var(--jw-line);border-radius:var(--jw-radius);width:min(640px,46vw);min-width:420px;box-shadow:var(--jw-shadow), 0 0 0 1px #4ad9ff0f inset, 0 0 0 100vmax #06091094;font-family:var(--jw-font);color:var(--jw-text);transition:transform .28s var(--jw-ease), opacity .28s var(--jw-ease);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex;position:absolute;top:2.2vh;bottom:2.2vh;right:2.2vw;overflow:hidden}.jwc-hidden{display:none!important}.jwc-shake{animation:jwc-shake .4s var(--jw-ease)}@keyframes jwc-shake{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-9px)}40%,60%{transform:translate(9px)}}.jwc-header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;display:grid}.jwc-priority-chip{--jwc-chip-color:var(--jw-cyan);font-family:var(--jw-mono);letter-spacing:.08em;color:var(--jwc-chip-color);border:1px solid var(--jwc-chip-color);box-shadow:0 0 10px color-mix(in srgb, var(--jwc-chip-color) 45%, transparent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.jwc-title-block{min-width:0}.jwc-title{letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.jwc-meta{--jwc-sector-color:var(--jw-cyan);font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:12px}.jwc-meta:before{content:"";background:var(--jwc-sector-color);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.jwc-sla{font-family:var(--jw-mono);text-align:right;border-left:1px solid var(--jw-line);padding-left:12px}.jwc-sla-label{letter-spacing:.14em;color:var(--jw-text-mute);font-size:10px}.jwc-sla-time{color:var(--jw-cyan);font-size:22px;font-weight:700;line-height:1.1}.jwc-sla--danger .jwc-sla-time{color:var(--jw-bad);animation:.7s ease-in-out infinite jwc-pulse}.jwc-sla--penalty .jwc-sla-time{color:var(--jw-bad)}@keyframes jwc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.jwc-close{border:1px solid var(--jw-line);color:var(--jw-text-dim);border-radius:var(--jw-radius-sm);cursor:pointer;background:0 0;width:30px;height:30px;font-size:18px;line-height:1}.jwc-close:hover{border-color:var(--jw-bad);color:var(--jw-bad)}.jwc-wick-badge{font-family:var(--jw-mono);letter-spacing:.08em;color:var(--jw-bg-900);background:linear-gradient(90deg, var(--jw-amber), var(--jw-amber-hot));box-shadow:var(--jw-glow-amber);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700}.jwc-brief{color:var(--jw-text-dim);border-left:2px solid var(--jw-line);padding-left:10px;font-size:13.5px}.jwc-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.jwc-tools{flex-wrap:wrap;gap:8px;display:flex}.jwc-tool-btn{background:var(--jw-bg-700);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);color:var(--jw-text);cursor:pointer;font-family:var(--jw-mono);letter-spacing:.04em;align-items:center;gap:7px;padding:7px 11px;font-size:11.5px;display:flex}.jwc-tool-btn:hover{border-color:var(--jw-cyan);background:var(--jw-bg-600)}.jwc-tool-icon{width:16px;height:16px;color:var(--jw-cyan);flex-shrink:0}.jwc-tool-btn--done{border-color:var(--jw-cyan-deep);opacity:.75}.jwc-tool-btn--done .jwc-tool-icon{color:var(--jw-text-dim)}.jwc-tool-btn--wick{border-color:var(--jw-amber);box-shadow:var(--jw-glow-amber)}.jwc-tool-btn--wick .jwc-tool-icon{color:var(--jw-amber)}.jwc-viewer{background:var(--jw-bg-900);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.jwc-viewer:has(>.jwc-viewer-placeholder:only-child){background-color:var(--jw-bg-900);background-image:linear-gradient(#2a3a5e29 1px,#0000 1px),linear-gradient(90deg,#2a3a5e29 1px,#0000 1px);background-size:26px 26px;justify-content:center;align-items:center}.jwc-viewer-placeholder{color:var(--jw-text-mute);font-family:var(--jw-mono);letter-spacing:.04em;text-align:center;font-size:12px;font-style:normal}.jwc-viewer-title{font-family:var(--jw-mono);letter-spacing:.08em;color:var(--jw-text-dim);font-size:12px}.jwc-readings{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.jwc-reading{border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);background:var(--jw-bg-800);padding:8px 10px}.jwc-reading-label{font-family:var(--jw-mono);color:var(--jw-text-mute);letter-spacing:.06em;font-size:10.5px}.jwc-reading-value{font-size:20px;font-weight:700;font-family:var(--jw-mono)}.jwc-reading--ok .jwc-reading-value{color:var(--jw-good)}.jwc-reading--warn .jwc-reading-value{color:var(--jw-p2)}.jwc-reading--crit .jwc-reading-value{color:var(--jw-bad)}.jwc-reading-note{color:var(--jw-text-dim);margin-top:2px;font-size:11px}.jwc-term-output{font-family:var(--jw-mono);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);background:#050a12;max-height:220px;padding:10px 12px;font-size:12.5px;overflow-y:auto}.jwc-term-line{white-space:pre-wrap;line-height:1.55}.jwc-tok-bad{color:var(--jw-bad);font-weight:700}.jwc-tok-good{color:var(--jw-good);font-weight:700}.jwc-tok-path{color:var(--jw-cyan)}.jwc-tok-num{color:var(--jw-amber-hot)}.jwc-diagnose-zone{flex-direction:column;gap:6px;display:flex}.jwc-diagnose-btn{background:var(--jw-cyan);color:var(--jw-bg-900);border-radius:var(--jw-radius-sm);letter-spacing:.05em;cursor:pointer;border:none;align-self:flex-start;padding:10px 20px;font-weight:700}.jwc-diagnose-btn:disabled{color:var(--jw-text-dim);border:1px dashed var(--jw-line);cursor:not-allowed;background:0 0}.jwc-diagnose-btn:not(:disabled):hover{filter:brightness(1.1)}.jwc-diagnose-hint{font-family:var(--jw-mono);color:var(--jw-text-mute);font-size:11.5px}.jwc-causes{flex-direction:column;gap:6px;display:flex}.jwc-cause-btn{text-align:left;background:var(--jw-bg-700);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);color:var(--jw-text);cursor:pointer;padding:10px 14px;font-size:13.5px}.jwc-cause-btn:hover:not(:disabled){border-color:var(--jw-cyan);background:var(--jw-bg-600)}.jwc-cause-btn:disabled{opacity:.55;cursor:default}.jwc-result-banner{border-radius:var(--jw-radius-sm);border:1px solid var(--jw-line);padding:12px 14px}.jwc-result-banner--good{border-color:var(--jw-good);background:#3ddc971a}.jwc-result-banner--bad{border-color:var(--jw-bad);background:#ff4d6d1a}.jwc-result-title{letter-spacing:.05em;margin-bottom:4px;font-weight:700}.jwc-result-banner--good .jwc-result-title{color:var(--jw-good)}.jwc-result-banner--bad .jwc-result-title{color:var(--jw-bad)}.jwc-result-explain{color:var(--jw-text-dim);font-size:13px}.jwc-repair{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.jwc-repair-hint{border:1px dashed var(--jw-amber);color:var(--jw-amber-hot);border-radius:var(--jw-radius-sm);font-family:var(--jw-mono);background:#ffb0201a;padding:8px 12px;font-size:12.5px}.jwc-repair-mount{background:var(--jw-bg-900);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);flex:1;min-height:0;padding:14px;overflow-y:auto}.jwc-step-badge{font-family:var(--jw-mono);letter-spacing:.14em;color:var(--jw-bg-900);background:var(--jw-amber);border-radius:3px;align-self:flex-start;margin-bottom:8px;padding:3px 9px;font-size:10.5px}.jwc-contain{border-top:1px dashed #ffb02057;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:2px;padding:7px 0 0;display:flex}.jwc-contain-btn{color:var(--jw-amber);border-radius:var(--jw-radius-sm);font-family:var(--jw-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px dashed #ffb0208c;flex:none;padding:5px 11px;font-size:11px;font-weight:700}.jwc-contain-btn:not(:disabled):hover{color:var(--jw-amber-hot);background:#ffb0201f;border-style:solid}.jwc-contain-btn:disabled{opacity:.4;cursor:default}.jwc-contain-blurb{min-width:170px;font-family:var(--jw-mono);color:var(--jw-text-mute);flex:220px;font-size:10.5px;line-height:1.4}.jw-screens{position:absolute;inset:0}.jw-screen{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jw-screen.jw-hidden{display:none!important}.jw-title__bgfx{background:radial-gradient(at 50% 18%,#4ad9ff2e,#0000 55%),radial-gradient(at 50% 100%,#ffb02029,#0000 60%),radial-gradient(at 50% 42%,#070b16db 0%,#070b168c 45%,#070b1633 75%),linear-gradient(#070b168c 0%,#0d142447 50%,#070b16b8 100%);position:absolute;inset:0;overflow:hidden}.jw-title__grid{transform-origin:bottom;opacity:.55;background-image:repeating-linear-gradient(90deg,#4ad9ff59 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#4ad9ff4d 0 1px,#0000 1px 64px);height:70%;animation:5.5s linear infinite jw-grid-scroll;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(340px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 30% 85%,#0000);mask-image:linear-gradient(#0000,#000 30% 85%,#0000)}.jw-title__scanlines{mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 2px 3px);position:absolute;inset:0}.jw-title__grain{opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(circle at 12% 22%,#fff 0,#0000 55%),radial-gradient(circle at 78% 61%,#fff 0,#0000 55%),radial-gradient(circle at 45% 85%,#fff 0,#0000 55%),radial-gradient(circle at 88% 12%,#fff 0,#0000 55%);animation:.6s steps(2,end) infinite jw-grain-shift;position:absolute;inset:-20%}.jw-title__vignette{background:radial-gradient(#0000 45%,#03050cbf 100%);position:absolute;inset:0}.jw-title__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,18px);padding:24px;display:flex;position:relative}.jw-title__kicker{letter-spacing:.42em;color:var(--jw-cyan);text-transform:uppercase;font-size:clamp(10px,1vw,13px);font-weight:700}.jw-title__logo{flex-direction:column;gap:0;margin:0;line-height:.92;display:flex}.jw-title__logo-line1{letter-spacing:.03em;color:var(--jw-text);text-shadow:0 0 22px #4ad9ff8c,0 0 60px #4ad9ff40;font-size:clamp(46px,9vw,108px);font-weight:800;font-stretch:120%}.jw-title__logo-line2{letter-spacing:.1em;color:var(--jw-amber-hot);text-shadow:var(--jw-glow-amber), 0 0 70px #ffb0204d;font-size:clamp(38px,7.4vw,90px);font-weight:800}.jw-title__subtitle{letter-spacing:.03em;max-width:46ch;color:var(--jw-text-dim);margin:0;font-size:clamp(13px,1.3vw,17px);font-weight:600}.jw-title__highscore{font-family:var(--jw-mono);letter-spacing:.14em;color:var(--jw-text-mute);font-size:clamp(12px,1.2vw,15px)}.jw-title__highscore span{color:var(--jw-amber-hot);font-weight:700}.jw-title__buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.jw-title__credits{text-align:center;letter-spacing:.08em;color:var(--jw-text-mute);z-index:1;font-size:10.5px;position:absolute;bottom:14px;left:0;right:0}.jw-btn{font-family:var(--jw-font);cursor:pointer;border-radius:var(--jw-radius-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--jw-text);border:1px solid var(--jw-line);transition:transform .15s var(--jw-ease), border-color .15s, background .15s, box-shadow .15s;background:#141d33bf;padding:12px 28px;font-size:clamp(13px,1.15vw,16px);font-weight:700}.jw-btn:hover{border-color:var(--jw-cyan);background:#1c2842d9;transform:translateY(-1px)}.jw-btn:active{transform:translateY(0)}.jw-btn--primary{color:#0a0e18;background:linear-gradient(135deg, var(--jw-amber), var(--jw-amber-hot));border-color:var(--jw-amber-hot);box-shadow:var(--jw-glow-amber)}.jw-btn--primary:hover{filter:brightness(1.08);box-shadow:0 0 26px #ffb02099}.jw-btn--ghost{color:var(--jw-text-dim);background:0 0;border-color:#0000}.jw-btn--ghost:hover{color:var(--jw-text);border-color:var(--jw-line)}.jw-panel{z-index:1;border-radius:var(--jw-radius);border:1px solid var(--jw-line);width:min(560px,92vw);max-height:86vh;box-shadow:var(--jw-shadow);background:#0a0f1beb;flex-direction:column;gap:16px;padding:clamp(20px,3vw,34px);display:flex;position:relative;overflow-y:auto}.jw-panel h2{letter-spacing:.08em;color:var(--jw-text);text-align:center;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:800}.jw-panel__sub{text-align:center;color:var(--jw-text-mute);letter-spacing:.05em;margin:-8px 0 0;font-size:12px}.jw-panel__buttons{flex-direction:column;gap:10px;margin-top:6px;display:flex}.jw-howto__controls{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.jw-howto__keys{gap:4px;display:flex}.jw-howto__key{background:linear-gradient(180deg, var(--jw-cyan), var(--jw-cyan-deep));color:#04121c;min-width:26px;height:24px;font-family:var(--jw-mono);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px #00000080}.jw-howto__desc{color:var(--jw-text-dim);font-size:13px}.jw-howto__loop{border-radius:var(--jw-radius-sm);border:1px solid var(--jw-cyan-deep);background:#4ad9ff0f;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.jw-howto__loop-step{color:var(--jw-text);gap:8px;font-size:13px;display:flex}.jw-howto__loop-step b{color:var(--jw-cyan)}.jw-howto__priorities{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.jw-howto__prio-chip{letter-spacing:.05em;color:#0a0e18;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.jw-settings__row{flex-direction:column;gap:6px;display:flex}.jw-settings__row-head{letter-spacing:.06em;color:var(--jw-text-dim);text-transform:uppercase;justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.jw-settings__row-head span:last-child{font-family:var(--jw-mono);color:var(--jw-cyan)}.jw-settings__slider{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:4px;outline:none;width:100%;height:6px}.jw-settings__slider::-webkit-slider-thumb{appearance:none;background:var(--jw-cyan);cursor:pointer;border-radius:50%;width:17px;height:17px;box-shadow:0 0 10px #4ad9ff99}.jw-settings__slider::-moz-range-thumb{background:var(--jw-cyan);cursor:pointer;border:none;border-radius:50%;width:17px;height:17px;box-shadow:0 0 10px #4ad9ff99}.jw-settings__mute{color:var(--jw-text-dim);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.jw-settings__mute input{width:17px;height:17px;accent-color:var(--jw-amber);cursor:pointer}.jw-panel--pause{text-align:center;align-items:center;width:min(380px,90vw)}.jw-panel--gameover{width:min(560px,94vw)}.jw-gameover__badge{letter-spacing:.1em;color:#241300;background:linear-gradient(90deg, var(--jw-amber), var(--jw-amber-hot));box-shadow:var(--jw-glow-amber);border-radius:999px;align-self:center;padding:4px 16px;font-size:12px;font-weight:800;position:relative}.jw-gameover__score{text-align:center;font-variant-numeric:tabular-nums;color:var(--jw-text);text-shadow:0 0 20px #4ad9ff66;font-size:clamp(34px,5vw,54px);font-weight:800}.jw-gameover__highscore{text-align:center;font-family:var(--jw-mono);color:var(--jw-text-mute);letter-spacing:.08em;font-size:12.5px}.jw-gameover__stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jw-gameover__stat{border-radius:var(--jw-radius-sm);border:1px solid var(--jw-line);background:#ffffff0a;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.jw-gameover__stat-value{font-family:var(--jw-mono);color:var(--jw-cyan);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.jw-gameover__stat-label{letter-spacing:.06em;color:var(--jw-text-mute);text-transform:uppercase;text-align:center;font-size:9.5px}.jw-gameover__buttons{justify-content:center;gap:12px;display:flex}.jw-loading__content{z-index:1;flex-direction:column;align-items:center;gap:16px;width:min(420px,84vw);display:flex;position:relative}.jw-loading__logo{letter-spacing:.14em;color:var(--jw-text);text-align:center;font-size:clamp(16px,2vw,22px);font-weight:800}.jw-loading__logo b{color:var(--jw-amber-hot)}.jw-loading__track{border:1px solid var(--jw-line);background:#ffffff14;border-radius:6px;width:100%;height:10px;position:relative;overflow:hidden}.jw-loading__fill{transform-origin:0;background:linear-gradient(90deg, var(--jw-cyan-deep), var(--jw-cyan));transition:transform .15s var(--jw-ease);position:absolute;inset:0;transform:scaleX(0)}.jw-loading__label{font-family:var(--jw-mono);color:var(--jw-text-mute);letter-spacing:.05em;font-size:12px}@keyframes jw-grid-scroll{0%{background-position:0 0,0 0}to{background-position:0 64px,0 64px}}@keyframes jw-grain-shift{0%{transform:translate(0)}50%{transform:translate(-2%,1%)}to{transform:translate(1%,-1%)}}@media (max-width:900px){.jw-title__buttons{flex-direction:column;width:100%;max-width:260px}.jw-btn{width:100%}.jw-gameover__stats{grid-template-columns:repeat(2,1fr)}.jw-panel{width:min(440px,94vw)}}.jw-gameover__rank{letter-spacing:.16em;text-align:center;color:var(--jw-cyan);border:1px solid var(--jw-line);border-left:3px solid var(--jw-cyan);background:#4ad9ff12;margin:.9rem 0 .2rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700}.jw-gameover__rank--top{color:#10131c;border-color:var(--jw-amber);background:linear-gradient(100deg, var(--jw-amber), var(--jw-amber-hot));animation:jw-rank-pop .5s var(--jw-ease) both}@keyframes jw-rank-pop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.jw-gameover__saved{text-align:center;color:var(--jw-bad);margin:.5rem 0 0;font-size:.72rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.jw-gameover__rank--top{animation:none}}.jw-panel--gameover{background:radial-gradient(120% 90% at 50% 0%, #ff3b4e24, transparent 62%), var(--jw-bg-800,#0d1424);animation:jw-gameover-in .42s var(--jw-ease) both;border-top:2px solid #ff3b4e8c}@keyframes jw-gameover-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.jw-panel--gameover h2{letter-spacing:.08em;font-size:clamp(30px,4.4vw,52px);line-height:1}.jw-gameover__score{font-variant-numeric:tabular-nums;text-shadow:0 0 26px #4ad9ff4d,0 3px #0000008c;animation:jw-score-pop .5s var(--jw-ease) .12s both;font-size:clamp(44px,7vw,78px);font-weight:800;line-height:1}@keyframes jw-score-pop{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:none}}.jw-gameover__stat{animation:jw-stat-in .32s var(--jw-ease) both}.jw-gameover__stat:first-child{animation-delay:.24s}.jw-gameover__stat:nth-child(2){animation-delay:.3s}.jw-gameover__stat:nth-child(3){animation-delay:.36s}.jw-gameover__stat:nth-child(4){animation-delay:.42s}.jw-gameover__stat:nth-child(5){animation-delay:.48s}.jw-gameover__stat:nth-child(6){animation-delay:.54s}@keyframes jw-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jw-gameover__stat-value{font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,26px)}@keyframes jw-record-in{0%{opacity:0;transform:scale(.7)rotate(-3deg)}55%{opacity:1;transform:scale(1.12)rotate(1.5deg)}to{opacity:1;transform:none}}.jw-gameover__badge:after{content:"";border-radius:inherit;pointer-events:none;animation:2.2s ease-in-out infinite jw-record-glow;position:absolute;inset:-2px;box-shadow:0 0 26px #ffb02073}@keyframes jw-record-glow{0%,to{opacity:.45}50%{opacity:1}}.jw-gameover__highlights{justify-content:center;gap:0;margin:.25rem 0 1.1rem;display:flex}.jw-gameover__highlight{flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:0 .75rem;display:flex}.jw-gameover__highlight+.jw-gameover__highlight{border-left:1px solid var(--jw-line,#2a3a5e)}.jw-gameover__highlight-value{color:var(--jw-cyan,#4ad9ff);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,4.4vw,2.4rem);font-weight:800;line-height:1}.jw-gameover__highlight-label{letter-spacing:.14em;text-transform:uppercase;color:var(--jw-dim,#93a3c4);font-size:.66rem}.jw-gameover__report{grid-template-columns:1fr auto;gap:.34rem 1rem;max-width:24rem;margin:0 auto .4rem;font-size:.78rem;display:grid}.jw-gameover__report dt{color:var(--jw-dim,#93a3c4);letter-spacing:.03em}.jw-gameover__report dd{text-align:right;color:var(--jw-text,#e8eefc);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.jw-gameover__badge{animation:jw-record-pop .5s var(--jw-ease,cubic-bezier(.2,.8,.2,1)) both}@keyframes jw-record-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jw-gameover__badge{animation:none}}.jw-gameover__stats{grid-template-columns:none;display:block}.jw-gameover__cause{font-family:var(--jw-mono);letter-spacing:.2em;color:var(--jw-text-mute);margin:-.35rem 0 .6rem;font-size:.7rem}.jw-gameover__moment{text-align:left;border:1px solid #ffb02073;border-left:3px solid var(--jw-amber);border-radius:var(--jw-radius-sm);background:linear-gradient(135deg,#ffb0201a,#141d338c);flex-direction:column;gap:.1rem;margin:.2rem 0 .1rem;padding:.7rem .9rem;display:flex}.jw-gameover__moment-eyebrow{font-family:var(--jw-mono);letter-spacing:.24em;color:var(--jw-cyan);font-size:.6rem}.jw-gameover__moment-label{font-family:var(--jw-font);letter-spacing:.1em;color:var(--jw-amber);text-shadow:var(--jw-glow-amber);font-size:clamp(1.05rem,2.6vw,1.35rem)}.jw-gameover__moment-detail{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:.72rem}.jw-gameover__moment-when{font-family:var(--jw-mono);letter-spacing:.14em;color:var(--jw-text-mute);font-size:.62rem}.jw-gameover__rank--first{color:var(--jw-bg-900);background:linear-gradient(90deg, var(--jw-amber), var(--jw-amber-hot));border-radius:var(--jw-radius-sm);padding:.3rem .8rem;font-weight:700}.jw-title__guestnote{max-width:44ch;font-family:var(--jw-mono);color:var(--jw-text-mute);margin:.7rem 0 0;font-size:.68rem;line-height:1.5}.jw-gameover__guest{text-align:left;border:1px solid var(--jw-line);border-left:3px solid var(--jw-cyan);border-radius:var(--jw-radius-sm);background:#141d338c;flex-direction:column;align-items:flex-start;gap:.35rem;margin:.2rem 0;padding:.85rem 1rem;display:flex}.jw-gameover__guest-title{font-family:var(--jw-mono);letter-spacing:.2em;color:var(--jw-cyan);font-size:.64rem}.jw-gameover__guest-text{font-family:var(--jw-font);color:var(--jw-text);margin:0;font-size:.9rem;line-height:1.45}.jw-gameover__guest-btn{align-self:stretch;margin-top:.3rem}.jw-gameover__guest-small{font-family:var(--jw-mono);color:var(--jw-text-mute);font-size:.62rem}.jwm-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:radial-gradient(120% 90% at 50% 0,#070b16d1,#070b16f5);place-items:center;padding:clamp(.75rem,3vw,2.5rem);display:grid;position:absolute;inset:0}.jwm-panel{background:linear-gradient(180deg, var(--jw-bg-800), var(--jw-bg-900));border:1px solid var(--jw-line);border-radius:var(--jw-radius);width:min(980px,100%);max-height:100%;box-shadow:var(--jw-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.jwm-panel:before,.jwm-panel:after{content:"";border:2px solid var(--jw-amber);opacity:.7;pointer-events:none;width:18px;height:18px;position:absolute}.jwm-panel:before{border-bottom:0;border-right:0;top:8px;left:8px}.jwm-panel:after{border-top:0;border-left:0;bottom:8px;right:8px}.jwm-panel__head{border-bottom:1px solid var(--jw-line);background:#141d3399;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.9rem,2vw,1.4rem) clamp(1rem,3vw,1.8rem);display:flex}.jwm-panel__titlebox{align-items:baseline;gap:.75rem;display:flex}.jwm-panel__title{font-family:var(--jw-font);letter-spacing:.16em;color:var(--jw-amber);margin:0;font-size:clamp(1.1rem,3vw,1.6rem)}.jwm-panel__count{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:.95rem}.jwm-close{appearance:none;border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);color:var(--jw-text-dim);font-family:var(--jw-font);letter-spacing:.14em;cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.8rem;transition:color .15s,border-color .15s,background .15s}.jwm-close:hover{color:var(--jw-text);border-color:var(--jw-amber);background:#ffb02014}.jwm-panel__body{flex-direction:column;gap:clamp(1.1rem,3vw,1.8rem);padding:clamp(1rem,3vw,1.8rem);display:flex;overflow-y:auto}.jwm-identity{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.jwm-identity__meta{flex-wrap:wrap;gap:.5rem;display:flex}.jwm-pill{font-family:var(--jw-mono);letter-spacing:.08em;color:var(--jw-text-dim);border:1px solid var(--jw-line);white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.72rem}.jwm-card{border:1px solid var(--jw-line);border-left:3px solid var(--jw-amber);border-radius:var(--jw-radius-sm);background:linear-gradient(135deg,#1c2842d9,#0d1424d9);flex:320px;min-width:280px;padding:1rem 1.1rem}.jwm-card__top{justify-content:space-between;align-items:center;display:flex}.jwm-card__role{font-family:var(--jw-mono);letter-spacing:.22em;color:var(--jw-cyan);font-size:.68rem}.jwm-card__level{font-family:var(--jw-font);letter-spacing:.08em;color:var(--jw-amber);text-shadow:var(--jw-glow-amber);font-size:1.1rem;font-weight:700}.jwm-card__alias{font-family:var(--jw-font);letter-spacing:.06em;color:var(--jw-text);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1.3rem,4vw,1.9rem)}.jwm-card__title{font-family:var(--jw-mono);letter-spacing:.12em;color:var(--jw-text-dim);margin:.1rem 0 .7rem;font-size:.74rem}.jwm-xp{flex-direction:column;gap:.3rem;display:flex}.jwm-xp__track{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.jwm-xp__fill{background:linear-gradient(90deg, var(--jw-cyan-deep), var(--jw-cyan));border-radius:999px;width:0;height:100%;box-shadow:0 0 12px #4ad9ff80}.jwm-xp__fill--anim{transition:width 1.1s var(--jw-ease)}.jwm-xp__label{font-family:var(--jw-mono);letter-spacing:.06em;color:var(--jw-text-mute);font-size:.68rem}.jwm-section{flex-direction:column;gap:.7rem;display:flex}.jwm-section__title{font-family:var(--jw-font);letter-spacing:.2em;color:var(--jw-text-dim);border-bottom:1px solid var(--jw-line);align-items:baseline;gap:.6rem;margin:0;padding-bottom:.4rem;font-size:.85rem;display:flex}.jwm-section__count{font-family:var(--jw-mono);color:var(--jw-text-mute);margin-left:auto;font-size:.72rem}.jwm-note{font-family:var(--jw-mono);color:var(--jw-text-mute);margin:0;font-size:.72rem}.jwm-empty{text-align:center;font-family:var(--jw-mono);color:var(--jw-text-mute);border:1px dashed var(--jw-line);border-radius:var(--jw-radius-sm);margin:0;padding:1.2rem;font-size:.82rem}.jwm-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.jwm-grid--tight{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.jwm-stat{border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);background:#141d3380;flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.jwm-stat__value{font-family:var(--jw-font);color:var(--jw-text);font-size:1.5rem;font-weight:700;line-height:1}.jwm-stat__label{font-family:var(--jw-mono);letter-spacing:.08em;color:var(--jw-text-mute);font-size:.66rem}.jwm-stat--hero{background:#ffb02012;border-color:#ffb02073}.jwm-stat--hero .jwm-stat__value{color:var(--jw-amber);font-size:1.9rem}.jwm-stat--p1 .jwm-stat__value{color:var(--jw-p1)}.jwm-fams{flex-direction:column;gap:.4rem;display:flex}.jwm-fam{grid-template-columns:9.5rem 1fr 3rem;align-items:center;gap:.7rem;display:grid}.jwm-fam__name{font-family:var(--jw-mono);letter-spacing:.1em;color:var(--jw-text-dim);font-size:.7rem}.jwm-fam__track{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.jwm-fam__fill{background:linear-gradient(90deg, #4ad9ff66, var(--jw-cyan));border-radius:999px;height:100%}.jwm-fam__value{font-family:var(--jw-mono);text-align:right;color:var(--jw-text-dim);font-size:.8rem}.jwm-fam--top .jwm-fam__name{color:var(--jw-amber)}.jwm-fam--top .jwm-fam__fill{background:linear-gradient(90deg, #ffb02073, var(--jw-amber))}.jwm-fam--top .jwm-fam__value{color:var(--jw-amber)}.jwm-hist{flex-direction:column;display:flex}.jwm-hist__row{font-family:var(--jw-mono);color:var(--jw-text-dim);border-bottom:1px solid #2a3a5e80;grid-template-columns:4.5rem 1fr 3rem 3rem 3rem 3.6rem;gap:.5rem;padding:.42rem .55rem;font-size:.78rem;display:grid}.jwm-hist__row>span:not(:first-child){text-align:right}.jwm-hist__row--head{letter-spacing:.1em;color:var(--jw-text-mute);border-bottom-color:var(--jw-line);font-size:.64rem}.jwm-hist__row--best{color:var(--jw-amber);background:#ffb0200f}.jwm-ch{border:1px solid var(--jw-line);border-left:3px solid var(--jw-cyan);border-radius:var(--jw-radius-sm);background:#141d338c;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.jwm-ch--weekly{border-left-color:var(--jw-violet)}.jwm-ch--done{border-left-color:var(--jw-good);background:#3ddc9714}.jwm-ch__head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.jwm-ch__eyebrow{font-family:var(--jw-mono);letter-spacing:.2em;color:var(--jw-cyan);font-size:.64rem}.jwm-ch--weekly .jwm-ch__eyebrow{color:var(--jw-violet)}.jwm-ch--done .jwm-ch__eyebrow{color:var(--jw-good)}.jwm-ch__reward{font-family:var(--jw-mono);color:var(--jw-amber);font-size:.74rem}.jwm-ch__body{align-items:center;gap:.7rem;display:flex}.jwm-ch__icon{color:var(--jw-text);font-size:1.4rem;line-height:1}.jwm-ch__texts{flex-direction:column;display:flex}.jwm-ch__name{font-family:var(--jw-font);letter-spacing:.08em;color:var(--jw-text);font-size:1rem}.jwm-ch__desc{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:.72rem}.jwm-ch__track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.jwm-ch__fill{background:linear-gradient(90deg, var(--jw-cyan-deep), var(--jw-cyan));height:100%;transition:width .5s var(--jw-ease);border-radius:999px}.jwm-ch--done .jwm-ch__fill{background:linear-gradient(90deg, #3ddc9780, var(--jw-good))}.jwm-ch__foot{font-family:var(--jw-mono);letter-spacing:.06em;color:var(--jw-text-mute);font-size:.68rem}.jwm-ch--done .jwm-ch__foot{color:var(--jw-good)}.jwa-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.55rem;display:grid}.jwa-tile{border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);opacity:.62;background:#0d142499;gap:.7rem;padding:.7rem .8rem;display:flex}.jwa-tile--on{opacity:1;background:linear-gradient(135deg,#ffb02017,#141d3399);border-color:#ffb02066}.jwa-tile--secret{border-style:dashed}.jwa-tile__icon{text-align:center;width:2rem;color:var(--jw-text-dim);flex:none;font-size:1.35rem;line-height:1.3}.jwa-tile--on .jwa-tile__icon{color:var(--jw-amber)}.jwa-tile__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.jwa-tile__name{font-family:var(--jw-font);letter-spacing:.07em;color:var(--jw-text);font-size:.92rem}.jwa-tile__desc{font-family:var(--jw-mono);color:var(--jw-text-dim);font-size:.68rem;line-height:1.4}.jwa-tile__date{font-family:var(--jw-mono);letter-spacing:.1em;color:var(--jw-amber);font-size:.64rem}.jwa-tile__track{background:#ffffff12;border-radius:999px;height:4px;margin-top:.3rem;overflow:hidden}.jwa-tile__fill{background:var(--jw-cyan);border-radius:999px;height:100%}.jwa-tile__pct{font-family:var(--jw-mono);color:var(--jw-text-mute);font-size:.62rem}.jwa-toasts{pointer-events:none;z-index:40;flex-direction:column-reverse;gap:.5rem;display:flex;position:absolute;bottom:clamp(.6rem,2vh,1.2rem);right:clamp(.6rem,2vw,1.2rem)}.jwa-toast{border:1px solid #ffb02080;border-left:3px solid var(--jw-amber);border-radius:var(--jw-radius-sm);width:min(320px,78vw);box-shadow:0 12px 30px #00000080, var(--jw-glow-amber);opacity:0;transition:transform .38s var(--jw-ease), opacity .38s var(--jw-ease);background:linear-gradient(135deg,#1c2842f2,#0d1424f2);align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex;transform:translate(120%)}.jwa-toast--in{opacity:1;transform:translate(0)}.jwa-toast--out{opacity:0;transform:translate(120%)}.jwa-toast__icon{color:var(--jw-amber);text-shadow:var(--jw-glow-amber);font-size:1.5rem;line-height:1}.jwa-toast__body{flex-direction:column;min-width:0;display:flex}.jwa-toast__eyebrow{font-family:var(--jw-mono);letter-spacing:.2em;color:var(--jw-cyan);font-size:.58rem}.jwa-toast__name{font-family:var(--jw-font);letter-spacing:.07em;color:var(--jw-text);font-size:.95rem}.jwa-toast__desc{font-family:var(--jw-mono);color:var(--jw-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.jwm-award{border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);background:#141d338c;flex-direction:column;gap:.55rem;padding:.8rem .9rem;display:flex}.jwm-award__head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.jwm-award__gain{font-family:var(--jw-font);letter-spacing:.06em;color:var(--jw-cyan);font-size:1.25rem}.jwm-award__level{font-family:var(--jw-mono);letter-spacing:.1em;color:var(--jw-text-dim);font-size:.78rem}.jwm-award__levelup{font-family:var(--jw-font);letter-spacing:.18em;color:var(--jw-amber);text-shadow:var(--jw-glow-amber);animation:jwm-levelup .5s var(--jw-ease);font-size:1rem}@keyframes jwm-levelup{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.jwm-award__records{flex-wrap:wrap;gap:.4rem;display:flex}.jwm-award__record{font-family:var(--jw-mono);letter-spacing:.1em;color:var(--jw-bg-900);background:var(--jw-amber);border-radius:999px;padding:.22rem .6rem;font-size:.66rem}@media (max-width:640px){.jwm-fam{grid-template-columns:7rem 1fr 2.5rem}.jwm-hist__row{grid-template-columns:3.6rem 1fr 2.2rem 2.2rem 2rem 2.8rem;font-size:.7rem}.jwm-panel__head{padding:.8rem 3.2rem .8rem .9rem}.jwm-identity{flex-direction:column;align-items:stretch}.jwm-identity .jwm-card{flex:none;min-width:0}}@media (prefers-reduced-motion:reduce){.jwm-xp__fill--anim,.jwm-ch__fill,.jwa-toast{transition-duration:.01ms}.jwm-award__levelup{animation:none}}.jwm-card__figures{flex-wrap:wrap;gap:.3rem .75rem;margin-top:.45rem;display:flex}.jwm-card__figures:empty{display:none}.jwm-card__figure{font-family:var(--jw-mono);letter-spacing:.09em;color:var(--jw-text-dim);white-space:nowrap;font-size:.66rem}.jwm-card__figure:first-child{color:var(--jw-amber)}.jwa-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 50% 40%,#070b1659,#04060cb8 70%);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.jwa-overlay.jw-hidden{display:none!important}.jwa-panel{border-radius:var(--jw-radius-sm);border:1px solid var(--jw-line);width:min(420px,100%);max-height:92vh;box-shadow:var(--jw-shadow), 0 0 0 1px #4ad9ff0f, 0 0 46px #ffb02014;animation:jwa-panel-in .32s var(--jw-ease) both;background:linear-gradient(#0d1424f0,#090d18f5);flex-direction:column;gap:14px;padding:clamp(22px,4vw,34px);display:flex;position:relative;overflow-y:auto}.jwa-panel--shake{animation:jwa-panel-in .32s var(--jw-ease) both, jwa-shake .42s var(--jw-ease)}.jwa-corner{pointer-events:none;width:20px;height:20px;position:absolute}.jwa-corner:before,.jwa-corner:after{content:"";background:var(--jw-cyan);position:absolute;box-shadow:0 0 8px #4ad9ffb3}.jwa-corner:before{width:100%;height:2px}.jwa-corner:after{width:2px;height:100%}.jwa-corner--tl{top:-1px;left:-1px}.jwa-corner--tl:before,.jwa-corner--tl:after{top:0;left:0}.jwa-corner--tr{top:-1px;right:-1px}.jwa-corner--tr:before,.jwa-corner--tr:after{top:0;right:0}.jwa-corner--bl{bottom:-1px;left:-1px}.jwa-corner--bl:before,.jwa-corner--bl:after{bottom:0;left:0}.jwa-corner--br{bottom:-1px;right:-1px}.jwa-corner--br:before,.jwa-corner--br:after{bottom:0;right:0}.jwa-step{animation:jwa-step-in .28s var(--jw-ease) both;flex-direction:column;gap:14px;display:flex}.jwa-step.jw-hidden{display:none!important}.jwa-title{text-align:center;letter-spacing:.1em;color:var(--jw-text);text-shadow:0 0 18px #4ad9ff4d;margin:0;font-size:clamp(19px,2.6vw,25px);font-weight:800}.jwa-subtitle{text-align:center;color:var(--jw-text-dim);letter-spacing:.02em;margin:-8px 0 0;font-size:13px;font-weight:600}.jwa-subtitle__email{color:var(--jw-amber-hot);font-family:var(--jw-mono);letter-spacing:.03em}.jwa-form{animation:jwa-stagger .32s var(--jw-ease) both;flex-direction:column;gap:10px;animation-delay:40ms;display:flex}.jwa-label{letter-spacing:.08em;text-transform:uppercase;color:var(--jw-text-mute);font-size:11px;font-weight:700}.jwa-label--center{text-align:center}.jwa-field{border-bottom:2px solid var(--jw-line);transition:border-color .18s var(--jw-ease), box-shadow .18s var(--jw-ease);background:#ffffff05;align-items:center;gap:10px;padding:0 4px;display:flex;position:relative}.jwa-field:focus-within{border-color:var(--jw-cyan);box-shadow:0 6px 14px -8px #4ad9ff8c}.jwa-field__icon{width:18px;height:18px;color:var(--jw-text-mute);flex:none;display:inline-flex}.jwa-field:focus-within .jwa-field__icon{color:var(--jw-cyan)}.jwa-field__icon svg{width:100%;height:100%}.jwa-field__input{min-width:0;color:var(--jw-text);font-family:var(--jw-font);background:0 0;border:none;outline:none;flex:1;padding:11px 4px;font-size:16px}.jwa-field__input::placeholder{color:var(--jw-text-mute)}.jwa-field__input--mono{font-family:var(--jw-mono);letter-spacing:.06em;text-transform:uppercase}.jwa-field__input:disabled{opacity:.5}.jwa-nickname-preview{text-align:center;min-height:22px;font-family:var(--jw-mono);letter-spacing:.12em;color:var(--jw-amber-hot);font-size:18px;font-weight:700}.jwa-otp{justify-content:center;gap:8px;display:flex}.jwa-otp__box{text-align:center;width:46px;height:54px;font-family:var(--jw-mono);color:var(--jw-text);border:1px solid var(--jw-line);border-radius:var(--jw-radius-sm);caret-color:var(--jw-cyan);transition:border-color .15s var(--jw-ease), box-shadow .15s var(--jw-ease), transform .12s var(--jw-ease);background:#ffffff08;outline:none;font-size:22px;font-weight:700}.jwa-otp__box:focus{border-color:var(--jw-cyan);box-shadow:0 0 0 3px #4ad9ff2e}.jwa-otp__box--filled{border-color:var(--jw-amber);background:#ffb02014;box-shadow:0 0 14px #ffb02040}.jwa-otp__box:disabled{opacity:.5}.jwa-error{text-align:center;min-height:16px;color:var(--jw-bad);letter-spacing:.01em;font-size:12.5px;font-weight:600}.jwa-btn{font-family:var(--jw-font);cursor:pointer;border-radius:var(--jw-radius-sm);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--jw-amber-hot);color:#0a0e18;background:linear-gradient(135deg, var(--jw-amber), var(--jw-amber-hot));box-shadow:var(--jw-glow-amber);transition:transform .15s var(--jw-ease), filter .15s var(--jw-ease), box-shadow .15s var(--jw-ease), opacity .15s;padding:13px 20px;font-size:14px;font-weight:800;position:relative}.jwa-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.jwa-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.jwa-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.jwa-btn--loading .jwa-btn__label{visibility:hidden}.jwa-btn--loading:after{content:"";border:2.5px solid #0a0e1859;border-top-color:#0a0e18;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite jwa-spin;position:absolute;top:50%;left:50%}.jwa-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jwa-link{font-family:var(--jw-font);letter-spacing:.06em;color:var(--jw-cyan);cursor:pointer;transition:color .15s var(--jw-ease), opacity .15s;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:700}.jwa-link:hover:not(:disabled){color:var(--jw-cyan-deep);text-decoration:underline}.jwa-link:disabled{color:var(--jw-text-mute);cursor:not-allowed}.jwa-link--muted{color:var(--jw-text-mute);text-transform:none;font-weight:600}.jwa-link--muted:hover{color:var(--jw-text-dim)}.jwa-link--inline{font-size:inherit;letter-spacing:.04em;vertical-align:baseline;padding:0;display:inline}.jwa-privacy{text-align:center;color:var(--jw-text-mute);letter-spacing:.01em;margin-top:2px;font-size:10.5px;line-height:1.5}.jwa-modal{z-index:2;animation:jwa-fade-in .18s var(--jw-ease) both;background:#03050cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.jwa-modal.jw-hidden{display:none!important}.jwa-modal__box{border-radius:var(--jw-radius-sm);background:var(--jw-bg-800);border:1px solid var(--jw-line);width:min(440px,100%);max-height:80vh;box-shadow:var(--jw-shadow);animation:jwa-panel-in .22s var(--jw-ease) both;padding:26px 24px 22px;position:relative;overflow-y:auto}.jwa-modal__title{letter-spacing:.09em;color:var(--jw-amber-hot);margin:0 0 12px;font-size:16px;font-weight:800}.jwa-modal__body{flex-direction:column;gap:12px;display:flex}.jwa-modal__body p{color:var(--jw-text-dim);margin:0;font-size:13px;line-height:1.55}.jwa-modal__close{border:1px solid var(--jw-line);width:28px;height:28px;color:var(--jw-text-dim);cursor:pointer;background:#ffffff08;border-radius:50%;font-size:13px;transition:color .15s,border-color .15s;position:absolute;top:10px;right:10px}.jwa-modal__close:hover{color:var(--jw-text);border-color:var(--jw-cyan)}@keyframes jwa-panel-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jwa-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes jwa-stagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes jwa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jwa-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes jwa-spin{to{transform:rotate(360deg)}}@media (max-width:400px){.jwa-panel{gap:12px;padding:20px 16px}.jwa-otp{gap:5px}.jwa-otp__box{width:38px;height:48px;font-size:19px}.jwa-btn{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.jwa-panel,.jwa-panel--shake,.jwa-step,.jwa-form,.jwa-modal,.jwa-modal__box{animation:none!important}.jwa-btn,.jwa-field,.jwa-otp__box,.jwa-link{transition:none!important}}.jwl-panel{border-radius:var(--jw-radius-sm);border:1px solid var(--jw-line);width:min(360px,100%);max-height:70vh;box-shadow:var(--jw-shadow);animation:jwl-in .28s var(--jw-ease) both;background:linear-gradient(#0d1424e6,#090d18f0);flex-direction:column;display:flex;overflow:hidden}.jwl-panel.jw-hidden{display:none!important}.jwl-header{border-bottom:1px solid var(--jw-line);padding:14px 16px 10px}.jwl-title{letter-spacing:.14em;color:var(--jw-cyan);text-shadow:0 0 12px #4ad9ff59;margin:0;font-size:13px;font-weight:800}.jwl-body{flex-direction:column;display:flex;overflow-y:auto}.jwl-row{border-bottom:1px solid #2a3a5e66;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.jwl-row:last-child{border-bottom:none}.jwl-row--cols{letter-spacing:.08em;color:var(--jw-text-mute);text-transform:uppercase;border-bottom:none;padding-top:6px;padding-bottom:6px;font-size:10px;font-weight:700}.jwl-row--self{box-shadow:inset 3px 0 0 var(--jw-amber);background:#ffb02014}.jwl-rank{font-family:var(--jw-mono);color:var(--jw-text-dim);text-align:center;font-size:13px;font-weight:800}.jwl-row--gold .jwl-rank{color:#f4d47c;text-shadow:0 0 10px #f4d47c8c}.jwl-row--silver .jwl-rank{color:#d7dde6;text-shadow:0 0 8px #d7dde666}.jwl-row--bronze .jwl-rank{color:#d99a6c;text-shadow:0 0 8px #d99a6c66}.jwl-player{flex-direction:column;gap:1px;min-width:0;display:flex}.jwl-nickname{font-family:var(--jw-mono);color:var(--jw-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.jwl-meta{color:var(--jw-text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.jwl-score{font-family:var(--jw-mono);color:var(--jw-amber-hot);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:800}.jwl-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.jwl-empty__icon{border:1.5px dashed var(--jw-line);border-radius:50%;width:34px;height:34px}.jwl-empty p{color:var(--jw-text-mute);margin:0;font-size:12.5px;line-height:1.5}.jwl-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.3s ease-in-out infinite jwl-shimmer;display:block}.jwl-skel-rank{width:18px;margin:0 auto}.jwl-skel-player{width:70%}.jwl-skel-score{width:44px;margin-left:auto}@media (max-width:400px){.jwl-panel{width:100%}.jwl-row{grid-template-columns:26px 1fr auto;padding:8px 12px}}@keyframes jwl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes jwl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.jwl-panel{animation:none!important}.jwl-skel{opacity:.5;animation:none!important}}.jwl-sep{font-family:var(--jw-mono);letter-spacing:.22em;color:var(--jw-amber);border-top:1px dashed var(--jw-line);margin-top:.5rem;padding:.35rem .55rem .15rem;font-size:.6rem}.jwp-root{pointer-events:auto;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:absolute;inset:0}.jwp-panel{border:1px solid var(--jw-line);width:min(560px,100%);box-shadow:var(--jw-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(160deg,#0d1424ed,#070b16f5);padding:clamp(1.6rem,3vw,2.6rem);position:relative}.jwp-corner{border:2px solid var(--jw-amber);opacity:.85;width:18px;height:18px;position:absolute}.jwp-corner--tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.jwp-corner--tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.jwp-corner--bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.jwp-corner--br{border-top:0;border-left:0;bottom:-1px;right:-1px}.jwp-eyebrow{letter-spacing:.34em;color:var(--jw-cyan);text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem}.jwp-greeting{letter-spacing:.04em;margin:0 0 1.4rem;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700;line-height:1.1}.jwp-hello{color:var(--jw-text-dim);font-weight:500}.jwp-name{color:var(--jw-amber);font-family:var(--jw-mono);text-shadow:var(--jw-glow-amber);word-break:break-all}.jwp-stats{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.5rem;display:grid}.jwp-stat{border:1px solid var(--jw-line);border-left:2px solid var(--jw-cyan-deep);background:#1c284280;flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}.jwp-stat--hero{border-left-color:var(--jw-amber);background:linear-gradient(90deg,#ffb0201f,#1c284280 60%);grid-column:1/-1}.jwp-stat-value{font-family:var(--jw-mono);color:var(--jw-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.jwp-stat--hero .jwp-stat-value{color:var(--jw-amber);font-size:clamp(2rem,5vw,2.9rem);line-height:1}.jwp-stat-label{letter-spacing:.2em;color:var(--jw-text-mute);text-transform:uppercase;font-size:.62rem}.jwp-play{letter-spacing:.32em;text-indent:.32em;color:#10131c;background:linear-gradient(100deg, var(--jw-amber), var(--jw-amber-hot));cursor:pointer;width:100%;transition:transform .16s var(--jw-ease), box-shadow .16s var(--jw-ease), filter .16s var(--jw-ease);border:0;margin-bottom:.9rem;padding:1rem;font-size:1.45rem;font-weight:800;display:block;box-shadow:0 0 #ffb02000}.jwp-play:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 34px #ffb02057}.jwp-play:active{transform:translateY(0)scale(.985)}.jwp-play:focus-visible{outline:2px solid var(--jw-cyan);outline-offset:3px}.jwp-brief{color:var(--jw-text-dim);border-left:2px solid var(--jw-line);margin:0 0 1.2rem;padding-left:.7rem;font-size:.8rem;line-height:1.55}.jwp-actions{gap:.6rem;margin-bottom:1.1rem;display:flex}.jwp-ghost{letter-spacing:.16em;color:var(--jw-text-dim);border:1px solid var(--jw-line);cursor:pointer;transition:color .16s var(--jw-ease), border-color .16s var(--jw-ease), background .16s var(--jw-ease);background:0 0;flex:1;padding:.62rem .5rem;font-size:.68rem;font-weight:600}.jwp-ghost:hover{color:var(--jw-cyan);border-color:var(--jw-cyan-deep);background:#4ad9ff12}.jwp-ghost:focus-visible{outline:2px solid var(--jw-cyan);outline-offset:2px}.jwp-live{border-top:1px solid var(--jw-line);letter-spacing:.14em;align-items:center;gap:.5rem;padding-top:.9rem;font-size:.68rem;display:flex}.jwp-dot{background:var(--jw-good);width:7px;height:7px;box-shadow:0 0 10px var(--jw-good);border-radius:50%;animation:2.2s ease-in-out infinite jwp-pulse}.jwp-live-main{color:var(--jw-good);font-weight:600}.jwp-live-sub{color:var(--jw-text-mute);margin-left:auto}@keyframes jwp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.jwp-in .jwp-panel{animation:jwp-rise .38s var(--jw-ease) both}.jwp-in .jwp-eyebrow{animation:jwp-fade .3s var(--jw-ease) 60ms both}.jwp-in .jwp-greeting{animation:jwp-fade .3s var(--jw-ease) .1s both}.jwp-in .jwp-stats{animation:jwp-fade .3s var(--jw-ease) .16s both}.jwp-in .jwp-play{animation:jwp-fade .3s var(--jw-ease) .22s both}.jwp-in .jwp-brief,.jwp-in .jwp-actions,.jwp-in .jwp-live{animation:jwp-fade .3s var(--jw-ease) .28s both}@keyframes jwp-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes jwp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:520px){.jwp-stats{grid-template-columns:repeat(3,1fr);gap:.4rem}.jwp-stat{padding:.55rem}.jwp-stat-value{font-size:1.05rem}.jwp-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.jwp-in *,.jwp-dot{animation:none!important}.jwp-play{transition:none}}.jwp-panel{width:min(680px,100%);max-height:min(92vh,900px);padding:clamp(1.1rem,2.2vw,1.8rem);overflow-y:auto}.jwp-greet{font-family:var(--jw-mono);letter-spacing:.12em;color:var(--jw-text-dim);overflow-wrap:anywhere;margin:0 0 .9rem;font-size:.74rem}.jwp-challenges{flex-direction:column;gap:.5rem;margin:1rem 0 1.2rem;display:flex}.jwp-challenges:empty{display:none}.jwp-nav{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.8rem;display:grid}.jwp-ghost--quiet{color:var(--jw-text-mute);border-color:#2a3a5e99;font-size:.62rem}.jwp-ghost--quiet:hover{color:var(--jw-text-dim)}.jwp-panel .jwm-card{margin-bottom:.2rem}@media (max-width:760px){.jwp-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.jwp-nav{grid-template-columns:1fr}}.jwp-panel{max-height:min(94vh,900px)}.jwp-challenges{margin:.7rem 0 .85rem}.jwp-brief{margin:0 0 .8rem}.jwp-play{margin-bottom:.7rem}.jwp-live{padding-top:.6rem}.jw-title__bgfx{background:linear-gradient(90deg,#050c13f5,#050c13cc 36%,#050c130f 76%),linear-gradient(#0000 65%,#050c13a6)}.jw-title__content{text-align:left;align-items:flex-start;gap:20px;max-width:650px;margin-left:6vw;margin-right:auto}.jw-title__kicker{letter-spacing:.24em;color:#c7a876;font-size:11px}.jw-title__logo-line1{letter-spacing:-.055em;text-shadow:0 3px #06121b;font-size:clamp(46px,7.5vw,96px)}.jw-title__logo-line2{letter-spacing:-.035em;color:#edba68;text-shadow:0 3px #674823;font-size:clamp(37px,6.6vw,84px)}.jw-title__subtitle{color:#b6c5ca;max-width:32ch;font-weight:400;line-height:1.55}.jw-title__buttons{justify-content:flex-start;gap:8px;max-width:440px}.jw-title__buttons .jw-btn--primary{text-align:left;width:100%;padding:17px 25px}.jw-title__buttons .jw-btn--primary:after{content:"→";float:right;font-size:20px}.jw-title__grid,.jw-title__grain,.jw-title__scanlines{display:none}.jw-title__vignette{background:linear-gradient(#0000 80%,#050b1380)}.jw-title__credits{text-align:left;color:#a1adb7;left:6vw}.jw-btn{letter-spacing:.12em;background:#13212ee8;border-color:#455562;border-radius:3px;font-size:12px}.jw-btn--primary{background:linear-gradient(120deg,#f1c57d,#c4914a);border-color:#f4d29a;box-shadow:0 5px 22px #0005,inset 0 1px #fff6}.jw-hud__topleft{background:linear-gradient(120deg,#0a1623ef,#0c1b29bd);border:1px solid #8295a32e;border-left:3px solid #d9b078;border-radius:3px;gap:7px;width:250px;padding:15px 18px;box-shadow:0 6px 24px #0003}.jw-hud__score-value{text-shadow:none;font-size:35px}.jw-hud__score-value:before{content:"SCORE";font:10px var(--jw-mono);letter-spacing:.2em;color:#a9b8c3;margin-bottom:6px;display:block}.jw-hud__rep-label{color:#bdcbd4;letter-spacing:.08em;font-size:10px}.jw-hud__topcenter{background:#0a1623e8;border:1px solid #8597ab38;border-radius:3px;padding:10px 16px}.jw-hud__wick-label{color:#d1d9df;font-size:10px}.jw-hud__wick-label:before{content:"WICK MODE · ";color:#d9b078}.jwa-panel,.jwp-panel{background:linear-gradient(135deg,#142531fa,#08131dfa);border:1px solid #8c9ea459;border-top:3px solid #d1a664;box-shadow:0 24px 90px #0009}.jwa-panel:before{content:"JW / SECURE ACCESS";font:10px var(--jw-mono);letter-spacing:.18em;color:#d9b078;border-bottom:1px solid #91a8b333;padding-bottom:12px}.jwa-panel h2{letter-spacing:-.02em}.jwa-corner,.jwp-corner{display:none}.jwp-name{color:#edbf76;text-shadow:none}.jwp-stat{background:#172b36;border-color:#73919c38}.jwl-panel{background:#0a1724f5;border:1px solid #7e939c55;border-top:3px solid #d7ad70;width:min(420px,90vw);max-height:82vh;animation:none;position:absolute;top:50%;right:5vw;transform:translateY(-50%);box-shadow:0 22px 80px #0009}.jwl-title{color:#f0c281;letter-spacing:.1em;text-shadow:none;font-size:18px}.jwl-row{border-bottom-color:#8299a51f;padding:11px 18px}.jwl-row:nth-child(2){background:linear-gradient(90deg,#b48e4238,#0000)}.jwc-panel{background:linear-gradient(125deg,#132532fa,#08141ffa);border:1px solid #839aaa66;box-shadow:0 25px 100px #000b}.jwc-header{background:#07131e;border-bottom:1px solid #708b9e55}.jwc-viewer{background:#060f18;border:1px solid #81909e33;border-radius:3px}.jw-gameover__title{letter-spacing:-.03em;text-shadow:none}@media (max-width:700px){.jw-title__content{max-width:100%;margin:0;padding:28px}.jw-title__bgfx{background:linear-gradient(90deg,#061019ee,#06101966)}.jw-hud__topleft{width:190px;padding:10px}.jw-hud__topcenter{padding:7px;top:190px;left:12px;transform:none}.jw-hud__wick{width:165px}.jwl-panel{right:5vw}}
