:root{--ground-void: #090b10;--ground-obsidian: #111520;--surface-obsidian-45: rgba(17, 21, 32, .45);--surface-obsidian-70: rgba(17, 21, 32, .7);--surface-obsidian-88: rgba(14, 18, 27, .88);--surface-obsidian-96: rgba(12, 16, 24, .96);--surface-inset: rgba(8, 10, 16, .58);--surface-inset-deep: rgba(6, 8, 13, .74);--surface-stone-warm: rgba(34, 30, 27, .9);--surface-stone-deep: rgba(18, 17, 23, .94);--surface-stone-card: rgba(24, 23, 30, .84);--surface-parchment: #d8c59e;--surface-parchment-dk: #bda578;--border-parchment: #5c4528;--backdrop-dim: rgba(5, 7, 12, .72);--ink-primary: #f2ead7;--ink-secondary: #dfd7c6;--ink-muted: #b5ab96;--ink-on-gold: #111520;--ink-parchment: #23160a;--ink-parchment-heading: #3b1d06;--gold-filigree: #c89b3c;--gold-signal: #d4a64a;--gold-bright: #f5d98e;--gold-bronze-dk: #694b17;--border-filigree: rgba(200, 155, 60, .56);--border-filigree-strong: rgba(212, 166, 74, .78);--border-filigree-subtle: rgba(200, 155, 60, .28);--border-filigree-faint: rgba(200, 155, 60, .16);--ribbon-crimson: #5c2228;--ribbon-crimson-dark: #3b1318;--ribbon-crimson-hover: rgba(92, 34, 40, .78);--ribbon-crimson-soft: rgba(92, 34, 40, .44);--gauge-vitality: #3ca370;--gauge-vitality-dk: #256b49;--gauge-stamina: #d99b26;--gauge-stamina-dk: #9c6c16;--gauge-mana: #4b7bb8;--gauge-mana-dk: #2d4f7c;--gauge-sense: #4fa3b8;--gauge-sense-dk: #316d7d;--status-positive: #5eb382;--status-positive-ink: #9ad4b0;--status-positive-bg: rgba(39, 98, 67, .36);--status-warning: #d8a648;--status-warning-ink: #ebd08d;--status-warning-bg: rgba(118, 83, 24, .38);--status-danger: #c45a5a;--status-danger-ink: #e49c9c;--status-danger-bg: rgba(98, 28, 32, .74);--tag-object: #76bac9;--tag-item: #d99b4e;--tag-npc: #ebd28a;--tag-local-chat: #8fb4d9;--hitsplat-hit: #9e3338;--hitsplat-miss: #355c8a;--hitsplat-heal: #2f7d55;--font-display: "Cinzel", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body: "Segoe UI", system-ui, "Noto Sans Ethiopic", "Abyssinica SIL", "Trebuchet MS", sans-serif;--font-ethiopic: "Noto Sans Ethiopic", "Abyssinica SIL", "Nyala", "Kefa", "Segoe UI", sans-serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.4375rem;--leading-tight: 1.22;--leading-snug: 1.36;--leading-normal: 1.45;--leading-relaxed: 1.56;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 28px;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-pill: 999px;--blur-hud: blur(12px);--blur-modal: blur(14px);--blur-backdrop: blur(3px);--shadow-hud: 0 6px 20px rgba(0, 0, 0, .68);--shadow-window: 0 14px 36px rgba(0, 0, 0, .84);--shadow-modal: 0 18px 44px rgba(0, 0, 0, .92);--shadow-inset: inset 0 0 12px rgba(0, 0, 0, .56);--ease-out-ui: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur-med: .2s;--z-canvas: 0;--z-world-overlay: 10;--z-click-cross: 15;--z-hud-passive: 20;--z-hud-controls: 30;--z-window-base: 40;--z-window-active: 45;--z-auth-screen: 60;--z-consent: 90;--z-popover-fb: 100;--z-tooltip-fb: 110;--stone-bg: var(--surface-obsidian-70);--stone-dark: var(--surface-obsidian-88);--stone-border: var(--border-filigree);--filigree-gold: var(--gold-filigree);--filigree-subtle: var(--border-filigree-subtle);--parchment-bg: var(--surface-parchment);--parchment-dark: var(--surface-parchment-dk);--gold: var(--gold-signal);--osrs-orange: var(--tag-item);--osrs-yellow: var(--tag-npc);--osrs-cyan: var(--tag-object);--osrs-green: var(--status-positive);--osrs-red: var(--status-danger);--gauge-hp: var(--gauge-vitality);--gauge-run: var(--gauge-stamina);--gauge-xp: var(--gauge-sense)}:root.lang-ti,[lang=ti]{--font-body: var(--font-ethiopic);--leading-tight: 1.34;--leading-snug: 1.46;--leading-normal: 1.54;--leading-relaxed: 1.64;letter-spacing:.01em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-body);font-size:16px;line-height:var(--leading-normal);color:var(--ink-primary);color-scheme:dark;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root.lang-ti,[lang=ti]{font-family:var(--font-ethiopic);line-height:var(--leading-normal)}html,body,#game-root{inline-size:100%;block-size:100%;block-size:100dvh;overflow:hidden;background-color:var(--ground-void);position:relative}canvas{display:block}#game-canvas{display:block;inline-size:100%;block-size:100%;position:relative;z-index:var(--z-canvas);cursor:crosshair;touch-action:none}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hidden,[hidden]{display:none!important}[inert],[inert] *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.full-width{inline-size:100%}.tabular-nums{font-variant-numeric:tabular-nums}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"]),.limb-svg-group):focus-visible,input[type=radio]:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:2px}.yellow-txt{color:var(--tag-npc)}.cyan-txt{color:var(--tag-object)}.green-txt{color:var(--status-positive-ink)}.orange-txt{color:var(--tag-item)}.red-txt{color:var(--status-danger-ink)}.gold-text{color:var(--gold-signal)}.muted-txt{color:var(--ink-muted)}kbd{display:inline-block;background:var(--surface-inset-deep);border:1px solid var(--border-filigree);padding:1px 5px;border-radius:var(--radius-sm);color:var(--gold-bright);font-family:inherit;font-size:var(--text-xs);font-weight:700;line-height:var(--leading-tight)}[data-icon]{display:inline-flex;align-items:center;justify-content:center}.ui-icon{inline-size:1.15em;block-size:1.15em;flex-shrink:0;vertical-align:-.2em}.orb-icon .ui-icon{inline-size:15px;block-size:15px}.stone-tab .ui-icon,.window-subtab .ui-icon{inline-size:1.25em;block-size:1.25em}.dialog-close-btn,.window-close-btn,.tq-window-close-btn,.top-logout-btn{display:inline-flex;align-items:center;justify-content:center}.dialog-close-btn .ui-icon{inline-size:18px;block-size:18px}.top-logout-btn .ui-icon{inline-size:16px;block-size:16px}.lobby-stat-icon .ui-icon{inline-size:24px;block-size:24px}.limb-mini-metrics .ui-icon{inline-size:.95em;block-size:.95em}.equip-slot-icon .ui-icon{inline-size:22px;block-size:22px}.stat-row-title .ui-icon{color:var(--gold-signal)}.mini-btn,.tree-cat-btn,.chat-filter-btn,.chat-collapse-btn,.stone-tab,.window-subtab,.style-btn,.compass-orb-btn,.char-window-orb-btn,.skills-window-orb-btn,.mastery-window-orb-btn,.crafting-window-orb-btn,.settings-orb-btn,.hud-nav-btn,.diamond-hud-btn,.top-logout-btn,.limb-mini-card,.ctx-option-btn,.window-close-btn,.tq-window-close-btn{min-block-size:24px;min-inline-size:24px}.osrs-stone-login-btn,.click-to-play-btn,.legal-link-btn,.lang-switch-btn,.profile-chip,.osrs-btn,.dialog-close-btn,.login-footer-pill.clickable,.login-field-group input,.world-radio-pill{min-block-size:44px}.dialog-close-btn{min-inline-size:44px}@media (pointer: coarse){button:not(.inv-slot),input[type=text],input[type=password],select{min-block-size:44px;min-inline-size:44px}.ctx-option-btn{min-block-size:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.flame-outer,.flame-inner,.flame-spark,.xp-drop-item,.click-cross,.tick-dot.pulse{animation:none!important}}.filigree-panel{position:relative;background:var(--surface-obsidian-70);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--border-filigree);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #0c0f17b8,inset 0 0 0 2px var(--border-filigree-faint),var(--shadow-hud);color:var(--ink-primary)}.ribbon-header,.status-pill.ribbon-nameplate{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border:1px solid var(--gold-filigree);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #00000073,0 3px 10px #000000a6;color:var(--gold-bright);font-family:var(--font-display);font-weight:700;letter-spacing:.03em;padding:4px 14px;text-shadow:0 1px 2px rgba(0,0,0,.95)}.status-pill{background:var(--surface-obsidian-70);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-filigree);padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-snug);display:inline-flex;align-items:center;gap:5px;color:var(--ink-primary);text-shadow:0 1px 2px rgba(0,0,0,.95)}.osrs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#141a26d1;border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:7px 12px;color:var(--ink-primary);font-family:inherit;font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 2px #000;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.osrs-btn:hover:not(:disabled){border-color:var(--gold-bright);background:var(--ribbon-crimson-hover);color:var(--gold-bright)}.osrs-btn.gold-btn{background:linear-gradient(180deg,#9a6e1f,#5c3d0c);border-color:var(--gold-bright);color:var(--ink-primary)}.osrs-btn.gold-btn:hover:not(:disabled){background:linear-gradient(180deg,#b07f26,#6d4910);border-color:var(--gold-bright)}.osrs-btn.danger-btn{background:linear-gradient(180deg,#6e2026,#3d1014);border-color:var(--status-danger);color:var(--ink-primary)}.osrs-btn.danger-btn:hover:not(:disabled){background:linear-gradient(180deg,#84272e,#4d1419);border-color:var(--status-danger-ink)}.osrs-btn:disabled,.mini-btn:disabled{opacity:.46;cursor:not-allowed}.mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#121722d6;border:1px solid var(--border-filigree);color:var(--gold-bright);border-radius:var(--radius-sm);padding:3px 8px;font-family:inherit;font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-tight);cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.mini-btn:hover:not(:disabled),.mini-btn.active,.mini-btn[aria-pressed=true]{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-bright);color:var(--gold-bright)}.mini-btn.gold-btn{background:linear-gradient(180deg,#9a6e1f,#5c3d0c);border-color:var(--gold-bright);color:var(--ink-primary)}.diamond-hud-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:0;margin:4px;border:1px solid var(--gold-signal);border-radius:var(--radius-xs);background:var(--surface-obsidian-70);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--gold-bright);cursor:pointer;transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--border-filigree-faint),0 3px 10px #000000bf;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.diamond-hud-btn>*{transform:rotate(-45deg);display:inline-flex;align-items:center;justify-content:center}.diamond-hud-btn:hover,.diamond-hud-btn.active,.diamond-hud-btn[aria-pressed=true]{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover)}.diamond-hud-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.stone-tabs,.window-subtabs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;background:#0a0d14b8;border-bottom:1px solid var(--border-filigree)}.stone-tabs::-webkit-scrollbar,.window-subtabs::-webkit-scrollbar{display:none}.stone-tab,.window-subtab{position:relative;flex:1 1 0;min-inline-size:max-content;background:transparent;border:none;border-right:1px solid var(--border-filigree-faint);color:var(--ink-secondary);padding:7px 10px;font-family:inherit;font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;text-align:center;transition:background-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.stone-tab:last-child,.window-subtab:last-child{border-right:none}.stone-tab:hover,.window-subtab:hover{background:#c89b3c24;color:var(--gold-bright)}.stone-tab.active,.stone-tab[aria-selected=true],.window-subtab.active,.window-subtab[aria-selected=true]{background:linear-gradient(180deg,#5c2228e0,#2e0f13e0);color:var(--gold-bright)}.stone-tab.active:after,.stone-tab[aria-selected=true]:after,.window-subtab.active:after,.window-subtab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;border-block-end:2px solid var(--gold-bright);pointer-events:none}html.is-dragging-skill,html.is-dragging-skill *{cursor:grabbing!important}.lang-status-pill{display:inline-flex;align-items:center;gap:5px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:3px 8px;font-size:var(--text-xs);font-weight:700;color:var(--gold-bright)}.lang-status-pill.fluent{background:var(--status-positive-bg);border-color:var(--status-positive);color:var(--status-positive-ink)}.lang-status-pill.partial{background:var(--status-warning-bg);border-color:var(--status-warning);color:var(--status-warning-ink)}.lang-status-pill.unknown{background:var(--status-danger-bg);border-color:var(--status-danger);color:var(--status-danger-ink)}.skill-state-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:800;line-height:var(--leading-tight);border:1px solid var(--border-filigree-subtle)}.skill-state-pill.on{background:var(--status-positive-bg);border-color:var(--status-positive);color:var(--status-positive-ink)}.skill-state-pill.off{background:var(--surface-obsidian-70);color:var(--ink-muted)}.xp-lvl-badge{background:var(--gold-filigree);color:var(--ink-on-gold);padding:1px 5px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:800;text-shadow:none}.progress-track{position:relative;inline-size:100%;block-size:6px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);overflow:hidden}.progress-fill{block-size:100%;inline-size:var(--bar-pct, 0%);background:linear-gradient(90deg,var(--gauge-sense-dk),var(--gauge-sense));transition:inline-size var(--dur-med) var(--ease-out-ui)}.progress-fill.vitality{background:linear-gradient(90deg,var(--gauge-vitality-dk),var(--gauge-vitality))}.progress-fill.stamina{background:linear-gradient(90deg,var(--gauge-stamina-dk),var(--gauge-stamina))}.progress-fill.mana{background:linear-gradient(90deg,var(--gauge-mana-dk),var(--gauge-mana))}.progress-fill.gold{background:linear-gradient(90deg,var(--gold-bronze-dk),var(--gold-signal))}.rpg-range-slider{inline-size:100%;accent-color:var(--gold-filigree);block-size:6px;cursor:pointer}.rpg-scroll-controls{position:absolute;top:6px;bottom:6px;right:6px;inline-size:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:5}.chat-scroll-controls{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-ui)}#chatbox-panel:hover .chat-scroll-controls,#chatbox-panel:focus-within .chat-scroll-controls,.chat-log-panel:hover .chat-scroll-controls,.chat-log-panel:focus-within .chat-scroll-controls,.chat-scroll-controls.dragging{opacity:1;pointer-events:auto}.tq-sheet-scroll-controls,.window-scroll-controls{top:2px;bottom:2px;right:0;opacity:.88;transition:opacity var(--dur-fast) var(--ease-out-ui)}.tq-sheet-stage:hover .tq-sheet-scroll-controls,.window-scroll-stage:hover .window-scroll-controls,.tq-sheet-scroll-controls.dragging,.window-scroll-controls.dragging{opacity:1}.rpg-scroll-controls.is-hidden,.rpg-scroll-controls[data-has-overflow=false],#chatbox-panel:hover .chat-scroll-controls.is-hidden,#chatbox-panel:focus-within .chat-scroll-controls.is-hidden,.chat-log-panel:hover .chat-scroll-controls.is-hidden,.chat-log-panel:focus-within .chat-scroll-controls.is-hidden,#chatbox-panel:hover .chat-scroll-controls[data-has-overflow=false],#chatbox-panel:focus-within .chat-scroll-controls[data-has-overflow=false],.chat-log-panel:hover .chat-scroll-controls[data-has-overflow=false],.chat-log-panel:focus-within .chat-scroll-controls[data-has-overflow=false],.tq-sheet-stage:hover .tq-sheet-scroll-controls.is-hidden,.window-scroll-stage:hover .window-scroll-controls.is-hidden,.tq-sheet-stage:hover .tq-sheet-scroll-controls[data-has-overflow=false],.window-scroll-stage:hover .window-scroll-controls[data-has-overflow=false]{display:none;opacity:0;pointer-events:none}.rpg-scroll-track{position:relative;flex:1;inline-size:24px;margin:4px 0;cursor:pointer;display:flex;justify-content:center}.rpg-scroll-track:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;inline-size:2px;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--border-filigree-subtle)}.rpg-scroll-thumb{position:absolute;top:var(--thumb-top, 0px);left:5px;inline-size:14px;block-size:var(--thumb-height, 28px);min-block-size:18px;border-radius:var(--radius-pill);border:1px solid var(--border-filigree-strong);background:linear-gradient(180deg,#5c2228e6,#121722f0);box-shadow:inset 0 0 0 1px #f2ead724,0 2px 6px #000000b8;cursor:grab;touch-action:none;transition:background var(--dur-fast) var(--ease-out-ui),border-color var(--dur-fast) var(--ease-out-ui)}.rpg-scroll-thumb:hover,.rpg-scroll-thumb.dragging{border-color:var(--gold-bright);background:linear-gradient(180deg,#842c35f5,#381217f5)}.rpg-scroll-thumb.dragging{cursor:grabbing}.chat-scroll-btn,.rpg-scroll-btn{inline-size:24px;block-size:24px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border-filigree);background:var(--surface-obsidian-70);color:var(--gold-bright);font-size:var(--text-2xs);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-ui),border-color var(--dur-fast) var(--ease-out-ui),opacity var(--dur-fast) var(--ease-out-ui)}.chat-scroll-btn:hover:not(:disabled),.rpg-scroll-btn:hover:not(:disabled){background:var(--ribbon-crimson-hover);border-color:var(--gold-bright)}.chat-scroll-btn:disabled,.rpg-scroll-btn:disabled{opacity:.32;cursor:default;pointer-events:none}.window-scroll-region:not(.tq-sheet-pane),.tq-equipment-side,.tq-skills-window-body:not(.tq-sheet-pane),.legal-dialog-body,.bank-grid,.tq-upper-split{--scrollbar-thumb: var(--border-filigree-strong);--scrollbar-track: rgba(15, 19, 28, .55);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports not (scrollbar-color: auto){.window-scroll-region:not(.tq-sheet-pane)::-webkit-scrollbar,.tq-equipment-side::-webkit-scrollbar,.tq-skills-window-body:not(.tq-sheet-pane)::-webkit-scrollbar,.legal-dialog-body::-webkit-scrollbar,.bank-grid::-webkit-scrollbar,.tq-upper-split::-webkit-scrollbar{inline-size:10px;block-size:10px}.window-scroll-region:not(.tq-sheet-pane)::-webkit-scrollbar-track,.tq-equipment-side::-webkit-scrollbar-track,.tq-skills-window-body:not(.tq-sheet-pane)::-webkit-scrollbar-track,.legal-dialog-body::-webkit-scrollbar-track,.bank-grid::-webkit-scrollbar-track,.tq-upper-split::-webkit-scrollbar-track{background:var(--scrollbar-track, rgba(12, 15, 23, .55));border:1px solid var(--border-filigree-faint);border-radius:var(--radius-pill)}.window-scroll-region:not(.tq-sheet-pane)::-webkit-scrollbar-thumb,.tq-equipment-side::-webkit-scrollbar-thumb,.tq-skills-window-body:not(.tq-sheet-pane)::-webkit-scrollbar-thumb,.legal-dialog-body::-webkit-scrollbar-thumb,.bank-grid::-webkit-scrollbar-thumb,.tq-upper-split::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);border:1px solid var(--scrollbar-thumb, var(--border-filigree-strong));background:linear-gradient(180deg,#5c2228e6,#121722f0)}.window-scroll-region:not(.tq-sheet-pane)::-webkit-scrollbar-thumb:hover,.tq-equipment-side::-webkit-scrollbar-thumb:hover,.tq-skills-window-body:not(.tq-sheet-pane)::-webkit-scrollbar-thumb:hover,.legal-dialog-body::-webkit-scrollbar-thumb:hover,.bank-grid::-webkit-scrollbar-thumb:hover,.tq-upper-split::-webkit-scrollbar-thumb:hover{border-color:var(--gold-bright);background:linear-gradient(180deg,#842c35f5,#381217f5)}}:where([popover]):where(:popover-open,.\:popover-open){margin:0;inset:auto}.ui-floating-tooltip,.stat-floating-tooltip{position:fixed;inset:var(--tip-y, 0px) auto auto var(--tip-x, 0px);margin:0;z-index:var(--z-tooltip-fb);pointer-events:none;max-inline-size:min(340px,calc(100dvw - 24px));background:var(--surface-obsidian-96);border:1px solid var(--border-filigree-strong);border-radius:var(--radius-sm);padding:7px 10px;color:var(--ink-primary);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px #000000d1;opacity:0;visibility:hidden;transition:none}.ui-floating-tooltip:is(:popover-open,.\:popover-open,.visible),.stat-floating-tooltip:is(:popover-open,.\:popover-open,.visible){opacity:1;visibility:visible;pointer-events:auto;transition:none}.ui-floating-tooltip.is-interactive,.stat-floating-tooltip.is-interactive{pointer-events:auto}.ui-floating-tooltip.fading-out,.stat-floating-tooltip.fading-out{opacity:0;visibility:visible;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-ui)}.tooltip-title,.floating-tooltip-title{display:block;color:var(--gold-bright);font-weight:700;margin-bottom:2px}.floating-tooltip-title.has-title-icon{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.floating-tooltip-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold-filigree)}.floating-tooltip-title-icon .ui-icon,.tooltip-enc-shortcut-icon .ui-icon{inline-size:13px;block-size:13px}.tooltip-enc-keyword{display:inline;padding:0 2px;margin:0;background:#d4a64a1a;border:none;border-bottom:1px dashed var(--gold-filigree);border-radius:var(--radius-xs);color:var(--gold-bright);font:inherit;font-weight:600;line-height:inherit;cursor:pointer;text-align:inherit;transition:background-color var(--dur-fast) var(--ease-out-ui),border-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.tooltip-enc-keyword:hover,.tooltip-enc-keyword.is-active-keyword,.tooltip-enc-keyword:focus-visible{background:#d4a64a3d;border-bottom-style:solid;border-bottom-color:var(--gold-bright);color:var(--ink-primary)}.tooltip-enc-keyword:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.tooltip-enc-shortcut-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;inline-size:100%;margin-top:7px;padding:5px 8px;background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border:1px solid var(--gold-filigree);border-radius:var(--radius-xs);color:var(--gold-bright);font-family:inherit;font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-tight);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.tooltip-enc-shortcut-bar.hidden{display:none}.tooltip-enc-shortcut-bar:hover,.tooltip-enc-shortcut-bar:focus-visible{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover)}.tooltip-enc-shortcut-bar:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.tooltip-enc-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold-bright)}.tooltip-enc-shortcut-label{flex:1 1 120px;min-inline-size:0;overflow-wrap:anywhere}.stat-floating-tooltip.is-item-card,.floating-tooltip.is-item-card{--nw-accent: #b8b4aa;--nw-accent-soft: rgba(184, 180, 170, .2);--nw-header-bg: linear-gradient(135deg, rgba(64, 62, 58, .94) 0%, rgba(22, 24, 29, .96) 100%);padding:0;min-inline-size:278px;max-inline-size:min(336px,calc(100dvw - 20px));border-color:var(--nw-accent);background:#0e1014f7;box-shadow:0 14px 34px #000000eb,inset 0 0 0 1px #ffffff0d;overflow:hidden}.stat-floating-tooltip.is-item-card[data-rarity=uncommon],.floating-tooltip.is-item-card[data-rarity=uncommon]{--nw-accent: #42b868;--nw-accent-soft: rgba(66, 184, 104, .22);--nw-header-bg: linear-gradient(135deg, rgba(24, 72, 42, .95) 0%, rgba(16, 24, 20, .97) 100%)}.stat-floating-tooltip.is-item-card[data-rarity=rare],.floating-tooltip.is-item-card[data-rarity=rare]{--nw-accent: #38b2d6;--nw-accent-soft: rgba(56, 178, 214, .22);--nw-header-bg: linear-gradient(135deg, rgba(20, 68, 92, .95) 0%, rgba(15, 22, 29, .97) 100%)}.stat-floating-tooltip.is-item-card[data-rarity=epic],.floating-tooltip.is-item-card[data-rarity=epic]{--nw-accent: #c85a6a;--nw-accent-soft: rgba(200, 90, 106, .22);--nw-header-bg: linear-gradient(135deg, rgba(88, 26, 38, .95) 0%, rgba(24, 15, 20, .97) 100%)}.stat-floating-tooltip.is-item-card[data-rarity=legendary],.floating-tooltip.is-item-card[data-rarity=legendary]{--nw-accent: #e5a53c;--nw-accent-soft: rgba(229, 165, 60, .25);--nw-header-bg: linear-gradient(135deg, rgba(92, 58, 18, .96) 0%, rgba(24, 19, 14, .98) 100%)}.nw-item-tooltip-card{display:flex;flex-direction:column;inline-size:100%;color:var(--ink-primary)}.nw-item-tooltip-card.hidden{display:none}.nw-card-header{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--nw-header-bg);border-bottom:2px solid var(--nw-accent)}.nw-card-icon-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:46px;block-size:46px;flex-shrink:0;background:radial-gradient(circle at 50% 35%,var(--nw-accent-soft),rgba(10,12,16,.92));border:1px solid var(--nw-accent);border-radius:var(--radius-sm);box-shadow:inset 0 0 10px #000000b8}.nw-card-icon-glyph{font-size:1.45rem;line-height:1}.nw-card-tier-badge{position:absolute;top:2px;left:2px;padding:1px 4px;background:#0a0c10e6;border:1px solid var(--nw-accent);border-radius:var(--radius-xs);color:var(--nw-accent);font-family:var(--font-display);font-size:.625rem;font-weight:800;line-height:1.1}.nw-card-title-col{display:flex;flex-direction:column;gap:3px;min-inline-size:0;flex:1 1 auto}.nw-card-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:1.2;color:var(--nw-accent);overflow-wrap:anywhere}.nw-card-subtitle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:var(--text-2xs)}.nw-card-category{color:var(--ink-secondary);font-weight:600}.nw-card-rarity-pill{padding:2px 6px;background:#00000085;border:1px solid var(--nw-accent);border-radius:var(--radius-xs);color:var(--nw-accent);font-family:var(--font-display);font-weight:800;font-size:.65rem;font-variant-numeric:tabular-nums;flex-shrink:0}.nw-card-hero-band{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#14171deb;border-bottom:1px solid rgba(201,155,66,.22)}.nw-card-score-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:10px;border-right:1px solid rgba(201,155,66,.24);flex-shrink:0}.nw-card-score-value{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.05;color:var(--ink-primary);font-variant-numeric:tabular-nums}.nw-card-score-label{font-size:.65rem;font-weight:600;color:var(--ink-muted)}.nw-card-primary-stats{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-inline-size:0}.nw-card-stat-row{display:flex;align-items:baseline;gap:7px;font-size:var(--text-xs);line-height:1.25}.nw-card-stat-val{min-inline-size:38px;font-family:var(--font-display);font-weight:800;color:var(--gold-bright);font-variant-numeric:tabular-nums;flex-shrink:0}.nw-card-stat-lbl{color:var(--ink-secondary);font-size:var(--text-2xs);overflow-wrap:anywhere}.nw-card-perks-section{display:flex;flex-direction:column;gap:5px;padding:8px 11px;border-bottom:1px solid rgba(201,155,66,.18)}.nw-card-perks-header{font-family:var(--font-display);font-size:.68rem;font-weight:700;color:var(--gold-filigree);font-variant-numeric:tabular-nums}.nw-card-perks-list{display:flex;flex-direction:column;gap:4px}.nw-card-perk-row{display:flex;align-items:flex-start;gap:6px;font-size:var(--text-2xs);line-height:1.3;color:var(--ink-primary)}.nw-card-perk-row.is-elemental{color:var(--gold-bright);font-weight:600}.nw-card-perk-row.is-locked{color:var(--ink-muted);font-style:italic;opacity:.82}.nw-card-perk-bullet{color:var(--nw-accent);font-size:.7rem;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;min-inline-size:12px;flex-shrink:0;margin-top:1px}.nw-card-perk-bullet .ui-icon{inline-size:12px;block-size:12px;display:block}.nw-card-perk-text{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.nw-card-description{padding:7px 11px;font-size:var(--text-2xs);font-style:italic;line-height:1.35;color:var(--ink-secondary);border-bottom:1px solid rgba(201,155,66,.16)}.nw-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 11px;background:#0a0c10eb;font-size:var(--text-2xs);color:var(--ink-muted)}.nw-card-weight{font-weight:600;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.nw-card-req{color:var(--gold-filigree);font-weight:600}.stat-floating-tooltip.is-item-card .tooltip-enc-shortcut-bar,.floating-tooltip.is-item-card .tooltip-enc-shortcut-bar{margin:0;border-radius:0;border-inline:none;border-bottom:none}.tooltip-sub{display:block;color:var(--ink-secondary)}.tooltip-meta{display:block;margin-top:3px;font-size:var(--text-2xs);color:var(--ink-muted)}.inv-tooltip{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);inline-size:max-content;max-inline-size:min(220px,calc(100dvw - 24px));background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);padding:4px 7px;border-radius:var(--radius-sm);font-size:var(--text-2xs);line-height:var(--leading-tight);color:var(--ink-primary);white-space:normal;overflow-wrap:anywhere;text-align:center;z-index:var(--z-window-active);pointer-events:none;box-shadow:0 4px 12px #000000d1}.inv-slot:hover .inv-tooltip,.inv-slot:focus-visible .inv-tooltip{display:block}.osrs-context-menu,.ui-context-menu{position:fixed;inset:var(--ctx-y, 100px) auto auto var(--ctx-x, 100px);margin:0;min-inline-size:198px;max-inline-size:min(280px,calc(100dvw - 16px));background:var(--surface-obsidian-88);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--gold-filigree);box-shadow:0 10px 28px #000000e0;z-index:var(--z-popover-fb);color:var(--ink-primary);padding:0;border-radius:var(--radius-md)}.osrs-context-menu:not(:is(:popover-open,.\:popover-open,.fallback-open)),.ui-context-menu:not(:is(:popover-open,.\:popover-open,.fallback-open)){display:none}.ctx-header{background:linear-gradient(90deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-bottom:1px solid var(--border-filigree);color:var(--gold-bright);font-size:var(--text-xs);font-weight:800;line-height:var(--leading-snug);padding:5px 9px;white-space:normal;overflow-wrap:anywhere}.ctx-options-list{list-style:none;padding:2px 0}.ctx-option-btn{inline-size:100%;background:transparent;border:none;color:var(--ink-primary);text-align:left;padding:6px 9px;font-family:inherit;font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug);white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 2px #000;cursor:pointer}.ctx-option-btn:hover,.ctx-option-btn:focus-visible{background:#c89b3c2e;color:var(--gold-bright)}.ctx-tag-npc{color:var(--tag-npc)}.ctx-tag-object{color:var(--tag-object)}.ctx-tag-item{color:var(--tag-item)}.lang-switcher-group{display:inline-flex;flex-wrap:wrap;align-items:center;background:#0c1018d6;border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:2px;gap:2px}.lang-switch-btn{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 9px;color:var(--ink-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;line-height:var(--leading-tight)}.lang-switch-btn:hover{color:var(--gold-bright);background:#d4a64a24}.lang-switch-btn.active,.lang-switch-btn[aria-pressed=true]{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-filigree);color:var(--gold-bright)}#ui-world-overlay-root,#world-overlay-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:var(--z-world-overlay);contain:layout style paint}#ui-window-workspace{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-window-base)}#ui-window-workspace>:not(.is-closed):not(.hidden):not([hidden]){pointer-events:auto}#ui-toplayer-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-popover-fb)}#ui-toplayer-root>:is(#login-overlay:not(.hidden):not([hidden]),.login-overlay:not(.hidden):not([hidden]),#consent-banner:not(.hidden):not([hidden]),.consent-banner:not(.hidden):not([hidden]),dialog[open],:popover-open,.\:popover-open,.fallback-open,.visible){pointer-events:auto}#ui-toplayer-root>.ui-floating-tooltip,#ui-toplayer-root>.stat-floating-tooltip{pointer-events:none}#ui-hud-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-hud-passive);pointer-events:none;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"top-start . top-end" ". . ." "bottom-start bottom-center bottom-end";gap:var(--space-2);padding:var(--space-3)}.hud-zone-top-start{grid-area:top-start;align-self:start;justify-self:start;min-inline-size:0}.hud-zone-top-end{grid-area:top-end;align-self:start;justify-self:end;min-inline-size:0}.hud-zone-bottom-start{grid-area:bottom-start;align-self:end;justify-self:start;min-inline-size:0;max-inline-size:100%}.hud-zone-bottom-center{grid-area:bottom-center;align-self:end;justify-self:center;min-inline-size:0}.hud-zone-bottom-end{grid-area:bottom-end;align-self:end;justify-self:end;min-inline-size:0}.hud-interactive,#ui-hud-shell :is(#top-left-vitals,#top-right-cluster,.vitals-nav-cluster,.action-bar-cluster,.skill-action-bar,#chatbox-panel,.chat-log-panel){pointer-events:auto}#ui-hud-shell :is(#top-left-vitals,#top-left-hud,.hover-action-banner,#xp-drop-container,.xp-drop-stream,#top-right-cluster,.vitals-nav-cluster,.action-bar-cluster,.skill-action-bar,#chatbox-panel,.chat-log-panel){position:relative;inset:auto;transform:none}.world-overlay-pool-item{position:absolute;left:0;top:0;transform:translate3d(var(--ov-x, -9999px),var(--ov-y, -9999px),0);will-change:transform;pointer-events:none}.overhead-chat{position:absolute;left:var(--ov-x, 0px);top:var(--ov-y, 0px);transform:translate(-50%,-100%);color:var(--tag-npc);font-weight:800;font-size:var(--text-base);line-height:var(--leading-tight);text-shadow:1px 1px 0 #000,-1px -1px 0 #000,0 2px 4px rgba(0,0,0,.85);max-inline-size:min(260px,75dvw);white-space:normal;overflow-wrap:anywhere;text-align:center}.overhead-chat.world-overlay-pool-item{left:0;top:0;transform:translate3d(var(--ov-x, -9999px),var(--ov-y, -9999px),0) translate(-50%,-100%)}.npc-hp-bar{position:absolute;left:var(--ov-x, 0px);top:var(--ov-y, 0px);transform:translate(-50%,-50%);inline-size:40px;block-size:6px;background:var(--hitsplat-hit);border:1px solid #090b10;border-radius:1px;overflow:hidden;box-shadow:0 1px 4px #000000bf}.npc-hp-bar.world-overlay-pool-item{left:0;top:0;transform:translate3d(var(--ov-x, -9999px),var(--ov-y, -9999px),0) translate(-50%,-50%)}.npc-hp-fill{inline-size:var(--bar-pct, var(--hp-pct, 100%));block-size:100%;background:var(--gauge-vitality);transition:inline-size .12s linear}.hitsplat{position:absolute;left:var(--ov-x, 0px);top:var(--ov-y, 0px);transform:translate(-50%,-50%);inline-size:26px;block-size:26px;border-radius:50%;border:1px solid var(--gold-filigree);outline:1px solid #090b10;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-primary);text-shadow:1px 1px 0 #000;box-shadow:0 2px 6px #000c}.hitsplat.world-overlay-pool-item{left:0;top:0;transform:translate3d(var(--ov-x, -9999px),var(--ov-y, -9999px),0) translate(-50%,-50%)}.hitsplat.hit{background:var(--hitsplat-hit)}.hitsplat.miss{background:var(--hitsplat-miss)}.hitsplat.heal{background:var(--hitsplat-heal)}.world-xp-drop{position:absolute;left:0;top:0;transform:translate3d(var(--ov-x, -9999px),var(--ov-y, -9999px),0) translate(-50%,-50%);opacity:var(--xp-alpha, 1);background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;pointer-events:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold-bright);text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.92),1px 1px 0 #000,-1px -1px 0 #000;white-space:nowrap;will-change:transform,opacity}.world-xp-drop .ui-icon-wrap,.world-xp-drop .ui-icon{inline-size:15px;block-size:15px;color:var(--gold-bright);filter:drop-shadow(0 1px 2px rgba(0,0,0,.95))}.world-xp-drop-amount{color:var(--gold-bright);font-weight:800}.world-xp-drop-label{color:var(--ink-primary);font-weight:700;font-size:var(--text-xs)}.click-cross{position:fixed;left:var(--cross-x, 0px);top:var(--cross-y, 0px);inline-size:22px;block-size:22px;transform:translate(-50%,-50%);pointer-events:none;z-index:var(--z-click-cross);animation:crossPop .34s var(--ease-out-ui) forwards}.click-cross:before,.click-cross:after{content:"";position:absolute;top:50%;left:50%;inline-size:20px;block-size:4px;background:var(--tag-npc);border:1px solid #000}.click-cross.red:before,.click-cross.red:after{background:var(--status-danger)}.click-cross:before{transform:translate(-50%,-50%) rotate(45deg)}.click-cross:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes crossPop{0%{transform:translate(-50%,-50%) scale(1.25);opacity:1}to{transform:translate(-50%,-50%) scale(.45);opacity:0}}#top-left-hud,.hover-action-banner-wrap{position:fixed;top:12px;right:14px;left:auto;z-index:var(--z-hud-passive);pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:5px;max-inline-size:min(440px,calc(100dvw - 28px))}#status-subbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#hover-action-banner,.hover-action-banner{display:inline-block;background:var(--surface-obsidian-70);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--gold-filigree);box-shadow:inset 0 0 0 1px var(--border-filigree-faint),0 4px 12px #000000ad;padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:700;line-height:var(--leading-snug);color:var(--ink-primary);white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 2px #000}.tick-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--gauge-vitality);display:inline-block}.tick-dot.pulse{animation:tickPulse .55s var(--ease-out-ui)}@keyframes tickPulse{0%{transform:scale(1.55);background:var(--gold-bright)}to{transform:scale(1);background:var(--gauge-vitality)}}#xp-drop-container,.xp-drop-stream{position:fixed;bottom:205px;right:18px;z-index:var(--z-hud-passive);pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}#ui-hud-shell #xp-drop-container,#ui-hud-shell .xp-drop-stream{bottom:auto;right:auto}.xp-drop-item{background:var(--surface-obsidian-88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--gold-filigree);border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-primary);text-shadow:0 1px 2px #000;display:inline-flex;align-items:center;gap:6px;animation:xpFloatUp 2.3s var(--ease-out-ui) forwards}.xp-drop-item.level-up-drop{background:linear-gradient(90deg,var(--ribbon-crimson) 0%,var(--surface-obsidian-88) 100%);border-color:var(--gold-bright);color:var(--gold-bright)}@keyframes xpFloatUp{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(-24px)}to{opacity:0;transform:translateY(-34px)}}#top-right-cluster,.vitals-nav-cluster{position:fixed;bottom:12px;right:14px;z-index:var(--z-hud-controls);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}#top-left-vitals,.orb-column,.vitals-bars-stack{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.osrs-orb,.vital-gauge-row,.status-bar-row{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-inline-size:158px;background:var(--surface-obsidian-70);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:4px 10px 8px 8px;color:var(--ink-primary);font-family:inherit;box-shadow:0 3px 10px #000000ad}.osrs-orb:after,.vital-gauge-row:after,.status-bar-row:after{content:"";position:absolute;left:0;bottom:0;block-size:4px;inline-size:var(--bar-pct, var(--orb-fill, 100%));background:linear-gradient(90deg,var(--gauge-sense-dk),var(--gauge-sense));transition:inline-size var(--dur-med) var(--ease-out-ui)}.osrs-orb.hp-orb:after,.vital-gauge-row.vital-vitality:after,.vital-gauge-row.vital-hp:after{background:linear-gradient(90deg,var(--gauge-vitality-dk),var(--gauge-vitality))}.osrs-orb.run-orb:after,.vital-gauge-row.vital-stamina:after,.vital-gauge-row.vital-run:after{background:linear-gradient(90deg,var(--gauge-stamina-dk),var(--gauge-stamina))}.osrs-orb.mana-orb:after,.vital-gauge-row.vital-mana:after{background:linear-gradient(90deg,var(--gauge-mana-dk),var(--gauge-mana))}.vital-gauge-row.vital-chakra:after{background:linear-gradient(90deg,#1b7260,#2eb89a)}.vital-gauge-row.vital-chi:after{background:linear-gradient(90deg,#8b5d19,#d89b38)}.vital-gauge-row.vital-spirit:after{background:linear-gradient(90deg,#7c3b52,#c86a8a)}.vital-gauge-row.is-hidden-pool{display:none}.osrs-orb.gp-orb:after,.vital-gauge-row.vital-gold:after{background:linear-gradient(90deg,var(--gold-bronze-dk),var(--gold-signal))}button.osrs-orb,button.vital-gauge-row{cursor:pointer}button.osrs-orb:hover,button.vital-gauge-row:hover,button.osrs-orb.active,button.vital-gauge-row.active{border-color:var(--gold-bright)}.orb-icon{inline-size:20px;block-size:20px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#00000061;border:1px solid var(--border-filigree-subtle);color:var(--gold-bright);font-size:var(--text-xs);flex-shrink:0}.orb-text{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:var(--space-2);line-height:var(--leading-tight);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}.orb-text small{font-size:var(--text-2xs);font-weight:700;color:var(--ink-muted)}.orb-val-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);padding:1px 4px;margin:-1px -4px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-shadow:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),border-color var(--dur-fast) var(--ease-out-ui)}.orb-val-toggle:hover,.orb-val-toggle:focus-visible{color:var(--gold-bright);background:#c89b3c29;border-color:var(--border-filigree-subtle)}.orb-val-toggle:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.top-right-controls-row,.hud-nav-buttons-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.compass-orb-btn,.char-window-orb-btn,.skills-window-orb-btn,.mastery-window-orb-btn,.crafting-window-orb-btn,.settings-orb-btn,.hud-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-inline-size:34px;min-block-size:34px;padding:5px 9px;border-radius:var(--radius-md);border:1px solid var(--gold-filigree);background:var(--surface-obsidian-70);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--gold-bright);font-family:inherit;font-weight:700;font-size:var(--text-xs);line-height:var(--leading-tight);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-filigree-faint),0 3px 10px #000000bf;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.compass-orb-btn:hover,.char-window-orb-btn:hover,.char-window-orb-btn.active,.skills-window-orb-btn:hover,.skills-window-orb-btn.active,.mastery-window-orb-btn:hover,.mastery-window-orb-btn.active,.crafting-window-orb-btn:hover,.crafting-window-orb-btn.active,.settings-orb-btn:hover,.hud-nav-btn:hover,.hud-nav-btn.active,.hud-nav-btn[aria-pressed=true]{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover)}.compass-needle{display:inline-block;transform:rotate(var(--compass-rot, 0deg));transition:transform 80ms linear}.map-orb-btn{border-color:var(--gold-filigree)}.map-orb-btn.disabled-orb{opacity:.5;border-color:var(--border-filigree-faint)}.action-bar-cluster{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:var(--z-hud-controls);display:inline-flex;flex-direction:column;align-items:center;gap:5px}.active-status-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-block-size:26px}.active-status-strip[hidden],.active-status-strip.is-empty{display:none}.status-icon-pill{position:relative;inline-size:26px;block-size:26px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--gold-filigree);background:var(--surface-obsidian-88);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);color:var(--gold-bright);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 0 0 1px #f5d98e24,0 2px 6px #000000b8;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),transform var(--dur-fast) var(--ease-out-ui)}.status-icon-pill[hidden]{display:none}.status-icon-pill .status-icon-glyph,.status-icon-pill .ui-icon{inline-size:14px;block-size:14px;pointer-events:none}.status-icon-pill.status-tone-stance{border-color:var(--gold-filigree);background:linear-gradient(180deg,#442218e0,#10141ef0);color:var(--gold-bright)}.status-icon-pill.status-tone-sense{border-color:var(--gauge-sense);background:linear-gradient(180deg,#163648e0,#0e131ef0);color:var(--gauge-sense)}.status-icon-pill.status-tone-hazard{border-color:var(--status-danger);background:linear-gradient(180deg,#60181eeb,#1c0c10f5);color:var(--status-danger-ink);cursor:default}.status-icon-pill:hover,.status-icon-pill:focus-visible{border-color:var(--gold-bright);transform:translateY(-1px)}.status-icon-badge{position:absolute;bottom:-3px;right:-3px;min-inline-size:13px;block-size:13px;padding:0 3px;border-radius:var(--radius-pill);background:var(--surface-obsidian-96);border:1px solid var(--gold-filigree);color:var(--gold-bright);font-size:.5625rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:11px;text-align:center;pointer-events:none}.status-icon-badge[hidden]{display:none}.action-bar-main-row{display:inline-flex;align-items:stretch;gap:6px}.skill-action-bar{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:var(--z-hud-controls);display:grid;grid-template-columns:repeat(9,minmax(40px,46px));gap:4px;padding:4px 5px;background:var(--surface-obsidian-88);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--gold-filigree);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-filigree-faint),var(--shadow-hud)}.action-bar-cluster .skill-action-bar{position:relative;bottom:auto;left:auto;transform:none}.action-bar-preset-btn{min-inline-size:46px;min-block-size:42px;padding:4px 8px;background:linear-gradient(180deg,#40181eeb,#10141ef5);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--gold-filigree);border-radius:var(--radius-md);color:var(--gold-bright);font-family:inherit;font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:inset 0 0 0 1px #f5d98e29,var(--shadow-hud);transition:border-color var(--dur-fast) var(--ease-out-ui),background var(--dur-fast) var(--ease-out-ui),box-shadow var(--dur-fast) var(--ease-out-ui)}.action-bar-preset-btn:hover,.action-bar-preset-btn:focus-visible{border-color:var(--gold-bright);background:linear-gradient(180deg,#6c262ef5,#240e12f5);box-shadow:inset 0 0 0 1px #f5d98e5c,var(--shadow-hud)}.preset-btn-top{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1;pointer-events:none}.preset-btn-icon,.preset-btn-icon .ui-icon{inline-size:11px;block-size:11px;color:var(--gold-signal)}.preset-btn-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 1px 2px #000}.preset-pip-row{display:inline-flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}.preset-pip{inline-size:5px;block-size:5px;border-radius:1px;transform:rotate(45deg);background:#c89b3c59;border:1px solid rgba(200,155,60,.65);transition:background-color var(--dur-fast) var(--ease-out-ui),border-color var(--dur-fast) var(--ease-out-ui),box-shadow var(--dur-fast) var(--ease-out-ui)}.preset-pip.is-active{background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 5px #f5d98ed9}.preset-pip.is-locked{background:#0c0f17b8;border-color:#ffffff24;opacity:.5}.action-bar-slot{position:relative;min-block-size:42px;background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:3px 3px 2px;color:var(--ink-secondary);font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),box-shadow var(--dur-fast) var(--ease-out-ui)}.action-bar-slot.is-dragging{z-index:5;opacity:.92;border-color:var(--gold-bright);box-shadow:0 6px 16px #000000d9}.action-bar-slot.is-drop-target{border-color:var(--gold-bright);background:#d4a64a3d;box-shadow:inset 0 0 0 1px var(--gold-bright)}.skill-action-bar.is-remove-zone{border-color:var(--status-danger)}.action-bar-slot:hover,.action-bar-slot:focus-visible{border-color:var(--gold-bright);background:#c89b3c29}.action-bar-slot.empty{background:#0a0d1457;border-color:var(--border-filigree-faint);color:var(--ink-muted)}.action-bar-slot.active{background:linear-gradient(180deg,#5c2228e0,#2e0f13eb);border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px #f5d98e6b;color:var(--gold-bright)}.slot-key-badge{position:absolute;top:1px;left:3px;font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold-signal);line-height:1}.slot-skill-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;color:var(--gold-bright)}.slot-skill-icon .ui-icon{inline-size:14px;block-size:14px}.slot-skill-name{font-size:.625rem;font-weight:700;line-height:1.05;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-skill-state{font-size:.5625rem;font-weight:800;line-height:1}.slot-skill-state.on{color:var(--status-positive-ink)}.slot-skill-state.off{color:var(--ink-muted)}#chatbox-panel,.chat-log-panel{position:fixed;bottom:12px;left:14px;inline-size:min(440px,calc(100dvw - 28px));min-inline-size:260px;block-size:300px;background:var(--surface-obsidian-45);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--border-filigree-faint);border-radius:var(--radius-lg);box-shadow:var(--shadow-hud);z-index:var(--z-hud-controls);display:flex;flex-direction:column;color:var(--ink-primary);overflow:hidden}#chatbox-panel.is-collapsed,.chat-log-panel.is-collapsed{block-size:auto;min-block-size:0}#chatbox-panel.is-collapsed :is(.chat-messages-stage,.local-chat-form),.chat-log-panel.is-collapsed :is(.chat-messages-stage,.local-chat-form){display:none}.chat-messages-stage{position:relative;flex:1;display:flex;min-block-size:0}.chat-messages{flex:1;list-style:none;padding:8px 10px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;font-size:var(--text-xs);line-height:var(--leading-snug);background:transparent;text-shadow:0 1px 2px rgba(0,0,0,.95)}.chat-messages[data-has-overflow=true]{padding-right:32px}.chat-messages::-webkit-scrollbar{display:none;inline-size:0;block-size:0}.chat-line{margin-bottom:3px;overflow-wrap:anywhere}.chat-time{color:var(--ink-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.chat-line.cat-local{color:var(--tag-local-chat);font-weight:700}.chat-line.cat-skill{color:var(--status-positive-ink);font-weight:700}.chat-line.cat-combat{color:var(--status-danger-ink);font-weight:700}.local-chat-form{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;background:var(--surface-inset);border-top:1px solid var(--border-filigree-subtle);border-bottom:1px solid var(--border-filigree-faint)}.local-chat-lang-select{background:#121722e0;border:1px solid var(--border-filigree);border-radius:var(--radius-md);color:var(--gold-bright);font-family:inherit;font-size:var(--text-2xs);font-weight:700;padding:4px 6px;max-inline-size:146px;cursor:pointer}.local-chat-input{flex:1;min-inline-size:110px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);color:var(--ink-primary);font-family:inherit;font-size:var(--text-xs);padding:5px 8px;-webkit-user-select:text;user-select:text}.local-chat-input::placeholder{color:var(--ink-muted)}.local-chat-send-btn{background:linear-gradient(180deg,#5c2228e0,#2e0f13e0);border:1px solid var(--border-filigree);border-radius:var(--radius-md);color:var(--gold-bright);font-family:inherit;font-size:var(--text-xs);font-weight:700;padding:4px 10px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-ui),border-color var(--dur-fast) var(--ease-out-ui)}.local-chat-send-btn:hover{border-color:var(--gold-bright);background:linear-gradient(180deg,#7c2b34f0,#3e141af0)}.chatbox-tabs{display:flex;flex-wrap:wrap;align-items:center;background:#0a0d147a;border-top:1px solid var(--border-filigree-faint)}.chat-filter-btn{flex:1;background:transparent;border:none;color:var(--ink-secondary);padding:5px 8px;font-family:inherit;font-size:var(--text-2xs);font-weight:700;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.chat-filter-btn:hover{background:#c89b3c1f;color:var(--gold-bright)}.chat-filter-btn.active,.chat-filter-btn[aria-selected=true]{background:linear-gradient(180deg,#5c2228d6,#2e0f13d6);color:var(--gold-bright);box-shadow:inset 0 2px 0 var(--gold-filigree)}.chat-filter-btn.guide-highlight{color:var(--gold-bright)}.chat-collapse-btn{background:#0f131cb8;border:none;border-left:1px solid var(--border-filigree-subtle);color:var(--gold-bright);padding:5px 9px;font-family:inherit;font-size:var(--text-2xs);font-weight:700;cursor:pointer}.chat-collapse-btn:hover{background:var(--ribbon-crimson-hover)}@media (max-width: 1160px){#ui-hud-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto auto;grid-template-areas:"top-start top-end" ". ." "bottom-center bottom-center" "bottom-start bottom-end"}#in-game-hud .skill-action-bar,.action-bar-cluster{bottom:244px}#in-game-hud #chatbox-panel{inline-size:min(380px,calc(100dvw - 210px));block-size:220px}}@media (max-width: 767.98px){.brazier-column,#region-pill,#vision-pill,#tick-indicator,#chatbox-panel .controls-hint{display:none}#ui-hud-shell{padding:var(--space-2);gap:6px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"top-start" "top-end" "bottom-end" "bottom-center" "bottom-start"}.hud-zone-bottom-start,.hud-zone-bottom-center,.hud-zone-bottom-end{justify-self:stretch}.skill-action-bar{inline-size:100%;max-inline-size:calc(100dvw - 16px);grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:4px}.action-bar-slot{min-block-size:46px;padding:3px 2px 2px}.slot-skill-name{display:none}#in-game-hud #top-left-hud{max-inline-size:calc(100dvw - 16px);top:8px;right:8px;left:auto}#in-game-hud #chatbox-panel{left:8px;right:8px;bottom:8px;inline-size:calc(100dvw - 16px);min-inline-size:0;block-size:168px}#in-game-hud .skill-action-bar,.action-bar-cluster{left:8px;right:8px;bottom:182px;transform:none}.action-bar-main-row{inline-size:100%;display:flex}.action-bar-cluster .skill-action-bar{flex:1;min-inline-size:0}#in-game-hud #top-right-cluster{right:8px;bottom:242px;max-inline-size:calc(100dvw - 16px)}#top-left-vitals,.orb-column,.vitals-bars-stack{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.osrs-orb,.vital-gauge-row{min-inline-size:118px;padding:3px 8px 6px 6px}#in-game-hud #xp-drop-container{bottom:320px;right:10px}}.hud-window,#stone-sidepanel{position:fixed;left:var(--win-x, 50%);top:var(--win-y, 50%);transform:translate(-50%,-50%);inline-size:min(680px,calc(100dvw - 24px));max-block-size:min(650px,calc(100dvh - 40px));background:var(--surface-obsidian-88);backdrop-filter:var(--blur-modal);-webkit-backdrop-filter:var(--blur-modal);border:1px solid var(--gold-filigree);outline:1px solid rgba(8,10,16,.92);border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px #0c0f17b8,inset 0 0 0 3px var(--border-filigree-subtle),var(--shadow-window);z-index:var(--z-window-base);display:flex;flex-direction:column;color:var(--ink-primary);resize:none}#stone-sidepanel{block-size:min(640px,calc(100dvh - 48px));z-index:var(--z-window-active)}.hud-window.is-focused{z-index:var(--z-window-active);border-color:var(--gold-bright)}.hud-window.is-positioned{transform:none}.hud-window.window-inventory-equip{inline-size:min(920px,calc(100dvw - 28px));block-size:min(650px,calc(100dvh - 76px));max-block-size:min(650px,calc(100dvh - 40px))}.hud-window.window-inventory-equip>.window-body.window-scroll-region{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;overflow:hidden;padding:10px 12px}.hud-window.window-character{inline-size:min(620px,calc(100dvw - 24px));block-size:min(580px,calc(100dvh - 48px))}.hud-window.window-skills-presets,.tq-skills-window{position:fixed;bottom:92px;right:14px;inline-size:min(380px,calc(100dvw - 28px));max-block-size:min(480px,calc(100dvh - 130px));background:var(--surface-obsidian-88);backdrop-filter:var(--blur-modal);-webkit-backdrop-filter:var(--blur-modal);border:1px solid var(--gold-filigree);border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px #0c0f17b8,var(--shadow-window);z-index:var(--z-window-base);display:flex;flex-direction:column;overflow:hidden}.hud-window.window-skills-presets{bottom:auto;right:auto;inline-size:min(540px,calc(100dvw - 24px));max-block-size:min(580px,calc(100dvh - 48px))}.hud-window.window-technique,.hud-window.window-stats-masteries,.hud-window.window-bestiary,.hud-window.window-mastery-codex,.hud-window.window-crafting-station{inline-size:min(560px,calc(100dvw - 24px));max-block-size:min(590px,calc(100dvh - 48px))}.hud-window.window-atelier{inline-size:min(680px,calc(100dvw - 24px));max-block-size:min(650px,calc(100dvh - 40px))}.hud-window.is-closed,#ui-window-workspace>.hud-window.is-closed{content-visibility:hidden;pointer-events:none;visibility:hidden}@supports (content-visibility: hidden){.window-pane.is-hidden{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;content-visibility:hidden;pointer-events:none;visibility:hidden}}@supports not (content-visibility: hidden){.hud-window.is-closed,.window-pane.is-hidden{display:none}}.window-scroll-region,.tq-sheet-pane,.tq-skills-window-body{content-visibility:auto;contain-intrinsic-size:auto 320px auto 420px}@supports not (content-visibility: auto){.window-scroll-region,.tq-sheet-pane,.tq-skills-window-body{contain:layout style paint}}.window-header,.tq-window-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 10px;background:linear-gradient(90deg,#2e0f13eb,#5c2228eb,#2e0f13eb);border-bottom:1px solid var(--gold-filigree);box-shadow:inset 0 -1px #000000a6;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.window-header.dragging,.window-header.is-dragging,.tq-window-header.dragging{cursor:grabbing}.window-ornament,.tq-window-ornament{color:var(--gold-filigree);font-size:var(--text-xs)}.window-title,.tq-window-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 1px 2px #000}.window-close-btn,.tq-window-close-btn{inline-size:26px;block-size:26px;border-radius:var(--radius-sm);border:1px solid var(--gold-filigree);background:var(--surface-obsidian-70);color:var(--gold-bright);cursor:pointer}.window-close-btn:hover,.tq-window-close-btn:hover{background:var(--status-danger-bg);border-color:var(--status-danger-ink)}.window-body,.stone-body.tq-window-body{position:relative;flex:1;padding:var(--space-2);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.window-pane,.tab-pane{display:none;flex-direction:column;flex:1;block-size:100%;min-block-size:0}.window-pane.active,.tab-pane.active{display:flex}.window-scroll-stage,.tq-sheet-stage{position:relative;flex:1;display:flex;min-block-size:0}.window-scroll-region{flex:1;overflow-y:auto;min-block-size:0;padding-right:0}.tq-sheet-pane{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding-right:0;transition:padding-right var(--dur-fast) var(--ease-out-ui)}.tq-sheet-pane[data-has-overflow=true],.window-scroll-region[data-has-overflow=true]{padding-right:30px}.tq-sheet-pane::-webkit-scrollbar{display:none;inline-size:0;block-size:0}.tq-main-workspace{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.tq-upper-split{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-2);flex:1;min-block-size:0}.tq-upper-split.inv-only-upper{grid-template-columns:1fr}.tq-upper-split.inv-only-upper .tq-paperdoll-stage{grid-template-columns:minmax(140px,172px) minmax(0,1fr);gap:10px}.tq-paperdoll-col,.tq-sheet-col{background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:6px;display:flex;flex-direction:column;min-block-size:0;box-shadow:var(--shadow-inset)}.tq-paperdoll-topbar{margin-bottom:4px;font-size:var(--text-2xs)}.tq-paperdoll-stage{display:grid;grid-template-columns:116px minmax(0,1fr);gap:6px;flex:1;min-block-size:0}.tq-paperdoll-stage.body-only-stage{grid-template-columns:1fr}.tq-paperdoll-stage.body-only-stage .body-2d-svg{block-size:196px;max-inline-size:156px}.tq-silhouette-frame{padding:3px}.body-silhouette-box,.char-3d-preview-box{background:#0a0d148f;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;min-block-size:0}.char-paperdoll-3d-canvas{inline-size:100%;flex:1;min-block-size:155px;max-block-size:220px;border-radius:var(--radius-sm);cursor:grab;touch-action:none;display:block}.char-paperdoll-3d-canvas:active{cursor:grabbing}.tq-equipment-side{display:flex;flex-direction:column;gap:5px;min-block-size:0;overflow-y:auto}.combat-style-box h2,.equipment-slots-box h2,.settings-list h2{font-size:var(--text-sm);color:var(--gold-bright);margin-bottom:5px}.combat-style-buttons{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.style-btn{background:#0a0d147a;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:6px 8px;color:var(--ink-primary);font-family:inherit;font-size:var(--text-xs);font-weight:700;text-align:left;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px}.style-btn:hover{border-color:var(--gold-filigree)}.style-btn.active{background:linear-gradient(90deg,#5c2228db,#2e0f13db);border-color:var(--gold-filigree);color:var(--gold-bright)}.equipment-list{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.equip-row{background:#0a0d1475;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:5px 7px;display:flex;align-items:center;gap:7px;font-size:var(--text-xs)}.equip-slot-info{display:flex;flex-direction:column;flex:1;min-inline-size:0;overflow-wrap:anywhere}.equip-slot-info small{color:var(--ink-muted);font-size:var(--text-2xs)}.paperdoll-8slot-arena{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,164px) minmax(0,1fr);gap:6px;align-items:stretch}.tq-upper-split.inv-only-upper .tq-paperdoll-col{overflow-y:auto}@media (max-width: 560px){.paperdoll-8slot-arena{grid-template-columns:repeat(2,minmax(0,1fr))}.paperdoll-8slot-arena .char-3d-preview-box{grid-column:1 / -1;order:-1;max-block-size:164px}}.paperdoll-equip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:6px}.equip-slot-card{position:relative;background:#0a0d147a;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:5px 7px;display:flex;align-items:center;gap:6px;font-size:var(--text-xs);min-inline-size:0;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.equip-slot-card.is-equipped{border-color:var(--gold-filigree);background:#1814129e;cursor:pointer}.equip-slot-card.is-equipped:hover,.equip-slot-card.is-equipped:focus-visible{border-color:var(--gold-bright);background:#34181cb8}.equip-slot-card.is-occupied-2h{border-style:dashed;border-color:var(--gold-signal);background:#1c161070;opacity:.88;cursor:pointer}.equip-slot-2h-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:var(--radius-sm);border:1px solid var(--gold-filigree);background:#5c2228d6;color:var(--gold-bright);font-size:var(--text-2xs);font-weight:800;letter-spacing:.03em;flex-shrink:0}.equipment-bonuses{margin-top:auto;background:#0a0d148a;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:6px;display:flex;flex-wrap:wrap;justify-content:space-around;gap:6px;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tq-gold-bar{margin-top:4px;background:var(--surface-obsidian-70);border:1px solid var(--border-filigree);border-radius:var(--radius-sm);padding:4px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums}.tq-gold-label{color:var(--ink-secondary)}.tq-lower-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,132px);gap:var(--space-2);min-block-size:196px;flex-shrink:0}#tab-inventory.tq-bag-pane,.tq-bag-pane{display:flex;flex-direction:column;background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:6px;box-shadow:var(--shadow-inset)}.selected-item-banner{background:#5c2228c2;border:1px solid var(--gold-filigree);border-radius:var(--radius-sm);padding:3px 7px;margin-bottom:4px;font-size:var(--text-2xs);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(7,minmax(38px,1fr));gap:4px;flex:1}.inventory-grid.tq-inventory-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(4,minmax(38px,1fr));gap:4px}.inv-slot{position:relative;background:#0a0d1475;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;color:var(--ink-primary);min-block-size:38px;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.inv-slot:hover:not(.empty){border-color:var(--gold-filigree);background:#c89b3c2e}.inv-slot.selected{border:1px solid var(--gold-bright);box-shadow:inset 0 0 0 1px var(--gold-bright);background:#5c222894}.inv-slot.empty{cursor:default;background:#0a0d1438;border-color:var(--border-filigree-faint)}.inv-icon{font-size:1.2rem}.inv-qty{position:absolute;top:1px;left:3px;font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-bright);text-shadow:0 1px 2px #000}.inventory-footer{margin-top:5px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:var(--text-2xs);color:var(--ink-muted)}.tq-medallion-col{background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-inset)}.tq-medallion-footer{margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);font-size:var(--text-xs)}.tq-medallion-footer .hint-text{display:none}.tq-carry-weight-label{color:var(--ink-secondary);font-weight:700;font-variant-numeric:tabular-nums}.tq-carry-weight-label.overweight{color:var(--status-danger-ink)}.tq-char-identity-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;margin-bottom:6px;background:linear-gradient(90deg,#5c2228a6,#0f131ca6);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs)}.body-top-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--gold-bright);margin-bottom:6px}.gender-switch-group{display:flex;flex-wrap:wrap;gap:4px}.body-anatomy-layout{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;flex:1;min-block-size:0}.body-2d-svg{inline-size:100%;block-size:165px}.limb-svg-group{cursor:pointer}.limb-shape{fill:#1e2636db;stroke:#c89b3cad;stroke-width:2;transition:fill var(--dur-fast) var(--ease-out-ui),stroke var(--dur-fast) var(--ease-out-ui)}.limb-svg-group:hover .limb-shape,.limb-svg-group:focus-visible .limb-shape{fill:#5c2228c7;stroke:var(--gold-bright)}.limb-svg-group.selected .limb-shape{fill:#7a2a32eb;stroke:var(--gold-bright);stroke-width:2.8}.limb-svg-eyes,.limb-svg-group[data-limb=head] circle:not(.limb-shape){fill:var(--gauge-sense)}.limb-svg-label{fill:var(--ink-primary);font-size:11px;font-weight:800;pointer-events:none}.svg-click-hint{font-size:var(--text-2xs);color:var(--ink-muted);text-align:center;margin-top:3px}.limb-cards-column{display:flex;flex-direction:column;gap:5px}.limb-mini-card{background:#0a0d147a;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:5px 7px;text-align:left;font-family:inherit;color:var(--ink-primary);cursor:pointer}.limb-mini-card.active,.limb-mini-card:hover{border-color:var(--gold-filigree);background:#5c22289e}.limb-mini-title{font-size:var(--text-xs);font-weight:700;color:var(--gold-bright);margin-bottom:2px}.limb-mini-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:var(--text-2xs);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.selected-limb-detail{margin-top:6px;background:#0a0d1494;border:1px solid var(--gold-filigree);border-radius:var(--radius-sm);padding:6px 8px;font-size:var(--text-xs)}.limb-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-bottom:3px}.limb-detail-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:var(--text-2xs);color:var(--ink-secondary)}.tq-limb-side-drawer{position:absolute;top:0;left:calc(100% + 4px);inline-size:256px;background:var(--surface-obsidian-88);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--gold-filigree);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #f2ead71f,var(--shadow-window);padding:10px 12px;display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink-primary);z-index:var(--z-window-active)}.tq-limb-side-drawer.attach-left{left:auto;right:calc(100% + 4px)}.limb-drawer-header{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--border-filigree-subtle)}.limb-drawer-title{font-size:var(--text-sm);font-weight:800;color:var(--gold-bright);flex:1}.limb-drawer-cond{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.limb-drawer-role{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-secondary)}.limb-drawer-stats{display:flex;flex-direction:column;gap:5px}.limb-drawer-row{display:flex;justify-content:space-between;align-items:center;gap:6px;background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:5px 8px;font-size:var(--text-xs)}.limb-drawer-row span{color:var(--ink-secondary)}.limb-drawer-row strong{color:var(--ink-primary);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 780px){.tq-limb-side-drawer,.tq-limb-side-drawer.attach-left{position:static;left:auto;right:auto;inline-size:100%;margin-top:var(--space-2)}}.tq-full-stats-view{flex:1;display:flex;flex-direction:column;min-block-size:0;background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:10px 12px;box-shadow:var(--shadow-inset)}.tq-full-stats-stage{position:relative;flex:1;display:flex;min-block-size:0}.tq-full-stats-pane{padding-right:34px}.stats-pane-header{margin-bottom:10px}.stats-pane-header h2{font-size:var(--text-base);color:var(--ink-primary);font-weight:700}.stats-pane-header small{font-size:var(--text-2xs);color:var(--ink-muted)}.total-stats-list{display:flex;flex-direction:column;gap:6px}.stat-overview-row,.lang-stat-row{background:#0c0f1675;border:1px solid var(--border-filigree-faint);border-radius:var(--radius-sm);padding:6px 9px;display:flex;flex-direction:column;gap:4px;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.stat-overview-row:hover,.stat-overview-row:focus-visible,.lang-stat-row:hover,.lang-stat-row:focus-visible{background:#121620b8;border-color:var(--border-filigree)}.stat-row-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:var(--text-sm)}.stat-row-title{color:var(--ink-secondary);font-weight:600}.stat-row-val{color:var(--ink-primary);font-weight:700;font-variant-numeric:tabular-nums}.languages-stats-box{margin-top:var(--space-3);display:flex;flex-direction:column;gap:6px}.lang-box-header{font-size:var(--text-sm);color:var(--gold-bright);font-weight:700;margin-bottom:2px}.perception-summary-box{margin-top:6px;background:#0a0d1485;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:6px 8px;font-size:var(--text-2xs);line-height:var(--leading-snug)}.stat-text-row,.lang-text-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px}.stat-row-sub,.lang-row-sub{font-size:var(--text-2xs);color:var(--ink-muted);line-height:var(--leading-snug)}.tq-skills-window-body{padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-block-size:0}.skills-window-subtitle{margin:0;font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug)}.action-bar-presets-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--border-filigree-subtle)}.preset-row-label{font-size:var(--text-2xs);font-weight:700;color:var(--ink-secondary);margin-right:4px}.preset-switch-btn.active,.preset-switch-btn[aria-pressed=true]{background:linear-gradient(180deg,#5c2228eb,#2e0f13eb);border-color:var(--gold-bright);color:var(--gold-bright)}.preset-switch-btn.locked{opacity:.45;cursor:not-allowed}.available-skills-list{display:flex;flex-direction:column;gap:var(--space-2)}.skill-entry-card{background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.skill-entry-card.active{border-color:var(--gold-bright);background:#2a1418b8}.skill-entry-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.skill-entry-title-wrap{display:flex;align-items:center;gap:var(--space-2)}.skill-entry-icon{inline-size:28px;block-size:28px;border-radius:var(--radius-sm);background:var(--surface-obsidian-88);border:1px solid var(--border-filigree);color:var(--gold-bright);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.skill-entry-name{display:block;font-size:var(--text-sm);font-weight:700;color:var(--gold-bright)}.skill-entry-type{display:block;font-size:var(--text-2xs);color:var(--ink-muted)}.skill-entry-desc{margin:0;font-size:var(--text-xs);color:var(--ink-secondary);line-height:var(--leading-snug)}.skill-entry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.skill-slot-assign-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-2xs);color:var(--ink-secondary)}.skill-slot-select{background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);border-radius:var(--radius-sm);padding:3px 6px;color:var(--gold-bright);font-family:inherit;font-size:var(--text-2xs);font-weight:700;cursor:pointer}.move-prestige-btn{margin-top:4px;align-self:flex-start;border-color:var(--gold-bright);color:var(--gold-bright)}.mastery-pane-content{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.mastery-section-card{background:#0c0f16a8;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:9px 11px;display:flex;flex-direction:column;gap:6px}.mastery-section-title{font-size:var(--text-sm);font-weight:800;color:var(--gold-bright);border-bottom:1px solid var(--border-filigree-faint);padding-bottom:4px}.mastery-section-sub{font-size:var(--text-2xs);color:var(--ink-muted);line-height:var(--leading-snug)}.mastery-pose-hint{font-size:var(--text-2xs);color:var(--ink-secondary);background:var(--ribbon-crimson-soft);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:5px 8px}.mastery-control-row{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--ink-secondary)}.mastery-select{background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);border-radius:var(--radius-sm);color:var(--ink-primary);padding:5px 7px;font-family:inherit;font-size:var(--text-xs)}.mastery-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.mastery-three-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.mastery-btn-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.mastery-combined-banner{background:#181e2cc2;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);padding:5px 8px;font-size:var(--text-xs);color:var(--ink-primary)}.mastery-cat-block{background:var(--surface-inset);border:1px solid var(--border-filigree-faint);border-radius:var(--radius-sm);padding:6px 8px;display:flex;flex-direction:column;gap:5px}.mastery-cat-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;color:var(--ink-primary)}.mastery-sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:4px}.mastery-sub-pill{background:var(--surface-obsidian-70);border:1px solid var(--border-filigree-faint);border-radius:var(--radius-sm);padding:4px 6px;display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--ink-secondary)}.mastery-sub-pill strong{color:var(--gold-bright);font-variant-numeric:tabular-nums}.bestiary-elem-line{font-size:var(--text-2xs);color:var(--ink-muted)}.station-proximity-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-filigree-subtle);background:var(--surface-inset);font-size:var(--text-xs)}.station-proximity-banner.in-range{background:var(--status-positive-bg);border-color:var(--status-positive);color:var(--status-positive-ink)}.station-proximity-banner.out-of-range{background:var(--status-warning-bg);border-color:var(--status-warning);color:var(--status-warning-ink)}.recipe-blueprint-list{display:flex;flex-direction:column;gap:6px}.recipe-card{background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.recipe-card.craftable{border-color:var(--gold-filigree)}.recipe-card.missing-mats{opacity:.78}.recipe-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--gold-bright)}.recipe-cost-row{display:flex;flex-wrap:wrap;gap:5px}.recipe-cost-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border:1px solid var(--border-filigree-subtle);background:var(--surface-obsidian-70)}.recipe-cost-chip.sufficient{border-color:var(--status-positive);color:var(--status-positive-ink)}.recipe-cost-chip.insufficient{border-color:var(--status-danger);color:var(--status-danger-ink)}.craft-chance-badge{font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-bright)}.workshop-hygiene-meter{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-inset-deep);border:1px solid var(--border-filigree-faint);font-size:var(--text-2xs)}.empty-state-box{padding:var(--space-4);text-align:center;color:var(--ink-muted);font-size:var(--text-xs);background:var(--surface-inset);border:1px dashed var(--border-filigree-subtle);border-radius:var(--radius-md)}.skills-minimal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px;border-bottom:1px solid var(--border-filigree-faint);font-size:var(--text-2xs);color:var(--ink-muted)}.skills-section-label{font-size:var(--text-2xs);font-weight:800;letter-spacing:.04em;color:var(--gold-signal);margin:6px 0 4px}.skill-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.skill-icon-tile{position:relative;min-block-size:68px;padding:7px 5px 5px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);color:var(--ink-primary);font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),box-shadow var(--dur-fast) var(--ease-out-ui)}.skill-icon-tile.is-draggable{cursor:grab;touch-action:none}.skill-icon-tile:hover,.skill-icon-tile:focus-visible{border-color:var(--gold-bright);background:#c89b3c24}.skill-icon-tile.is-active{background:linear-gradient(180deg,#5c2228e0,#2e0f13eb);border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px #f5d98e5c}.skill-icon-tile.is-passive{cursor:default;background:#0e141ead;border-style:dashed;border-color:var(--border-filigree)}.skill-icon-tile.is-locked{opacity:.42}.skill-tile-glyph{inline-size:26px;block-size:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold-bright)}.skill-tile-glyph .ui-icon{inline-size:22px;block-size:22px}.skill-tile-label{font-size:var(--text-2xs);font-weight:700;line-height:1.1;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-tile-corner-slot{position:absolute;top:3px;left:4px;font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold-signal);line-height:1}.skill-tile-corner-lvl{position:absolute;top:3px;right:4px;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-muted);line-height:1}.skill-tile-prestige-dot{position:absolute;bottom:3px;right:4px;inline-size:14px;block-size:14px;border-radius:var(--radius-sm);border:1px solid var(--gold-bright);background:var(--ribbon-crimson);color:var(--gold-bright);font-size:.625rem;font-weight:800;line-height:1;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pure-mastery-group{background:#0c0f168f;border:1px solid var(--border-filigree-faint);border-radius:var(--radius-sm);padding:6px 8px;display:flex;flex-direction:column;gap:4px}.pure-mastery-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:var(--text-xs);font-weight:800;color:var(--gold-bright);border-bottom:1px solid var(--border-filigree-faint);padding-bottom:3px}.pure-mastery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:4px}.pure-mastery-row{padding:4px 7px;background:var(--surface-obsidian-70);border:1px solid var(--border-filigree-faint);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease-out-ui)}.pure-mastery-row:hover,.pure-mastery-row:focus-visible{border-color:var(--gold-filigree)}.pure-mastery-name{color:var(--ink-secondary);min-inline-size:0;overflow-wrap:anywhere}.pure-mastery-val{color:var(--ink-primary);font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.magic-anatomy-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:10px;align-items:start}@media (max-width: 560px){.magic-anatomy-layout{grid-template-columns:1fr}}.magic-anatomy-svg-box{background:#080b12c7;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.magic-anatomy-svg{inline-size:100%;max-inline-size:148px;block-size:224px;overflow:visible}.magic-body-outline{fill:#181e2ca6;stroke:#b5ab9659;stroke-width:1.4}.magic-locus{opacity:.16;transition:opacity var(--dur-med) var(--ease-out-ui),filter var(--dur-med) var(--ease-out-ui);cursor:pointer}.magic-locus.is-active{opacity:.96;filter:drop-shadow(0 0 6px currentColor)}.magic-locus-mana{color:#3898d8;fill:#3898d86b;stroke:#3898d8}.magic-locus-chakra{color:#2eb89a;fill:none;stroke:#2eb89a;stroke-width:2.1;stroke-linecap:round}.magic-locus-chi{color:#d89b38;fill:#d89b38;stroke:#f6d58e;stroke-width:1.2}.magic-locus-spirit{color:#c86a8a;fill:#c86a8a8c;stroke:#e59ab4;stroke-width:1.5}.pool-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pool-toggle-btn{padding:6px 8px;background:var(--surface-obsidian-70);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.pool-toggle-btn:hover,.pool-toggle-btn:focus-visible{border-color:var(--gold-bright)}.pool-toggle-btn[aria-pressed=true]{background:#22181ee0;border-color:var(--gold-bright);color:var(--gold-bright)}.pool-spec-banner{padding:5px 8px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-faint);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--ink-secondary)}.pool-friction-note{font-size:var(--text-2xs);color:var(--status-warning-ink)}.enc-layout{display:grid;grid-template-columns:minmax(145px,185px) minmax(0,1fr);gap:8px;min-block-size:280px}@media (max-width: 560px){.enc-layout{grid-template-columns:1fr}}.enc-topic-list{display:flex;flex-direction:column;gap:4px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-faint);border-radius:var(--radius-sm);padding:6px;max-block-size:380px;overflow-y:auto}.enc-cat-heading{font-size:var(--text-2xs);font-weight:800;color:var(--gold-signal);margin-top:4px;padding-bottom:2px;border-bottom:1px solid var(--border-filigree-faint)}.enc-topic-btn{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 6px;text-align:left;font-family:inherit;font-size:var(--text-xs);color:var(--ink-secondary);cursor:pointer}.enc-topic-btn:hover,.enc-topic-btn:focus-visible{color:var(--gold-bright);background:#c89b3c1a}.enc-topic-btn.is-selected{color:var(--gold-bright);font-weight:700;border-color:var(--border-filigree);background:#5c22289e}.enc-detail-card{background:#0c0f16b8;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px}.enc-detail-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--gold-bright);border-bottom:1px solid var(--border-filigree-subtle);padding-bottom:5px}.enc-detail-body{font-size:var(--text-sm);line-height:1.5;color:var(--ink-primary)}.rs-quest-shell{background:#1c1915;border:2px solid #4b4132;box-shadow:inset 0 0 0 1px #0d0b09;border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-block-size:280px}.rs-quest-header{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;color:#ff981f;text-shadow:1px 1px 0 #000;border-bottom:1px solid #3c3326;padding-bottom:4px}.rs-quest-list{display:flex;flex-direction:column;gap:2px;list-style:none;padding:2px 0;margin:0}.rs-quest-row{background:transparent;border:none;padding:3px 4px;text-align:left;font-family:inherit;font-size:var(--text-sm);font-weight:700;text-shadow:1px 1px 0 #000;cursor:pointer;border-radius:var(--radius-sm)}.rs-quest-row:hover,.rs-quest-row:focus-visible{background:#ffffff14}.rs-quest-row.in-progress{color:#ff0}.rs-quest-row.completed{color:#0dc10d}.rs-quest-journal{background:var(--surface-parchment);color:var(--ink-parchment);border:2px solid var(--gold-filigree);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.rs-quest-journal-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;color:#4a1818;border-bottom:1px solid rgba(74,24,24,.28);padding-bottom:4px}.rs-quest-stage-list{display:flex;flex-direction:column;gap:5px;list-style:none;padding:0;margin:0;font-size:var(--text-xs);line-height:1.45}.rs-quest-stage.done{text-decoration:line-through;opacity:.72}.rs-quest-stage.current{font-weight:700;color:#2b1d0e}.rs-quest-done-banner{font-weight:800;color:#166534;font-size:var(--text-xs)}.equip-worn-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.equip-preset-switch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;padding:2px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm)}.equip-preset-btn{padding:3px 8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-tight);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.equip-preset-btn:hover,.equip-preset-btn:focus-visible{color:var(--gold-bright);border-color:var(--border-filigree-subtle)}.equip-preset-btn:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.equip-preset-btn.active,.equip-preset-btn[aria-selected=true]{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-filigree);color:var(--gold-bright)}.equip-cosmetic-hint{display:block;padding:4px 7px;margin-bottom:2px;background:var(--ribbon-crimson-soft);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--text-2xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.equip-cosmetic-hint.hidden{display:none}.slot-cosmetic-dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--gold-bright);border:1px solid var(--ribbon-crimson);box-shadow:0 0 4px #f5d98e8c;flex-shrink:0}.slot-cosmetic-dot.hidden{display:none}.slot-rank-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);border-radius:var(--radius-xs);color:var(--gold-bright);font-size:var(--text-2xs);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:.02em}.slot-rank-badge.hidden{display:none}.inv-slot .slot-rank-badge{position:absolute;bottom:1px;right:2px;padding:0 3px;pointer-events:none;box-shadow:0 1px 2px #000000d9}.equip-row .slot-rank-badge,.equip-inline-rank{position:static;flex-shrink:0}.enc-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-filigree-faint)}.enc-filter-btn{font-size:var(--text-2xs);padding:3px 8px}.enc-filter-btn.active,.enc-filter-btn[aria-pressed=true]{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-bright);color:var(--gold-bright)}.enc-item-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--border-filigree-subtle);padding-bottom:6px}.enc-item-header .enc-detail-title{border-bottom:none;padding-bottom:0;flex:1 1 140px;min-inline-size:0;overflow-wrap:anywhere}.enc-item-icon{inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm)}.enc-item-meta{font-size:var(--text-xs);font-weight:600;color:var(--gold-signal);line-height:var(--leading-snug);overflow-wrap:anywhere}.enc-item-note{margin-top:2px;padding:6px 8px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-faint);border-left:2px solid var(--gold-filigree);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--ink-muted);line-height:var(--leading-snug);overflow-wrap:anywhere}.skill-icon-tile.is-unlearned{opacity:.46;cursor:not-allowed;border-style:dashed;border-color:var(--border-filigree-subtle)}.skill-icon-tile.is-unlearned:hover,.skill-icon-tile.is-unlearned:focus-visible{background:var(--surface-inset-deep);border-color:var(--border-filigree)}.skill-tile-lock-badge{position:absolute;top:3px;right:4px;inline-size:13px;block-size:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold-filigree);pointer-events:none}.skill-tile-lock-badge.hidden{display:none}.skill-tile-lock-badge .ui-icon{inline-size:12px;block-size:12px}.affinity-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.affinity-chip{flex:1 1 auto;padding:4px 9px;background:var(--surface-obsidian-70);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-tight);text-align:center;cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.affinity-chip:hover,.affinity-chip:focus-visible{border-color:var(--gold-filigree);color:var(--ink-primary);background:#c89b3c1f}.affinity-chip:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.affinity-chip.is-active,.affinity-chip[aria-pressed=true]{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:inset 0 0 0 1px #f5d98e3d}.refine-workstation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.refine-chance-readout{padding:5px 8px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);color:var(--gold-bright);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--leading-snug);overflow-wrap:anywhere}.refine-gated-notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;background:var(--status-warning-bg);border:1px solid var(--status-warning);border-radius:var(--radius-sm);color:var(--status-warning-ink);font-size:var(--text-2xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.refine-chance-readout.hidden,.refine-gated-notice.hidden{display:none}.refine-gated-notice .ui-icon{inline-size:13px;block-size:13px;flex-shrink:0}.stat-row-val.is-eyes-closed{color:var(--status-warning-ink)}.magic-anatomy-embedded{display:flex;flex-direction:column;gap:var(--space-2);margin-top:6px;padding-top:10px;border-top:1px solid var(--border-filigree-subtle)}.tq-main-workspace.nw-inventory-workspace{flex:1 1 auto;min-block-size:0;display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);gap:14px;align-items:stretch;overflow:hidden}.tq-main-workspace.nw-inventory-workspace>.tq-upper-split.inv-only-upper{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow:hidden}.tq-paperdoll-col.nw-paperdoll-pane{flex:1 1 auto;min-block-size:0;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.nw-paperdoll-pane .tq-paperdoll-topbar{margin-bottom:0}.tq-equip-preset-bar{background:#080a10e0;border-color:var(--border-filigree-subtle)}.paperdoll-8slot-arena.nw-paperdoll-stage{flex:1 1 auto;min-block-size:310px;display:grid;grid-template-columns:62px minmax(150px,1fr) 62px;gap:8px;align-items:center}.nw-equip-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0}.nw-equip-rail-spacer{inline-size:44px;block-size:58px;border-top:1px solid var(--border-filigree-faint);margin-top:2px;opacity:.45;pointer-events:none}.char-3d-preview-box.nw-paperdoll-center{position:relative;align-self:stretch;min-block-size:290px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 58%,#261c168a,#090c13e0 80%);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);overflow:hidden}.nw-paperdoll-center .char-paperdoll-3d-canvas,#char-paperdoll-3d-canvas.nw-paperdoll-canvas,#character-preview-canvas{flex:1 1 auto;inline-size:100%;min-block-size:268px;max-block-size:none;display:block}.nw-paperdoll-rot-btn{position:absolute;bottom:24px;z-index:2;inline-size:26px;block-size:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0c0f17d6;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);color:var(--gold-bright);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.nw-paperdoll-rot-btn.is-left{left:7px}.nw-paperdoll-rot-btn.is-right{right:7px}.nw-paperdoll-rot-btn:hover,.nw-paperdoll-rot-btn:focus-visible{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover)}.nw-paperdoll-rot-btn:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.nw-paperdoll-rot-btn .ui-icon{inline-size:14px;block-size:14px}.nw-rot-icon.is-left .ui-icon{transform:rotate(90deg)}.nw-rot-icon.is-right .ui-icon{transform:rotate(-90deg)}.nw-paperdoll-drag-hint{margin-top:2px;font-size:.625rem;color:var(--ink-muted);text-align:center;line-height:1.2}.equip-slot-card.nw-equip-tile{position:relative;inline-size:58px;block-size:58px;flex:0 0 58px;padding:4px;background:#0b0e15e6;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden;cursor:default;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),box-shadow var(--dur-fast) var(--ease-out-ui)}.equip-slot-card.nw-equip-tile.is-equipped{cursor:pointer;background:#121620f2;border-color:var(--gold-filigree);box-shadow:inset 0 0 8px #c89b3c29}.equip-slot-card.nw-equip-tile.is-equipped:hover,.equip-slot-card.nw-equip-tile:focus-visible{border-color:var(--gold-bright);background:#c89b3c29}.equip-slot-card.nw-equip-tile:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.equip-slot-card.nw-equip-tile.is-occupied-2h{opacity:.62;border-style:dashed;border-color:var(--gold-signal);cursor:pointer}.nw-equip-tile .nw-equip-tile-top{position:static}.nw-equip-tile .equip-slot-info{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nw-equip-tile .equip-slot-icon{font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--gold-bright)}.nw-equip-tile .equip-slot-icon .ui-icon{inline-size:22px;block-size:22px}.nw-equip-tile:not(.is-equipped):not(.is-occupied-2h) .equip-slot-icon{color:var(--ink-muted);opacity:.46}.nw-equip-tile .slot-rank-badge.equip-inline-rank{position:absolute;top:2px;left:2px;bottom:auto;right:auto;z-index:2;padding:0 3px;font-size:.5625rem;line-height:1.15;pointer-events:none}.nw-equip-tile .equip-slot-2h-badge{position:absolute;bottom:2px;left:2px;z-index:2;padding:0 3px;font-size:.5rem;line-height:1.15;pointer-events:none}.nw-equip-tile .nw-tile-qual-badge,.nw-item-tile.inv-slot .nw-tile-qual-badge{position:absolute;z-index:2;padding:0 3px;font-size:.5625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--ink-primary);background:#080a10e0;border:1px solid rgba(200,155,60,.28);border-radius:2px;pointer-events:none}.nw-equip-tile .nw-tile-qual-badge{bottom:2px;right:2px}.nw-tile-qual-badge.hidden{display:none}.nw-equip-tile .slot-cosmetic-dot{position:absolute;top:3px;right:3px;z-index:2}.nw-equip-tile .nw-equip-slot-num{position:absolute;top:2px;right:3px;font-size:.5625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-muted);line-height:1;pointer-events:none}.nw-equip-tile:hover .nw-equip-slot-num{opacity:0}.nw-equip-tile .equip-unequip-btn{position:absolute;top:1px;right:1px;z-index:3;inline-size:15px;block-size:15px;min-block-size:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;border-radius:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-ui)}.nw-equip-tile:hover .equip-unequip-btn,.nw-equip-tile:focus-within .equip-unequip-btn{opacity:1}.nw-equip-tile .equip-unequip-btn.hidden{display:none}.equip-slot-card.nw-equip-tile.is-equipped[data-rarity=uncommon],.nw-item-tile.inv-slot[data-rarity=uncommon]{border-color:#42b868b8}.equip-slot-card.nw-equip-tile.is-equipped[data-rarity=rare],.nw-item-tile.inv-slot[data-rarity=rare]{border-color:#38b2d6c7}.equip-slot-card.nw-equip-tile.is-equipped[data-rarity=epic],.nw-item-tile.inv-slot[data-rarity=epic]{border-color:#c85a6ad1}.equip-slot-card.nw-equip-tile.is-equipped[data-rarity=legendary],.nw-item-tile.inv-slot[data-rarity=legendary]{border-color:#e5a53ce6;box-shadow:inset 0 0 10px #e5a53c33}.equipment-bonuses.nw-paperdoll-bonuses-box{margin-top:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;justify-content:initial;padding:6px 9px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm)}.nw-gear-score-box,.nw-gear-score-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:10px;border-right:1px solid var(--border-filigree-subtle)}.nw-gear-score-val{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;color:var(--gold-bright);font-variant-numeric:tabular-nums;line-height:1.05}.nw-gear-score-lbl{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);text-align:center}.nw-bonuses-stat-grid,.nw-bonuses-grid{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:var(--text-2xs);font-weight:700;color:var(--ink-primary);font-variant-numeric:tabular-nums}.nw-bonuses-stat-grid .hidden{display:none}.tq-bag-section.nw-inventory-pane,.nw-inventory-pane{background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column;gap:7px;flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow:hidden;box-shadow:var(--shadow-inset)}.nw-inv-top-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.nw-inv-header-title,.nw-inv-pane-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);margin:0}.nw-inv-weight-readout{padding:2px 7px;background:#0a0d14a6;border:1px solid var(--border-filigree-faint);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-xs);font-weight:700;color:var(--ink-primary);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-ui)}.nw-inv-weight-readout:hover,.nw-inv-weight-readout:focus-visible{border-color:var(--gold-bright);color:var(--gold-bright)}.nw-inv-weight-readout:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.nw-inv-weight-readout.is-overweight{color:var(--status-danger-ink);border-color:var(--status-danger)}.nw-inv-weight-bar-track{inline-size:100%;block-size:6px;flex-shrink:0;background:#080a10e0;border:1px solid var(--border-filigree-faint);border-radius:var(--radius-xs);overflow:hidden}.nw-inv-weight-bar-fill{block-size:100%;inline-size:var(--bar-pct, 0%);background:linear-gradient(90deg,var(--gold-filigree) 0%,var(--gold-bright) 100%);transition:inline-size var(--dur-fast) var(--ease-out-ui)}.nw-inv-weight-bar-fill.is-overweight{background:var(--status-danger)}.nw-inv-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--border-filigree-faint)}.nw-inv-search-box{position:relative;display:flex;align-items:center;flex:1 1 135px;min-inline-size:105px}.nw-inv-search-input{inline-size:100%;padding:4px 24px 4px 8px;background:var(--surface-obsidian-88);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);color:var(--ink-primary);font-family:inherit;font-size:var(--text-2xs)}.nw-inv-search-input:focus-visible{outline:1px solid var(--gold-bright);border-color:var(--gold-bright)}.nw-inv-search-clear{position:absolute;right:3px;inline-size:18px;block-size:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#181d2aeb;border:1px solid var(--border-filigree-faint);border-radius:var(--radius-xs);color:var(--ink-secondary);font-family:inherit;font-size:.75rem;line-height:1;cursor:pointer}.nw-inv-search-clear:hover,.nw-inv-search-clear:focus-visible{border-color:var(--gold-bright);color:var(--gold-bright)}.nw-inv-search-clear.hidden{display:none}.nw-inv-sort-wrap,.nw-inv-sort-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.nw-inv-sort-label,.nw-inv-sort-lbl{font-size:.65rem;font-weight:600;color:var(--ink-muted)}.nw-inv-sort-btns{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.nw-sort-btn,.nw-inv-sort-btn{padding:3px 7px;background:var(--surface-obsidian-70);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);color:var(--ink-secondary);font-family:inherit;font-size:.65rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.nw-sort-btn:hover,.nw-sort-btn:focus-visible,.nw-inv-sort-btn:hover,.nw-inv-sort-btn:focus-visible{border-color:var(--gold-filigree);color:var(--gold-bright);background:#c89b3c24}.nw-sort-btn:focus-visible,.nw-inv-sort-btn:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.nw-sort-btn.active,.nw-sort-btn.is-active,.nw-inv-sort-btn.active,.nw-inv-sort-btn.is-active{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:inset 0 0 0 1px #f5d98e33}.inv-use-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;background:#5c2228c7;border:1px solid var(--gold-filigree);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--ink-primary)}.inv-use-banner.hidden{display:none}.nw-inv-categories-stage{position:relative;flex:1 1 auto;display:flex;min-block-size:0;overflow:hidden}#inventory-grid.nw-categorized-bag,.nw-inv-categories-scroll{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-block-size:0;inline-size:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding-inline-end:2px;transition:padding-inline-end var(--dur-fast) var(--ease-out-ui)}#inventory-grid.nw-categorized-bag[data-has-overflow=true]{padding-inline-end:28px}#inventory-grid.nw-categorized-bag::-webkit-scrollbar,.nw-inv-categories-scroll::-webkit-scrollbar{display:none;inline-size:0;block-size:0}.nw-category-section{display:flex;flex-direction:column;gap:5px;inline-size:100%;flex-shrink:0}.nw-category-section.hidden{display:none}.nw-cat-header-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;inline-size:100%;gap:6px;padding:5px 8px;background:linear-gradient(90deg,#1c212ef0,#10141ee6);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);color:var(--gold-bright);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-ui)}.nw-cat-header-btn:hover,.nw-cat-header-btn:focus-visible{border-color:var(--gold-bright)}.nw-cat-header-btn:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.nw-cat-header-left{display:inline-flex;align-items:center;gap:5px;min-inline-size:0}.nw-cat-chevron,.nw-cat-caret{inline-size:14px;block-size:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold-signal);transition:transform var(--dur-fast) var(--ease-out-ui)}.nw-cat-chevron .ui-icon,.nw-cat-caret .ui-icon{inline-size:13px;block-size:13px}.nw-category-section.is-collapsed .nw-cat-chevron,.nw-category-section.is-collapsed .nw-cat-caret{transform:rotate(-90deg)}.nw-cat-weight{font-family:var(--font-body);font-size:.65rem;font-weight:700;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.nw-category-body{display:flex;flex-direction:column;gap:4px}.nw-category-section.is-collapsed .nw-category-body,.nw-category-section.is-collapsed .nw-category-slot-grid{display:none}.nw-cat-hidden-note{font-size:var(--text-2xs);color:var(--ink-muted);padding:2px 4px}.nw-cat-hidden-note.hidden{display:none}.nw-category-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;padding:2px 1px}.nw-item-tile.inv-slot{min-block-size:56px;aspect-ratio:1 / 1;padding:4px;background:#0b0e15e6;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.nw-item-tile.inv-slot:hover,.nw-item-tile.inv-slot:focus-visible{border-color:var(--gold-bright);background:#c89b3c29}.nw-item-tile.inv-slot:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.nw-item-tile.inv-slot.selected-use{border-color:var(--gold-bright);background:#5c2228a6;box-shadow:inset 0 0 0 1px var(--gold-bright)}.nw-item-tile.inv-slot.use-target-candidate{border-style:dashed;border-color:var(--gold-signal)}.nw-item-tile.inv-slot .inv-icon{font-size:1.35rem;line-height:1}.nw-item-tile.inv-slot .slot-rank-badge{position:absolute;top:2px;left:2px;bottom:auto;right:auto;z-index:2;padding:0 3px;font-size:.5625rem;line-height:1.15}.nw-item-tile.inv-slot .nw-tile-qual-badge{bottom:2px;left:2px}.nw-item-tile.inv-slot .inv-count{position:absolute;bottom:2px;right:3px;z-index:2;font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--gold-bright);text-shadow:0 1px 2px #000;pointer-events:none}.nw-item-tile.inv-slot .inv-count.hidden{display:none}.nw-item-tile.inv-slot .inv-mystery-badge{position:absolute;top:2px;right:3px;z-index:2;font-size:.625rem;font-weight:800;color:var(--gold-signal);line-height:1;pointer-events:none}.nw-item-tile.inv-slot .inv-mystery-badge.hidden,.nw-hidden-slot-pool.hidden{display:none}.nw-inv-empty-state{padding:18px 12px;text-align:center;font-size:var(--text-xs);color:var(--ink-muted);border:1px dashed var(--border-filigree-faint);border-radius:var(--radius-sm)}.nw-inv-empty-state.hidden{display:none}.tq-bag-footer.nw-inv-footer,.nw-inv-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--border-filigree-faint);font-size:var(--text-xs);flex-shrink:0}.tq-gold-pouch{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--gold-bright);font-variant-numeric:tabular-nums}.tq-gold-pouch .ui-icon{inline-size:14px;block-size:14px;color:var(--gold-bright)}.nw-inv-footer-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-2xs);font-weight:700;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.nw-inv-footer-meta .overweight-warning{color:var(--status-danger-ink)}.nw-inv-slots-counter{font-size:var(--text-2xs);font-weight:700;color:var(--ink-secondary);font-variant-numeric:tabular-nums}@media (max-width: 760px){.hud-window.window-inventory-equip>.window-body.window-scroll-region{overflow-y:auto}.tq-main-workspace.nw-inventory-workspace{grid-template-columns:1fr;overflow:visible}#inventory-grid.nw-categorized-bag{max-block-size:340px}}.account-wardrobe-box{margin-top:6px;padding:7px 8px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;flex-shrink:0;max-block-size:146px;overflow-y:auto}.account-wardrobe-box.hidden,.account-wardrobe-box[hidden],.account-wardrobe-empty.hidden,.account-wardrobe-empty[hidden],.account-wardrobe-list.hidden,.account-wardrobe-list[hidden]{display:none}.account-wardrobe-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid var(--border-filigree-faint);padding-bottom:4px}.account-wardrobe-heading{display:inline-flex;align-items:center;gap:5px;min-inline-size:0}.account-wardrobe-icon{color:var(--gold-signal);flex-shrink:0}.account-wardrobe-title{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em;color:var(--gold-signal)}.account-wardrobe-stage-badge{font-size:var(--text-2xs);font-weight:700;color:var(--gold-bright);background:var(--surface-obsidian-88);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);padding:1px 6px;font-variant-numeric:tabular-nums}.account-wardrobe-empty{margin:0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-muted);overflow-wrap:anywhere}.account-wardrobe-list{display:flex;flex-direction:column;gap:4px}.account-wardrobe-row{display:flex;align-items:stretch;gap:4px}.account-wardrobe-chip{flex:1 1 auto;min-inline-size:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;background:var(--surface-obsidian-88);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);color:var(--ink-primary);font-family:inherit;font-size:var(--text-2xs);text-align:left;cursor:pointer}.account-wardrobe-chip:hover{border-color:var(--gold-filigree);background:var(--ribbon-crimson-soft)}.account-wardrobe-chip:focus-visible,.account-wardrobe-left-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.account-wardrobe-chip.is-equipped{border-color:var(--gold-bright);background:linear-gradient(90deg,#5c2228b8,#121621eb)}.account-wardrobe-chip-icon{font-size:var(--text-sm);line-height:1;color:var(--gold-signal);flex-shrink:0}.account-wardrobe-chip-name{flex:1 1 90px;font-weight:700;color:var(--ink-primary);overflow-wrap:anywhere}.account-wardrobe-chip-action,.account-wardrobe-chip-state{font-size:var(--text-2xs);font-weight:700;color:var(--ink-muted)}.account-wardrobe-chip.is-equipped .account-wardrobe-chip-action,.account-wardrobe-chip.is-equipped .account-wardrobe-chip-state{color:var(--gold-bright)}.account-wardrobe-left-btn{flex-shrink:0;padding:4px 7px;background:var(--surface-obsidian-88);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-2xs);font-weight:700;cursor:pointer}.account-wardrobe-left-btn:hover{border-color:var(--gold-filigree);color:var(--gold-bright)}.account-wardrobe-left-btn.is-equipped{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover);color:var(--gold-bright)}.atelier-window-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:10px 12px}.atelier-top-banner{margin:8px 12px 0;background:var(--surface-inset-deep);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.atelier-fairplay-row,.atelier-fair-play-row{display:flex;align-items:flex-start;gap:7px}.atelier-banner-icon,.atelier-fair-play-icon{color:var(--gold-bright);flex-shrink:0;margin-top:1px}.atelier-fairplay-copy,.atelier-fair-play-text{margin:0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-secondary);overflow-wrap:anywhere}.atelier-stage-status{display:flex;flex-direction:column;gap:5px}.atelier-stage-top-line,.atelier-stage-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.atelier-stage-headline,.atelier-stage-title{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--gold-bright)}.atelier-stage-metrics,.atelier-stage-stats-detail{font-size:var(--text-2xs);font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.atelier-stage-progress-track{inline-size:100%;block-size:7px;background:var(--ground-void);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);overflow:hidden}.atelier-stage-progress-fill{block-size:100%;inline-size:var(--atelier-stage-pct, 0%);background:linear-gradient(90deg,var(--gold-bronze-dk) 0%,var(--gold-filigree) 60%,var(--gold-bright) 100%);transition:inline-size var(--dur-med) var(--ease-out-ui)}.atelier-stage-hint{margin:0;font-size:var(--text-2xs);color:var(--ink-muted)}.atelier-tablist{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 4px;border-bottom:1px solid var(--border-filigree-subtle);flex-shrink:0}.atelier-tablist [role=tab]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px 9px;background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);color:var(--ink-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;cursor:pointer}.atelier-tablist [role=tab]:hover{border-color:var(--gold-filigree);color:var(--ink-primary)}.atelier-tablist [role=tab]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.atelier-tablist [role=tab][aria-selected=true]{background:linear-gradient(180deg,#5c2228c7,#1c1116eb);border-color:var(--gold-filigree);color:var(--gold-bright)}.atelier-tablist [role=tab][aria-selected=true]:after{content:"";position:absolute;inset-inline:6px;inset-block-end:0;border-block-end:2px solid var(--gold-bright);pointer-events:none}.atelier-pane,.atelier-tabpanel{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-block-size:0}.atelier-pane[hidden],.atelier-pane.is-hidden,.atelier-tabpanel[hidden]{display:none}.atelier-cosmetics-layout{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.atelier-catalog-scroll{display:flex;flex-direction:column;gap:var(--space-2);max-block-size:256px;overflow-y:auto;padding-right:4px}.atelier-section-heading{margin:2px 0 0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;color:var(--gold-signal)}.atelier-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.atelier-item-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:8px 9px;background:var(--surface-stone-card);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);color:var(--ink-primary);font-family:inherit;text-align:left;cursor:pointer}.atelier-item-card:hover{border-color:var(--gold-filigree);background:var(--surface-stone-warm)}.atelier-item-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.atelier-item-card.is-selected{border-color:var(--gold-bright);background:linear-gradient(180deg,#5c22288f,#16141cf0);box-shadow:inset 0 0 0 1px var(--border-filigree)}.atelier-item-card.is-owned{border-color:var(--border-filigree)}.atelier-item-card.is-equipped{border-color:var(--status-positive)}.atelier-card-top{display:flex;align-items:flex-start;gap:8px}.atelier-card-icon{font-size:1.25rem;line-height:1;color:var(--gold-signal);flex-shrink:0;margin-top:1px}.atelier-card-headings,.atelier-card-title-col{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.atelier-card-name{font-size:var(--text-xs);font-weight:700;color:var(--ink-primary);overflow-wrap:anywhere}.atelier-card-slot{font-size:var(--text-2xs);color:var(--ink-muted)}.atelier-card-bottom,.atelier-card-swatches-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.atelier-card-swatch-label{font-size:var(--text-2xs);color:var(--ink-muted)}.atelier-card-swatches{display:inline-flex;align-items:center;gap:4px}.atelier-stage-swatch{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;block-size:16px;padding:0 3px;border-radius:var(--radius-xs);background:linear-gradient(135deg,var(--swatch-primary, var(--surface-stone-warm)) 0%,var(--swatch-primary, var(--surface-stone-warm)) 64%,var(--swatch-trim, var(--gold-bronze-dk)) 64%,var(--swatch-trim, var(--gold-bronze-dk)) 100%);border:1px solid rgba(255,255,255,.22);opacity:.62}.atelier-stage-swatch.is-earned{opacity:.92;border-color:var(--border-filigree)}.atelier-stage-swatch.is-current-stage{opacity:1;border-color:var(--gold-bright);box-shadow:0 0 0 1px #0a0c12e0}.atelier-stage-swatch-num{font-size:var(--text-2xs);font-weight:800;line-height:1;color:var(--ink-bright);text-shadow:0 1px 2px rgba(0,0,0,.92)}.atelier-card-footer{display:flex;align-items:center;justify-content:flex-end}.atelier-card-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums}.atelier-card-badge[data-state=price],.atelier-card-badge.badge-price{background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);color:var(--gold-bright)}.atelier-card-badge[data-state=pack],.atelier-card-badge.badge-supporter{background:var(--ribbon-crimson-soft);border:1px solid var(--border-filigree-subtle);color:var(--ink-secondary)}.atelier-card-badge[data-state=owned],.atelier-card-badge.badge-owned{background:var(--surface-obsidian-96);border:1px solid var(--gold-signal);color:var(--gold-signal)}.atelier-card-badge[data-state=equipped],.atelier-card-badge.badge-equipped{background:var(--status-positive-bg);border:1px solid var(--status-positive);color:var(--status-positive-ink)}.atelier-detail-strip{background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:10px 11px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.atelier-detail-head,.atelier-detail-info{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.atelier-detail-title{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--gold-bright);overflow-wrap:anywhere}.atelier-detail-zero-meta,.atelier-detail-slot-meta{font-size:var(--text-2xs);font-weight:600;color:var(--ink-muted)}.atelier-detail-examine,.atelier-detail-desc{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-secondary);overflow-wrap:anywhere}.atelier-detail-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.atelier-detail-preview-label{font-size:var(--text-2xs);font-weight:700;color:var(--ink-muted)}.atelier-detail-swatches-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.atelier-detail-stage-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--ink-secondary)}.atelier-detail-stage-chip.is-current-stage{border-color:var(--gold-bright);color:var(--gold-bright)}.atelier-detail-stage-text{font-weight:600}.atelier-consent-wrap{display:flex;flex-direction:column;gap:6px}.atelier-consent-wrap[hidden]{display:none}.atelier-consent-row{min-block-size:44px;display:flex;align-items:center;gap:10px;padding:6px 9px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.atelier-consent-row:hover{border-color:var(--gold-filigree)}.atelier-consent-row.hidden,.atelier-consent-row[hidden]{display:none}.atelier-consent-checkbox{inline-size:1.125rem;block-size:1.125rem;flex-shrink:0;accent-color:var(--gold-signal);cursor:pointer}.atelier-consent-checkbox:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.atelier-consent-copy,.atelier-consent-label-text{font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-primary);overflow-wrap:anywhere}.atelier-privacy-note{margin:0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-muted)}.atelier-privacy-note.hidden,.atelier-privacy-note[hidden]{display:none}.atelier-detail-actions,.atelier-checkout-btns-row,.atelier-equip-btns-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.atelier-checkout-btns-row.hidden,.atelier-equip-btns-row.hidden{display:none}.atelier-action-btn,.atelier-pack-open-btn,.atelier-sync-dlc-btn,.atelier-checkout-btns-row .osrs-btn,.atelier-equip-btns-row .osrs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.atelier-action-btn[hidden],.atelier-pack-open-btn[hidden],.atelier-sync-dlc-btn[hidden]{display:none}.atelier-status-msg{margin:0;padding:6px 8px;border-radius:var(--radius-sm);background:var(--status-positive-bg);border:1px solid var(--status-positive);color:var(--status-positive-ink);font-size:var(--text-xs);font-weight:700}.atelier-status-msg[data-tone=error],.atelier-status-msg.is-error{background:var(--status-danger-bg);border-color:var(--status-danger);color:var(--status-danger-ink)}.atelier-status-msg[hidden],.atelier-status-msg.hidden{display:none}.atelier-supporter-layout{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;max-block-size:420px;padding-right:4px}.atelier-supporter-top,.atelier-supporter-intro-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md)}.atelier-supporter-intro,.atelier-supporter-intro-text{margin:0;flex:1 1 260px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-secondary)}.atelier-packs-list,.atelier-packs-grid{display:flex;flex-direction:column;gap:8px}.atelier-pack-card{background:var(--surface-stone-card);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.atelier-pack-card.is-active-tier,.atelier-pack-card.is-owned-tier{border-color:var(--gold-signal);background:linear-gradient(180deg,#5c22286b,#16151df0)}.atelier-pack-header,.atelier-pack-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.atelier-pack-title-wrap,.atelier-pack-title-col{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.atelier-pack-title{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--gold-bright)}.atelier-pack-tier-pill{padding:1px 7px;border-radius:var(--radius-xs);background:var(--surface-obsidian-96);border:1px solid var(--border-filigree-subtle);font-size:var(--text-2xs);font-weight:700;color:var(--gold-signal)}.atelier-pack-price-col{display:flex;align-items:center;gap:6px}.atelier-pack-price{font-size:var(--text-sm);font-weight:800;color:var(--gold-bright);font-variant-numeric:tabular-nums}.atelier-pack-active-badge{padding:2px 7px;border-radius:var(--radius-xs);background:var(--status-positive-bg);border:1px solid var(--status-positive);color:var(--status-positive-ink);font-size:var(--text-2xs);font-weight:700}.atelier-pack-active-badge[hidden]{display:none}.atelier-pack-desc{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-secondary)}.atelier-pack-includes-row,.atelier-pack-includes-wrap{display:flex;flex-direction:column;gap:5px}.atelier-pack-includes-label{font-size:var(--text-2xs);font-weight:700;color:var(--ink-muted)}.atelier-pack-includes-chips{display:flex;flex-wrap:wrap;gap:5px}.atelier-pack-cosmetic-chip,.atelier-pack-item-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--surface-obsidian-96);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:600;color:var(--ink-primary)}.atelier-pack-cosmetic-chip.is-owned{border-color:var(--gold-signal);color:var(--gold-bright)}.atelier-chip-check{color:var(--status-positive);flex-shrink:0}.atelier-pack-item-icon{font-size:var(--text-sm);line-height:1}.atelier-pack-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width: 600px){.atelier-cards-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.hud-window,.hud-window.is-positioned,.hud-window.window-inventory-equip,.hud-window.window-character,.hud-window.window-skills-presets,.hud-window.window-technique,.hud-window.window-stats-masteries,.hud-window.window-bestiary,.hud-window.window-mastery-codex,.hud-window.window-crafting-station,.hud-window.window-atelier,#stone-sidepanel,.tq-skills-window{top:auto;left:8px;right:8px;bottom:8px;transform:none;inline-size:auto;block-size:auto;max-block-size:calc(100dvh - 56px);min-block-size:260px;border-radius:var(--radius-lg)}.tq-upper-split{grid-template-columns:1fr;overflow-y:auto}.tq-lower-split{grid-template-columns:minmax(0,1fr) 92px;min-block-size:148px}.body-anatomy-layout{grid-template-columns:1fr}}#login-overlay,.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-auth-screen);background:#000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto;overflow-x:hidden;pointer-events:auto}.login-stage{display:flex;align-items:center;justify-content:center;max-inline-size:456px;inline-size:100%}.login-center-column{flex:1;inline-size:100%;max-inline-size:456px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.boundless-stone-title-wrap{inline-size:100%;display:flex;justify-content:center;align-items:center;margin-bottom:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.boundless-stone-title-svg{inline-size:100%;max-inline-size:470px;block-size:auto;overflow:visible;filter:drop-shadow(0 8px 18px rgba(0,0,0,.95))}.stone-svg-letterform,.stone-svg-extrude,.stone-svg-extrude-mid,.stone-svg-face{font-family:Georgia,Times New Roman,serif;font-size:80px;font-weight:900;letter-spacing:5px}.stone-svg-extrude{fill:#12151e;stroke:#07090d;stroke-width:5px;stroke-linejoin:round}.stone-svg-extrude-mid{fill:#272b38;stroke:#151821;stroke-width:3.5px;stroke-linejoin:round}.stone-svg-face{fill:url(#stone-face-grad);stroke:url(#stone-bevel-grad);stroke-width:2.4px;stroke-linejoin:bevel}.stone-strata-line{fill:none;stroke:#1216206b;stroke-width:1.4px;stroke-dasharray:18 9 7 12}.stone-crack-shadow{fill:none;stroke:#10131c;stroke-width:2.3px;stroke-linecap:square;stroke-linejoin:bevel}.stone-crack-highlight{fill:none;stroke:#f2ead775;stroke-width:1px;stroke-linecap:square;stroke-linejoin:bevel}.stone-crack-branch{fill:none;stroke:#1a1e2b;stroke-width:1.45px;stroke-linecap:square;stroke-linejoin:bevel}.login-stone-box{inline-size:100%;background:linear-gradient(180deg,var(--surface-stone-warm) 0%,var(--surface-obsidian-96) 100%);backdrop-filter:var(--blur-modal);-webkit-backdrop-filter:var(--blur-modal);border:1px solid var(--gold-filigree);outline:1px solid #090b10;border-radius:var(--radius-lg);padding:18px 22px;box-shadow:inset 0 0 0 2px #0a0c12c7,inset 0 0 0 3px var(--border-filigree-subtle),var(--shadow-modal)}.login-status-msg{text-align:center;color:var(--gold-bright);font-size:var(--text-sm);font-weight:700;text-shadow:0 1px 2px #000;margin-bottom:var(--space-3);line-height:var(--leading-snug)}.login-status-msg.error-msg{color:var(--status-danger-ink);background:var(--status-danger-bg);border:1px solid var(--status-danger);border-radius:var(--radius-md);padding:6px 9px}.login-status-msg.info-msg{color:var(--status-positive-ink);background:var(--status-positive-bg);border:1px solid var(--status-positive);border-radius:var(--radius-md);padding:6px 9px}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:var(--space-3);background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:4px}.auth-mode-tab{min-block-size:36px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 10px;color:var(--ink-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-ui),border-color var(--dur-fast) var(--ease-out-ui),color var(--dur-fast) var(--ease-out-ui)}.auth-mode-tab:hover{color:var(--gold-bright)}.auth-mode-tab.is-active{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-signal);color:var(--gold-bright)}.auth-subview-heading{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--gold-bright);letter-spacing:.02em;margin:0}.login-field-hint{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted);margin:0}.recovery-username-callout{background:var(--surface-inset-deep);border:1px solid var(--gold-signal);border-radius:var(--radius-md);padding:8px 10px;color:var(--gold-bright);font-size:var(--text-sm);font-weight:700;margin:0}.password-input-row{display:flex;align-items:stretch;gap:6px}.password-input-row input{flex:1;min-inline-size:0}.password-toggle-btn{min-inline-size:56px;min-block-size:38px;background:#181c28e6;border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:6px 10px;color:var(--ink-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;flex-shrink:0}.password-toggle-btn:hover,.password-toggle-btn[aria-pressed=true]{border-color:var(--gold-bright);color:var(--gold-bright)}.auth-text-link-btn{align-self:center;background:transparent;border:none;padding:4px 8px;color:var(--gold-signal);font-family:inherit;font-size:var(--text-xs);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-text-link-btn:hover{color:var(--gold-bright)}.login-field-group input:user-invalid,.mfa-inline-form input:user-invalid{border-color:var(--status-danger)}.totp-code-input{font-size:1.125rem;font-weight:800;letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums}.saved-profiles-bar{background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:7px 9px;margin-bottom:var(--space-3)}.profiles-label{display:block;font-size:var(--text-2xs);color:var(--ink-muted);margin-bottom:5px}.saved-profiles-list{display:flex;flex-wrap:wrap;gap:6px}.profile-chip{display:inline-flex;align-items:center;justify-content:center;background:#181c28e0;border:1px solid var(--border-filigree);color:var(--gold-bright);border-radius:var(--radius-md);padding:4px 10px;font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-ui),background-color var(--dur-fast) var(--ease-out-ui)}.profile-chip:hover{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover)}.boundless-login-form{display:flex;flex-direction:column;gap:var(--space-3)}.login-field-group{display:flex;flex-direction:column;gap:4px}.login-field-group label{font-size:var(--text-sm);font-weight:700;color:var(--ink-primary);text-shadow:0 1px 2px #000}.login-field-group input{background:var(--surface-inset-deep);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:9px 11px;color:var(--gold-bright);font-family:inherit;font-size:var(--text-base);font-weight:700;-webkit-user-select:text;user-select:text}.world-selector-fieldset,.gender-selector-fieldset{border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface-inset)}.world-selector-fieldset legend,.gender-selector-fieldset legend{font-size:var(--text-xs);font-weight:700;color:var(--gold-signal);padding:0 6px}.world-radio-row,.gender-radio-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.world-radio-pill{display:flex;align-items:center;justify-content:center;cursor:pointer}.world-radio-pill input[type=radio]{position:absolute;opacity:0;pointer-events:none}.world-radio-pill span{inline-size:100%;min-block-size:40px;display:flex;align-items:center;justify-content:center;text-align:center;background:#121620d6;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:6px;font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-tight);color:var(--ink-secondary)}.world-radio-pill input[type=radio]:checked+span{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border-color:var(--gold-bright);color:var(--gold-bright)}.login-buttons-single{display:flex;margin-top:4px}.osrs-stone-login-btn{background:linear-gradient(180deg,#202636f0,#10141ef5);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:10px 14px;color:var(--ink-primary);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:.03em;text-shadow:0 1px 2px #000;cursor:pointer;box-shadow:0 4px 12px #000000c7;transition:border-color var(--dur-fast) var(--ease-out-ui),filter var(--dur-fast) var(--ease-out-ui)}.osrs-stone-login-btn.primary{background:linear-gradient(180deg,#9f7322,#5e4010);border-color:var(--gold-bright);color:var(--gold-bright)}.osrs-stone-login-btn:hover{filter:brightness(1.1);border-color:var(--gold-bright)}.lobby-welcome-box{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.lobby-banner-header{background:linear-gradient(90deg,var(--ribbon-crimson-dark) 0%,var(--ribbon-crimson) 50%,var(--ribbon-crimson-dark) 100%);border:1px solid var(--gold-filigree);border-radius:var(--radius-md);padding:7px 10px;color:var(--gold-bright);font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:.04em}.lobby-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);text-align:left}.lobby-stat-card{background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px 10px;display:flex;align-items:center;gap:var(--space-2)}.lobby-stat-icon{font-size:1.35rem;color:var(--gold-signal)}.lobby-stat-card strong{display:block;font-size:var(--text-sm);color:var(--gold-bright)}.lobby-stat-card small{font-size:var(--text-2xs);color:var(--ink-muted)}.lobby-tip-box{background:#c89b3c1a;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--text-xs);color:var(--ink-primary);line-height:var(--leading-snug)}.click-to-play-btn{background:linear-gradient(180deg,var(--ribbon-crimson) 0%,var(--ribbon-crimson-dark) 100%);border:2px solid var(--gold-signal);border-radius:var(--radius-lg);padding:14px;color:var(--gold-bright);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-shadow:0 2px 3px #000;cursor:pointer;box-shadow:0 6px 18px #000000d9;transition:border-color var(--dur-fast) var(--ease-out-ui),filter var(--dur-fast) var(--ease-out-ui),transform var(--dur-fast) var(--ease-out-ui)}.click-to-play-btn:hover{border-color:var(--gold-bright);filter:brightness(1.12);transform:translateY(-1px)}.login-corner-settings{position:fixed;bottom:12px;right:14px;z-index:calc(var(--z-auth-screen) + 5)}.enterprise-legal-footer{position:fixed;bottom:12px;left:14px;z-index:calc(var(--z-auth-screen) + 5)}.login-settings-drawer,.login-policies-drawer{position:relative}.login-settings-drawer summary,.login-policies-drawer summary{list-style:none}.login-settings-drawer summary::-webkit-details-marker,.login-policies-drawer summary::-webkit-details-marker{display:none}.login-settings-drawer[open]>summary,.login-policies-drawer[open]>summary{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover)}.login-settings-drawer:not([open])>.login-settings-popover,.login-policies-drawer:not([open])>.login-policies-popover{display:none}#ui-toplayer-root:has(#consent-banner:not(.hidden)) :is(.enterprise-legal-footer,.login-corner-settings){bottom:92px}.login-settings-popover{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);inline-size:max-content;max-inline-size:min(320px,calc(100dvw - 28px));background:var(--surface-obsidian-96);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--gold-filigree);border-radius:var(--radius-md);padding:8px 10px;box-shadow:0 10px 28px #000000e6;white-space:normal;overflow-wrap:anywhere}.login-policies-popover{position:absolute;bottom:calc(100% + 8px);left:0;inline-size:min(300px,calc(100dvw - 28px));background:var(--surface-obsidian-96);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--gold-filigree);border-radius:var(--radius-lg);padding:10px;box-shadow:0 10px 28px #000000e6;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.login-privacy-notice{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted);background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:6px 8px;margin:0}.legal-links-col{display:flex;flex-direction:column;gap:5px}.legal-link-btn{inline-size:100%;text-align:left;background:#181c28e6;border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:700;padding:7px 10px;cursor:pointer}.legal-link-btn:hover{border-color:var(--gold-signal);color:var(--gold-bright);background:var(--ribbon-crimson-soft)}.login-footer-pill{background:var(--surface-obsidian-88);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:5px 11px;font-size:var(--text-xs);color:var(--ink-primary);font-family:inherit;display:inline-flex;align-items:center;gap:6px}.login-footer-pill.clickable{cursor:pointer;color:var(--gold-bright);font-weight:700}.login-policies-btn{padding:5px 11px;gap:6px}.login-footer-bar{display:flex;flex-wrap:wrap;justify-content:center}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:var(--backdrop-dim);backdrop-filter:var(--blur-backdrop);-webkit-backdrop-filter:var(--blur-backdrop)}.osrs-dialog{margin:auto;inline-size:min(560px,calc(100dvw - 24px));max-block-size:calc(100dvh - 32px);background:var(--surface-obsidian-96);backdrop-filter:var(--blur-modal);-webkit-backdrop-filter:var(--blur-modal);border:1px solid var(--gold-filigree);outline:1px solid rgba(8,10,16,.92);border-radius:var(--radius-lg);color:var(--ink-primary);padding:var(--space-4);box-shadow:inset 0 0 0 2px #0c0f17c2,inset 0 0 0 3px var(--border-filigree-subtle),var(--shadow-modal)}dialog.osrs-dialog[open]{display:flex;flex-direction:column;pointer-events:auto}.osrs-dialog.settings-dialog{inline-size:min(448px,calc(100dvw - 24px));position:relative;overflow:visible}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);background:linear-gradient(90deg,#5c2228e0,#141926b8);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:7px 11px;margin-bottom:var(--space-3)}.dialog-header h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--gold-bright);letter-spacing:.03em}.dialog-close-btn{background:#5c2228e0;border:1px solid var(--gold-filigree);color:var(--gold-bright);inline-size:28px;block-size:28px;border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.dialog-close-btn:hover{background:var(--status-danger-bg);border-color:var(--status-danger-ink)}.dialog-sub{font-size:var(--text-sm);color:var(--ink-secondary);margin-bottom:10px}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-filigree-subtle);padding-top:10px;margin-top:auto}.settings-modal-body{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}.settings-modal-section{background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:9px 11px;display:flex;flex-direction:column;gap:7px}.settings-modal-section h3{font-size:var(--text-xs);font-weight:800;color:var(--gold-bright)}.diagnostics-pills-row{display:flex;flex-wrap:wrap;gap:6px}.cloud-status-pill[data-cloud-state=online]{border-color:var(--status-positive);color:var(--status-positive-ink)}.cloud-status-pill[data-cloud-state=saving],.cloud-status-pill[data-cloud-state=reconnecting]{border-color:var(--status-warning);color:var(--status-warning-ink)}.mfa-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.mfa-status-pill{font-size:var(--text-2xs);font-weight:700}.mfa-status-pill.is-enabled{border-color:var(--status-positive);color:var(--status-positive-ink);background:var(--status-positive-bg)}.mfa-enroll-box,.mfa-inline-form{display:flex;flex-direction:column;gap:7px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:9px 10px}.mfa-inline-form label{font-size:var(--text-xs);font-weight:700;color:var(--ink-primary)}.mfa-inline-form input,.settings-inline-input{background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:8px 10px;color:var(--gold-bright);font-family:inherit;font-weight:700}.mfa-qr-frame{align-self:center;background:#f5efe2;border:2px solid var(--gold-filigree);border-radius:var(--radius-md);padding:8px;display:inline-flex;align-items:center;justify-content:center}.mfa-qr-img{display:block;inline-size:168px;block-size:168px;object-fit:contain}.mfa-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--surface-obsidian-96);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:6px 8px}.mfa-secret-label{font-size:var(--text-2xs);color:var(--ink-muted);font-weight:700}.mfa-secret-code{font-size:var(--text-xs);font-weight:700;color:var(--gold-bright);letter-spacing:.06em;overflow-wrap:anywhere;flex:1;min-inline-size:120px}.copy-secret-wrap{position:relative;display:inline-flex;align-items:center;gap:6px}.copy-secret-btn{min-inline-size:28px;min-block-size:28px;display:inline-flex;align-items:center;justify-content:center;background:#181c28f0;border:1px solid var(--border-filigree);border-radius:var(--radius-sm);color:var(--gold-bright);padding:4px;cursor:pointer}.copy-secret-btn:hover{border-color:var(--gold-bright);background:var(--ribbon-crimson-hover)}.copy-live-tip{font-size:var(--text-2xs);font-weight:700;color:var(--status-positive-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-ui)}.copy-live-tip.is-visible{opacity:1}.settings-inline-feedback{margin:0;padding:6px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;background:var(--status-positive-bg);border:1px solid var(--status-positive);color:var(--status-positive-ink)}.settings-inline-feedback.is-error{background:var(--status-danger-bg);border-color:var(--status-danger);color:var(--status-danger-ink)}.settings-account-meta{margin:0;font-size:var(--text-xs);color:var(--ink-secondary);overflow-wrap:anywhere}#player-badge-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}#player-badge-pill.has-supporter-badge{border-color:var(--gold-filigree)}.supporter-tier-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-xs);background:var(--surface-obsidian-96);border:1px solid var(--border-filigree);color:var(--gold-bright);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em}.supporter-tier-tag.hidden{display:none}.supporter-tier-tag[data-tier=patron]{border-color:var(--gold-bright);background:linear-gradient(90deg,#5c2228b8,#16121cf5)}.settings-steam-box{display:flex;flex-direction:column;gap:7px;padding:8px 10px;background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md)}.settings-steam-box.hidden{display:none}.settings-sub-heading{margin:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--gold-signal)}.settings-checkbox-row{min-block-size:44px;display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--surface-obsidian-88);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.settings-checkbox-row:hover{border-color:var(--gold-filigree)}.settings-checkbox-input{inline-size:1.125rem;block-size:1.125rem;flex-shrink:0;accent-color:var(--gold-signal);cursor:pointer}.settings-checkbox-input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.settings-checkbox-label-text{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-primary);overflow-wrap:anywhere}.settings-steam-status{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-secondary);overflow-wrap:anywhere}.cloud-connection-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:calc(var(--z-consent) - 2);inline-size:max-content;max-inline-size:min(640px,calc(100dvw - 24px));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);background:var(--surface-obsidian-96);backdrop-filter:var(--blur-hud);-webkit-backdrop-filter:var(--blur-hud);border:1px solid var(--status-warning);border-radius:var(--radius-lg);padding:8px 12px;box-shadow:var(--shadow-modal);color:var(--status-warning-ink);pointer-events:auto}.cloud-banner-icon{color:var(--gold-bright);flex-shrink:0}.cloud-banner-text{font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug)}.settings-list{display:flex;flex-direction:column;gap:6px}.compact-settings{margin-top:6px}.btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-sound-drawer{position:absolute;top:0;left:calc(100% + 6px);inline-size:276px;background:var(--surface-obsidian-96);backdrop-filter:var(--blur-modal);-webkit-backdrop-filter:var(--blur-modal);border:1px solid var(--gold-filigree);border-radius:var(--radius-lg);padding:14px;box-shadow:inset 0 0 0 2px #0c0f17c2,inset 0 0 0 3px var(--border-filigree-subtle),var(--shadow-modal);display:flex;flex-direction:column;gap:10px;color:var(--ink-primary);z-index:var(--z-window-active)}.sound-drawer-header{display:flex;align-items:center;gap:7px;background:linear-gradient(90deg,#5c2228db,#141926ad);border:1px solid var(--border-filigree);border-radius:var(--radius-md);padding:6px 9px}.sound-drawer-title{font-size:var(--text-base);font-weight:800;color:var(--gold-bright);flex:1}.sound-sliders-list{display:flex;flex-direction:column;gap:var(--space-2)}.sound-slider-row{background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:7px 9px;display:flex;flex-direction:column;gap:5px;cursor:pointer}.sound-slider-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs)}.sound-slider-top span{color:var(--ink-secondary);font-weight:600}.sound-slider-top strong{color:var(--gold-bright);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 780px){.osrs-dialog.settings-dialog{overflow-y:auto}.settings-sound-drawer{position:static;inline-size:100%;margin-top:var(--space-3)}}.bank-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3);overflow-y:auto}.bank-section h3{font-size:var(--text-sm);color:var(--gold-signal);margin-bottom:6px}.bank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-block-size:150px;background:var(--surface-inset-deep);padding:6px;border-radius:var(--radius-lg);border:1px solid var(--border-filigree)}.map-dialog{inline-size:min(520px,calc(100dvw - 20px))}.map-dialog-toolbar,.reading-meta-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.map-switcher-row{display:flex;flex-wrap:wrap;gap:5px}.parchment-map-wrapper{display:flex;justify-content:center;background:var(--surface-inset-deep);border:2px solid var(--border-parchment);border-radius:var(--radius-lg);padding:6px;margin-bottom:var(--space-2)}#parchment-map-canvas{inline-size:100%;max-inline-size:420px;block-size:auto;aspect-ratio:1 / 1;background:var(--surface-parchment);border:2px solid var(--border-parchment);border-radius:var(--radius-md)}.parchment-reading-sheet{background:linear-gradient(180deg,var(--surface-parchment) 0%,var(--surface-parchment-dk) 100%);border:2px solid var(--border-parchment);border-radius:var(--radius-lg);padding:14px 16px;color:var(--ink-parchment);margin-bottom:10px;overflow-y:auto;box-shadow:inset 0 0 18px #3b1d0647}.reading-title-text{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-parchment-heading);border-bottom:2px solid rgba(92,69,40,.45);padding-bottom:6px;margin-bottom:var(--space-2)}.reading-body-paragraphs{display:flex;flex-direction:column;gap:var(--space-2)}.reading-paragraph{font-size:var(--text-base);line-height:var(--leading-normal);font-weight:600}.reading-hint-box{background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:7px 10px;font-size:var(--text-xs);line-height:var(--leading-snug);margin-bottom:10px;color:var(--ink-primary)}.reading-footer-actions{align-items:center;justify-content:space-between}.guide-content{font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-3);overflow-y:auto}.guide-content ul{padding-left:18px;margin-top:6px}.guide-content li{margin-bottom:5px}.legal-dialog{inline-size:min(640px,calc(100dvw - 20px));max-block-size:88dvh}.legal-dialog-body{display:flex;flex-direction:column;gap:var(--space-3);max-block-size:64dvh;overflow-y:auto;padding-right:4px;margin-bottom:var(--space-3)}.legal-section{background:var(--surface-inset);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-lg);padding:10px 12px}.legal-section h3{font-size:var(--text-base);color:var(--gold-bright);margin-bottom:5px}.legal-section p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-secondary)}.gdpr-actions-box{border-color:var(--gold-signal);background:#141822e0}.gdpr-feedback-msg{margin-top:var(--space-2);padding:6px 8px;border-radius:var(--radius-md);background:var(--status-positive-bg);border:1px solid var(--status-positive);color:var(--status-positive-ink);font-size:var(--text-xs);font-weight:700}.gdpr-buttons-col{margin-top:var(--space-2);display:flex;flex-direction:column;gap:6px}#consent-banner,.consent-banner{position:fixed;bottom:12px;left:50%;transform:translate(-50%);inline-size:min(740px,calc(100dvw - 24px));background:var(--surface-obsidian-96);backdrop-filter:var(--blur-modal);-webkit-backdrop-filter:var(--blur-modal);border:1px solid var(--gold-signal);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-modal);z-index:var(--z-consent);color:var(--ink-primary);pointer-events:auto}.consent-banner-main{display:flex;flex-direction:column;gap:10px}.consent-banner-text{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-secondary)}.consent-prefs-drawer{background:var(--surface-inset-deep);border:1px solid var(--border-filigree-subtle);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column;gap:7px}.consent-optin-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-primary);cursor:pointer}.consent-optin-row input{inline-size:22px;block-size:22px;accent-color:var(--gold-filigree);flex-shrink:0}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media (max-width: 480px){.consent-banner-actions{flex-direction:column}.consent-banner-actions .osrs-btn{inline-size:100%}.bank-columns,.btn-row{grid-template-columns:1fr}.legal-dialog-body{max-block-size:58dvh}.login-stone-box{padding:14px 16px}}
