.ui-brand-title.svelte-1y63gc1{margin:0 0 var(--ui-space-4);font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 28px rgb(99 102 241 / .35);color:var(--ui-text)}.email-verify-alert.svelte-1p1vdqd{max-width:min(42vw,14rem);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-panel);backdrop-filter:blur(var(--ui-blur-panel));-webkit-backdrop-filter:blur(var(--ui-blur-panel));border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-panel);font-size:var(--ui-text-xs);line-height:1.4;color:var(--ui-text-muted)}.hint.svelte-1p1vdqd{margin:0 0 var(--ui-space-2);color:var(--ui-link, #9ecbff)}.hint.svelte-1p1vdqd:last-child{margin-bottom:0}.line.svelte-1p1vdqd{margin:0 0 var(--ui-space-2)}.line.svelte-1p1vdqd:first-child{margin-top:0}.email-verify-alert .resend.ui-btn{font-size:var(--ui-text-xs);padding:var(--ui-space-1) var(--ui-space-3);width:100%;box-sizing:border-box}.err.svelte-1p1vdqd{margin:var(--ui-space-2) 0 0;color:var(--ui-danger, #ff8a8a);font-size:.78rem}.backdrop.svelte-16dhk7{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.panel.svelte-16dhk7{background:linear-gradient(180deg,#1c2030f5,#121420fa);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:1.25rem;min-width:280px;width:min(92vw,440px);max-height:min(88vh,46rem);overflow:auto;box-shadow:0 8px 32px #00000080}.header.svelte-16dhk7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.title.svelte-16dhk7{font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;color:#e1e4e8;letter-spacing:.03em}.close-btn.svelte-16dhk7{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:.25rem;line-height:1}.close-btn.svelte-16dhk7:hover{color:#fffc}.tabs.svelte-16dhk7{display:flex;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.tab-btn.svelte-16dhk7{flex:1;padding:.45rem 0;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:6px;cursor:pointer;transition:all .15s}.tab-btn.svelte-16dhk7:hover{background:#ffffff14;color:#ffffffbf}.tab-btn.active.svelte-16dhk7{background:#44ff881f;border-color:#44ff8859;color:#44ff88eb}.section.svelte-16dhk7{margin-bottom:.85rem}.label.svelte-16dhk7{display:flex;justify-content:space-between;align-items:baseline;font-family:ui-monospace,monospace;font-size:.72rem;color:#ffffff8c;margin-bottom:.3rem}.sub-label.svelte-16dhk7{display:block;font-family:ui-monospace,monospace;font-size:.62rem;color:#ffffff59;margin-top:.2rem}.sound-hint.svelte-16dhk7{font-family:ui-monospace,monospace;font-size:.65rem;color:#fff6;line-height:1.35;margin:0 0 .75rem}.value.svelte-16dhk7{color:#fffc;font-weight:600}.preset-row.svelte-16dhk7{display:flex;gap:.4rem}.preset-btn.svelte-16dhk7{flex:1;padding:.4rem 0;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;background:#ffffff0d;border:1px solid rgb(255 255 255 / .08);border-radius:6px;cursor:pointer;transition:all .15s}.preset-btn.svelte-16dhk7:hover{background:#ffffff1a;color:#fffc}.preset-btn.active.svelte-16dhk7{background:#44ff8826;border-color:#4f86;color:#44ff88e6}input[type=range].svelte-16dhk7{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}input[type=range].svelte-16dhk7::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#e1e4e8;cursor:pointer;border:2px solid rgb(0 0 0 / .3)}input[type=range].svelte-16dhk7::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#e1e4e8;cursor:pointer;border:2px solid rgb(0 0 0 / .3)}.reload-btn.svelte-16dhk7{width:100%;margin-top:.5rem;padding:.55rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700;color:#111;background:#4f8;border:none;border-radius:6px;cursor:pointer;transition:filter .15s}.reload-btn.svelte-16dhk7:hover{filter:brightness(1.1)}.controls-list.svelte-16dhk7{display:flex;flex-direction:column;gap:.55rem}.control-row.svelte-16dhk7{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.55rem .65rem;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff08}.control-copy.svelte-16dhk7{min-width:0}.control-label.svelte-16dhk7{font-family:ui-monospace,monospace;font-size:.76rem;font-weight:700;color:#ffffffd9}.control-desc.svelte-16dhk7{margin-top:.2rem;font-family:ui-monospace,monospace;font-size:.64rem;line-height:1.35;color:#ffffff6b}.keybind-btn.svelte-16dhk7,.secondary-btn.svelte-16dhk7{padding:.48rem .75rem;border-radius:7px;border:1px solid rgb(255 255 255 / .1);background:#ffffff0f;color:#fffc;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.keybind-btn.svelte-16dhk7{min-width:6.5rem}.keybind-btn.svelte-16dhk7:hover,.secondary-btn.svelte-16dhk7:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fffffff2}.keybind-btn.listening.svelte-16dhk7{background:#44ff8826;border-color:#44ff886b;color:#44ff88f2}.controls-actions.svelte-16dhk7{display:flex;gap:.55rem;margin-top:.8rem}.controls-actions.svelte-16dhk7 .secondary-btn:where(.svelte-16dhk7){flex:1}.game-chrome.svelte-pmp5ui{position:absolute;inset:0;pointer-events:none;z-index:2}.auth-stack.svelte-pmp5ui{position:absolute;left:var(--ui-overlay-pad);top:var(--ui-overlay-pad);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);pointer-events:none;z-index:2}.auth-stack.svelte-pmp5ui .interactive{pointer-events:auto}.auth-dock.svelte-pmp5ui{display:flex;align-items:center;min-height:2.25rem}.currency-dock.svelte-pmp5ui{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.5rem .55rem;min-width:11.5rem;border-radius:var(--ui-radius-md);background:#121622b8;backdrop-filter:blur(var(--ui-blur-panel));-webkit-backdrop-filter:blur(var(--ui-blur-panel));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--ui-shadow-panel)}.currency-chip.svelte-pmp5ui{display:flex;align-items:center;gap:.65rem}.currency-icon.svelte-pmp5ui{width:1.6rem;height:1.6rem;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .4))}.currency-copy.svelte-pmp5ui{display:flex;align-items:baseline;gap:.45rem;min-width:0}.currency-symbol.svelte-pmp5ui{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffd89ad1}.currency-amount.svelte-pmp5ui{font-family:ui-monospace,monospace;font-size:.98rem;font-weight:700;line-height:1;color:#ffeccefa;text-shadow:0 0 .6rem rgb(0 0 0 / .65),0 1px 2px rgb(0 0 0 / .7)}.auth-dock.svelte-pmp5ui .ui-text{margin:0;font-size:var(--ui-text-sm)}.title-dock.svelte-pmp5ui{position:absolute;left:50%;top:6px;transform:translate(-50%);text-align:center;max-width:min(90vw,28rem);pointer-events:none}.top-brand.ui-brand-title{margin:0}.settings-btn.svelte-pmp5ui{position:absolute;right:var(--ui-overlay-pad, .75rem);bottom:calc(var(--ui-overlay-pad, .75rem) + var(--ui-raise-bottom-controls, 0px));display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgb(255 255 255 / .1);background:#1c2030b3;color:#ffffff73;cursor:pointer;transition:all .15s;pointer-events:auto}.settings-btn.svelte-pmp5ui:hover{background:#1c2030e6;color:#fffc;border-color:#fff3}.guide-btn.svelte-pmp5ui{position:absolute;right:calc(var(--ui-overlay-pad, .75rem) + 2px);bottom:calc(var(--ui-overlay-pad, .75rem) + var(--ui-raise-bottom-controls, 0px) + 50px);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;color:#fff1d4e0;cursor:pointer;pointer-events:auto}.guide-btn--highlight.svelte-pmp5ui .guide-book:where(.svelte-pmp5ui){filter:drop-shadow(0 0 .7rem rgb(255 216 139 / .8)) drop-shadow(0 0 1.35rem rgb(255 196 96 / .55)) drop-shadow(0 8px 14px rgb(0 0 0 / .34));animation:svelte-pmp5ui-guide-book-pulse 1.7s ease-in-out infinite}.guide-btn.svelte-pmp5ui:hover .guide-book:where(.svelte-pmp5ui){transform:translateY(-2px) rotate(-4deg) scale(1.04);filter:drop-shadow(0 10px 18px rgb(0 0 0 / .4))}.guide-btn.svelte-pmp5ui:focus-visible{outline:none}.guide-btn.svelte-pmp5ui:focus-visible .guide-book:where(.svelte-pmp5ui){box-shadow:var(--ui-focus-ring);border-radius:.8rem}.guide-book.svelte-pmp5ui{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 14px rgb(0 0 0 / .34));transition:transform .16s ease,filter .16s ease}.guide-callout.svelte-pmp5ui{position:absolute;right:calc(100% + .55rem);top:.15rem;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .65rem .42rem .72rem;border-radius:999px;background:#fff0cbf5;color:#362410f5;box-shadow:0 10px 26px #00000038,0 0 0 1px #7e582024;white-space:nowrap;animation:svelte-pmp5ui-guide-callout-bob 1.4s ease-in-out infinite}.guide-callout-copy.svelte-pmp5ui{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guide-callout-arrow.svelte-pmp5ui{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1rem;color:#7e4914f5;transform-origin:center}.guide-callout-arrow.svelte-pmp5ui svg:where(.svelte-pmp5ui){display:block;width:100%;height:100%}.guide-label.svelte-pmp5ui{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 .65rem rgb(0 0 0 / .72),0 1px 1px rgb(0 0 0 / .72)}@keyframes svelte-pmp5ui-guide-book-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.045)}}@keyframes svelte-pmp5ui-guide-callout-bob{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.guide-btn--highlight.svelte-pmp5ui .guide-callout-arrow:where(.svelte-pmp5ui){animation:svelte-pmp5ui-guide-arrow-nudge 1.15s ease-in-out infinite}@keyframes svelte-pmp5ui-guide-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media(max-width:42rem){.guide-callout.svelte-pmp5ui{top:-.1rem;right:calc(100% - .5rem);padding-inline:.58rem}.guide-callout-copy.svelte-pmp5ui{font-size:.66rem}}.gw-root.svelte-1vnreso{position:fixed;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:max(var(--ui-space-4),env(safe-area-inset-top,0px)) max(var(--ui-space-3),env(safe-area-inset-right,0px)) max(var(--ui-space-4),env(safe-area-inset-bottom,0px)) max(var(--ui-space-3),env(safe-area-inset-left,0px));box-sizing:border-box}.gw-backdrop.svelte-1vnreso{position:absolute;inset:0;margin:0;padding:0;border:none;background:#06080e73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.gw-plate.svelte-1vnreso{position:relative;z-index:1;width:min(100%,56rem);min-width:min(100%,22rem);min-height:max(28rem,min(54vh,40rem));max-height:min(92vh,76rem);display:flex;flex-direction:column;filter:drop-shadow(0 8px 32px rgb(0 0 0 / .22))}@media(max-width:28rem){.gw-plate.svelte-1vnreso{max-height:min(94vh,88rem)}}.gw-plate--full.svelte-1vnreso{width:100%;max-width:100%;min-height:0;max-height:100%;height:100%}.gw-plate--compact.svelte-1vnreso{width:min(100%,26rem);min-width:min(100%,18rem);min-height:auto;max-height:92vh}.gw-plate--compact.svelte-1vnreso .gw-frame:where(.svelte-1vnreso){flex:0 1 auto}.gw-plate--compact.svelte-1vnreso .gw-body:where(.svelte-1vnreso){flex:0 1 auto;min-height:0}.gw-plate--compact.svelte-1vnreso .gw-body-inner:where(.svelte-1vnreso){flex:0 1 auto;padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5)}.gw-frame.svelte-1vnreso{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;border-radius:var(--ui-radius-xl);overflow:hidden;background:var(--ui-surface-panel);backdrop-filter:blur(var(--ui-blur-panel));-webkit-backdrop-filter:blur(var(--ui-blur-panel));border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-panel)}.gw-header.svelte-1vnreso{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-2);flex-shrink:0}.gw-header-accent.svelte-1vnreso{position:absolute;left:var(--ui-space-4);right:var(--ui-space-4);bottom:0;height:2px;border-radius:1px;background:linear-gradient(90deg,#508cff59,#78b4ff33,#508cff59);opacity:.6}.gw-title.svelte-1vnreso{position:relative;margin:0;font-family:var(--font-display, ui-monospace, monospace);font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:600;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text)}.gw-close.svelte-1vnreso{position:relative;flex-shrink:0;width:2rem;height:2rem;margin:0;padding:0;border:1px solid transparent;border-radius:var(--ui-radius-md);display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--ui-text-muted);cursor:pointer;background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.gw-close.svelte-1vnreso:hover{color:var(--ui-text);background:var(--ui-ghost-fill-hover);border-color:var(--ui-border-subtle)}.gw-close.svelte-1vnreso:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.gw-close-icon.svelte-1vnreso{display:block;width:1.05rem;height:1.05rem}.gw-body.svelte-1vnreso{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--ui-space-2) var(--ui-space-2);overflow:hidden}.gw-body-inner.svelte-1vnreso{flex:1;min-height:0;margin:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-6);border-radius:var(--ui-radius-md);box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;background:var(--ui-surface-input);border:1px solid var(--ui-border-subtle);box-shadow:inset 0 1px #ffffff08;color:var(--ui-text)}.gw-body-inner.svelte-1vnreso .ui-text{color:var(--ui-text)}.gw-body-inner.svelte-1vnreso .ui-text.ui-text--muted{color:var(--ui-text-muted)}.gw-footer-bar.svelte-1vnreso{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-3);flex-shrink:0}.gw-footer-notch.svelte-1vnreso{display:block;width:2.25rem;height:3px;border-radius:2px;background:linear-gradient(90deg,#4a8c3a73,#5aa04859);opacity:.5}.gw-footer-notch--alt.svelte-1vnreso{width:1.75rem;background:linear-gradient(90deg,#3a6ea573,#5082be59)}.ui-btn.svelte-g9c1iq{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;font:inherit;font-size:var(--ui-text-md);font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;border-radius:var(--ui-radius-md);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,filter .15s ease,transform .1s ease}.ui-btn.svelte-g9c1iq:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn.svelte-g9c1iq:disabled{opacity:.45;cursor:not-allowed}.ui-btn--primary.svelte-g9c1iq{padding:var(--ui-space-3) var(--ui-space-5);color:var(--ui-text);border:1px solid var(--ui-border-default);background:linear-gradient(180deg,#303648e0,#1e2230eb);box-shadow:0 1px #ffffff0f inset,0 2px 10px #00000026}.ui-btn--primary.svelte-g9c1iq:hover:not(:disabled){border-color:#ffffff2e;filter:brightness(1.06)}.ui-btn--primary.svelte-g9c1iq:active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}.ui-btn--ghost.svelte-g9c1iq{padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-sm);font-weight:600;color:var(--ui-text-muted);border:1px solid transparent;background:transparent;box-shadow:none}.ui-btn--ghost.svelte-g9c1iq:hover:not(:disabled){color:var(--ui-text);background:var(--ui-ghost-fill-hover);border-color:var(--ui-border-subtle)}.ui-btn--ghost.svelte-g9c1iq:active:not(:disabled){transform:translateY(1px);filter:brightness(.96)}.ui-inline-code.svelte-1esyizy{font-size:.85em;padding:.1em .35em;border-radius:var(--ui-radius-sm);background:var(--ui-code-bg);color:var(--ui-text)}.ui-input.svelte-1wwkhju{display:block;width:100%;box-sizing:border-box;margin:0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-default);background:var(--ui-surface-input);color:inherit;font:inherit;font-size:var(--ui-text-md)}.ui-input.svelte-1wwkhju:focus{outline:none;box-shadow:var(--ui-focus-ring)}.ui-textlink.svelte-1ihfpp7{font-weight:500;font-size:var(--ui-text-md);text-decoration:none;color:var(--ui-link)}.ui-textlink.svelte-1ihfpp7:hover{text-decoration:underline}.ui-textlink--alt.svelte-1ihfpp7{color:var(--ui-link-alt)}.ui-page-title-row.svelte-1ebao2x{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2)}.ui-page-title.svelte-1ebao2x{margin:0;flex:1;min-width:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--ui-text)}.ui-page-title--caps.svelte-1ebao2x{letter-spacing:.12em;text-transform:uppercase}.ui-page-title-row.svelte-1ebao2x .ui-page-title-back{flex-shrink:0;font-size:1.35rem;line-height:1;font-weight:600;padding:var(--ui-space-1) var(--ui-space-2);margin-left:calc(-1 * var(--ui-space-2));text-decoration:none}.ui-page-title-row.svelte-1ebao2x .ui-page-title-back:hover{text-decoration:none;opacity:.85}.player-frame.svelte-tk905w{position:relative;display:inline-flex;align-items:stretch;gap:.55rem;box-sizing:border-box;min-width:11.5rem;min-height:3.125rem;max-width:min(42vw,14rem);padding:.4rem .55rem .45rem .45rem;text-decoration:none;color:var(--ui-text);border-radius:var(--ui-radius-md);cursor:pointer;background:var(--ui-surface-panel);backdrop-filter:blur(var(--ui-blur-panel));-webkit-backdrop-filter:blur(var(--ui-blur-panel));border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-panel);transition:filter .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.player-frame.compact.svelte-tk905w{min-width:0;min-height:0;max-width:min(55vw,16rem);padding:0;gap:.45rem;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.player-frame.svelte-tk905w:hover{filter:brightness(1.05);border-color:var(--ui-border-default)}.player-frame.compact.svelte-tk905w:hover{border-color:transparent}div.player-frame.svelte-tk905w{cursor:default}.player-frame.svelte-tk905w:active{transform:translateY(1px);filter:brightness(.97)}div.player-frame.svelte-tk905w:active{transform:none;filter:none}.player-frame.svelte-tk905w:focus-visible{outline:none;box-shadow:var(--ui-focus-ring),var(--ui-shadow-panel)}.avatar-slot.svelte-tk905w{flex-shrink:0;display:flex;align-items:center}.avatar-rim.svelte-tk905w{width:2.35rem;height:2.35rem;padding:2px;border-radius:50%;background:#ffffff1a;box-shadow:0 0 0 1px #0003}.avatar-face.svelte-tk905w{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#242836,#10121a);box-shadow:inset 0 1px 4px #00000059;color:var(--ui-text-faint)}.avatar-glyph.svelte-tk905w{width:62%;height:62%;display:block}.meta.svelte-tk905w{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.18rem;padding-top:.05rem}.player-frame.compact.svelte-tk905w .meta:where(.svelte-tk905w){justify-content:center}.meta-top.svelte-tk905w{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.name.svelte-tk905w{display:block;font-size:var(--ui-text-sm);font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-frame.compact.svelte-tk905w .name:where(.svelte-tk905w){font-size:.8rem}.action-link.svelte-tk905w{flex:0 0 auto;padding:.18rem .55rem .22rem;border-radius:999px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;color:var(--ui-text);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s ease,border-color .15s ease,filter .15s ease,transform .1s ease}.action-link.svelte-tk905w:hover{background:#ffffff1f;border-color:#fff3;filter:brightness(1.04)}.action-link.svelte-tk905w:active{transform:translateY(1px)}.action-link.svelte-tk905w:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.health-row.svelte-tk905w{display:flex;align-items:center}.health-label.svelte-tk905w{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffe0b0}.bar.svelte-tk905w{height:6px;border-radius:999px;background:#0000008c;box-shadow:inset 0 1px 2px #000000d9,0 0 0 1px #ffffff0f;overflow:hidden}.bar-fill.svelte-tk905w{height:100%;border-radius:999px;transform-origin:left center;transition:transform .35s ease}.bar-fill--hp.svelte-tk905w{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,transparent 40%),linear-gradient(90deg,#6d241f,#c64d47,#ff8b67);box-shadow:inset 0 0 0 1px #00000059}.flags.svelte-tk905w{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.05rem}.flag.svelte-tk905w{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.flag.caravan.svelte-tk905w{color:#9fe9ff}.flag.thief.svelte-tk905w{color:#ffd59a}.ui-panel.svelte-d13yz0{padding:var(--ui-space-6) var(--ui-space-7);border-radius:var(--ui-radius-xl);-webkit-backdrop-filter:blur(var(--ui-blur-panel));backdrop-filter:blur(var(--ui-blur-panel));border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-panel);color:var(--ui-text)}.ui-panel--slate.svelte-d13yz0{background:var(--ui-surface-panel)}.ui-panel--violet.svelte-d13yz0{background:var(--ui-surface-panel-violet);border-color:var(--ui-border-strong)}.ui-subheading.svelte-x3y12{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-sm);opacity:.75;color:var(--ui-text);font-family:var(--font-display, ui-monospace, monospace)}.ui-text.svelte-4uuyir{margin:0;line-height:1.5;font-size:var(--ui-text-base);color:var(--ui-text)}.ui-text--muted.svelte-4uuyir{color:var(--ui-text-muted)}.ui-text--small.svelte-4uuyir{font-size:var(--ui-text-sm);margin:var(--ui-space-2) 0;color:var(--ui-text-muted)}.ui-text--error.svelte-4uuyir{font-size:var(--ui-text-sm);margin:var(--ui-space-3) 0;color:var(--ui-danger)}.ui-text--success.svelte-4uuyir{font-size:var(--ui-text-md);margin:var(--ui-space-2) 0;color:var(--ui-status-ok)}.ui-text--info.svelte-4uuyir{color:var(--ui-status-info)}.ui-text--dim.svelte-4uuyir{font-size:var(--ui-text-sm);color:var(--ui-status-dim)}.scene-hud.svelte-10amvjl{display:flex;flex-direction:column;align-items:flex-end;gap:.15em;font-family:ui-monospace,monospace;font-size:var(--ui-text-xs, .75rem);line-height:1.3;color:var(--ui-text-muted);text-shadow:0 0 .75rem rgb(0 0 0 / .85),0 1px 2px rgb(0 0 0 / .9);-webkit-user-select:none;user-select:none;pointer-events:none}.fps-hit.svelte-10amvjl{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-shadow:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto}.metric.svelte-10amvjl{white-space:nowrap}.hud-row.svelte-10amvjl{display:flex;align-items:baseline;gap:.35em}.road-row.svelte-10amvjl{align-items:center}.road-track.svelte-10amvjl{position:relative;width:82px;height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.road-fill.svelte-10amvjl{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,#6ed39a,#bdf5ae)}.road-fill.warning.svelte-10amvjl{background:linear-gradient(90deg,#f0b45e,#f4d67b)}.road-fill.danger.svelte-10amvjl{background:linear-gradient(90deg,#ff6b6b,#ff936b)}.job-line.svelte-10amvjl{color:#ffe0b0}.road-label.safe.svelte-10amvjl{color:#9ceeb4}.road-label.warning.svelte-10amvjl{color:#ffd98d}.road-label.danger.svelte-10amvjl{color:#ff9e9e}.road-damage.svelte-10amvjl{color:#ffb0a8;text-transform:uppercase;letter-spacing:.04em}.sep.svelte-10amvjl{opacity:.45;-webkit-user-select:none;user-select:none}.ui-section-label.svelte-122c5ef{margin:var(--ui-space-5) 0 var(--ui-space-2);font-size:var(--ui-text-sm);text-transform:uppercase;letter-spacing:.06em;opacity:.7;color:var(--ui-text)}.ui-section-label.svelte-122c5ef:first-child{margin-top:0}.ui-tag.svelte-frh3py{margin-left:var(--ui-space-2);padding:.1em .4em;border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);background:var(--ui-tag-warm-bg);color:var(--ui-tag-warm-fg);vertical-align:middle}.chat-dock.svelte-9qakex{position:absolute;left:var(--ui-overlay-pad);bottom:var(--ui-overlay-pad);z-index:2;width:min(22rem,92vw);max-height:min(40vh,22rem);display:flex;flex-direction:column}.chat-frame.svelte-9qakex{display:flex;flex-direction:column;min-height:0;max-height:inherit;padding:var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-surface-panel);backdrop-filter:blur(var(--ui-blur-panel));-webkit-backdrop-filter:blur(var(--ui-blur-panel));border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-panel)}.chat-title.ui-subheading{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.chat-tabs.svelte-9qakex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.chat-tab.svelte-9qakex{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:#ffffff0a;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chat-tab.svelte-9qakex:hover{background:#ffffff12;color:var(--ui-text)}.chat-tab.active.svelte-9qakex{background:#7eb8ff24;border-color:#7eb8ff73;color:var(--ui-text)}.chat-log.svelte-9qakex{flex:1;min-height:5.5rem;max-height:11rem;overflow-y:auto;overflow-x:hidden;padding:var(--ui-space-3);margin-bottom:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-input);border:1px solid var(--ui-border-subtle);font-size:var(--ui-text-sm);line-height:1.45}.chat-empty.ui-text{margin:0;font-size:var(--ui-text-xs)}.chat-line.svelte-9qakex{margin-bottom:var(--ui-space-1);word-break:break-word}.combat-log.svelte-9qakex{display:flex;flex-direction:column;gap:var(--ui-space-2)}.combat-line.svelte-9qakex{display:grid;grid-template-columns:auto 1fr;gap:var(--ui-space-2);align-items:start;font-size:var(--ui-text-xs);line-height:1.45}.combat-line.damage_dealt.svelte-9qakex .combat-txt:where(.svelte-9qakex){color:#ffd59a}.combat-line.damage_taken.svelte-9qakex .combat-txt:where(.svelte-9qakex){color:#ff9e9e}.combat-line.healing.svelte-9qakex .combat-txt:where(.svelte-9qakex){color:#98efb0}.combat-ts.svelte-9qakex{color:var(--ui-text-muted);opacity:.7;font-variant-numeric:tabular-nums}.combat-txt.svelte-9qakex{color:var(--ui-text);word-break:break-word}.who.svelte-9qakex{color:var(--ui-link, #7eb8ff);font-weight:600;margin-right:.35em}.txt.svelte-9qakex{color:var(--ui-text)}.chat-srv-err.ui-text{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-xs)}.chat-form.svelte-9qakex{display:flex;gap:var(--ui-space-2);align-items:stretch}.chat-input.ui-input{flex:1;min-width:0;font-size:var(--ui-text-sm)}.chat-send.ui-btn{flex-shrink:0;padding-left:var(--ui-space-4);padding-right:var(--ui-space-4);font-size:var(--ui-text-sm)}
