@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(./cinzel-latin-var-DMUuCU8H.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./jetbrains-mono-var-BMS3eBcF.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(./spectral-latin-400-CTVgUekv.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(./spectral-latin-400italic-CDO25mTW.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(./spectral-latin-600-DE3OxvnQ.woff2) format("woff2")}:root{--bg-0: #08070a;--bg-1: #100c10;--bg-2: #18131a;--bg-3: #221a23;--line: #2a2129;--line-bright: #3a2e36;--line-gold: var(--skin-line, #5b4527);--text: #d6c8a6;--text-mid: var(--skin-text-mid, #a89a78);--text-dim: var(--skin-dim, #7d7158);--text-mute:#574d3e;--crimson: #8d1d1d;--crimson-bright: #b62a2a;--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--teal: #426b6e;--teal-bright: #6fb5b8;--shadow: #4b2f5e;--shadow-bright: #8e63b1;--hp: #b62a2a;--hp-bg: #5a1818;--sp: #c89a4a;--sp-bg: #5a4527;--mp: #8e63b1;--mp-bg: #4a2f5e;--ep: #6fb5b8;--ep-bg: #1a4f5e;--ansi-0: #000000;--ansi-1: #cd0000;--ansi-2: #00cd00;--ansi-3: #cdcd00;--ansi-4: #0000ee;--ansi-5: #cd00cd;--ansi-6: #00cdcd;--ansi-7: #e5e5e5;--ansi-8: #7f7f7f;--ansi-9: #ff0000;--ansi-10: #00ff00;--ansi-11: #ffff00;--ansi-12: #5c5cff;--ansi-13: #ff00ff;--ansi-14: #00ffff;--ansi-15: #ffffff;--font-display: "Cinzel", Georgia, serif;--font-body: "Spectral", Georgia, serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", "Source Code Pro", "Consolas", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Noto Sans Mono", ui-monospace, "Courier New", monospace;--mud-size: 13px;--mud-line-height: 1.35;--mud-font-mono-override: var(--font-mono);--track-label: .14em;--track-head: .22em;--track-title: .3em;--fs-title: .64rem;--fs-micro: .58rem;--fs-xs: .66rem;--fs-sm: .74rem;--fs-base: .82rem;--fs-md: .9rem;--fs-lg: 1.05rem;--topbar-h: 38px;--panel-pad: .45rem .6rem;--shadow-deep: 0 0 60px rgba(0,0,0,.7), 0 20px 50px rgba(0,0,0,.55);--sp-1: .25rem;--sp-2: .375rem;--sp-3: .5rem;--sp-4: .75rem;--sp-5: 1rem;--sp-6: 1.5rem;--radius-1: 2px;--radius-2: 3px;--radius-3: 4px;--radius-pill: 999px;--elev-1: 0 1px 2px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.03);--elev-2: 0 2px 6px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.045);--elev-3: 0 14px 40px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.05);--elev-4: 0 18px 48px rgba(0,0,0,.68), 0 4px 12px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.06);--glow-gold: 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent), 0 0 10px color-mix(in srgb, var(--gold) 22%, transparent);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-in-out-soft: cubic-bezier(.65, 0, .35, 1);--dur-snap: 90ms;--dur-quick: .12s;--dur-smooth: .18s;--dur-slow: .32s;--t-snap: var(--dur-snap) var(--ease-out-soft);--t-quick: var(--dur-quick) var(--ease-out-soft);--t-smooth: var(--dur-smooth) var(--ease-out-soft);--hairline: color-mix(in srgb, var(--bone) 8%, transparent);--hairline-strong: color-mix(in srgb, var(--bone) 14%, transparent);--hair-faint: rgba(var(--skin-hair-rgb, 150, 115, 60), .12);--hair-dim: rgba(var(--skin-hair-rgb, 150, 115, 60), .25);--hair: rgba(var(--skin-hair-rgb, 150, 115, 60), .42);--hair-bright: rgba(var(--skin-hair-bright-rgb, 220, 180, 110), .7);--hair-art-dim: rgba(var(--skin-art-rgb, 195, 149, 72), .32);--hair-art: rgba(var(--skin-art-rgb, 195, 149, 72), .55);--sb-size: 9px;--sb-thumb-1: var(--line-gold);--sb-thumb-2: var(--line);--sb-thumb-h1: var(--gold);--sb-thumb-h2: var(--line-gold);--output-bg-image: none;--output-bg-opacity: 1;--focus-ring: 0 0 0 2px var(--gold-bright)}html[data-theme=high-contrast]{--bg-0: #000000;--bg-1: #000000;--bg-2: #0a0a0a;--bg-3: #141414;--line: #ffffff;--line-bright: #ffffff;--line-gold: #ffe600;--text: #ffffff;--text-mid: #f4f4f4;--text-dim: #d0d0d0;--text-mute:#a0a0a0;--gold: #ffe600;--gold-bright: #ffff66;--bone: #ffffff;--crimson: #ff5050;--crimson-bright: #ff8080;--teal: #00f0ff;--teal-bright: #80ffff;--shadow: #c080ff;--shadow-bright: #e0b0ff;--hp: #ff5050;--hp-bg: #400000;--sp: #ffe600;--sp-bg: #443a00;--mp: #c080ff;--mp-bg: #2a1245;--ep: #00f0ff;--ep-bg: #003a44;--focus-ring: 0 0 0 3px var(--gold-bright), 0 0 0 5px #000}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.no-antialias,html.no-antialias *{-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:grayscale!important;font-smooth:never!important;text-rendering:optimizeSpeed!important}html.compact .panel-head{padding:2px 6px!important}html.compact .panel-content{padding:4px 6px!important}html.compact .panel-title{font-size:11px!important}html.compact{--topbar-h: 28px}.panel-head,.dock-splitter,.session-tabs,.rogue-minimap-head,.float-resize{-webkit-user-select:none;user-select:none}body.ui-dragging,body.ui-dragging *{-webkit-user-select:none!important;user-select:none!important}::selection{background:color-mix(in srgb,var(--gold) 40%,rgba(0,0,0,.55));color:var(--bone)}.game-output ::selection,.gline::selection{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.3);color:unset}html[data-theme=high-contrast] ::selection{background:var(--gold);color:#000}html[dir=rtl] body{direction:rtl}:root{--map-current: #a02020;--map-current-halo: rgba(160,32,32,.3);--map-current-ring: #fff5d0;--map-visited: var(--skin-pale, #f0d692);--map-unvisited: var(--skin-pale, #f0d692);--map-edge: rgba(var(--skin-pale-rgb, 240, 214, 146),.32);--map-bg-inner: var(--skin-line, #2a2218);--map-bg-outer: #1a1410;--map-grid: rgba(var(--skin-pale-rgb, 240, 214, 146),.08);--map-text: rgba(var(--skin-pale-rgb, 240, 214, 146),.65)}body.keyboard-nav :focus-visible,body.keyboard-nav button:focus,body.keyboard-nav [tabindex]:focus{outline:none;box-shadow:var(--focus-ring)!important;z-index:1}body:not(.keyboard-nav) :focus{outline:none}html.show-bidi *:before{content:"‎‏‪‫‬‭‮";display:none}html[data-theme=parchment]{--bg-0: #1d1812;--bg-1: #221c14;--bg-2: var(--skin-line, #2a2218);--bg-3: #34281b;--line: var(--skin-line, #3a2e1c);--line-bright: var(--skin-line, #5a4628);--line-gold: #8a6b34;--gold: var(--skin-art, #c79634);--gold-bright: #f0c060;--text: var(--skin-bone, #ece1c0);--bone: #fff5d8}html[data-theme=abyss]{--bg-0: #03040a;--bg-1: #060812;--bg-2: #0c1020;--line: #1a2238;--line-bright: #2a3458;--line-gold: #4a7e98;--gold: #6fb5b8;--gold-bright: #aef0f0;--text: #b9c2d4;--bone: #e8edff}html[data-theme=vellum]{--bg-0: #221c14;--bg-1: #2c241a;--bg-2: #38291c;--line: var(--skin-line, #3a2e1c);--line-bright: var(--skin-line, #5a4628);--line-gold: var(--skin-gold, #b08436);--gold: var(--skin-gold-bright, #d6a755);--gold-bright: var(--skin-pale, #fff0b4);--text: var(--skin-bone, #ece1c0);--bone: #fff5d8}html[data-theme=dragonfire]{--bg-0: #0c0604;--bg-1: #15090a;--bg-2: #1f0d0c;--bg-3: #2c120e;--line: #3a1812;--line-bright: #5a201a;--line-gold: #8a2c1a;--text: #f0c8a5;--text-mid: #c79675;--text-dim: #8a6650;--gold: #d65a26;--gold-bright: #ff8c3a;--bone: #ffe7c8;--crimson: #ff5a26;--crimson-bright: #ff8a4d}html[data-theme=frostbite]{--bg-0: #04080d;--bg-1: #060d16;--bg-2: #0b1623;--bg-3: #11202f;--line: #1a2a40;--line-bright: #2a4060;--line-gold: #5da3c9;--text: #c5e1f0;--text-mid: #8fb5cb;--gold: #6fb8d6;--gold-bright: #aee0ff;--bone: #e8f4ff}html[data-theme=sylvan]{--bg-0: #0a0e07;--bg-1: #0e140a;--bg-2: #14200e;--bg-3: #1c2d13;--line: #243a19;--line-bright: #345224;--line-gold: #4f7d35;--text: #c2dbb0;--text-mid: #93b07e;--gold: #6ea93f;--gold-bright: #9bd766;--bone: #e6f5d0}html[data-theme=necromancer]{--bg-0: #060508;--bg-1: #0a070d;--bg-2: #110b16;--bg-3: #1a1322;--line: #2a1d3a;--line-bright: #44305e;--line-gold: #5a8a4a;--text: #c8d4b8;--text-mid: #94a386;--gold: #7ec050;--gold-bright: #b6eb6f;--bone: #e5ecc8;--shadow: #6a3da0;--shadow-bright: #b87fdf}html[data-theme=paladin]{--bg-0: #0e0a05;--bg-1: #16100a;--bg-2: #20180f;--bg-3: #2d2014;--line: #3d2e1c;--line-bright: #5e4628;--line-gold: var(--skin-art, #c79634);--text: #fbe9ba;--text-mid: #cbb486;--gold: #f0b94a;--gold-bright: var(--skin-pale, #fff0b4);--bone: #fff8d8}html[data-theme=vampire]{--bg-0: #0a0405;--bg-1: #110608;--bg-2: #1c080c;--bg-3: #2a0b12;--line: #3a121a;--line-bright: #5e1a26;--line-gold: #b21430;--text: #e9c8cf;--text-mid: #b08792;--gold: #d6203e;--gold-bright: #ff5d75;--bone: #fbe3e7;--crimson: #ff203e;--crimson-bright: #ff5575}html[data-theme=shadowlands]{--bg-0: #07050d;--bg-1: #0d0a18;--bg-2: #161024;--bg-3: #211934;--line: #2b2148;--line-bright: #423064;--line-gold: #8e63b1;--text: #d2c5e8;--text-mid: #9d8eba;--gold: #a87dcf;--gold-bright: #d6a3ee;--bone: #ece0ff}html[data-theme=volcanic]{--bg-0: #050201;--bg-1: #0a0403;--bg-2: #140805;--bg-3: #1f0e08;--line: #2d1209;--line-bright: #4a1d0d;--line-gold: #ff7a1c;--text: #ffd9b0;--text-mid: #c79972;--gold: #ff7a1c;--gold-bright: #ffae5d;--bone: #fff0d8}html[data-theme=twilight]{--bg-0: #0b0810;--bg-1: #110d1a;--bg-2: #1a1426;--bg-3: #261c33;--line: #322545;--line-bright: #4a3866;--line-gold: #d68a4f;--text: #e0d4ec;--text-mid: #ab9bc2;--gold: #e8a76b;--gold-bright: #ffd6a0;--bone: #fbeacf}html[data-theme=arcanum]{--bg-0: #04060f;--bg-1: #070b1a;--bg-2: #0d142c;--bg-3: #141e44;--line: #1c285a;--line-bright: #2c3d80;--line-gold: #6a8aff;--text: #cdd8ff;--text-mid: #8e9bd0;--gold: #7d9aff;--gold-bright: #b6c5ff;--bone: #e8edff}:root{--btn-h-xs: 20px;--btn-h-sm: 24px;--btn-h-md: 30px;--btn-h-lg: 40px;--btn-fs-sm: .6rem;--btn-fs-md: .64rem;--btn-fs-lg: .68rem;--btn-track: .18em;--btn-line: rgba(var(--skin-gold-rgb, 176, 132, 54), .34);--btn-line-hover: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .66);--btn-ink: var(--skin-text-mid, #b9a782);--btn-ink-hover: var(--skin-bone, #f3e7c8);--btn-wash: rgba(0, 0, 0, .28);--btn-wash-hover: rgba(var(--skin-gold-rgb, 176, 132, 54), .09);--btn-press: inset 0 1px 3px rgba(0, 0, 0, .6);--btn-primary-ink: var(--skin-bone-2, #f6ecd2);--btn-primary-line: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .58);--btn-primary-bg: linear-gradient(180deg, rgba(var(--skin-gold-rgb, 176, 132, 54), .26), rgba(var(--skin-gold-rgb, 176, 132, 54), .08));--btn-primary-bg-hover: linear-gradient(180deg, rgba(var(--skin-gold-rgb, 176, 132, 54), .36), rgba(var(--skin-gold-rgb, 176, 132, 54), .14));--btn-primary-glow: 0 0 16px rgba(var(--skin-gold-rgb, 176, 132, 54), .18);--btn-danger-ink: #e48a78;--btn-danger-line: rgba(182, 42, 42, .62);--btn-danger-wash: rgba(141, 29, 29, .16);--btn-ring: 0 0 0 2px var(--skin-gold-bright, #d6a755)}html[data-theme=high-contrast]{--btn-ring: 0 0 0 3px #ffff66, 0 0 0 5px #000}:where(button,input,select,textarea){font-family:inherit}:where(button){-webkit-tap-highlight-color:transparent}:where(button:disabled,[role=button][aria-disabled=true]){cursor:default}.ui-btn{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:var(--btn-h-md);padding:0 .85rem;margin:0;border:1px solid var(--btn-line);border-radius:var(--radius-1);background:var(--btn-wash);color:var(--btn-ink);font-family:var(--font-display);font-size:var(--btn-fs-md);font-weight:600;line-height:1;letter-spacing:var(--btn-track);text-indent:var(--btn-track);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick),box-shadow var(--t-quick),transform var(--t-snap)}.ui-btn:hover:not(:disabled):not([aria-disabled=true]){color:var(--btn-ink-hover);border-color:var(--btn-line-hover);background-color:var(--btn-wash-hover)}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--btn-press)}.ui-btn:focus{outline:none}.ui-btn:focus-visible{outline:none;box-shadow:var(--btn-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.42;cursor:default}.ui-btn--sm{min-height:var(--btn-h-sm);padding:0 .6rem;font-size:var(--btn-fs-sm)}.ui-btn--lg{min-height:var(--btn-h-lg);padding:0 1rem;font-size:var(--btn-fs-lg);letter-spacing:.2em;text-indent:.2em}.ui-btn--block{display:flex;width:100%}.ui-btn--primary{color:var(--btn-primary-ink);border-color:var(--btn-primary-line);background:var(--btn-primary-bg);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12)}.ui-btn--primary:hover:not(:disabled):not([aria-disabled=true]){color:var(--skin-bone-2, #fff6e4);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.9);background:var(--btn-primary-bg-hover);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18),var(--btn-primary-glow)}.ui-btn--primary:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--btn-press)}.ui-btn--danger{color:var(--btn-danger-ink);border-color:var(--btn-danger-line)}.ui-btn--danger:hover:not(:disabled):not([aria-disabled=true]){color:#ffc2b5;border-color:#d64a3ae6;background-color:var(--btn-danger-wash)}.ui-btn--quiet{min-height:0;padding:.15em 0;border-color:transparent;background:none;color:var(--btn-ink);font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:0;text-indent:0;text-transform:none;border-bottom:1px solid transparent;border-radius:0}.ui-btn--quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--skin-gold-bright, #d6a755);background:none;border-color:transparent;border-bottom-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.5)}.ui-btn--quiet:active:not(:disabled){transform:none;box-shadow:none}.ui-btn--plain{font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.01em;text-indent:0;text-transform:none}:is(.btn,.btn-preset,.acct-enter,.acct-textbtn,.sc-btn,.sc-tri-btn,.settings-btn,.settings-cog-x,.settings-cog-nav-item,.nh-btn,.nh-x,.panel-action,.iconbtn,.soundpack-toggle,.helper-toggle,.acct-chip-btn,.session-tab-add,.session-tab-pick,.session-tab-close,.session-tab-add-pick,.session-tab-add-new,.session-tab-add-del,.group-form-btn,.tideglass-travel,.tideglass-stop,.tideglass-picker,.btn-mini,.inv-tbtn,.inv-filter,.notify-modal-btn,.skill-editor-btn,.mode-btn,.comm-tab,.buff-tab,.craft-tab,.stab,.tools-menu-item,.go-context-item,.palette-item,.rogue-minimap-toggle,.pas-btn,.qbe-add,.qbe-close,.qbe-remove,.dock-drawer-tab,.guide-cmd,.obj-cmd):focus-visible{outline:none;box-shadow:var(--btn-ring)}:is(.btn,.btn-preset,.acct-enter,.sc-btn,.settings-btn,.nh-btn,.panel-action,.iconbtn,.group-form-btn,.tideglass-travel,.tideglass-stop,.btn-mini,.inv-tbtn,.notify-modal-btn,.skill-editor-btn,.pas-btn,.qbe-add):is(:disabled,[aria-disabled=true]){opacity:.42;cursor:default}:where(input[type=checkbox]){appearance:none;-webkit-appearance:none;box-sizing:border-box;width:14px;height:14px;margin:0;flex:none;display:inline-grid;place-content:center;vertical-align:-2px;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.5);border-radius:2px;background:#0000008c;cursor:pointer;transition:border-color var(--t-quick),background-color var(--t-quick)}:where(input[type=checkbox]):before{content:"";width:9px;height:9px;transform:scale(0);background:var(--skin-gold-bright, #d6a755);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transition:transform var(--t-snap)}:where(input[type=checkbox]):checked{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}:where(input[type=checkbox]):checked:before{transform:scale(1)}:where(input[type=checkbox]):hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}:where(input[type=checkbox]):focus{outline:none}:where(input[type=checkbox]):focus-visible{box-shadow:var(--btn-ring)}:where(input[type=checkbox]):disabled{opacity:.42;cursor:default}.ui-field{box-sizing:border-box;width:100%;min-height:var(--btn-h-md);padding:.42rem .65rem;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.22);border-radius:var(--radius-1);background:#ffffff06;color:var(--skin-bone, #e8dfc8);font-size:.86rem;caret-color:var(--skin-gold-bright, #d6a755);outline:none;transition:border-color var(--t-quick),background-color var(--t-quick),box-shadow var(--t-quick)}.ui-field::placeholder{color:var(--skin-dim, #6f6650);opacity:1}.ui-field:hover{border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.38)}.ui-field:focus{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7);background:#ffffff0a;box-shadow:0 0 0 3px rgba(var(--skin-gold-rgb, 176, 132, 54),.12)}:is(.group-empty-text,.quest-empty,.comm-empty,.cd-empty,.buff-empty,.palette-empty,.acct-quiet,.font-picker-empty,.addchar-note,.acct-freeplay-note,.connect-sub){text-wrap:balance}html,body{margin:0;height:100%;background:var(--bg-0);color:var(--text);font-family:var(--font-body);overflow:hidden}.dock-root{--slot-left: 210px;--slot-right: 280px;--slot-bottom: 68px;position:fixed;inset:0 0 19px;overflow:hidden;display:flex;flex-direction:column}.dock-root>.dock-body{flex:1 1 0;min-height:0}.session-tabs{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--line-gold: var(--skin-line, #5b4527);--line: #2a2129;--bone: var(--skin-bone, #ece1c0);--crimson-bright: #b62a2a;--text-dim: var(--skin-dim, #7d7158);--sb-size: 5px;--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #5a4520);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e);position:fixed;top:0;left:0;right:0;height:33px;background:linear-gradient(180deg,#040406fa,#040406e6);border-bottom:1px solid var(--line-gold);display:flex;align-items:center;gap:5px;padding:0 .5rem;z-index:9000;overflow-x:auto;overflow-y:visible}html.embedded .session-tabs{display:none}html:not(.embedded) .dock-root{top:33px;bottom:19px}html.embedded .dock-root{top:0;bottom:0}.session-tab{position:relative;display:flex;align-items:center;height:27px;box-sizing:border-box;border:9px solid transparent;border-image:var(--skin-img-tab-frame, var(--tab-frame)) 42 / 9px stretch;background:linear-gradient(180deg,#060609f0,#020204f5) padding-box;min-width:118px;max-width:220px;font-family:var(--font-display);font-size:.66rem;letter-spacing:.05em}.session-tab.active{background:linear-gradient(180deg,rgba(var(--skin-line-rgb, 58, 42, 16),.55),#0e0a06f2) padding-box}.session-tab-pick{position:relative;flex:1;min-width:0;background:transparent;border:none;color:var(--bone);font-family:var(--font-display);padding:0 .3rem;text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.85)}.session-tab.active .session-tab-pick{color:var(--skin-pale, #f2d896);text-shadow:0 1px 2px rgba(0,0,0,.85)}.session-tab-pick:hover{color:var(--gold-bright)}.session-tab-tag{font-size:.56rem;letter-spacing:.06em;color:var(--gold);text-transform:lowercase;margin-left:.15em}.session-tab-add-pick .session-tab-tag{display:inline-block;margin-left:.5rem;padding:2px 5px 1px 6px;border:1px solid rgba(121,201,141,.45);border-radius:var(--radius-1);color:#79c98d;font-size:.5rem;font-weight:600;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;vertical-align:.12em}.session-tab-close{background:transparent;border:none;color:var(--text-dim);width:16px;height:16px;padding:0;flex:none;display:inline-grid;place-items:center;cursor:pointer;font-size:0;line-height:1;border-radius:var(--radius-1);transition:color var(--t-quick),background-color var(--t-quick)}.session-tab-close:before{content:"";width:9px;height:9px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 3l6 6M9 3l-6 6'/%3E%3C/svg%3E") center / 9px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 3l6 6M9 3l-6 6'/%3E%3C/svg%3E") center / 9px no-repeat}.session-tab-close:hover{color:var(--crimson-bright);background:#b62a2a1f}.session-tab:before{content:"";position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--skin-img-orn-tab-gem, var(--bui-tab-gem)) center / contain no-repeat;z-index:3;pointer-events:none}.session-tab.active.with-gems .session-tab-pick:before,.session-tab.active.with-gems .session-tab-pick:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:12px;height:12px;background:var(--skin-img-orn-tab-gem, var(--bui-tab-gem)) center / contain no-repeat;z-index:3;pointer-events:none}.session-tab.active.with-gems .session-tab-pick:before{top:-15px}.session-tab.active.with-gems .session-tab-pick:after{bottom:-15px}.session-frames{position:fixed;inset:33px 0 19px;z-index:1;pointer-events:none}.session-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--bg-0);pointer-events:auto}.dock-footer{position:fixed;bottom:0;left:0;right:0;height:19px;box-sizing:border-box;background:#000;border-top:1px solid var(--hair-dim);color:var(--skin-dim, #8a7f66);display:flex;align-items:center;padding:0 .9rem;font-family:var(--font-display);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;z-index:100}.dock-footer-brand{color:var(--skin-label, #c9b78a);font-weight:700}.dock-footer-spacer{flex:1}.dock-footer-version{color:var(--skin-dim, #6a6152)}.dock-center-col>.dock-topbar{flex:0 0 var(--topbar-h);min-height:var(--topbar-h)}html:not([data-theme=high-contrast]) .dock-topbar{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--crimson: #8d1d1d;--crimson-bright: #b62a2a;--text: var(--skin-text, #d6c8a6);--text-mid: var(--skin-text-mid, #a89a78);--text-dim: var(--skin-dim, #7d7158);--line: #2a2129;--line-bright: #3a2e36}.dock-topbar{background:linear-gradient(180deg,#08070af2,#08070ac7);border-bottom:none;display:flex;align-items:center;padding:0 1rem;gap:1rem}html:not(.app-mobile) .dock-topbar{gap:0}html:not(.app-mobile) .dock-topbar>.mode-toggle{margin-left:.9rem}html:not(.app-mobile) .dock-topbar>.helper-toggle{margin-right:6px}html:not(.app-mobile) .dock-topbar>.tools-menu-container--right{margin-left:2px}html:not(.app-mobile) .dock-topbar>.soundpack-toggle+.tools-menu-container--right,html:not(.app-mobile) .dock-topbar>.tools-menu-container--right.acct-chip,html:not(.app-mobile) .dock-topbar>.conn-indicator{margin-left:25px}html:not(.app-mobile) .dock-topbar>.soundpack-toggle+.tools-menu-container--right:before,html:not(.app-mobile) .dock-topbar>.tools-menu-container--right.acct-chip:before,html:not(.app-mobile) .dock-topbar>.conn-indicator:before{content:"";position:absolute;left:-13px;top:50%;width:1px;height:18px;margin-top:-9px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 30%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 70%,transparent)}html:not(.app-mobile) .dock-topbar>.conn-indicator{gap:7px}html:not(.app-mobile) .dock-topbar>.conn-indicator .conn-toggle{margin-left:3px}html.compact .dock-topbar .brand{height:24px}html.compact .iconbtn.iconbtn--plain{width:26px;height:26px;padding:4px}@media (max-width: 560px){.dock-topbar{gap:.5rem;padding:0 .5rem}.dock-topbar .conn-label{display:none}}.dock-body{display:grid;grid-template-columns:var(--slot-left) 3px minmax(0,1fr) 3px var(--slot-right);min-height:0;overflow:hidden}.dock-body.dock-no-left{grid-template-columns:0 0 minmax(0,1fr) 3px var(--slot-right)}.dock-body.dock-no-right{grid-template-columns:var(--slot-left) 3px minmax(0,1fr) 0 0}.dock-body.dock-no-left.dock-no-right{grid-template-columns:0 0 minmax(0,1fr) 0 0}.dock-body.dock-no-left>.dock-splitter[data-edge=left],.dock-body.dock-no-right>.dock-splitter[data-edge=right]{pointer-events:none}.dock-body.dock-no-left .dock-center>.panel.panel-game{margin:3px 8px 6px;border:7px solid transparent;border-image:var(--skin-img-orn-frame, var(--bui-orn-frame)) 134 / 13px stretch;box-sizing:border-box}.dock-body.dock-no-left .dock-center>.panel.panel-game>.game-output{padding-top:6px}.dock-root{--slot-right-bars: 0px}html.bars-right .dock-root,html.bars-right .dock-body{--slot-right-bars: 92px}.dock-center{position:relative}.dock-right-bars{position:absolute;top:0;bottom:0;right:0;width:var(--slot-right-bars);display:flex;flex-direction:column;gap:.4rem;padding:.3rem .3rem 0;background:transparent;border:none;overflow:hidden;z-index:5}html:not(.bars-right) .dock-right-bars{display:none}html.bars-right .dock-center>.panel-game{margin-right:var(--slot-right-bars)}.dock--tablet .dock-body{grid-template-columns:0 0 minmax(0,1fr) 0 0}.dock--tablet .dock-center-col{grid-column:3}.dock--tablet .dock-left,.dock--tablet .dock-right{position:fixed;top:var(--topbar-h, 38px);bottom:0;width:min(80vw,360px);z-index:60;background:linear-gradient(180deg,#08070af7,#08070aeb);box-shadow:0 0 30px #000c;transition:transform var(--t-smooth);transition:transform var(--t-smooth),display var(--t-smooth) allow-discrete;transform:translate(-110%);display:none}.dock--tablet .dock-left{border-right:3px solid transparent;border-image:linear-gradient(180deg,transparent,var(--skin-line, #5b4527) 12%,var(--skin-deep, #7a5c30) 50%,var(--skin-line, #5b4527) 88%,transparent) 1;background:var(--skin-img-slot-rail-finial, url(data:image/webp;base64,UklGRo4PAABXRUJQVlA4WAoAAAAQAAAASwAATwAAQUxQSNsIAAANsLT/n5tG0q8UyeDsxiXHzu3U2ex977Ff5eZ9AXtcPHk6uifPuApMkpGQhLLqYAxmnjnuISImQIyA0V//+tUKgj7oq9+voqb/56/NEPTVqwbGwKd//WsfjVev2H9xsjjG4dd//UcLs0oSyObDl7fsktL9AZsLvghADfsHt9p7m1IF1AAHOhGeLYB7jKPx2D5PpK794EnGOrMgpxIvymTonH+/s0Adj1Cj+pETi71dB6hBOQC4MO6XOD9jvHFsfBcjf76x8bDNWrMo5VLojmVwzvYoHfWxul39nhGXv6sD1KAcQFaAlxoPAs4544cbxjAHhMYG5YxPlwk5J9JYc378aXfXcDoEe6UBVzT+tgJQg3IAnOV3Db9oGA5nPzG+u0n7sSP1tx48sxifCkGEghqO/wq6bESmoPcpa1kFdjYGNSg4AM44FgxarFFa5uyU8duG4dck2HVjw2Xcmib2xqpWVv61T+vdboqDDb1l5fgHOwdjw+AAWowTYNEwdGpQztmA89ub1MoAGJS2OcuukYEoQ5xXmnuPcr9YIQDuyobwACyWBm8/prqIlwHOyxvFwdrOcteGCRytSu0waF/sPSmyFiYTHSJUNKlcarTNcikY2azFABg7hogZ7wFRqUZrQJyhxzlAKUBJ1GQ9AJBRvkWla65KSj7ve394933/YEmwM8avnGyCnzNeNqqj2oPbNl9aHp7yFIPlKqix1Gy+BoCygFunuD4FdFWtxCGt2G/Cg72Qm4DLrcrLmnjj+Yv3t8Jz7Q4FsuZ7d9k5B6hRbjbPdABKOen1MKUICako0MK0+fK4ezZ+ujfmAwCdOPc0F/AA2KvavLRP009+jKg6AKhRaDZ/XgJAgFRgRoVISDXtrzsnz34680/WRnwMKGZaPNQcZjHn4T0rWGycv/fqUZuAGmg2zTIADTAxsyIpIs0yzionR2ev5ZOlPoNAfihKh7nB+fdcOalmXHVFXnQAaqDZdAoAyQs4mFkAioCQwNlS4/D1++LzCr9AInQ7WzyqXvCzlvKcJt9dQNUEqIFmc5wvFQIdwiWzIdVkJYtBYsbXGo9eX5QPUj5MfMjjdOV4pX/+ui3TOs8cEFADzSaQh1RGeknEFDKQXpE1kYZxADisvd3Y/dqv3DcHju8RyQtvPa33f3kzIjQatQFqoNnEZOFjagnIAEgFKXCDNARgcr7/tP7laHXfNwfOmAjTM04M6+f3vFOnADVI8zQD4KfIhbhRTQ5cHwTrrguT86NH1TfFvYNhnw3GkAeXq40Nl3/HQEENNE8FJmYOpiZIxRVVCe0IMsnRJOthwNnx3Z1vS2t3I85akSA9c62xPT49Q/Ge4TVPhQSUqnBtzJphYuYlJCdEpq8h7KLN2y+O9z4Wlnat1kVXkIwPV08OAgZqsNNmBiC3jGCAm45SEJIkycXibSk2M/6j3dha+yLWHxQc04QCNqqd3F0HeLMJAFpNRDZmFdfECWSRZiTlirYP0cc5v3ixc+uzuPgoP7ZMKCm/LJ48XPjmf+8KVwDXFjNNnSKRoIYdUnqsJ+2w3WIHdeNDlrtbDiwHJOR8+wE++0gxMTAF5pnJkCUFcScr78vhQFx02PH+o7NRvJfzezaUhBEZnGBiZGG+hChEIUDSg36oJJ201WEv947ej8Z3FsO2BSAjQ0lMWFYwSK4QQNwIiKpIGYC4HRYOa8IMfmH85f7jD5bzYDG86AFBDTnrCqFUcH4Fqoo4vgGhyDlIABBciGKdpAKM88a947eWd7Djcw4zwxIAqNRY42wSdAVhMpskK4qEiVE71dYUIsDavHH45Ith8IQ6jLcZ6gAoNQZDFnhXBFCS4GUzAZquZBMQ9wJRzauRaHPeePjk00s83zbZW44aQI3ljH9oYXIco6LCnyFXUQM/UcUkpBnkAogPznjj8OjU1Bt09N0nLkANPW75n+P6MBXLMtzp1IUKsbxYuuaqXkM0BGe8cW+/6ZUbFIyH1NBOGScOpGvgCmVFiv2pgKKeesFUvijdgmeBM35y705zXGtQBQA4M8EKWL68Bj6Qx/TBKFX1JJsqcUXFIJ4FztsnG5vNOP9id0FyB30V5lu6sc6vgwvkp4stcwwQeRqMLbGyCc8Bb7Hf1WlToFEnXTM10PLr1GwDkiSrklIqaZKsZUmSpERWJLlQ0n3bcsf+VPBssbZFHBusxZ7S7Y6dSFVcQuTY2rLR9SFr5ZIslRermCwAgolp5LmWNx08W6wZxBkR1mptb+9kIztbi/Ku5S+tExOTCyUx9q5ItZru2H6SW6MrKlLX9WeA52CJkmCIVrtFN6iQtU4ar7SQW08jAFmWCCUZdexMkiVldXuLDG0USBLjZl0bSzuILkVv2Iq3ad3GIvgP8nY5TYE0crxEjC5tTFbKS0sFOD3T06obqxUyE9wRVnYVv5eWLy/OkDeWDHBP30niWGCi5xFMzKxhWK7llaDLzEjSC5o0GwILy/fhxgW8/uECybJh9KBtkjDBxDTC9ZecZ5WicNwQMlR9oXADiEzc2lokF6Y9bLWKWK/tQE3kWGQTplRrasg6Ax+KIstRYPkifxMI+snmE/nb70glF3e4v/5ATy1VVjMCiClkRWQJrld0vaSrNwK3jfvFMS/kMiIpXKwY4S9EywnMUWQiVckN4dI1y+tLkksyT+mUFo3wPMtpmDW2YgBCCAEQEbl+Jt8QehybD5VgFKeSFVTXc6NATiGmSxNMK1JVRE54U+AB6GoBI1eItrZez9pyirnKawWf2zeGkSsqKwuq3wNTb20mvwh5Pup6EV3/5hCMxnp1vZbaP/eWN6udUWlORSUep3MARl5WWV/SnLeCLntcnw9kCSBzgT9M8gu1MuuXb0etcF5EgjQfwLZJZTV/mVOTkT0fIgOCzAvOMKws9lEoC3c+skSSDPMXzojEgbS8lqVzUYgIEzE/IHS9XlI0cpgrIVGYSr8GZGAX2JiTBE3V5V8FELNAw3wVaLmS+iuBi3nH7ZAs47cyYINYSX4rXH4ZS8FvRZoBafxb8f+uAQBWUDggjAYAAFAdAJ0BKkwAUAA+KRCHQqGhCe9WbAwBQlAGkWFaUf5y/DtMYWvRB4mHSz8wH61+r550/qAf1X/Adbv6AHSg+RLeC2LXob9a+2PJYaIRHem7yZ7tRkv/Rcbmkv0APzN9IHyDf7v+c87n1B/4fcG/mH9c/1/5v/F57Cv3K9nb9ngpvobew90S2I9Lf3G/PDkd1FB0iJpgf4YpRHWNfxL6JsUSJlPU8SyGvXmAEhZ4HOlXpw3yskS/S4GwV4bI/JYerc7t+z+t4GA2ldP6A2bkLScGf236blc4f2O2IuWewUfVjt2wdZCnf3895SVKvLC33t4LQAD+/bq1zwvofx2n4iJpV9i3/m38PhJa5LSgOf8ahgGT9k0Lsb8FSvwqJAv1Ft2okbrM2mteYDVvnTNmzyOLmZbKEqpmGyTbav1dbIs3pIc5VjKMhDAeXS6HQrQX+q4jhW0ujh+99UButK2vlW9Z5iIo6cQLGQtWHkfHa4TBWH1zg/RQntFYeBO1xh13nNrSDHnKAEg7SSHi7QuP8eHcSL3JwrfZVM5089GInI5J//O3o/+JeyIG4cXG6Kf+9HvEv8xnwJKa8Z0mHaGD8nFG9LaipKbHnitXei80kns1Iy232KKj/cTZf+cm0XhAjpkv7KrZ1pWbe85V2sDk5LFZPPggzVjJL7IFWHnvxb9EtX0e6T6N75vZlxumzkpwRbHvp8n/OQD6u1OeBUMXehcH7CTvm9CJwfFjVxOpch7XdmqVfpB+mtYLiTuvCXFrnhbG9+i8wadJrkIiwrfpBOEbvDkJPeqTvKtRX7t3n2+8SI2CAKQxERsTuEUwhQuTxZCM7Doolw+LHBEAjVsRlMQcIgEHr0c+VtbFIr8oOYRP3ia7UtlszLpMfpzdV0Xxxy2T889z//lwbhzydpEFy/luqZjhYtv/l6f0ubT/6u8/q3FvXBnmAX5T76Ec5cZY2BY1oP8dn7Y/92Kf3ZMgfynybIP7QPENSLBeyHNs99TCYRxQhQ3P+XQeLwV5tJL1oYD3/B4UjjCDucZmaB8ZEDHFGY2xbZni2+AewGcbTWZA/lWT+rZchtUICtB6oc+BVrq0ZoP6AKxNoqf+kahoo/n1Lfhogwv9F8quSdWsojgcAhH81eiS5WdfdJAE0tJR5YvmqO0cUD8W/S7jOYfuO1iEHkKWB+O1OBgC2nTwbBTyPERdce8vXAxmZ+dh+pVoaIXteI1i0OO1Ahj0VKdMDwE9M6V7UDdx1lRjJUkP57js5+ZPmcfoeHlrCLPTuE8juXbhRPmlHshBLYvHhHKWHJU5sTB7t0qtbPIrc38zE/f8FIaNPm6oIwuKH2cfOu+7BpF560MGYNLlEgBaXHWN8KEr6TLD8NhHod78pmx4X+KOVCjk8UaCXveYcGaTwtbzQUUO01f72ClK9Y4Qz9xTNBWYJqgmL983DxrM9CSymRFnsLBmhgJ9ofxMl5BDixKX0PtPw47OjkM36UGgAUQFZvaz0jOflpqrH79PwDwtFM14g0ak7raK8suy4Nso1EEsc1P6VHDnKVsIWPodBPJdCKJd1T8myGZiEAv+AHHe1XpIvEzk9w2cDUGlRpu1GDpNkdaISI0SLwFNfOOVRrJGPe/AgAXO1w2sXT9ysHcZr/3mef1LzD2sR1qJQBhkHXhuvtD2Og/kYeKyEx4huBdgNpPEJDyHmKosh/6TadxVPVF9UexN5e5XLDw8GZt5eny4yc9wn8LD4tFYfyJASk7S5c8b7dA0lgEsT71TbmWfrQjo8u9spShX0dj8J3iWB3IsT1eZbyhGn4BybmwVOCHMdr0jUFEEX7/3mOcHJXfbBe7BFG84z8ojegtfO8PRbQv/bt3Cu7z+w78jAd99pS5hT8wwITU2+x7+nd4wzVm5HZylGcysEMztZFkd4HVwYYzIGkUDF6APruAFOvIrES6kpzeNGt5fk/5pqe4g5UZe2KsS+D24U7WUH3pit3VxOvkhGI9t5vnLHW6cGlRs+eZ4R/GAtz9xwG1QDWYV7bIbyGMKzBodzhCtsF1oxZC0h5RqrVzme6fgawXemocIQpt8O82WfQAIr6kB8EffhhRN1616ZuB0j01jfP3g6XxH5MgsP+2gkxOTPRyusMOCcyLp/X0XAMlhXdi1DdeXG3sDe1kxkg/I4Dbker3/e3zKzfYnBnFzYNMwBJYtkm6vpnvg18U+AQjNqyYa/HTCcKUiugDFPW/MG+iGggAAAAAA)) right center / 12px 13px no-repeat border-box,linear-gradient(180deg,#08070af7,#08070aeb);background-blend-mode:lighten,normal}.dock--tablet .dock-right{right:0;left:auto;transform:translate(110%);border-left:3px solid transparent;border-image:linear-gradient(180deg,transparent,var(--skin-line, #5b4527) 12%,var(--skin-deep, #7a5c30) 50%,var(--skin-line, #5b4527) 88%,transparent) 1;background:var(--skin-img-slot-rail-finial, url(data:image/webp;base64,UklGRo4PAABXRUJQVlA4WAoAAAAQAAAASwAATwAAQUxQSNsIAAANsLT/n5tG0q8UyeDsxiXHzu3U2ex977Ff5eZ9AXtcPHk6uifPuApMkpGQhLLqYAxmnjnuISImQIyA0V//+tUKgj7oq9+voqb/56/NEPTVqwbGwKd//WsfjVev2H9xsjjG4dd//UcLs0oSyObDl7fsktL9AZsLvghADfsHt9p7m1IF1AAHOhGeLYB7jKPx2D5PpK794EnGOrMgpxIvymTonH+/s0Adj1Cj+pETi71dB6hBOQC4MO6XOD9jvHFsfBcjf76x8bDNWrMo5VLojmVwzvYoHfWxul39nhGXv6sD1KAcQFaAlxoPAs4544cbxjAHhMYG5YxPlwk5J9JYc378aXfXcDoEe6UBVzT+tgJQg3IAnOV3Db9oGA5nPzG+u0n7sSP1tx48sxifCkGEghqO/wq6bESmoPcpa1kFdjYGNSg4AM44FgxarFFa5uyU8duG4dck2HVjw2Xcmib2xqpWVv61T+vdboqDDb1l5fgHOwdjw+AAWowTYNEwdGpQztmA89ub1MoAGJS2OcuukYEoQ5xXmnuPcr9YIQDuyobwACyWBm8/prqIlwHOyxvFwdrOcteGCRytSu0waF/sPSmyFiYTHSJUNKlcarTNcikY2azFABg7hogZ7wFRqUZrQJyhxzlAKUBJ1GQ9AJBRvkWla65KSj7ve394933/YEmwM8avnGyCnzNeNqqj2oPbNl9aHp7yFIPlKqix1Gy+BoCygFunuD4FdFWtxCGt2G/Cg72Qm4DLrcrLmnjj+Yv3t8Jz7Q4FsuZ7d9k5B6hRbjbPdABKOen1MKUICako0MK0+fK4ezZ+ujfmAwCdOPc0F/AA2KvavLRP009+jKg6AKhRaDZ/XgJAgFRgRoVISDXtrzsnz34680/WRnwMKGZaPNQcZjHn4T0rWGycv/fqUZuAGmg2zTIADTAxsyIpIs0yzionR2ev5ZOlPoNAfihKh7nB+fdcOalmXHVFXnQAaqDZdAoAyQs4mFkAioCQwNlS4/D1++LzCr9AInQ7WzyqXvCzlvKcJt9dQNUEqIFmc5wvFQIdwiWzIdVkJYtBYsbXGo9eX5QPUj5MfMjjdOV4pX/+ui3TOs8cEFADzSaQh1RGeknEFDKQXpE1kYZxADisvd3Y/dqv3DcHju8RyQtvPa33f3kzIjQatQFqoNnEZOFjagnIAEgFKXCDNARgcr7/tP7laHXfNwfOmAjTM04M6+f3vFOnADVI8zQD4KfIhbhRTQ5cHwTrrguT86NH1TfFvYNhnw3GkAeXq40Nl3/HQEENNE8FJmYOpiZIxRVVCe0IMsnRJOthwNnx3Z1vS2t3I85akSA9c62xPT49Q/Ge4TVPhQSUqnBtzJphYuYlJCdEpq8h7KLN2y+O9z4Wlnat1kVXkIwPV08OAgZqsNNmBiC3jGCAm45SEJIkycXibSk2M/6j3dha+yLWHxQc04QCNqqd3F0HeLMJAFpNRDZmFdfECWSRZiTlirYP0cc5v3ixc+uzuPgoP7ZMKCm/LJ48XPjmf+8KVwDXFjNNnSKRoIYdUnqsJ+2w3WIHdeNDlrtbDiwHJOR8+wE++0gxMTAF5pnJkCUFcScr78vhQFx02PH+o7NRvJfzezaUhBEZnGBiZGG+hChEIUDSg36oJJ201WEv947ej8Z3FsO2BSAjQ0lMWFYwSK4QQNwIiKpIGYC4HRYOa8IMfmH85f7jD5bzYDG86AFBDTnrCqFUcH4Fqoo4vgGhyDlIABBciGKdpAKM88a947eWd7Djcw4zwxIAqNRY42wSdAVhMpskK4qEiVE71dYUIsDavHH45Ith8IQ6jLcZ6gAoNQZDFnhXBFCS4GUzAZquZBMQ9wJRzauRaHPeePjk00s83zbZW44aQI3ljH9oYXIco6LCnyFXUQM/UcUkpBnkAogPznjj8OjU1Bt09N0nLkANPW75n+P6MBXLMtzp1IUKsbxYuuaqXkM0BGe8cW+/6ZUbFIyH1NBOGScOpGvgCmVFiv2pgKKeesFUvijdgmeBM35y705zXGtQBQA4M8EKWL68Bj6Qx/TBKFX1JJsqcUXFIJ4FztsnG5vNOP9id0FyB30V5lu6sc6vgwvkp4stcwwQeRqMLbGyCc8Bb7Hf1WlToFEnXTM10PLr1GwDkiSrklIqaZKsZUmSpERWJLlQ0n3bcsf+VPBssbZFHBusxZ7S7Y6dSFVcQuTY2rLR9SFr5ZIslRermCwAgolp5LmWNx08W6wZxBkR1mptb+9kIztbi/Ku5S+tExOTCyUx9q5ItZru2H6SW6MrKlLX9WeA52CJkmCIVrtFN6iQtU4ar7SQW08jAFmWCCUZdexMkiVldXuLDG0USBLjZl0bSzuILkVv2Iq3ad3GIvgP8nY5TYE0crxEjC5tTFbKS0sFOD3T06obqxUyE9wRVnYVv5eWLy/OkDeWDHBP30niWGCi5xFMzKxhWK7llaDLzEjSC5o0GwILy/fhxgW8/uECybJh9KBtkjDBxDTC9ZecZ5WicNwQMlR9oXADiEzc2lokF6Y9bLWKWK/tQE3kWGQTplRrasg6Ax+KIstRYPkifxMI+snmE/nb70glF3e4v/5ATy1VVjMCiClkRWQJrld0vaSrNwK3jfvFMS/kMiIpXKwY4S9EywnMUWQiVckN4dI1y+tLkksyT+mUFo3wPMtpmDW2YgBCCAEQEbl+Jt8QehybD5VgFKeSFVTXc6NATiGmSxNMK1JVRE54U+AB6GoBI1eItrZez9pyirnKawWf2zeGkSsqKwuq3wNTb20mvwh5Pup6EV3/5hCMxnp1vZbaP/eWN6udUWlORSUep3MARl5WWV/SnLeCLntcnw9kCSBzgT9M8gu1MuuXb0etcF5EgjQfwLZJZTV/mVOTkT0fIgOCzAvOMKws9lEoC3c+skSSDPMXzojEgbS8lqVzUYgIEzE/IHS9XlI0cpgrIVGYSr8GZGAX2JiTBE3V5V8FELNAw3wVaLmS+iuBi3nH7ZAs47cyYINYSX4rXH4ZS8FvRZoBafxb8f+uAQBWUDggjAYAAFAdAJ0BKkwAUAA+KRCHQqGhCe9WbAwBQlAGkWFaUf5y/DtMYWvRB4mHSz8wH61+r550/qAf1X/Adbv6AHSg+RLeC2LXob9a+2PJYaIRHem7yZ7tRkv/Rcbmkv0APzN9IHyDf7v+c87n1B/4fcG/mH9c/1/5v/F57Cv3K9nb9ngpvobew90S2I9Lf3G/PDkd1FB0iJpgf4YpRHWNfxL6JsUSJlPU8SyGvXmAEhZ4HOlXpw3yskS/S4GwV4bI/JYerc7t+z+t4GA2ldP6A2bkLScGf236blc4f2O2IuWewUfVjt2wdZCnf3895SVKvLC33t4LQAD+/bq1zwvofx2n4iJpV9i3/m38PhJa5LSgOf8ahgGT9k0Lsb8FSvwqJAv1Ft2okbrM2mteYDVvnTNmzyOLmZbKEqpmGyTbav1dbIs3pIc5VjKMhDAeXS6HQrQX+q4jhW0ujh+99UButK2vlW9Z5iIo6cQLGQtWHkfHa4TBWH1zg/RQntFYeBO1xh13nNrSDHnKAEg7SSHi7QuP8eHcSL3JwrfZVM5089GInI5J//O3o/+JeyIG4cXG6Kf+9HvEv8xnwJKa8Z0mHaGD8nFG9LaipKbHnitXei80kns1Iy232KKj/cTZf+cm0XhAjpkv7KrZ1pWbe85V2sDk5LFZPPggzVjJL7IFWHnvxb9EtX0e6T6N75vZlxumzkpwRbHvp8n/OQD6u1OeBUMXehcH7CTvm9CJwfFjVxOpch7XdmqVfpB+mtYLiTuvCXFrnhbG9+i8wadJrkIiwrfpBOEbvDkJPeqTvKtRX7t3n2+8SI2CAKQxERsTuEUwhQuTxZCM7Doolw+LHBEAjVsRlMQcIgEHr0c+VtbFIr8oOYRP3ia7UtlszLpMfpzdV0Xxxy2T889z//lwbhzydpEFy/luqZjhYtv/l6f0ubT/6u8/q3FvXBnmAX5T76Ec5cZY2BY1oP8dn7Y/92Kf3ZMgfynybIP7QPENSLBeyHNs99TCYRxQhQ3P+XQeLwV5tJL1oYD3/B4UjjCDucZmaB8ZEDHFGY2xbZni2+AewGcbTWZA/lWT+rZchtUICtB6oc+BVrq0ZoP6AKxNoqf+kahoo/n1Lfhogwv9F8quSdWsojgcAhH81eiS5WdfdJAE0tJR5YvmqO0cUD8W/S7jOYfuO1iEHkKWB+O1OBgC2nTwbBTyPERdce8vXAxmZ+dh+pVoaIXteI1i0OO1Ahj0VKdMDwE9M6V7UDdx1lRjJUkP57js5+ZPmcfoeHlrCLPTuE8juXbhRPmlHshBLYvHhHKWHJU5sTB7t0qtbPIrc38zE/f8FIaNPm6oIwuKH2cfOu+7BpF560MGYNLlEgBaXHWN8KEr6TLD8NhHod78pmx4X+KOVCjk8UaCXveYcGaTwtbzQUUO01f72ClK9Y4Qz9xTNBWYJqgmL983DxrM9CSymRFnsLBmhgJ9ofxMl5BDixKX0PtPw47OjkM36UGgAUQFZvaz0jOflpqrH79PwDwtFM14g0ak7raK8suy4Nso1EEsc1P6VHDnKVsIWPodBPJdCKJd1T8myGZiEAv+AHHe1XpIvEzk9w2cDUGlRpu1GDpNkdaISI0SLwFNfOOVRrJGPe/AgAXO1w2sXT9ysHcZr/3mef1LzD2sR1qJQBhkHXhuvtD2Og/kYeKyEx4huBdgNpPEJDyHmKosh/6TadxVPVF9UexN5e5XLDw8GZt5eny4yc9wn8LD4tFYfyJASk7S5c8b7dA0lgEsT71TbmWfrQjo8u9spShX0dj8J3iWB3IsT1eZbyhGn4BybmwVOCHMdr0jUFEEX7/3mOcHJXfbBe7BFG84z8ojegtfO8PRbQv/bt3Cu7z+w78jAd99pS5hT8wwITU2+x7+nd4wzVm5HZylGcysEMztZFkd4HVwYYzIGkUDF6APruAFOvIrES6kpzeNGt5fk/5pqe4g5UZe2KsS+D24U7WUH3pit3VxOvkhGI9t5vnLHW6cGlRs+eZ4R/GAtz9xwG1QDWYV7bIbyGMKzBodzhCtsF1oxZC0h5RqrVzme6fgawXemocIQpt8O82WfQAIr6kB8EffhhRN1616ZuB0j01jfP3g6XxH5MgsP+2gkxOTPRyusMOCcyLp/X0XAMlhXdi1DdeXG3sDe1kxkg/I4Dbker3/e3zKzfYnBnFzYNMwBJYtkm6vpnvg18U+AQjNqyYa/HTCcKUiugDFPW/MG+iGggAAAAAA)) left center / 12px 13px no-repeat border-box,linear-gradient(180deg,#08070af7,#08070aeb);background-blend-mode:lighten,normal}.dock--tablet.dock--drawer-left-open .dock-left,.dock--tablet.dock--drawer-right-open .dock-right{display:flex;transform:translate(0)}@starting-style{.dock--tablet.dock--drawer-left-open .dock-left{transform:translate(-110%)}.dock--tablet.dock--drawer-right-open .dock-right{transform:translate(110%)}}.dock--tablet .dock-splitter,.dock--tablet .panel-action[data-action-id=swap-side],.dock-drawer-tab{display:none}.dock--tablet>.dock-drawer-tab{display:block;position:fixed;top:50%;z-index:25;width:18px;height:72px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%);transition:transform var(--t-smooth);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dock--tablet.dock--drawer-left-empty>.dock-drawer-tab--left,.dock--tablet.dock--drawer-right-empty>.dock-drawer-tab--right{display:none}.dock--tablet>.dock-drawer-tab--left{left:0}.dock--tablet>.dock-drawer-tab--right{right:0}.dock-drawer-tab:before,.dock-drawer-tab:after{content:"";position:absolute;top:50%;transition:opacity var(--t-quick)}.dock-drawer-tab:before{width:3px;height:100%;transform:translateY(-50%);background:linear-gradient(180deg,transparent,var(--skin-line, #5b4527) 18%,var(--skin-deep, #7a5c30) 50%,var(--skin-line, #5b4527) 82%,transparent)}.dock-drawer-tab--left:before{left:4.5px}.dock-drawer-tab--right:before{right:4.5px}.dock-drawer-tab:after{width:12px;height:14px;transform:translateY(-50%);background:var(--skin-img-slot-rail-finial, url(data:image/webp;base64,UklGRo4PAABXRUJQVlA4WAoAAAAQAAAASwAATwAAQUxQSNsIAAANsLT/n5tG0q8UyeDsxiXHzu3U2ex977Ff5eZ9AXtcPHk6uifPuApMkpGQhLLqYAxmnjnuISImQIyA0V//+tUKgj7oq9+voqb/56/NEPTVqwbGwKd//WsfjVev2H9xsjjG4dd//UcLs0oSyObDl7fsktL9AZsLvghADfsHt9p7m1IF1AAHOhGeLYB7jKPx2D5PpK794EnGOrMgpxIvymTonH+/s0Adj1Cj+pETi71dB6hBOQC4MO6XOD9jvHFsfBcjf76x8bDNWrMo5VLojmVwzvYoHfWxul39nhGXv6sD1KAcQFaAlxoPAs4544cbxjAHhMYG5YxPlwk5J9JYc378aXfXcDoEe6UBVzT+tgJQg3IAnOV3Db9oGA5nPzG+u0n7sSP1tx48sxifCkGEghqO/wq6bESmoPcpa1kFdjYGNSg4AM44FgxarFFa5uyU8duG4dck2HVjw2Xcmib2xqpWVv61T+vdboqDDb1l5fgHOwdjw+AAWowTYNEwdGpQztmA89ub1MoAGJS2OcuukYEoQ5xXmnuPcr9YIQDuyobwACyWBm8/prqIlwHOyxvFwdrOcteGCRytSu0waF/sPSmyFiYTHSJUNKlcarTNcikY2azFABg7hogZ7wFRqUZrQJyhxzlAKUBJ1GQ9AJBRvkWla65KSj7ve394933/YEmwM8avnGyCnzNeNqqj2oPbNl9aHp7yFIPlKqix1Gy+BoCygFunuD4FdFWtxCGt2G/Cg72Qm4DLrcrLmnjj+Yv3t8Jz7Q4FsuZ7d9k5B6hRbjbPdABKOen1MKUICako0MK0+fK4ezZ+ujfmAwCdOPc0F/AA2KvavLRP009+jKg6AKhRaDZ/XgJAgFRgRoVISDXtrzsnz34680/WRnwMKGZaPNQcZjHn4T0rWGycv/fqUZuAGmg2zTIADTAxsyIpIs0yzionR2ev5ZOlPoNAfihKh7nB+fdcOalmXHVFXnQAaqDZdAoAyQs4mFkAioCQwNlS4/D1++LzCr9AInQ7WzyqXvCzlvKcJt9dQNUEqIFmc5wvFQIdwiWzIdVkJYtBYsbXGo9eX5QPUj5MfMjjdOV4pX/+ui3TOs8cEFADzSaQh1RGeknEFDKQXpE1kYZxADisvd3Y/dqv3DcHju8RyQtvPa33f3kzIjQatQFqoNnEZOFjagnIAEgFKXCDNARgcr7/tP7laHXfNwfOmAjTM04M6+f3vFOnADVI8zQD4KfIhbhRTQ5cHwTrrguT86NH1TfFvYNhnw3GkAeXq40Nl3/HQEENNE8FJmYOpiZIxRVVCe0IMsnRJOthwNnx3Z1vS2t3I85akSA9c62xPT49Q/Ge4TVPhQSUqnBtzJphYuYlJCdEpq8h7KLN2y+O9z4Wlnat1kVXkIwPV08OAgZqsNNmBiC3jGCAm45SEJIkycXibSk2M/6j3dha+yLWHxQc04QCNqqd3F0HeLMJAFpNRDZmFdfECWSRZiTlirYP0cc5v3ixc+uzuPgoP7ZMKCm/LJ48XPjmf+8KVwDXFjNNnSKRoIYdUnqsJ+2w3WIHdeNDlrtbDiwHJOR8+wE++0gxMTAF5pnJkCUFcScr78vhQFx02PH+o7NRvJfzezaUhBEZnGBiZGG+hChEIUDSg36oJJ201WEv947ej8Z3FsO2BSAjQ0lMWFYwSK4QQNwIiKpIGYC4HRYOa8IMfmH85f7jD5bzYDG86AFBDTnrCqFUcH4Fqoo4vgGhyDlIABBciGKdpAKM88a947eWd7Djcw4zwxIAqNRY42wSdAVhMpskK4qEiVE71dYUIsDavHH45Ith8IQ6jLcZ6gAoNQZDFnhXBFCS4GUzAZquZBMQ9wJRzauRaHPeePjk00s83zbZW44aQI3ljH9oYXIco6LCnyFXUQM/UcUkpBnkAogPznjj8OjU1Bt09N0nLkANPW75n+P6MBXLMtzp1IUKsbxYuuaqXkM0BGe8cW+/6ZUbFIyH1NBOGScOpGvgCmVFiv2pgKKeesFUvijdgmeBM35y705zXGtQBQA4M8EKWL68Bj6Qx/TBKFX1JJsqcUXFIJ4FztsnG5vNOP9id0FyB30V5lu6sc6vgwvkp4stcwwQeRqMLbGyCc8Bb7Hf1WlToFEnXTM10PLr1GwDkiSrklIqaZKsZUmSpERWJLlQ0n3bcsf+VPBssbZFHBusxZ7S7Y6dSFVcQuTY2rLR9SFr5ZIslRermCwAgolp5LmWNx08W6wZxBkR1mptb+9kIztbi/Ku5S+tExOTCyUx9q5ItZru2H6SW6MrKlLX9WeA52CJkmCIVrtFN6iQtU4ar7SQW08jAFmWCCUZdexMkiVldXuLDG0USBLjZl0bSzuILkVv2Iq3ad3GIvgP8nY5TYE0crxEjC5tTFbKS0sFOD3T06obqxUyE9wRVnYVv5eWLy/OkDeWDHBP30niWGCi5xFMzKxhWK7llaDLzEjSC5o0GwILy/fhxgW8/uECybJh9KBtkjDBxDTC9ZecZ5WicNwQMlR9oXADiEzc2lokF6Y9bLWKWK/tQE3kWGQTplRrasg6Ax+KIstRYPkifxMI+snmE/nb70glF3e4v/5ATy1VVjMCiClkRWQJrld0vaSrNwK3jfvFMS/kMiIpXKwY4S9EywnMUWQiVckN4dI1y+tLkksyT+mUFo3wPMtpmDW2YgBCCAEQEbl+Jt8QehybD5VgFKeSFVTXc6NATiGmSxNMK1JVRE54U+AB6GoBI1eItrZez9pyirnKawWf2zeGkSsqKwuq3wNTb20mvwh5Pup6EV3/5hCMxnp1vZbaP/eWN6udUWlORSUep3MARl5WWV/SnLeCLntcnw9kCSBzgT9M8gu1MuuXb0etcF5EgjQfwLZJZTV/mVOTkT0fIgOCzAvOMKws9lEoC3c+skSSDPMXzojEgbS8lqVzUYgIEzE/IHS9XlI0cpgrIVGYSr8GZGAX2JiTBE3V5V8FELNAw3wVaLmS+iuBi3nH7ZAs47cyYINYSX4rXH4ZS8FvRZoBafxb8f+uAQBWUDggjAYAAFAdAJ0BKkwAUAA+KRCHQqGhCe9WbAwBQlAGkWFaUf5y/DtMYWvRB4mHSz8wH61+r550/qAf1X/Adbv6AHSg+RLeC2LXob9a+2PJYaIRHem7yZ7tRkv/Rcbmkv0APzN9IHyDf7v+c87n1B/4fcG/mH9c/1/5v/F57Cv3K9nb9ngpvobew90S2I9Lf3G/PDkd1FB0iJpgf4YpRHWNfxL6JsUSJlPU8SyGvXmAEhZ4HOlXpw3yskS/S4GwV4bI/JYerc7t+z+t4GA2ldP6A2bkLScGf236blc4f2O2IuWewUfVjt2wdZCnf3895SVKvLC33t4LQAD+/bq1zwvofx2n4iJpV9i3/m38PhJa5LSgOf8ahgGT9k0Lsb8FSvwqJAv1Ft2okbrM2mteYDVvnTNmzyOLmZbKEqpmGyTbav1dbIs3pIc5VjKMhDAeXS6HQrQX+q4jhW0ujh+99UButK2vlW9Z5iIo6cQLGQtWHkfHa4TBWH1zg/RQntFYeBO1xh13nNrSDHnKAEg7SSHi7QuP8eHcSL3JwrfZVM5089GInI5J//O3o/+JeyIG4cXG6Kf+9HvEv8xnwJKa8Z0mHaGD8nFG9LaipKbHnitXei80kns1Iy232KKj/cTZf+cm0XhAjpkv7KrZ1pWbe85V2sDk5LFZPPggzVjJL7IFWHnvxb9EtX0e6T6N75vZlxumzkpwRbHvp8n/OQD6u1OeBUMXehcH7CTvm9CJwfFjVxOpch7XdmqVfpB+mtYLiTuvCXFrnhbG9+i8wadJrkIiwrfpBOEbvDkJPeqTvKtRX7t3n2+8SI2CAKQxERsTuEUwhQuTxZCM7Doolw+LHBEAjVsRlMQcIgEHr0c+VtbFIr8oOYRP3ia7UtlszLpMfpzdV0Xxxy2T889z//lwbhzydpEFy/luqZjhYtv/l6f0ubT/6u8/q3FvXBnmAX5T76Ec5cZY2BY1oP8dn7Y/92Kf3ZMgfynybIP7QPENSLBeyHNs99TCYRxQhQ3P+XQeLwV5tJL1oYD3/B4UjjCDucZmaB8ZEDHFGY2xbZni2+AewGcbTWZA/lWT+rZchtUICtB6oc+BVrq0ZoP6AKxNoqf+kahoo/n1Lfhogwv9F8quSdWsojgcAhH81eiS5WdfdJAE0tJR5YvmqO0cUD8W/S7jOYfuO1iEHkKWB+O1OBgC2nTwbBTyPERdce8vXAxmZ+dh+pVoaIXteI1i0OO1Ahj0VKdMDwE9M6V7UDdx1lRjJUkP57js5+ZPmcfoeHlrCLPTuE8juXbhRPmlHshBLYvHhHKWHJU5sTB7t0qtbPIrc38zE/f8FIaNPm6oIwuKH2cfOu+7BpF560MGYNLlEgBaXHWN8KEr6TLD8NhHod78pmx4X+KOVCjk8UaCXveYcGaTwtbzQUUO01f72ClK9Y4Qz9xTNBWYJqgmL983DxrM9CSymRFnsLBmhgJ9ofxMl5BDixKX0PtPw47OjkM36UGgAUQFZvaz0jOflpqrH79PwDwtFM14g0ak7raK8suy4Nso1EEsc1P6VHDnKVsIWPodBPJdCKJd1T8myGZiEAv+AHHe1XpIvEzk9w2cDUGlRpu1GDpNkdaISI0SLwFNfOOVRrJGPe/AgAXO1w2sXT9ysHcZr/3mef1LzD2sR1qJQBhkHXhuvtD2Og/kYeKyEx4huBdgNpPEJDyHmKosh/6TadxVPVF9UexN5e5XLDw8GZt5eny4yc9wn8LD4tFYfyJASk7S5c8b7dA0lgEsT71TbmWfrQjo8u9spShX0dj8J3iWB3IsT1eZbyhGn4BybmwVOCHMdr0jUFEEX7/3mOcHJXfbBe7BFG84z8ojegtfO8PRbQv/bt3Cu7z+w78jAd99pS5hT8wwITU2+x7+nd4wzVm5HZylGcysEMztZFkd4HVwYYzIGkUDF6APruAFOvIrES6kpzeNGt5fk/5pqe4g5UZe2KsS+D24U7WUH3pit3VxOvkhGI9t5vnLHW6cGlRs+eZ4R/GAtz9xwG1QDWYV7bIbyGMKzBodzhCtsF1oxZC0h5RqrVzme6fgawXemocIQpt8O82WfQAIr6kB8EffhhRN1616ZuB0j01jfP3g6XxH5MgsP+2gkxOTPRyusMOCcyLp/X0XAMlhXdi1DdeXG3sDe1kxkg/I4Dbker3/e3zKzfYnBnFzYNMwBJYtkm6vpnvg18U+AQjNqyYa/HTCcKUiugDFPW/MG+iGggAAAAAA)) center / contain no-repeat;opacity:.85}.dock-drawer-tab--left:after{left:0}.dock-drawer-tab--right:after{right:0}.dock-drawer-tab:hover:after,.dock-drawer-tab:focus-visible:after{opacity:1;filter:drop-shadow(0 0 4px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5))}.dock-drawer-tab:focus-visible{outline:none}.dock--tablet.dock--drawer-left-open>.dock-drawer-tab--left{z-index:61;transform:translate(calc(min(80vw,360px) - 12px),-50%)}.dock--tablet.dock--drawer-right-open>.dock-drawer-tab--right{z-index:61;transform:translate(calc(12px - min(80vw,360px)),-50%)}.dock--drawer-left-open>.dock-drawer-tab--left:before,.dock--drawer-left-open>.dock-drawer-tab--left:after,.dock--drawer-right-open>.dock-drawer-tab--right:before,.dock--drawer-right-open>.dock-drawer-tab--right:after{opacity:0}.dock--tablet .dock-splitter,.dock--tablet .input-resize{min-height:18px;min-width:18px}.dock--tablet .float-handle{min-width:22px;min-height:22px}.dock-center-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dock-center-col>.dock-center{flex:1 1 0;min-height:0}.dock-center-col>.dock-bottom{flex:0 0 auto}.dock-slot{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--bg-0)}.dock-left,.dock-right,.dock-bottom-left,.dock-bottom-right{background:linear-gradient(180deg,#08070ad9,#08070aa6);padding:.5rem;gap:.5rem;overflow-y:auto}.dock-bottom{display:flex;flex-direction:column;background:var(--bg-1);min-height:0;overflow:hidden;flex:0 0 auto}.dock-bottom-center{display:flex;flex-direction:column;overflow:hidden;min-height:0;justify-content:flex-end;gap:0}.dock-splitter{background:linear-gradient(90deg,transparent,var(--skin-line, #5b4527) 30%,var(--skin-deep, #7a5c30) 50%,var(--skin-line, #5b4527) 70%,transparent);position:relative;z-index:6;user-select:none;transition:background var(--t-quick)}.dock-splitter:hover{background:linear-gradient(90deg,transparent,var(--skin-gold-bright, #d6a755),transparent);box-shadow:0 0 6px rgba(var(--skin-gold-rgb, 176, 132, 54),.45)}.dock-splitter-v{cursor:col-resize}.dock-splitter-h{cursor:row-resize;height:3px}.dock-splitter:before{content:"";position:absolute;inset:0 -2px}.dock-splitter-v:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:14px;transform:translate(-50%,-50%);background:var(--skin-img-slot-rail-finial, url(data:image/webp;base64,UklGRo4PAABXRUJQVlA4WAoAAAAQAAAASwAATwAAQUxQSNsIAAANsLT/n5tG0q8UyeDsxiXHzu3U2ex977Ff5eZ9AXtcPHk6uifPuApMkpGQhLLqYAxmnjnuISImQIyA0V//+tUKgj7oq9+voqb/56/NEPTVqwbGwKd//WsfjVev2H9xsjjG4dd//UcLs0oSyObDl7fsktL9AZsLvghADfsHt9p7m1IF1AAHOhGeLYB7jKPx2D5PpK794EnGOrMgpxIvymTonH+/s0Adj1Cj+pETi71dB6hBOQC4MO6XOD9jvHFsfBcjf76x8bDNWrMo5VLojmVwzvYoHfWxul39nhGXv6sD1KAcQFaAlxoPAs4544cbxjAHhMYG5YxPlwk5J9JYc378aXfXcDoEe6UBVzT+tgJQg3IAnOV3Db9oGA5nPzG+u0n7sSP1tx48sxifCkGEghqO/wq6bESmoPcpa1kFdjYGNSg4AM44FgxarFFa5uyU8duG4dck2HVjw2Xcmib2xqpWVv61T+vdboqDDb1l5fgHOwdjw+AAWowTYNEwdGpQztmA89ub1MoAGJS2OcuukYEoQ5xXmnuPcr9YIQDuyobwACyWBm8/prqIlwHOyxvFwdrOcteGCRytSu0waF/sPSmyFiYTHSJUNKlcarTNcikY2azFABg7hogZ7wFRqUZrQJyhxzlAKUBJ1GQ9AJBRvkWla65KSj7ve394933/YEmwM8avnGyCnzNeNqqj2oPbNl9aHp7yFIPlKqix1Gy+BoCygFunuD4FdFWtxCGt2G/Cg72Qm4DLrcrLmnjj+Yv3t8Jz7Q4FsuZ7d9k5B6hRbjbPdABKOen1MKUICako0MK0+fK4ezZ+ujfmAwCdOPc0F/AA2KvavLRP009+jKg6AKhRaDZ/XgJAgFRgRoVISDXtrzsnz34680/WRnwMKGZaPNQcZjHn4T0rWGycv/fqUZuAGmg2zTIADTAxsyIpIs0yzionR2ev5ZOlPoNAfihKh7nB+fdcOalmXHVFXnQAaqDZdAoAyQs4mFkAioCQwNlS4/D1++LzCr9AInQ7WzyqXvCzlvKcJt9dQNUEqIFmc5wvFQIdwiWzIdVkJYtBYsbXGo9eX5QPUj5MfMjjdOV4pX/+ui3TOs8cEFADzSaQh1RGeknEFDKQXpE1kYZxADisvd3Y/dqv3DcHju8RyQtvPa33f3kzIjQatQFqoNnEZOFjagnIAEgFKXCDNARgcr7/tP7laHXfNwfOmAjTM04M6+f3vFOnADVI8zQD4KfIhbhRTQ5cHwTrrguT86NH1TfFvYNhnw3GkAeXq40Nl3/HQEENNE8FJmYOpiZIxRVVCe0IMsnRJOthwNnx3Z1vS2t3I85akSA9c62xPT49Q/Ge4TVPhQSUqnBtzJphYuYlJCdEpq8h7KLN2y+O9z4Wlnat1kVXkIwPV08OAgZqsNNmBiC3jGCAm45SEJIkycXibSk2M/6j3dha+yLWHxQc04QCNqqd3F0HeLMJAFpNRDZmFdfECWSRZiTlirYP0cc5v3ixc+uzuPgoP7ZMKCm/LJ48XPjmf+8KVwDXFjNNnSKRoIYdUnqsJ+2w3WIHdeNDlrtbDiwHJOR8+wE++0gxMTAF5pnJkCUFcScr78vhQFx02PH+o7NRvJfzezaUhBEZnGBiZGG+hChEIUDSg36oJJ201WEv947ej8Z3FsO2BSAjQ0lMWFYwSK4QQNwIiKpIGYC4HRYOa8IMfmH85f7jD5bzYDG86AFBDTnrCqFUcH4Fqoo4vgGhyDlIABBciGKdpAKM88a947eWd7Djcw4zwxIAqNRY42wSdAVhMpskK4qEiVE71dYUIsDavHH45Ith8IQ6jLcZ6gAoNQZDFnhXBFCS4GUzAZquZBMQ9wJRzauRaHPeePjk00s83zbZW44aQI3ljH9oYXIco6LCnyFXUQM/UcUkpBnkAogPznjj8OjU1Bt09N0nLkANPW75n+P6MBXLMtzp1IUKsbxYuuaqXkM0BGe8cW+/6ZUbFIyH1NBOGScOpGvgCmVFiv2pgKKeesFUvijdgmeBM35y705zXGtQBQA4M8EKWL68Bj6Qx/TBKFX1JJsqcUXFIJ4FztsnG5vNOP9id0FyB30V5lu6sc6vgwvkp4stcwwQeRqMLbGyCc8Bb7Hf1WlToFEnXTM10PLr1GwDkiSrklIqaZKsZUmSpERWJLlQ0n3bcsf+VPBssbZFHBusxZ7S7Y6dSFVcQuTY2rLR9SFr5ZIslRermCwAgolp5LmWNx08W6wZxBkR1mptb+9kIztbi/Ku5S+tExOTCyUx9q5ItZru2H6SW6MrKlLX9WeA52CJkmCIVrtFN6iQtU4ar7SQW08jAFmWCCUZdexMkiVldXuLDG0USBLjZl0bSzuILkVv2Iq3ad3GIvgP8nY5TYE0crxEjC5tTFbKS0sFOD3T06obqxUyE9wRVnYVv5eWLy/OkDeWDHBP30niWGCi5xFMzKxhWK7llaDLzEjSC5o0GwILy/fhxgW8/uECybJh9KBtkjDBxDTC9ZecZ5WicNwQMlR9oXADiEzc2lokF6Y9bLWKWK/tQE3kWGQTplRrasg6Ax+KIstRYPkifxMI+snmE/nb70glF3e4v/5ATy1VVjMCiClkRWQJrld0vaSrNwK3jfvFMS/kMiIpXKwY4S9EywnMUWQiVckN4dI1y+tLkksyT+mUFo3wPMtpmDW2YgBCCAEQEbl+Jt8QehybD5VgFKeSFVTXc6NATiGmSxNMK1JVRE54U+AB6GoBI1eItrZez9pyirnKawWf2zeGkSsqKwuq3wNTb20mvwh5Pup6EV3/5hCMxnp1vZbaP/eWN6udUWlORSUep3MARl5WWV/SnLeCLntcnw9kCSBzgT9M8gu1MuuXb0etcF5EgjQfwLZJZTV/mVOTkT0fIgOCzAvOMKws9lEoC3c+skSSDPMXzojEgbS8lqVzUYgIEzE/IHS9XlI0cpgrIVGYSr8GZGAX2JiTBE3V5V8FELNAw3wVaLmS+iuBi3nH7ZAs47cyYINYSX4rXH4ZS8FvRZoBafxb8f+uAQBWUDggjAYAAFAdAJ0BKkwAUAA+KRCHQqGhCe9WbAwBQlAGkWFaUf5y/DtMYWvRB4mHSz8wH61+r550/qAf1X/Adbv6AHSg+RLeC2LXob9a+2PJYaIRHem7yZ7tRkv/Rcbmkv0APzN9IHyDf7v+c87n1B/4fcG/mH9c/1/5v/F57Cv3K9nb9ngpvobew90S2I9Lf3G/PDkd1FB0iJpgf4YpRHWNfxL6JsUSJlPU8SyGvXmAEhZ4HOlXpw3yskS/S4GwV4bI/JYerc7t+z+t4GA2ldP6A2bkLScGf236blc4f2O2IuWewUfVjt2wdZCnf3895SVKvLC33t4LQAD+/bq1zwvofx2n4iJpV9i3/m38PhJa5LSgOf8ahgGT9k0Lsb8FSvwqJAv1Ft2okbrM2mteYDVvnTNmzyOLmZbKEqpmGyTbav1dbIs3pIc5VjKMhDAeXS6HQrQX+q4jhW0ujh+99UButK2vlW9Z5iIo6cQLGQtWHkfHa4TBWH1zg/RQntFYeBO1xh13nNrSDHnKAEg7SSHi7QuP8eHcSL3JwrfZVM5089GInI5J//O3o/+JeyIG4cXG6Kf+9HvEv8xnwJKa8Z0mHaGD8nFG9LaipKbHnitXei80kns1Iy232KKj/cTZf+cm0XhAjpkv7KrZ1pWbe85V2sDk5LFZPPggzVjJL7IFWHnvxb9EtX0e6T6N75vZlxumzkpwRbHvp8n/OQD6u1OeBUMXehcH7CTvm9CJwfFjVxOpch7XdmqVfpB+mtYLiTuvCXFrnhbG9+i8wadJrkIiwrfpBOEbvDkJPeqTvKtRX7t3n2+8SI2CAKQxERsTuEUwhQuTxZCM7Doolw+LHBEAjVsRlMQcIgEHr0c+VtbFIr8oOYRP3ia7UtlszLpMfpzdV0Xxxy2T889z//lwbhzydpEFy/luqZjhYtv/l6f0ubT/6u8/q3FvXBnmAX5T76Ec5cZY2BY1oP8dn7Y/92Kf3ZMgfynybIP7QPENSLBeyHNs99TCYRxQhQ3P+XQeLwV5tJL1oYD3/B4UjjCDucZmaB8ZEDHFGY2xbZni2+AewGcbTWZA/lWT+rZchtUICtB6oc+BVrq0ZoP6AKxNoqf+kahoo/n1Lfhogwv9F8quSdWsojgcAhH81eiS5WdfdJAE0tJR5YvmqO0cUD8W/S7jOYfuO1iEHkKWB+O1OBgC2nTwbBTyPERdce8vXAxmZ+dh+pVoaIXteI1i0OO1Ahj0VKdMDwE9M6V7UDdx1lRjJUkP57js5+ZPmcfoeHlrCLPTuE8juXbhRPmlHshBLYvHhHKWHJU5sTB7t0qtbPIrc38zE/f8FIaNPm6oIwuKH2cfOu+7BpF560MGYNLlEgBaXHWN8KEr6TLD8NhHod78pmx4X+KOVCjk8UaCXveYcGaTwtbzQUUO01f72ClK9Y4Qz9xTNBWYJqgmL983DxrM9CSymRFnsLBmhgJ9ofxMl5BDixKX0PtPw47OjkM36UGgAUQFZvaz0jOflpqrH79PwDwtFM14g0ak7raK8suy4Nso1EEsc1P6VHDnKVsIWPodBPJdCKJd1T8myGZiEAv+AHHe1XpIvEzk9w2cDUGlRpu1GDpNkdaISI0SLwFNfOOVRrJGPe/AgAXO1w2sXT9ysHcZr/3mef1LzD2sR1qJQBhkHXhuvtD2Og/kYeKyEx4huBdgNpPEJDyHmKosh/6TadxVPVF9UexN5e5XLDw8GZt5eny4yc9wn8LD4tFYfyJASk7S5c8b7dA0lgEsT71TbmWfrQjo8u9spShX0dj8J3iWB3IsT1eZbyhGn4BybmwVOCHMdr0jUFEEX7/3mOcHJXfbBe7BFG84z8ojegtfO8PRbQv/bt3Cu7z+w78jAd99pS5hT8wwITU2+x7+nd4wzVm5HZylGcysEMztZFkd4HVwYYzIGkUDF6APruAFOvIrES6kpzeNGt5fk/5pqe4g5UZe2KsS+D24U7WUH3pit3VxOvkhGI9t5vnLHW6cGlRs+eZ4R/GAtz9xwG1QDWYV7bIbyGMKzBodzhCtsF1oxZC0h5RqrVzme6fgawXemocIQpt8O82WfQAIr6kB8EffhhRN1616ZuB0j01jfP3g6XxH5MgsP+2gkxOTPRyusMOCcyLp/X0XAMlhXdi1DdeXG3sDe1kxkg/I4Dbker3/e3zKzfYnBnFzYNMwBJYtkm6vpnvg18U+AQjNqyYa/HTCcKUiugDFPW/MG+iGggAAAAAA)) center / contain no-repeat;pointer-events:none;opacity:.85}.dock-splitter-v:hover:after{opacity:1;filter:drop-shadow(0 0 4px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5))}.dock-body.dock-no-left>.dock-splitter[data-edge=left]:after,.dock-body.dock-no-right>.dock-splitter[data-edge=right]:after{display:none}.panel{background:image-set(var(--skin-img-panel-texture, url(./panel-texture-CJEPTJcr.webp)) type("image/webp")),linear-gradient(180deg,var(--bg-2),var(--bg-1));background-size:256px 256px,auto;background-blend-mode:soft-light,normal;border:1px solid var(--line);display:flex;flex-direction:column;min-height:0;flex-shrink:0;contain:layout style paint}.panel+.panel{margin-top:.35rem}.panel--headerless+.panel--headerless,.panel+.panel--headerless,.panel--headerless+.panel{margin-top:0}.dock-left>.panel.panel--fill,.dock-right>.panel.panel--fill{flex:1 1 0px;min-height:72px}.dock-panel-grip{flex:0 0 8px;margin:-.5rem 0;position:relative;cursor:row-resize;touch-action:none;user-select:none;z-index:2}.dock-panel-grip:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;transform:translateY(-50%);border-radius:1px;background:linear-gradient(90deg,transparent,var(--skin-deep, #7a5c30) 30%,var(--skin-gold-bright, #d6a755) 50%,var(--skin-deep, #7a5c30) 70%,transparent);opacity:0;transition:opacity var(--t-quick)}.dock-panel-grip:hover:after,.dock-panel-grip--active:after{opacity:1}.dock-panel-grip+.panel{margin-top:0}.panel--headerless{border:none;background:transparent;margin-top:0!important}.panel--headerless>.panel-content{padding:0}.dock-center>.panel{flex:1;margin:0;border:none;border-radius:0}.panel-head{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 55%,transparent),#0000006b);border-bottom:1px solid color-mix(in srgb,var(--line-gold) 60%,transparent);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px color-mix(in srgb,var(--gold) 32%,transparent);padding:.3rem .6rem;flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--sp-3)}.panel-head>.panel-title{grid-column:2;grid-row:1;min-width:0}.panel-head>.panel-actions{grid-column:3;grid-row:1;justify-self:end}.panel-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--track-title);text-indent:var(--track-title);line-height:1.2;color:var(--skin-accent-text, #a9dde6);margin:0;text-transform:uppercase;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.6)}.panel.panel--in-right-col:not(.panel--floating):not(.panel--expanded) .panel-head>.panel-actions{grid-column:1;justify-self:start}.panel.panel--expanded .panel-head>.panel-actions{grid-column:3;justify-self:end}.panel-content{padding:var(--panel-pad);overflow-y:auto;flex:1;min-height:0}.dock-center>.panel>.panel-content{padding:0}.brand{display:flex;align-items:center;height:30px;aspect-ratio:1534 / 424;background:var(--skin-img-rogue-nameplate, var(--brand-plate)) left center / contain no-repeat}.brand-mark,.brand-text{display:none}.topbar-spacer{flex:1}.soundpack-toggle{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;box-sizing:border-box;padding:0 6px;min-height:22px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.333);border-radius:var(--radius-1);background:rgba(var(--skin-art-rgb, 185, 151, 88),.035);color:var(--skin-art, #b89a58);font:9.5px var(--font-display);letter-spacing:.04em;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick)}.soundpack-toggle strong{min-width:15px;font-weight:600;color:var(--skin-text-mid, #a89a78)}.soundpack-toggle[aria-checked=true]{border-color:var(--skin-art, #b99758);background:rgba(var(--skin-art-rgb, 185, 151, 88),.11)}.soundpack-toggle[aria-checked=true] strong{color:var(--skin-pale, #f1d495)}.soundpack-toggle:hover{border-color:var(--skin-hi, #e6c98a);color:var(--skin-hi, #e6c98a)}.soundpack-toggle:focus{outline:none}.soundpack-toggle:focus-visible{outline:none;box-shadow:var(--btn-ring)}.mode-toggle{display:inline-flex;gap:3px;margin-left:.9rem;border:none;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.mode-toggle[hidden]{display:none}.mode-btn{border:5px solid transparent;border-image:var(--skin-img-craft-plate, var(--craft-plate)) 24 fill / 6px stretch;background:none;box-sizing:border-box;min-width:50px;padding:1px 8px;color:var(--text-mid);cursor:pointer;transition:color var(--t-quick)}.mode-btn:hover{color:var(--gold-bright)}.mode-btn.active{color:var(--gold-bright);text-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35);box-shadow:inset 0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.14)}.conn-indicator{position:relative;z-index:9040;display:flex;align-items:center;gap:.4rem;padding:0;border:none;background:transparent;box-shadow:none;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.conn-label{text-shadow:0 0 6px currentColor}.conn-indicator .conn-dot.connected+[data-conn-label]{color:#6fc06b}.conn-indicator .conn-dot.connecting+[data-conn-label]{color:var(--gold-bright)}.conn-indicator .conn-dot.error+[data-conn-label]{color:var(--crimson-bright)}.conn-indicator .conn-dot.disconnected+[data-conn-label],.conn-indicator .conn-dot.idle+[data-conn-label]{color:var(--text-mid)}.conn-dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#cfe9cd,#6fc06b 42%,#2c5a2a);box-shadow:inset 0 0 0 1px #00000080,0 0 8px #6fc06b80;transition:background var(--dur-slow) var(--ease-out-soft),box-shadow var(--dur-slow) var(--ease-out-soft)}.conn-dot.idle,.conn-dot.disconnected{background:radial-gradient(circle at 38% 32%,#8b8574,#4a463a 60%,#23201a);box-shadow:inset 0 0 0 1px #00000080}.conn-dot.connecting{background:radial-gradient(circle at 38% 32%,var(--skin-pale, #f4dca0) 0%,var(--skin-gold-bright, #d6a755) 45%,var(--skin-deeper, #6b4a1a) 100%);box-shadow:inset 0 0 0 1px #00000080,0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);animation:pulse 1.2s ease-in-out infinite}.conn-dot.connected{position:relative;box-shadow:inset 0 0 0 1px #00000080}.conn-dot.connected:before,.conn-dot.connected:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}.conn-dot.connected:before{box-shadow:0 0 8px #6fc06b73;animation:conn-breathe-out 3.2s ease-in-out infinite}.conn-dot.connected:after{box-shadow:0 0 14px #6fc06bd9;opacity:0;animation:conn-breathe-in 3.2s ease-in-out infinite}@keyframes conn-breathe-out{0%,to{opacity:1}50%{opacity:0}}@keyframes conn-breathe-in{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.conn-dot.connected,.conn-dot.connecting{animation:none}.conn-dot.connected{box-shadow:inset 0 0 0 1px #00000080,0 0 12px #6fc06bbf}.conn-dot.connected:before,.conn-dot.connected:after{content:none}.tools-menu-popup{animation:none}}html.reduce-motion .conn-dot.connected,html.reduce-motion .conn-dot.connecting{animation:none}html.reduce-motion .conn-dot.connected{box-shadow:inset 0 0 0 1px #00000080,0 0 12px #6fc06bbf}html.reduce-motion .conn-dot.connected:before,html.reduce-motion .conn-dot.connected:after{content:none}.conn-dot.error{background:radial-gradient(circle at 38% 32%,#f0a0a0,#b62a2a 45%,#5a1414);box-shadow:inset 0 0 0 1px #00000080,0 0 12px #b62a2ab3}.conn-signal{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.conn-signal i{width:3px;background:#788c6e4d;border-radius:1px;transition:background var(--dur-slow) var(--ease-out-soft),box-shadow var(--dur-slow) var(--ease-out-soft)}.conn-signal i:nth-child(1){height:30%}.conn-signal i:nth-child(2){height:45%}.conn-signal i:nth-child(3){height:62%}.conn-signal i:nth-child(4){height:80%}.conn-signal i:nth-child(5){height:100%}.conn-dot.connected~.conn-signal i{background:#6fc06b;box-shadow:0 0 4px #6fc06b99}.conn-dot.connecting~.conn-signal i:nth-child(-n+2){background:var(--gold)}.conn-dot.error~.conn-signal i:nth-child(1){background:var(--crimson-bright)}.iconbtn.conn-on{color:#6fc06b}.iconbtn.conn-on:hover{color:#8ed888}.iconbtn.conn-off{color:var(--crimson-bright)}.iconbtn.conn-off:hover{color:var(--bone)}.conn-toggle{width:20px;height:18px;padding:0;border:none!important;background:transparent!important;font-size:.86rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.iconbtn{font-family:var(--font-mono);background:transparent;border:1px solid var(--line-bright);color:var(--text-mid);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--t-smooth),background-color var(--t-smooth),border-color var(--t-smooth),box-shadow var(--t-smooth);font-size:.95rem}.iconbtn:hover{border-color:var(--gold);color:var(--bone);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1)}.iconbtn.danger{border-color:var(--crimson-bright);color:var(--crimson-bright)}.iconbtn.danger:hover{border-color:var(--crimson-bright);color:var(--crimson-bright);background:#b62a2a1a}.panel.panel--ghost{opacity:.4;pointer-events:none;filter:saturate(.6);outline:1px dashed var(--hair-dim);outline-offset:-1px}.panel-expanded[hidden]{display:none}.panel-expanded{z-index:9050;background:#000;border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, var(--bui-orn-frame)) 134 / 31px / 0 stretch;border-radius:0;box-shadow:var(--elev-3);display:flex;flex-direction:column;overflow:hidden}.panel-expanded>.panel{background:transparent;border:none;box-shadow:none;height:100%;display:flex;flex-direction:column}.panel-expanded .orn-finial,.panel-expanded .char-finial,.panel-expanded .cond-finial{display:none}.panel-expanded>.panel>.panel-head{background:none;border-bottom:none;box-shadow:none;height:27px;box-sizing:border-box}.panel-expanded>.panel>.panel-content{flex:1;min-height:0;overflow-y:auto}.panel-expanded.panel-expanded--from-left{left:var(--slot-left);right:auto}.panel-expanded.panel-expanded--from-right{right:var(--slot-right);left:auto}.tools-menu-container{position:relative;display:flex;align-items:center}.dock-topbar [hidden]{display:none!important}.tools-menu-container--right{margin-left:.4rem}.tools-menu-container--right+.tools-menu-container--right{margin-left:-.75rem}.tools-menu-popup{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #5a4520);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e);position:absolute;top:calc(100% + 8px);left:0;background:linear-gradient(180deg,#050505,#030303) padding-box;border:22px solid transparent;border-image:var(--skin-img-orn-frame, url(./orn-frame-DwD2RKOP.webp)) 134 / 22px stretch;min-width:210px;box-shadow:0 8px 22px #000000bf;z-index:9001;display:flex;flex-direction:column;animation:topbar-menu-in var(--dur-smooth, .18s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1));max-height:calc(100vh - var(--topbar-h, 38px) - 8px - 44px - 16px);overflow-y:auto;overflow-x:hidden;scrollbar-color:var(--skin-deep, #8a6a2e) transparent}@keyframes topbar-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.tools-menu-popup--right{left:auto;right:0}html:not(.embedded) .tools-menu-popup{max-height:calc(100vh - 33px - 19px - var(--topbar-h, 38px) - 8px - 44px - 16px)}.tools-menu-popup--view{min-width:420px}.tools-menu-section{display:flex;flex-direction:column;padding:.4rem 0}.vm-list{display:grid;grid-template-columns:repeat(2,minmax(244px,1fr));align-items:start;column-gap:0;padding:.15rem 0;background:linear-gradient(180deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.42) 14% 86%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) center / 1px 100% no-repeat}.vm-col{display:flex;flex-direction:column;min-width:0}.vm-row{display:flex;align-items:center;min-width:0;padding-right:.55rem}.vm-row>.tools-menu-item{flex:1 1 auto;min-width:0;padding-right:.3rem}.vm-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-side{display:inline-flex;flex:0 0 auto;gap:2px;margin-left:.15rem}.vm-side--none{width:46px}.vm-side-btn{display:inline-grid;place-items:center;width:22px;height:20px;padding:0;border:0;border-radius:2px;background:transparent;color:rgba(var(--skin-art-rgb, 195, 149, 72),.38);cursor:pointer;transition:color var(--t-snap),background-color var(--t-snap)}.vm-side-btn svg{width:18px;height:14px;display:block}.vm-side-btn .vm-side-frame{fill:none;stroke:currentColor;stroke-width:1.2}.vm-side-btn .vm-side-col{fill:none;stroke:currentColor;stroke-width:1}.vm-side-btn:hover{color:var(--skin-art, #c39548);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12)}.vm-side-btn[aria-pressed=true]{color:var(--skin-gold-bright, #d6a755)}.vm-side-btn[aria-pressed=true] .vm-side-col{fill:currentColor}.vm-row:has(.tools-menu-item[data-state=off]) .vm-side-btn[aria-pressed=true]{color:var(--skin-art, #c39548)}.vm-side-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.vm-bars{padding-top:.1rem}.vm-bars-head{padding-bottom:.35rem}.vm-bars-grid{display:grid;grid-template-columns:repeat(2,minmax(244px,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;row-gap:.3rem;background:linear-gradient(180deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.42) 14% 86%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) center / 1px 100% no-repeat}.vm-bar-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:26px;padding:0 .85rem}.vm-bar-name{font-family:var(--font-body);font-size:var(--fs-base);color:var(--bone);white-space:nowrap}.vm-seg{display:inline-flex;flex:0 0 auto;border:1px solid var(--skin-line, #7c5f2a);border-radius:3px;background:#070605;overflow:hidden}.vm-seg-opt{position:relative;display:inline-grid;place-items:center;min-width:30px;height:20px;margin:0;padding:0 .5rem;border:0;background:transparent;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--skin-dim, #776b55);cursor:pointer;user-select:none;transition:color var(--t-snap),background-color var(--t-snap)}.vm-seg-opt+.vm-seg-opt{border-left:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.3)}.vm-seg-opt:hover{color:var(--skin-gold-bright, #d6a755);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1)}.vm-seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vm-seg-opt[aria-checked=true],.vm-seg-opt:has(input:checked){color:var(--skin-gold-bright, #d6a755);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.22);box-shadow:inset 0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.vm-seg-opt[data-bar-mode=auto][aria-checked=true]{color:var(--skin-accent, #6cc4e0);background:rgba(var(--skin-accent-rgb, 108, 196, 224),.14);box-shadow:inset 0 0 0 1px rgba(var(--skin-accent-rgb, 108, 196, 224),.7)}.vm-seg-opt:focus-visible,.vm-seg-opt:has(input:focus-visible){outline:none;box-shadow:inset 0 0 0 2px var(--skin-gold-bright, #d6a755)}.tools-menu-col-head{padding:.35rem .85rem .25rem;font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.tools-menu-divider{position:relative;height:9px;flex-shrink:0;margin:.3rem .85rem;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.55) 28% 72%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) center / 100% 1px no-repeat}.tools-menu-divider:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-3px 0 0 -3px;transform:rotate(45deg);background:#050505;border:1px solid var(--skin-gold-bright, #d6a755)}.tools-menu-item{box-sizing:border-box;width:100%;min-height:28px;background:transparent;border:none;color:var(--bone);padding:.2rem .85rem;text-align:left;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.25;cursor:pointer;transition:color var(--t-snap),background-color var(--t-snap),border-color var(--t-snap);display:flex;align-items:center;gap:.6rem}.tools-menu-item:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.15);color:var(--gold-bright)}.tools-menu-item:focus-visible,.session-tab-launcher:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.tm-ico{display:inline-block;width:1.25em;text-align:center;color:var(--skin-art, #c39548);flex:0 0 auto}.tm-ico[data-ico]{width:16px;height:16px;font-size:0;display:inline-grid;place-items:center}.tm-ico[data-ico]:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--tm-icon) center / 14px 14px no-repeat;mask:var(--tm-icon) center / 14px 14px no-repeat}.tm-ico[data-ico=scripts]{--tm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 4L2 8l3.5 4M10.5 4L14 8l-3.5 4M9 3L7 13'/%3E%3C/svg%3E")}.tm-ico[data-ico=market]{--tm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M3 6h10l-1 7.5H4L3 6z'/%3E%3Cpath d='M5.6 6V4.7a2.4 2.4 0 0 1 4.8 0V6'/%3E%3C/svg%3E")}.tm-ico[data-ico=replay]{--tm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M8 4.2L3.2 8 8 11.8zM13.3 4.2L8.5 8l4.8 3.8z'/%3E%3C/svg%3E")}.tm-ico[data-ico=debug]{--tm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 6h5v4.3a2.5 2.5 0 0 1-5 0z'/%3E%3Cpath d='M6.3 6a1.7 1.7 0 0 1 3.4 0M8 8v4.5M5.5 8.5H3M13 8.5h-2.5M5.6 11.3L3.6 13M10.4 11.3l2 1.7M5.6 6.4L3.8 5M10.4 6.4L12.2 5'/%3E%3C/svg%3E")}.tm-ico[data-ico=layout]{--tm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Crect x='2.5' y='2.5' width='11' height='11' rx='1'/%3E%3Cpath d='M2.5 6.2h11M6.4 6.2v7.3'/%3E%3C/svg%3E")}.tm-ico[data-ico=site]{--tm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.2H3.6a.6.6 0 0 0-.6.6v8.6c0 .3.3.6.6.6h8.6c.3 0 .6-.3.6-.6V9M9.6 2.8h3.6v3.6M13.2 2.8L7.6 8.4'/%3E%3C/svg%3E")}.tm-ico[data-ico=signout]{--tm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 2.8H3.6a.6.6 0 0 0-.6.6v9.2c0 .3.3.6.6.6h2.9M10.2 5l3 3-3 3M13.2 8H6.6'/%3E%3C/svg%3E")}.acct-char-row{display:flex;align-items:stretch}.acct-char-row>.acct-char-play{flex:1 1 auto;min-width:0}.acct-char-manage{flex:0 0 auto;background:transparent;border:none;color:rgba(var(--skin-bone-rgb, 236, 225, 192),.28);padding:0 .7rem;font-family:var(--font-body);font-size:.95rem;line-height:1;cursor:pointer;transition:color var(--t-snap),background-color var(--t-snap)}.acct-char-row:hover .acct-char-manage{color:rgba(var(--skin-bone-rgb, 236, 225, 192),.6)}.acct-char-manage:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.15);color:var(--gold-bright)}.acct-char-manage:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.tools-menu-label{padding:.3rem .85rem .25rem;font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.tools-menu-hint{padding:0 .85rem .35rem;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--skin-text-mid, #b9ab8a)}.tm-check{position:relative;display:inline-block;flex:0 0 14px;width:14px;height:14px;box-sizing:border-box;border:1px solid var(--skin-line, #7c5f2a);border-radius:2px;background:#070605;font-size:0;color:transparent}.tools-menu-item:hover .tm-check:not(.tm-check-on):not(.tm-check-auto){border-color:var(--skin-art, #c39548)}.tm-check.tm-check-on{border-color:var(--skin-gold-bright, #d6a755);background:var(--skin-gold-bright, #d6a755)}.tm-check.tm-check-on:after{content:"";position:absolute;inset:0;background:#0a0806;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9'/%3E%3C/svg%3E") center / 12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.tm-check.tm-check-auto{border-color:var(--skin-accent, #6cc4e0);background:linear-gradient(135deg,#070605 0 50%,var(--skin-accent, #6cc4e0) 50% 100%)}.tools-menu-item[data-state]:after{content:attr(data-state);margin-left:auto;padding-left:.5rem;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--skin-dim, #776b55)}.tools-menu-item[data-state=auto]:after{color:var(--skin-accent, #6cc4e0)}.tools-menu-item[data-state=on]:after{color:var(--skin-gold-bright, #d6a755)}.session-tab-launcher{position:relative;flex:0 0 auto;align-self:center;box-sizing:border-box;background:linear-gradient(180deg,#060609f0,#020204f5) padding-box;border:9px solid transparent;border-image:var(--skin-img-tab-frame, var(--tab-frame)) 42 / 9px stretch;color:var(--gold);width:34px;height:27px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--t-quick),filter var(--t-quick)}.session-tab-launcher:hover{color:var(--gold-bright);filter:drop-shadow(0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5))}.session-tab-launcher svg{width:13px;height:13px;color:var(--gold-bright);filter:drop-shadow(0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4))}.session-tab-launcher-popup[hidden]{display:none}.session-tab-launcher-popup{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--line-gold: var(--skin-line, #5b4527);--bone: var(--skin-bone, #ece1c0);--text-dim: var(--skin-dim, #7d7158);--crimson-bright: #b62a2a;position:fixed;background:#050505 padding-box;border:9px solid transparent;border-image:var(--skin-img-tab-frame, var(--tab-frame)) 42 / 9px stretch;min-width:180px;box-shadow:0 8px 22px #000000bf;z-index:9100;display:flex;flex-direction:column;font-family:var(--font-body);font-size:.78rem}.session-tab-launcher-list{display:flex;flex-direction:column}.session-tab-launcher-item{background:transparent;border:none;color:var(--bone);padding:.5rem .85rem;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .1s,color .1s;font:inherit}.session-tab-launcher-item:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.15);color:var(--gold-bright)}.session-tab-launcher-empty,.session-tab-add-empty{padding:.5rem .85rem;color:var(--text-dim);font-style:italic;font-size:.72rem}.session-tab-add-new:disabled{opacity:.45;cursor:not-allowed;color:var(--text-dim)}.session-tab-add-new:disabled:hover{background:none}.session-tab-add-new.session-tab-add-new--minor{color:var(--text-dim);font-size:.72rem;padding-top:.4rem;padding-bottom:.4rem}.session-tab-add-new.session-tab-add-new--minor:before{content:none}.session-tab-add-new.session-tab-add-new--minor:hover{color:var(--gold-bright)}.session-tab-add-new[hidden]{display:none}.session-tab-add{position:relative;flex:0 0 auto;align-self:center;margin-left:3px;box-sizing:border-box;background:linear-gradient(180deg,#060609f0,#020204f5) padding-box;border:9px solid transparent;border-image:var(--skin-img-tab-frame, var(--tab-frame)) 42 / 9px stretch;color:var(--gold);width:34px;height:27px;line-height:1;font-family:var(--font-mono);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--t-quick),filter var(--t-quick)}.session-tab-add:hover{color:var(--gold-bright);filter:drop-shadow(0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5))}.session-tab-add-popup[hidden]{display:none}.session-tab-add-popup{position:fixed;background:#050505 padding-box;border:9px solid transparent;border-image:var(--skin-img-tab-frame, var(--tab-frame)) 42 / 9px stretch;min-width:220px;max-width:300px;box-shadow:0 8px 22px #000000bf;z-index:9100;display:flex;flex-direction:column;font-family:var(--font-display);font-size:.74rem;letter-spacing:.02em}.session-tab-add-list{max-height:280px;overflow-y:auto}.session-tab-add-list:not(:empty){border-bottom:1px solid var(--line)}.session-tab-add-row{display:flex;align-items:stretch}.session-tab-add-pick{flex:1;min-height:34px;background:transparent;border:none;color:var(--bone);padding:.45rem .7rem;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .1s,color .1s}.session-tab-add-pick:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.15);color:var(--gold-bright)}.session-tab-add-pick.active{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.22);color:var(--gold-bright);font-weight:600}.session-tab-add-del{background:transparent;border:none;color:var(--text-dim);width:28px;padding:.45rem .3rem;font-size:1.05rem;line-height:1;cursor:pointer;transition:color .1s;flex-shrink:0}.session-tab-add-del:hover{color:var(--crimson-bright)}.session-tab-add-new{min-height:34px;background:transparent;border:none;border-top:1px solid var(--hair-dim);color:var(--bone);padding:.5rem .7rem .5rem 1.9rem;text-align:left;cursor:pointer;transition:background-color .1s,color .1s;font:inherit;position:relative}.session-tab-add-new:before{content:"+";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--gold-bright);font-size:1.05rem;line-height:1}.session-tab-add-new:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.16);color:var(--gold-bright)}.session-tab-add-pick{padding-left:1.9rem;position:relative;font-family:var(--font-display)}.session-tab-add-pick:before{content:"";position:absolute;left:.7rem;top:50%;width:14px;height:14px;transform:translateY(-50%);background:var(--skin-svg-account, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c8a24a'%3E%3Ccircle cx='12' cy='7.5' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7z'/%3E%3C/svg%3E")) center / contain no-repeat;opacity:.85}.addchar-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#000000b8;backdrop-filter:blur(2px)}.addchar-card{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);width:min(92vw,420px);background:#050505 padding-box;border:11px solid transparent;border-image:var(--skin-img-tab-frame, var(--tab-frame)) 42 / 12px stretch;box-shadow:var(--elev-4);padding:.7rem 1.1rem 1rem;font-family:var(--font-display);color:var(--bone)}.addchar-head{display:flex;align-items:center;gap:.5rem;padding:.1rem 0 .6rem;margin-bottom:.5rem;border-bottom:1px solid var(--hair-dim)}.addchar-gem{width:16px;height:16px;flex:none;background:var(--skin-img-orn-tab-gem, var(--bui-tab-gem)) center / contain no-repeat}.addchar-title{font-size:var(--fs-md);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--skin-pale, #f2d896);text-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4)}.addchar-field{display:block;margin:.55rem 0}.addchar-field>span{display:block;font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--skin-text-mid, #b9a782);margin-bottom:.4rem}.addchar-field>span em{color:var(--text-dim);font-style:normal}.addchar-note{margin:.5rem 0 0;font-family:var(--font-body);color:var(--skin-dim, #9b8f74);font-size:var(--fs-sm);line-height:1.5}.addchar-input{width:100%;box-sizing:border-box;background:#0009;border:1px solid var(--hair);border-radius:var(--radius-1);color:var(--bone);font-family:var(--font-body);font-size:var(--fs-md);height:34px;padding:0 .65rem;outline:none;transition:border-color var(--t-quick),box-shadow var(--t-quick)}.addchar-input::placeholder{color:rgba(var(--skin-text-mid-rgb, 180, 168, 140),.45);font-style:italic}.addchar-input:focus{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75);box-shadow:0 0 0 3px rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.addchar-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.addchar-btn{box-sizing:border-box;min-width:84px;min-height:var(--btn-h-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--btn-fs-md);font-weight:600;line-height:1;letter-spacing:var(--btn-track);text-indent:var(--btn-track);text-transform:uppercase;padding:0 .9rem;border-radius:var(--radius-1);cursor:pointer;border:1px solid var(--btn-line);background:#0006;color:var(--skin-text-mid, #b9a782);transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick),box-shadow var(--t-quick),transform var(--t-snap)}.addchar-btn:active{transform:translateY(1px);box-shadow:var(--btn-press)}.addchar-btn:focus{outline:none}.addchar-btn:focus-visible{box-shadow:var(--btn-ring)}.addchar-cancel:hover{color:var(--btn-ink-hover);border-color:var(--btn-line-hover);background:var(--btn-wash-hover)}.addchar-ok{color:var(--skin-pale, #f2d896);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.addchar-ok:hover{color:var(--skin-bone-2, #fff2cf);border-color:var(--gold-bright);box-shadow:0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.ui-tip{position:fixed;left:0;top:0;z-index:10200;pointer-events:none;width:max-content;max-width:280px;padding:4px 10px;background:#050505;border:1px solid var(--skin-line, #6b5426);box-shadow:0 10px 24px #000000bf;color:var(--skin-gold-bright, #d6a755);font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.5;animation:ui-tip-in var(--dur-snap, 90ms) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1))}.ui-tip[hidden]{display:none}.ui-tip--long{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;letter-spacing:.01em;text-transform:none;text-align:left;line-height:1.4;padding:5px 10px 6px;color:var(--skin-text, #e2d6b6)}.ui-tip--card{--tip-tick: var(--skin-gold-bright, #d6a755);max-width:264px;padding:8px 12px;text-transform:none;text-align:left;letter-spacing:normal;background:linear-gradient(var(--tip-tick),var(--tip-tick)) left top / 7px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) left top / 1px 7px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right top / 7px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right top / 1px 7px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) left bottom / 7px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) left bottom / 1px 7px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right bottom / 7px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right bottom / 1px 7px no-repeat,#050505}.ui-tip-head{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--skin-gold-bright, #d6a755);padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.28)}.ui-tip-body{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;line-height:1.42;color:var(--skin-text, #e2d6b6)}.ui-tip-foot{margin-top:6px;padding-top:5px;border-top:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.18);font-family:var(--font-body);font-size:.7rem;font-style:italic;line-height:1.35;color:var(--skin-dim, #8f8366)}@keyframes ui-tip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-tip{animation:none}}html.reduce-motion .ui-tip{animation:none}html.app-mobile .dock-topbar:has(.soundpack-toggle){gap:0;padding:0 4px}html.app-mobile .dock-topbar:has(.soundpack-toggle) .brand,html.app-mobile .dock-topbar:has(.soundpack-toggle) .acct-chip-name,html.app-mobile .dock-topbar:has(.soundpack-toggle) .acct-chip-ecto{display:none}html.app-mobile .dock-topbar:has(.soundpack-toggle) .tools-menu-container--right{margin-left:0}html.app-mobile .dock-topbar:has(.soundpack-toggle) .acct-chip-btn{padding:0 7px;min-width:32px}html.app-mobile .dock-topbar:has(.soundpack-toggle) .phone-topbar{gap:0;margin-right:0}html.app-mobile .soundpack-toggle{flex-direction:column;gap:0;padding:2px 4px;font-size:10px;line-height:1.2}html.app-mobile .dock-topbar>.soundpack-toggle{position:relative;margin:0 7px}html.app-mobile .dock-topbar>.soundpack-toggle:before,html.app-mobile .dock-topbar>.soundpack-toggle:after{content:"";position:absolute;top:50%;width:1px;height:18px;margin-top:-9px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--skin-art-rgb, 195, 149, 72),.45) 30%,rgba(var(--skin-art-rgb, 195, 149, 72),.45) 70%,transparent)}html.app-mobile .dock-topbar>.soundpack-toggle:before{left:-5px}html.app-mobile .dock-topbar>.soundpack-toggle:after{right:-5px}@media (max-width: 359px){html.app-mobile .dock-topbar>.soundpack-toggle{margin:0 3px}html.app-mobile .dock-topbar>.soundpack-toggle:before,html.app-mobile .dock-topbar>.soundpack-toggle:after{display:none}}@media (max-width: 359px){html.app-mobile .dock-topbar:has(.soundpack-toggle) :is(.iconbtn,.phone-font-btn,.acct-chip-btn){width:34px;min-width:34px}html.app-mobile .dock-topbar:has(.soundpack-toggle) :is(.conn-dot,.conn-signal){display:none}html.app-mobile .dock-topbar:has(.soundpack-toggle) .conn-indicator{gap:0;margin:0;padding:0}}.float-window{position:fixed;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-gold);border-radius:var(--radius-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 15%,transparent),var(--elev-4);display:flex;flex-direction:column;min-width:180px;min-height:120px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);overflow:hidden;z-index:100}.float-window>.panel{border:none;background:transparent;flex:1;min-height:0}.float-window>.panel>.panel-head{cursor:move;background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.1),#0006);border-bottom:1px solid var(--line-gold)}.float-resize{position:absolute;background:transparent;z-index:2}.float-resize--n{top:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.float-resize--s{bottom:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.float-resize--e{right:-3px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.float-resize--w{left:-3px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.float-resize--ne{top:-4px;right:-4px;width:12px;height:12px;cursor:nesw-resize}.float-resize--nw{top:-4px;left:-4px;width:12px;height:12px;cursor:nwse-resize}.float-resize--se{bottom:-4px;right:-4px;width:12px;height:12px;cursor:nwse-resize}.float-resize--sw{bottom:-4px;left:-4px;width:12px;height:12px;cursor:nesw-resize}.float-window>.panel>.panel-head:hover{background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.18),#00000080)}.panel-actions{display:flex;gap:.25rem}.panel-action{position:relative;font-family:var(--font-mono);background:transparent;border:0;border-radius:50%;padding:0;color:var(--skin-soft, #b9a06a);opacity:.8;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:color var(--t-snap),opacity var(--t-snap),background-color var(--t-snap),box-shadow var(--t-snap),transform var(--t-snap);line-height:1}.panel-action:hover{opacity:1;color:var(--skin-hi, #e6c98a);background:radial-gradient(circle closest-side,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06) 62%,transparent 100%)}.panel-action:active{transform:scale(.9)}.panel-action.active{opacity:1;color:var(--skin-gold-bright, #d6a755)}.panel-action:is([data-action-id=close],[data-action-id=close-expand]):hover{color:#f0a493;background:radial-gradient(circle closest-side,rgba(214,74,58,.24),rgba(214,74,58,.07) 62%,transparent 100%)}.panel-action:is([data-action-id=close],[data-action-id=close-expand],[data-action-id=dock],[data-action-id=swap-side],[data-action-id=float]){font-size:0}.panel-action:is([data-action-id=close],[data-action-id=close-expand],[data-action-id=dock],[data-action-id=swap-side],[data-action-id=float]):before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--pa-icon) center / 12px 12px no-repeat;mask:var(--pa-icon) center / 12px 12px no-repeat}.panel-action:is([data-action-id=close],[data-action-id=close-expand]){--pa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 3l6 6M9 3l-6 6'/%3E%3C/svg%3E")}.panel-action[data-action-id=swap-side]{--pa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.8 4h8.4M8 1.8L10.2 4 8 6.2M10.2 8H1.8M4 5.8L1.8 8 4 10.2'/%3E%3C/svg%3E")}.panel-action[data-action-id=dock]{--pa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Crect x='1.65' y='1.65' width='8.7' height='8.7' rx='0.9'/%3E%3Cpath d='M4 6h4'/%3E%3C/svg%3E")}.panel-action[data-action-id=float]{--pa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 2.2H2.6a.8.8 0 0 0-.8.8v6.4c0 .4.4.8.8.8H9a.8.8 0 0 0 .8-.8V6.8M7 1.8h3.2V5M10.2 1.8L5.8 6.2'/%3E%3C/svg%3E")}.float-window--framed{background:#000;border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, url(./orn-frame-DwD2RKOP.webp)) 134 / 31px / 0 stretch;border-radius:0;box-shadow:var(--elev-3);overflow:visible}.float-window--framed:before,.float-window--framed:after{content:"";position:absolute;left:50%;transform:translate(-50%);pointer-events:none;z-index:3;background:center / contain no-repeat}.float-window--framed:before{top:-18px;width:42px;height:24px;background-image:var(--skin-img-orn-finial-top, url(./orn-finial-top-CSW1BuLv.webp))}.float-window--framed:after{bottom:-5px;width:40px;height:20px;background-image:var(--skin-img-orn-finial-bottom, url(./orn-finial-bottom-ButFWaXk.webp))}.float-window--framed>.panel>.panel-head,.float-window--framed>.panel>.panel-head:hover{background:none;border-bottom:none;box-shadow:none;height:27px;box-sizing:border-box;padding:.24rem .75rem .15rem}.float-window--framed .panel-title{color:var(--skin-accent-text, #a9dde6);letter-spacing:.3em;font-weight:600}.panel-game{flex:1;border-radius:0;background:#000}.game-output{font-family:var(--mud-font-mono-override);font-size:var(--mud-size);font-weight:var(--mud-weight, 400);font-style:var(--mud-style, normal);line-height:1!important;letter-spacing:0!important;word-spacing:0!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0!important;font-kerning:none!important;text-rendering:geometricPrecision;padding:1rem 1.2rem;white-space:pre!important;overflow-x:auto;word-break:normal!important;overflow-wrap:normal!important;background:#000;color:var(--text);overflow-y:auto;flex:1;cursor:text;outline:none}.game-output:focus{box-shadow:inset 0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.18)}html[data-ansi-palette=mudlet] .game-output{color:silver}html.game-padded .dock-center>.panel>.panel-content.game-output{padding:0 1.2rem 1rem}html.game-padded .dock-center>.panel.panel-game{padding-top:1rem;background:#000}.gline{display:block;min-height:1lh;line-height:1!important;margin:0!important;padding:0!important;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important}.gline>span{display:inline!important;vertical-align:baseline!important;line-height:inherit!important;letter-spacing:0!important;white-space:pre!important}.game-output>.gblock{display:block}.game-output:not(.line-wrap):not(.fixed-wrap)>.gblock{content-visibility:auto;contain-intrinsic-size:auto 0px auto 64em;width:max-content;min-width:100%}.game-output:not(.line-wrap):not(.fixed-wrap) .gline.sys,.game-output:not(.line-wrap):not(.fixed-wrap) .gline.echo,.game-output:not(.line-wrap):not(.fixed-wrap) .gline.gline-joined{contain:inline-size}.game-output:not(.line-wrap) .gline.gline-joined:not(.gline-nowrap){white-space:pre-wrap!important;overflow-wrap:break-word!important;max-width:calc(var(--wrap-col, 80) * 1ch)}.game-output:not(.line-wrap) .gline.gline-joined:not(.gline-nowrap)>span{white-space:pre-wrap!important}.gline.partial{opacity:.92}.gline.echo{color:var(--go-gold-bright, var(--skin-gold-bright, #d6a755));font-style:italic;opacity:.9}.gline.sys{font-style:italic}.gline.sys.info{color:#6fc06b}.gline.sys.warn{color:var(--go-gold-bright, var(--skin-gold-bright, #d6a755))}.gline.sys.error{color:var(--go-crimson-bright, #b62a2a)}.gline.sys,.gline.echo{white-space:pre-wrap!important;overflow-wrap:break-word!important;max-width:calc(var(--wrap-col, 80) * .6em)}.a-fg-0{color:var(--ansi-0)}.a-fg-1{color:var(--ansi-1)}.a-fg-2{color:var(--ansi-2)}.a-fg-3{color:var(--ansi-3)}.a-fg-4{color:var(--ansi-4)}.a-fg-5{color:var(--ansi-5)}.a-fg-6{color:var(--ansi-6)}.a-fg-7{color:var(--ansi-7)}.a-fg-8{color:var(--ansi-8)}.a-fg-9{color:var(--ansi-9)}.a-fg-10{color:var(--ansi-10)}.a-fg-11{color:var(--ansi-11)}.a-fg-12{color:var(--ansi-12)}.a-fg-13{color:var(--ansi-13)}.a-fg-14{color:var(--ansi-14)}.a-fg-15{color:var(--ansi-15)}.a-bg-0{background-color:var(--ansi-0)}.a-bg-1{background-color:var(--ansi-1)}.a-bg-2{background-color:var(--ansi-2)}.a-bg-3{background-color:var(--ansi-3)}.a-bg-4{background-color:var(--ansi-4)}.a-bg-5{background-color:var(--ansi-5)}.a-bg-6{background-color:var(--ansi-6)}.a-bg-7{background-color:var(--ansi-7)}.a-bg-8{background-color:var(--ansi-8)}.a-bg-9{background-color:var(--ansi-9)}.a-bg-10{background-color:var(--ansi-10)}.a-bg-11{background-color:var(--ansi-11)}.a-bg-12{background-color:var(--ansi-12)}.a-bg-13{background-color:var(--ansi-13)}.a-bg-14{background-color:var(--ansi-14)}.a-bg-15{background-color:var(--ansi-15)}.gline>span.a-ws-only,.gline>span.a-ws-only[style]{background:transparent!important}.a-bold{font-weight:700}.a-underline{text-decoration:underline}.a-blink{animation:ansi-blink 1.2s steps(2,jump-none) infinite}.a-reverse{filter:invert(1) hue-rotate(180deg)}@keyframes ansi-blink{50%{opacity:.25}}.bold-as-bright .a-bold.a-fg-0{color:var(--ansi-8)}.bold-as-bright .a-bold.a-fg-1{color:var(--ansi-9)}.bold-as-bright .a-bold.a-fg-2{color:var(--ansi-10)}.bold-as-bright .a-bold.a-fg-3{color:var(--ansi-11)}.bold-as-bright .a-bold.a-fg-4{color:var(--ansi-12)}.bold-as-bright .a-bold.a-fg-5{color:var(--ansi-13)}.bold-as-bright .a-bold.a-fg-6{color:var(--ansi-14)}.bold-as-bright .a-bold.a-fg-7{color:var(--ansi-15)}.game-output.ts-gutter .gline{padding-left:5.4em!important;position:relative}.gline-ts{position:absolute;left:.25rem;width:5em;text-align:right;color:var(--skin-dim, #6b6353);font-size:.85em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;user-select:none;opacity:.85}.game-output:not(.ts-gutter) .gline-ts{display:none!important}.game-output.fixed-wrap .gline{max-width:calc(var(--wrap-col, 80) * .6em);white-space:pre-wrap!important;overflow-wrap:break-word!important;text-indent:0}.game-output.fixed-wrap .gline>span{white-space:pre-wrap!important}.game-output .gline.gline-nowrap>span,.game-output.fixed-wrap .gline.gline-nowrap>span{white-space:pre!important;overflow-wrap:normal!important}.game-output .gline.gline-nowrap,.game-output.fixed-wrap .gline.gline-nowrap{max-width:none!important;white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important}.game-output.line-wrap .gline:not(.gline-nowrap){white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:none}.game-output.line-wrap:not(.ts-gutter) .gline:not(.gline-nowrap){padding-left:calc(var(--line-wrap-indent, 5) * 1ch)!important;text-indent:calc(var(--line-wrap-indent, 5) * -1ch)!important}.game-output.line-wrap .gline:not(.gline-nowrap)>span{white-space:pre-wrap!important}.game-output.line-wrap .gline:not(.gline-nowrap) *{text-indent:0!important}.game-output{scroll-behavior:auto}.panel-game,.go-context,.inv-popover{--go-gold: var(--skin-gold, #b08436);--go-gold-bright: var(--skin-gold-bright, #d6a755);--go-gold-dim: var(--skin-deep, #8a6a2e);--go-bone: var(--skin-bone, #ece1c0);--go-line: var(--skin-line, #4a3a1e);--go-line-gold: var(--skin-line, #5b4527);--go-crimson: #8d1d1d;--go-crimson-bright: #b62a2a;--go-teal: #426b6e;--go-teal-bright: #6fb5b8;--go-violet: #4b2f5e;--go-violet-bright: #8e63b1}html[data-theme=high-contrast] .panel-game,html[data-theme=high-contrast] .go-context,html[data-theme=high-contrast] .inv-popover{--go-teal-bright: #80ffff;--go-violet-bright: #e0b0ff;--go-crimson-bright: #ff8080;--go-gold-bright: #ffff66;--go-bone: #ffffff}.go-search{position:absolute;top:6px;right:12px;z-index:4;display:inline-flex;align-items:center;gap:4px;background:#000;border:1px solid var(--go-line);padding:4px 8px;border-radius:var(--radius-1);font-family:var(--font-mono);font-size:calc(var(--mud-size) * .92);color:var(--go-bone);box-shadow:0 4px 14px #0009,inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.1)}.go-search[hidden]{display:none}.go-search-input{flex:0 1 240px;background:#00000080;border:1px solid var(--go-line);border-image:var(--skin-img-map-search, var(--go-search-plate)) 60 fill / 14px stretch;outline:none;color:var(--go-bone);caret-color:var(--go-gold-bright);height:26px;box-sizing:border-box;padding:0 12px;font-family:var(--font-mono)}.go-search-input::placeholder{color:var(--go-gold-dim);opacity:.85}.go-search-prev,.go-search-next,.go-search-close{background:transparent;border:1px solid var(--hair-dim);border-radius:var(--radius-1);color:var(--skin-art, #c39548);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color var(--t-quick),color var(--t-quick),box-shadow var(--t-quick)}.go-search-prev:hover,.go-search-next:hover,.go-search-close:hover{border-color:var(--go-gold-bright);color:var(--skin-hi, #e6c98a);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.go-search-flag{position:relative;display:inline-flex;align-items:center;color:var(--go-gold-dim);font-size:.85em;letter-spacing:.04em;cursor:pointer;user-select:none;padding:1px 7px;background:#00000059;border:1px solid var(--hair-dim);border-radius:var(--radius-1);box-shadow:inset 0 1px 2px #0009;transition:color var(--t-quick),border-color var(--t-quick),background var(--t-quick),box-shadow var(--t-quick)}.go-search-flag input{position:absolute;opacity:0;pointer-events:none}.go-search-flag:has(input:checked){color:var(--skin-hi, #e6c98a);border-color:var(--go-gold-dim);background:rgba(var(--skin-art-rgb, 195, 149, 72),.12);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25),inset 0 0 6px rgba(var(--skin-art-rgb, 195, 149, 72),.22)}.go-search-flag:has(input:focus-visible){outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.go-search-count{color:var(--skin-art-dim, #a3722b);font-family:var(--font-mono);min-width:5em;text-align:right;font-variant-numeric:tabular-nums}.gline.go-search-match{background:rgba(var(--skin-art-rgb, 195, 149, 72),.09);box-shadow:inset 2px 0 rgba(var(--skin-art-rgb, 195, 149, 72),.4),inset 0 0 0 1px rgba(var(--skin-deep-rgb, 138, 106, 46),.35)}.gline.go-search-current{background:rgba(var(--skin-art-rgb, 195, 149, 72),.22);box-shadow:inset 2px 0 0 var(--skin-gold-bright, #d6a755),inset 0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55),0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2);outline:none}.go-context{position:fixed;z-index:9600;background:linear-gradient(180deg,#050505,#030303);border:1px solid var(--go-line-gold);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12),0 10px 26px #000000bf,0 0 14px rgba(var(--skin-gold-rgb, 176, 132, 54),.14);padding:4px;min-width:200px;border-radius:var(--radius-1);font-family:var(--font-body, var(--font-mono));font-size:calc(var(--mud-size) * .95)}.go-context-item{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--go-bone);text-align:left;padding:5px 10px;cursor:pointer;font:inherit}.go-context-item:hover{background:linear-gradient(90deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.22),rgba(var(--skin-gold-rgb, 176, 132, 54),.06));color:var(--skin-hi, #e6c98a);box-shadow:inset 2px 0 0 var(--go-gold)}.go-context-item.danger{color:var(--go-crimson-bright)}.go-context-item.danger:hover{background:#8d1d1d2e;box-shadow:inset 2px 0 0 var(--go-crimson-bright)}.go-context-sep{height:1px;margin:3px 8px;background:linear-gradient(90deg,transparent,rgba(var(--skin-art-rgb, 195, 149, 72),.35),transparent)}.go-context-icon{width:18px;opacity:1;color:var(--go-gold-dim);text-align:center}.panel-game{position:relative}.panel-game:after{content:"";position:absolute;top:0;left:0;right:12px;height:18px;background:linear-gradient(180deg,#000 0%,transparent 100%);pointer-events:none;z-index:2}.game-output:empty:before{content:"";display:block;height:100%;background:var(--skin-img-sigil-mark, url(./sigil-mark-CDm88o8e.webp)) center 40% / min(30%,150px) no-repeat;opacity:.1;pointer-events:none}.go-jump{position:absolute;bottom:12px;left:50%;transform:translate(-50%) translateY(20px);background:#000;border:1px solid var(--go-gold);border-radius:var(--radius-1);color:var(--go-gold-bright, var(--skin-gold-bright, #d6a755));font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--track-label);text-transform:uppercase;padding:.4rem .9rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 20px #00000073,0 0 18px rgba(var(--skin-gold-rgb, 176, 132, 54),.28),inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35),inset 0 -7px 14px rgba(var(--skin-gold-rgb, 176, 132, 54),.14);z-index:5}.go-jump.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.go-jump:hover{border-color:var(--go-gold-bright);color:var(--skin-bone-2, #f2ead2);box-shadow:0 6px 20px #00000080,0 0 22px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35),inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5),inset 0 -8px 16px rgba(var(--skin-gold-rgb, 176, 132, 54),.22)}.input-host{padding:0;display:flex;flex-direction:column}.input-resize{position:relative;height:9px;cursor:row-resize;background:transparent;flex-shrink:0}.input-resize:after{content:"";position:absolute;left:50%;top:50%;width:36px;height:2px;transform:translate(-50%,-50%);border-radius:var(--radius-1);background:rgba(var(--skin-art-rgb, 195, 149, 72),.38);transition:background var(--t-quick),width var(--t-quick)}.input-resize:hover:after{background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.85);width:52px}.input-row{display:flex;align-items:stretch;background:linear-gradient(180deg,#08070af2,#08070ad9);padding:.3rem .35rem;box-sizing:border-box;width:100%}.input{flex:1 1 0;width:100%;box-sizing:border-box;background:#0006;border:1px solid var(--gold);box-shadow:0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.2);color:var(--bone);font-family:var(--font-mono);font-size:var(--mud-size);padding:.35rem .55rem;outline:none;resize:none;min-height:28px;line-height:1.4;overflow:auto}.input{font-size:var(--mud-size);line-height:var(--mud-line-height, 1.4)}.input-ghost{position:absolute;bottom:calc(100% + 2px);left:.5rem;right:.5rem;background:#08070aeb;color:var(--text-mid);font-family:var(--font-mono);font-size:calc(var(--mud-size) * .9);padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-2);opacity:0;pointer-events:none;transition:opacity var(--t-quick);z-index:5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-ghost.ghost-flash{opacity:1}.input-row{position:relative}.input-search{position:absolute;inset:0;background:#08070af7;border:1px solid var(--gold);display:flex;align-items:center;gap:8px;padding:4px 10px;z-index:6;font-family:var(--font-mono)}.input-search[hidden]{display:none}.input-search-icon{color:var(--gold-bright);font-size:calc(var(--mud-size) * .95)}.input-search-input{flex:1 1 0;background:transparent;border:none;outline:none;color:var(--bone);font-family:var(--font-mono);font-size:var(--mud-size)}.input-search-input:after{content:attr(data-result);color:var(--text-mid)}.input-search-hint{color:var(--text-dim);font-size:calc(var(--mud-size) * .85)}.input-search-input{position:relative}.input-search-input[data-result]:after{content:attr(data-result);position:absolute;left:100%;margin-left:10px;color:var(--text-mid);pointer-events:none;white-space:nowrap}.vitals-content{display:flex;flex-direction:column;gap:.35rem}.vital-row{display:flex;flex-direction:column;gap:.2rem}.vital-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.78rem}.vital-label{color:var(--text-mid);letter-spacing:.1em}.vital-text{color:var(--bone)}.vital-bar{height:8px;background:#00000080;border:1px solid var(--line);position:relative;overflow:hidden}.vital-fill{height:100%;width:0;transition:width var(--dur-slow) var(--ease-out-soft);box-shadow:0 0 8px currentColor}.vital-hp{background:linear-gradient(90deg,var(--hp-bg),var(--hp));color:var(--hp)}.vital-sp{background:linear-gradient(90deg,var(--sp-bg),var(--sp));color:var(--sp)}.vital-mp{background:linear-gradient(90deg,var(--mp-bg),var(--mp));color:var(--mp)}.vital-ep{background:linear-gradient(90deg,var(--ep-bg),var(--ep));color:var(--ep)}.room-content{display:flex;flex-direction:column;gap:.7rem}.room-name{font-family:var(--font-display);font-size:.95rem;letter-spacing:.05em;color:var(--bone)}.exits-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-mute);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:.3rem}.room-exits{display:flex;flex-wrap:wrap;gap:.3rem}.exit-btn{background:#0006;border:1px solid var(--line);padding:.25rem .55rem;color:var(--gold-bright);cursor:pointer;letter-spacing:.06em;font-family:var(--font-mono);font-size:.78rem;transition:background var(--t-smooth),border-color var(--t-smooth),color var(--t-smooth)}.exit-btn:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.18);border-color:var(--gold);color:var(--bone)}.comms-content{padding:0;display:flex;flex-direction:column;min-height:0}.comm-tabs{display:flex;flex-wrap:nowrap;gap:.25rem;padding:.4rem .55rem;background:linear-gradient(180deg,#050505 0% 40%,#030303);border-bottom:1px solid var(--skin-art, #c39548);flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.comm-tab{font-family:var(--font-display);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;background:#0006;border:1px solid var(--line);color:var(--text-mid);padding:.28rem .55rem;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:border-color var(--t-quick),color var(--t-quick),background var(--t-quick)}.comm-tab:hover{border-color:var(--gold);color:var(--bone)}.comm-tab.active{border-color:var(--gold-bright);color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.16);box-shadow:inset 0 0 8px rgba(var(--skin-gold-rgb, 176, 132, 54),.22)}.comm-stream{font-family:var(--font-mono);font-size:.8rem;line-height:1.5;overflow-y:auto;padding:.55rem .8rem;flex:1;min-height:0}.comm-line{padding:.18rem 0;border-bottom:1px solid var(--or-steelline-dim, var(--hair-faint));word-break:break-word}.comm-line:last-child{border-bottom:none}.comm-line.tell{color:#c2c1ff;font-style:italic}.comm-line.say{color:var(--bone)}.comm-line.chat,.comm-line.newbie{color:var(--text)}.comm-line.clan{color:var(--gold-bright)}.comm-line.guild{color:var(--teal-bright)}.comm-line.group{color:var(--gold-bright)}.comm-line.religion{color:var(--shadow-bright)}.comm-line.comm-line--ansi{color:var(--text);font-style:normal}html[data-ansi-palette=mudlet] .comm-line.comm-line--ansi{color:silver}.comm-line>span.a-ws-only,.comm-line>span.a-ws-only[style]{background:transparent!important}.comm-line.comm-line--reply{cursor:pointer}.comm-empty{font-style:italic;color:#8b8574;font-family:var(--font-body);font-size:.9rem}.inv-item{cursor:pointer;transition:color var(--t-quick),text-shadow var(--t-quick)}.inv-item:hover{color:var(--go-gold-bright, var(--gold-bright));text-shadow:0 0 6px rgba(var(--skin-gold-rgb, 176, 132, 54),.6);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border-radius:var(--radius-1);box-shadow:inset 0 -1px 0 var(--go-gold-bright, var(--gold-bright))}.inv-popover{position:fixed;z-index:9500;background:linear-gradient(180deg,#050505,#030303);border:1px solid var(--go-line-gold);border-radius:var(--radius-1);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12),0 10px 26px #000000bf,0 0 14px rgba(var(--skin-gold-rgb, 176, 132, 54),.14);padding:.22rem;display:flex;flex-direction:column;gap:0;min-width:150px;max-width:260px;visibility:hidden}.inv-popover-btn{background:transparent;border:1px solid transparent;border-left:2px solid transparent;color:var(--skin-label, #cdbd9a);font-family:var(--font-body);font-size:.78rem;letter-spacing:.01em;padding:.32rem .55rem;cursor:pointer;text-align:left;border-radius:var(--radius-1);transition:background .1s,color .1s,border-color .1s}.inv-popover-btn+.inv-popover-btn{margin-top:1px}.inv-popover-btn:hover{background:linear-gradient(90deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.22),rgba(var(--skin-gold-rgb, 176, 132, 54),.06));border-left-color:var(--go-gold);color:var(--go-bone)}.chars-content{display:flex;flex-direction:column;padding:0;min-height:0}.chars-list{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .6rem;overflow-y:auto;flex:1}.char-row{display:flex;align-items:stretch;gap:.3rem}.char-row.active .char-pick{border-color:var(--gold-bright);background:color-mix(in srgb,var(--gold) 18%,rgba(0,0,0,.45));box-shadow:inset 0 0 10px color-mix(in srgb,var(--gold) 30%,transparent)}.char-pick{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;background:#0006;border:1px solid var(--line);color:var(--bone);font-family:var(--font-mono);font-size:.82rem;text-align:left;padding:.4rem .6rem;cursor:pointer;transition:border-color var(--t-quick),background var(--t-quick),color var(--t-quick)}.char-pick:hover{border-color:var(--gold);color:var(--gold-bright)}.char-name{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright)}.char-host{color:var(--text-dim);font-size:.7rem}.char-del{background:#0006;border:1px solid var(--line);color:var(--text-dim);width:28px;cursor:pointer;font-size:.95rem;transition:border-color var(--t-quick),color var(--t-quick)}.char-del:hover{color:var(--crimson-bright);border-color:var(--crimson)}.chars-add{margin:.5rem .6rem .6rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--track-label);text-transform:uppercase;background:#00000073;border:1px dashed var(--line-gold);color:var(--gold);padding:.5rem;cursor:pointer;transition:background var(--t-smooth),color var(--t-smooth),border-color var(--t-smooth)}.chars-add:hover{background:color-mix(in srgb,var(--gold) 14%,rgba(0,0,0,.45));color:var(--gold-bright);border-style:solid}.crafting-hub{display:flex;flex-direction:column;min-height:0}.craft-hub-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.craft-tabs{display:flex;gap:0;position:sticky;top:0;background:var(--bg-2);border-bottom:1px solid var(--line);z-index:2}.craft-tab{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-mid);font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--track-label);text-transform:uppercase;padding:.6rem .5rem;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick)}.craft-tab:hover{color:var(--bone)}.craft-tab.active{color:var(--gold-bright);border-bottom-color:var(--gold)}.craft-disc-chips{display:flex;flex-wrap:wrap;gap:.3rem;padding:.6rem .6rem .4rem}.craft-disc-chip{display:flex;flex-direction:column;align-items:center;gap:.05rem;background:transparent;border:1px solid var(--line-bright);color:var(--text-mid);padding:.3rem .5rem .35rem;border-radius:var(--radius-2);cursor:pointer;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;transition:border-color var(--t-snap),color var(--t-snap),background var(--t-snap),box-shadow var(--t-snap);min-width:56px}.craft-disc-chip:hover{border-color:var(--gold);color:var(--bone)}.craft-disc-chip.active{border-color:var(--gold);color:var(--bone);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.2),rgba(var(--skin-gold-rgb, 176, 132, 54),.06));box-shadow:0 0 10px rgba(var(--skin-gold-rgb, 176, 132, 54),.18) inset}.craft-disc-chip-label{font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.craft-disc-chip-lvl{font-family:var(--font-mono);color:var(--gold-bright);font-weight:600;font-size:.7rem}.craft-disc-chip.at-station{border-color:#6fc06ba6}.craft-disc-chip.at-station .craft-disc-chip-lvl{color:#8ed888}.craft-skill-head{padding:.45rem .7rem .6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.05),#0000000d);display:flex;flex-direction:column;gap:.25rem}.craft-skill-head-row{display:flex;justify-content:space-between;align-items:baseline}.craft-skill-head-name{font-family:var(--font-display);font-size:.85rem;letter-spacing:var(--track-label);color:var(--bone);text-transform:uppercase}.craft-skill-head-lvl{font-family:var(--font-mono);font-size:.78rem;color:var(--gold-bright);font-weight:600}.craft-station-dot{color:#6fc06b}.craft-skill-head-bar{height:8px;background:#00000073;border:1px solid var(--line);border-radius:var(--radius-1);overflow:hidden}.craft-skill-head-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width var(--dur-slow) var(--ease-out-soft)}.craft-skill-head-xp{font-family:var(--font-mono);font-size:.65rem;color:var(--text-mid);text-align:right}.craft-filter-row{display:flex;align-items:baseline;gap:.4rem;padding:.35rem .7rem 0}.craft-filter-label{font-family:var(--font-display);font-size:.58rem;letter-spacing:var(--track-label);color:var(--text-dim);text-transform:uppercase;flex:0 0 60px}.craft-pill-row{display:flex;flex-wrap:wrap;gap:.2rem;flex:1}.craft-chip{font-family:var(--font-mono);font-size:.65rem;padding:.12rem .5rem;border:1px solid var(--line-bright);background:transparent;color:var(--text-mid);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--t-snap),color var(--t-snap),background var(--t-snap)}.craft-chip.active{border-color:var(--gold);color:var(--bone);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.2),rgba(var(--skin-gold-rgb, 176, 132, 54),.08))}.craft-recipe-list{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .6rem .7rem}.craft-recipe{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.74rem;padding:.35rem .55rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius-2);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--t-snap),color var(--t-snap),background var(--t-snap)}.craft-recipe-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-recipe-meta{font-family:var(--font-display);font-size:.62rem;letter-spacing:.1em;color:var(--text-dim);margin-left:.4rem}.craft-detail{padding:.5rem .7rem .8rem;display:flex;flex-direction:column;gap:.45rem}.craft-detail-head-row{display:flex;align-items:center;gap:.5rem}.craft-detail-name{font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;color:var(--bone);flex:1}.craft-detail-meta{font-family:var(--font-mono);font-size:.68rem;color:var(--text-mid);display:flex;gap:.3rem;flex-wrap:wrap}.craft-detail-meta .dot{color:var(--text-dim)}.craft-ing-list{display:flex;flex-direction:column;gap:.18rem}.craft-ing-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.72rem;padding:.22rem .5rem;border:1px solid var(--line);border-radius:var(--radius-2)}.craft-output{display:flex;align-items:baseline;gap:.4rem;padding:.35rem .55rem;border:1px solid var(--line-gold);background:linear-gradient(135deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.08),rgba(var(--skin-gold-rgb, 176, 132, 54),.02));border-radius:var(--radius-2)}.craft-output-x{font-family:var(--font-display);color:var(--gold-bright);font-size:.85rem}.craft-output-label{font-family:var(--font-mono);color:var(--bone);font-size:.78rem}.craft-reason{font-family:var(--font-mono);font-size:.7rem;color:var(--crimson-bright)}.craft-actions{display:flex;align-items:center;gap:.4rem;margin-top:.2rem}.craft-qty{display:flex;align-items:center;gap:.25rem;border:1px solid var(--line-bright);border-radius:var(--radius-2);padding:.15rem .3rem}.craft-qty-btn{background:transparent;border:0;color:var(--gold);cursor:pointer;font-family:var(--font-display);font-size:.9rem;width:1.3rem}.craft-qty-val{font-family:var(--font-mono);font-size:.8rem;color:var(--bone);min-width:1.4rem;text-align:center}.craft-craft-btn{flex:1;font-family:var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;font-size:.72rem;padding:.45rem .7rem;border:1px solid var(--gold);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.25),rgba(var(--skin-gold-rgb, 176, 132, 54),.08));color:var(--bone);cursor:pointer;transition:background var(--t-smooth),box-shadow var(--t-smooth),border-color var(--t-smooth),color var(--t-smooth);border-radius:var(--radius-2)}.craft-craft-btn:hover:not(.disabled):not(:disabled){background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.4),rgba(var(--skin-gold-rgb, 176, 132, 54),.12));box-shadow:0 0 14px rgba(var(--skin-gold-rgb, 176, 132, 54),.25)}.craft-craft-btn.disabled,.craft-craft-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--line-bright);color:var(--text-dim);background:transparent}.craft-gather-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.3rem;margin:.3rem .6rem .6rem}.craft-section-head-inline{font-family:var(--font-display);font-size:.62rem;letter-spacing:var(--track-head);text-transform:uppercase;color:var(--gold);flex:0 0 auto}.craft-tools-strip{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.45rem .6rem .5rem;border-bottom:1px solid var(--line);background:#0000002e}.craft-tools-strip.empty .craft-tools-empty{font-family:var(--font-mono);font-size:.66rem;color:var(--text-dim);flex:1 1 auto;line-height:1.35}.craft-tools-row{display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1 auto}.craft-tool{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .42rem;border:1px solid var(--line-gold);border-radius:var(--radius-2);background:#00000040;font-family:var(--font-mono);font-size:.66rem;color:var(--text)}.craft-tool-name{color:var(--bone)}.craft-tool-dur{font-size:.62rem;padding:0 .25rem;border-radius:var(--radius-1)}.craft-tool-dur.ok{color:#8ed888}.craft-tool-dur.mid{color:var(--gold-bright)}.craft-tool-dur.low{color:#d96e6e}.craft-gather-row{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.craft-gather-tile.has-tool{border-color:var(--line-gold)}.craft-gather-tool-dot{color:#8ed888;font-size:.55rem;line-height:1}.craft-gather-tile{border:1px solid var(--line);border-radius:var(--radius-2);padding:.3rem .45rem .4rem;background:#0003}.craft-gather-name{font-family:var(--font-display);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.craft-gather-lvl{font-family:var(--font-mono);font-size:.68rem;color:var(--gold-bright);margin:.1rem 0 .2rem}.craft-gather-bar{height:5px;background:#0006;border:1px solid var(--line);border-radius:var(--radius-1);overflow:hidden}.craft-gather-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-bright))}.craft-empty{font-family:var(--font-mono);font-size:.74rem;color:var(--text-dim);padding:.5rem;text-align:center}.craft-empty-big{font-family:var(--font-mono);color:var(--text-mid);padding:2rem 1rem;text-align:center;font-size:.85rem}.craft-empty-sub{margin-top:.4rem;font-size:.7rem;color:var(--text-dim)}.craft-toast{font-family:var(--font-mono);font-size:.7rem;color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border:1px solid var(--line-gold);border-radius:var(--radius-2);padding:.35rem .55rem;margin:.4rem .6rem;text-align:center}.craft-section-head{font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--track-head);text-transform:uppercase;color:var(--gold);margin:.1rem 0 .35rem}.craft-station-dot{color:#6fc06b;font-size:.9rem}.craft-filter-label{font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--track-label);color:var(--text-dim);text-transform:uppercase}.craft-pill-row{display:flex;flex-wrap:wrap;gap:.25rem}.craft-chip{font-family:var(--font-mono);font-size:.68rem;padding:.18rem .55rem;border:1px solid var(--line-bright);background:transparent;color:var(--text-mid);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--t-snap),color var(--t-snap),background var(--t-snap)}.craft-chip:hover{border-color:var(--gold);color:var(--bone)}.craft-recipe-list{display:flex;flex-direction:column;gap:.2rem;overflow-y:auto;flex:1;margin-top:.25rem;padding-right:.2rem}.craft-recipe{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.74rem;padding:.35rem .5rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius-2);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--t-snap),color var(--t-snap),background var(--t-snap)}.craft-recipe:hover{border-color:var(--gold)}.craft-recipe.selected{border-color:var(--gold);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.18),rgba(var(--skin-gold-rgb, 176, 132, 54),.06));color:var(--bone)}.craft-recipe.locked{opacity:.5;color:var(--text-dim)}.craft-recipe.unknown{color:var(--text-mid)}.craft-recipe.ready .craft-recipe-meta{color:#8ed888}.craft-detail{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg,#0000004d,#0000001a);padding:.7rem .85rem .85rem;min-height:0}.craft-detail-name{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.06em;color:var(--bone)}.craft-ing-list{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.4rem}.craft-ing-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.74rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:var(--radius-2);color:var(--text)}.craft-ing-row.ok{border-color:#6fc06b80}.craft-ing-row.ok .craft-ing-count{color:#8ed888}.craft-ing-row.short{border-color:#b62a2a8c}.craft-ing-row.short .craft-ing-count{color:var(--crimson-bright)}.craft-ing-count{font-weight:600}.craft-output{display:flex;align-items:baseline;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--line-gold);background:linear-gradient(135deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.08),rgba(var(--skin-gold-rgb, 176, 132, 54),.02));border-radius:var(--radius-2);margin-bottom:.5rem}.craft-output-x{font-family:var(--font-display);color:var(--gold-bright);font-size:.95rem}.craft-output-label{font-family:var(--font-mono);color:var(--bone);font-size:.85rem}.craft-reason{font-family:var(--font-mono);font-size:.72rem;color:var(--crimson-bright);margin-bottom:.35rem}.craft-actions{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--line)}.craft-qty{display:flex;align-items:center;gap:.3rem;border:1px solid var(--line-bright);border-radius:var(--radius-2);padding:.2rem .35rem}.craft-qty-btn{background:transparent;border:0;color:var(--gold);cursor:pointer;font-family:var(--font-display);font-size:.95rem;width:1.4rem}.craft-qty-btn:hover{color:var(--bone)}.craft-qty-val{font-family:var(--font-mono);font-size:.85rem;color:var(--bone);min-width:1.5rem;text-align:center}.craft-craft-btn{flex:1;font-family:var(--font-display);letter-spacing:var(--track-label);text-transform:uppercase;font-size:.78rem;padding:.55rem .9rem;border:1px solid var(--gold);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.22),rgba(var(--skin-gold-rgb, 176, 132, 54),.08));color:var(--bone);cursor:pointer;transition:background var(--t-smooth),box-shadow var(--t-smooth),border-color var(--t-smooth),color var(--t-smooth);border-radius:var(--radius-2)}.craft-craft-btn:hover:not(.disabled):not(:disabled){background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.4),rgba(var(--skin-gold-rgb, 176, 132, 54),.12));box-shadow:0 0 18px rgba(var(--skin-gold-rgb, 176, 132, 54),.25)}.craft-empty{font-family:var(--font-mono);font-size:.78rem;color:var(--text-dim);padding:.5rem}.craft-empty-big{padding:2rem 1rem;text-align:center;font-size:.9rem}.craft-toast{font-family:var(--font-mono);font-size:.74rem;color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border:1px solid var(--line-gold);border-radius:var(--radius-2);padding:.4rem .7rem;text-align:center}.stats-content{display:flex;flex-direction:column;padding:0;min-height:0}.stats-body{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .65rem .75rem;overflow-y:auto;flex:1}.stats-name{font-family:var(--font-display);font-size:1rem;letter-spacing:.07em;color:var(--bone);text-shadow:0 0 12px rgba(var(--skin-gold-rgb, 176, 132, 54),.25);line-height:1.15}.stats-sub{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-mid);display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.stats-lvl{font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;color:var(--gold-bright);border:1px solid var(--line-gold);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.08);padding:.05rem .4rem;border-radius:var(--radius-1)}.stats-grid{display:grid;grid-template-columns:1fr;gap:.18rem;margin-top:.15rem;padding-top:.45rem;border-top:1px solid var(--line)}.stats-row{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;padding:.12rem 0}.stats-k{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.stats-v{color:var(--text);text-align:right;font-weight:500}.stats-xp{display:flex;flex-direction:column;gap:.25rem;margin-top:.2rem;padding:.5rem .55rem .55rem;background:linear-gradient(135deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.07),rgba(var(--skin-gold-rgb, 176, 132, 54),.03));border:1px solid var(--line-gold);border-radius:var(--radius-2)}.stats-xp-head{display:flex;justify-content:space-between;align-items:baseline}.stats-xp-label{font-family:var(--font-display);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold)}.stats-xp-pct{font-family:var(--font-mono);font-size:.72rem;color:var(--gold-bright);font-weight:600}.stats-xp-bar{position:relative;height:9px;background:#00000073;border:1px solid var(--line);border-radius:var(--radius-1);overflow:hidden}.stats-xp-fill{position:relative;width:100%;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-bright));box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45) inset;transform:translate(calc((var(--fill, 0) - 1) * 100%));transition:transform var(--dur-slow) var(--ease-out-soft)}.stats-xp-fill:before,.stats-class-bar-fill:before{content:"";position:absolute;inset:0;background:inherit;transform-origin:left center;transform:translate(calc((1 - var(--fill, 0)) * 100%)) scaleX(var(--fill, 0));transition:inherit}.stats-xp-foot{font-family:var(--font-mono);font-size:.62rem;color:var(--text-mid);text-align:right;letter-spacing:.04em}.stats-class{margin-top:.5rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--skin-gold, #b08436) 32%,transparent);display:flex;flex-direction:column;gap:.4rem}.stats-class-bar{display:flex;flex-direction:column;gap:.18rem}.stats-class-bar-head{display:flex;align-items:baseline;justify-content:space-between;font-size:.72rem}.stats-class-bar-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-mid)}.stats-class-bar-val{font-family:var(--font-mono);font-size:.66rem;color:var(--bone)}.stats-class-bar-track{position:relative;height:8px;background:#0000008c;border:1px solid var(--skin-line, #5b4527);border-radius:var(--radius-1);overflow:hidden}.stats-class-bar-fill{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-bright) 100%);transform:translate(calc((var(--fill, 0) - 1) * 100%));transition:transform .4s ease}.stats-class-bar[data-color=red] .stats-class-bar-fill{background:linear-gradient(90deg,#8c2020,#d44848)}.stats-class-bar[data-color=cyan] .stats-class-bar-fill{background:linear-gradient(90deg,#00b0d0,#00d4ff)}.stats-class-bar[data-color=gray] .stats-class-bar-fill{background:linear-gradient(90deg,#555560,#9090a0)}.stats-class-bar[data-color=green] .stats-class-bar-fill{background:linear-gradient(90deg,#2a6018,#6abc40)}.stats-class-bar[data-color=purple] .stats-class-bar-fill{background:linear-gradient(90deg,#5a2074,#a050c0)}.stats-class-bar[data-color=magenta] .stats-class-bar-fill{background:linear-gradient(90deg,#a02080,#ff60a0)}.stats-class-supplies{display:flex;flex-direction:column;gap:.18rem;padding:.35rem 0 0;border-top:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}.stats-class-supplies-head{font-family:var(--font-display);font-size:.62rem;letter-spacing:var(--track-head);text-transform:uppercase;color:var(--text-mid);padding-bottom:.2rem}.stats-class-supplies-summary{padding:.1rem 0 .15rem;font-family:var(--font-body);font-size:.78rem;letter-spacing:.01em}.stats-class-supplies-summary[data-tone=full]{color:#6fc06b}.stats-class-supplies-summary[data-tone=ok]{color:var(--gold-bright)}.stats-class-supplies-summary[data-tone=low]{color:var(--skin-gold, #b08436)}.stats-class-supplies-summary[data-tone=depleted]{color:#b62a2a;font-weight:600}.panel:not(.panel--floating):not(.panel--expanded) .stats-grid{display:none}.panel:not(.panel--floating):not(.panel--expanded) .stats-class-supplies-list{display:none}.panel.panel--floating .stats-class-supplies-summary,.panel.panel--expanded .stats-class-supplies-summary{display:none}.stats-class-bar-compact{gap:.1rem}.stats-class-bar-compact .stats-class-bar-head{font-size:.7rem;flex-wrap:nowrap;min-width:0}.stats-class-bar-compact .stats-class-bar-label{font-family:var(--font-body);font-size:.7rem;text-transform:none;letter-spacing:.01em;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.stats-class-bar-compact .stats-class-bar-val{font-size:.68rem;white-space:nowrap;flex:0 0 auto}.stats-class-bar-compact .stats-class-bar-track{height:4px;border-radius:var(--radius-1);border:0}.stats-class-flags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.18rem}.stats-class-flag{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .42rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:#0000008c;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:var(--radius-1);color:var(--text-mid)}.stats-class-flag.on{border-color:var(--gold);color:var(--gold-bright);box-shadow:inset 0 0 6px color-mix(in srgb,var(--gold) 20%,transparent)}.stats-class-flag.muted{opacity:.55}.stats-class-flag-label{color:var(--text-dim)}.stats-class-flag.on .stats-class-flag-label{color:var(--text-mid)}.stats-class-flag-state{color:var(--bone)}.stats-class-flag.on .stats-class-flag-state{color:var(--gold-bright)}.resources-content{display:flex;flex-direction:column;padding:0;min-height:0}.res-list{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .6rem;overflow-y:auto;flex:1}.res-total{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .6rem;background:linear-gradient(135deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.08),rgba(var(--skin-gold-rgb, 176, 132, 54),.04));border:1px solid var(--line-gold);border-radius:var(--radius-3)}.res-total-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold)}.res-total-count{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--bone);letter-spacing:.05em}.res-docked-summary{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.5rem}.res-summary-sentence{font-family:var(--font-body);font-size:.85rem;letter-spacing:.02em;padding:.15rem 0}.res-summary-sentence[data-tone=empty]{color:#8b8574;font-style:italic;font-weight:400}.res-summary-sentence[data-tone=narrow]{color:var(--skin-art, #c39548)}.res-summary-sentence[data-tone=mostly],.res-summary-sentence[data-tone=diverse]{color:var(--skin-gold-bright, #d6a755)}.res-summary-sentence[data-tone=full]{color:#6fc06b}.res-summary-list{display:flex;flex-direction:column;gap:.18rem}.res-summary-row{display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--skin-bone, #ece1c0);font-family:var(--font-body);font-size:.82rem;padding:.18rem .35rem;cursor:pointer;border-radius:var(--radius-2);text-align:left}.res-summary-row:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12)}.res-summary-row-label{flex:1}.res-summary-row-count{color:var(--skin-gold-bright, #d6a755);font-weight:600;min-width:2em;text-align:right}.res-summary-tail{font-family:var(--font-body);font-style:italic;font-size:.72rem;color:#8b8574;padding:.1rem .35rem}.res-cats{display:grid;grid-template-columns:1fr;gap:.45rem}.panel:not(.panel--floating):not(.panel--expanded) .res-cats{display:none}.panel.panel--floating .res-docked-summary,.panel.panel--expanded .res-docked-summary{display:none}.craft-tools-sentence{font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em;padding:.1rem .35rem .35rem}.craft-tools-sentence[data-tone=none]{color:var(--text-mid);font-style:italic}.craft-tools-sentence[data-tone=healthy]{color:#6fc06b}.craft-tools-sentence[data-tone=wearing]{color:var(--skin-art, #c39548)}.craft-tools-sentence[data-tone=critical]{color:#b62a2a;font-weight:600}.craft-disc-section-head{display:flex;align-items:center;justify-content:space-between}.craft-disc-carousel{display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem}.craft-disc-nav{background:transparent;border:1px solid var(--line-gold);color:var(--gold);width:18px;height:18px;border-radius:var(--radius-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.9rem;padding:0;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick)}.craft-disc-nav:hover{color:var(--gold-bright);border-color:var(--gold-bright);background:color-mix(in srgb,var(--gold) 14%,transparent)}.craft-disc-pos{font-family:var(--font-mono);font-size:.7rem;color:var(--text-mid);min-width:2.5em;text-align:center}.craft-gather-sentence{font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em;padding:.1rem .35rem .35rem}.craft-gather-sentence[data-tone=none]{color:var(--text-mid);font-style:italic}.craft-gather-seg[data-seg=maxed]{color:#6fc06b}.craft-gather-seg[data-seg=training]{color:var(--skin-gold-bright, #d6a755)}.craft-gather-seg[data-seg=base]{color:var(--skin-art, #c39548)}.panel:not(.panel--floating):not(.panel--expanded) .craft-tools-strip{display:none}.panel:not(.panel--floating):not(.panel--expanded) .craft-disc-chips{display:none}.panel:not(.panel--floating):not(.panel--expanded) .craft-recipe-area{display:none}.panel:not(.panel--floating):not(.panel--expanded) .craft-gather-grid{display:none}.panel.panel--floating .craft-tools-sentence,.panel.panel--expanded .craft-tools-sentence,.panel.panel--floating .craft-disc-carousel,.panel.panel--expanded .craft-disc-carousel,.panel.panel--floating .craft-gather-sentence,.panel.panel--expanded .craft-gather-sentence{display:none}.res-cat-tile{background:linear-gradient(180deg,#0000004d,#00000026);border:1px solid var(--line);border-radius:var(--radius-3);padding:.5rem .6rem;cursor:pointer;display:grid;grid-template-columns:28px 1fr 50px;align-items:center;gap:.5rem;transition:background var(--t-snap),border-color var(--t-snap)}.res-cat-tile:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.15),rgba(var(--skin-gold-rgb, 176, 132, 54),.08));border-color:var(--gold)}.res-cat-tile:disabled{opacity:.5;cursor:not-allowed}.res-cat-tile:disabled:hover{background:linear-gradient(180deg,#0000004d,#00000026);border-color:var(--line)}.res-cat-num{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);font-weight:600;text-align:center}.res-cat-label{font-family:var(--font-body);font-size:.8rem;color:var(--bone)}.res-cat-tile:hover:not(:disabled) .res-cat-label{color:var(--gold-bright)}.res-cat-count{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--gold-bright);text-align:right;letter-spacing:.05em}.res-detail-head{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-bottom:1px solid var(--line);margin-bottom:.4rem}.res-back{background:transparent;border:1px solid var(--line);border-radius:var(--radius-2);color:var(--text-mid);padding:.25rem .4rem;font-family:var(--font-body);font-size:.75rem;cursor:pointer;transition:border-color var(--t-snap),color var(--t-snap),background var(--t-snap)}.res-back:hover{border-color:var(--gold);color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1)}.res-detail-title{flex:1;font-family:var(--font-display);font-size:.75rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);font-weight:600}.res-cat-items{display:flex;flex-direction:column;gap:.3rem;padding:0 .6rem}.res-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;background:#00000040;border:1px solid var(--line);border-radius:var(--radius-2);transition:background var(--t-snap),border-color var(--t-snap)}.res-row:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border-color:var(--gold)}.res-name{font-family:var(--font-body);font-size:.8rem;color:var(--bone)}.res-row:hover .res-name{color:var(--gold-bright)}.res-count{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--gold-bright);min-width:40px;text-align:right;letter-spacing:.05em}.res-empty{font-family:var(--font-body);font-size:.8rem;color:var(--text-mute);padding:1rem .6rem;text-align:center;font-style:italic}.macros-content{padding:0!important;box-sizing:border-box;width:100%}.skillbar-grid{width:100%;box-sizing:border-box;padding:.3rem .35rem}.skillbar-grid{display:grid;grid-template-columns:repeat(12,minmax(0,92px));gap:.3rem;justify-content:center}.skill-slot{width:auto;height:auto;aspect-ratio:1 / 1;padding:0;border-radius:var(--radius-2);position:relative}.skill-slot:not(.bound){--frame-bg-1: rgba(20, 18, 14, .5);--frame-bg-2: rgba(8, 6, 4, .85);--frame-border: rgba(var(--skin-deep-rgb, 120, 96, 40), .35);--icon-color: rgba(var(--skin-gold-bright-rgb, 212, 175, 55), .45)}.skill-slot.bound{color:var(--bone)}.skill-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gold-bright);pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.skill-icon>svg{width:22px;height:22px;display:block}.skill-slot:not(.bound) .skill-icon{color:transparent}.skill-icon.has-art{filter:none}.skill-slot img.skill-art,.skill-editor-icon img.skill-art{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;border-radius:var(--radius-1);display:block;pointer-events:none}.skill-num{position:absolute;bottom:1px;right:3px;font-family:var(--font-mono);font-size:.52rem;color:var(--text-dim);letter-spacing:0;pointer-events:none}.skill-slot.bound .skill-num{color:var(--gold)}.skill-slot.cooling{--cd-deg: 360deg;filter:saturate(.45) brightness(.55)}.skill-slot.cooling:after{content:"";position:absolute;inset:1px;border-radius:var(--radius-2);pointer-events:none;background:conic-gradient(from -90deg,rgba(0,0,0,.82) 0deg,rgba(0,0,0,.82) calc(var(--cd-deg, 360deg) - 3deg),rgba(127,168,201,.85) calc(var(--cd-deg, 360deg) - .5deg),transparent var(--cd-deg, 360deg),transparent 360deg);transition:background .06s linear}.skill-cd-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--bone);text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none;z-index:2}.skill-slot.fired{animation:skill-fire .22s var(--ease-out-soft)}@keyframes skill-fire{0%{transform:scale(1);box-shadow:inset 0 0 8px rgba(var(--skin-gold-rgb, 176, 132, 54),.2)}40%{transform:scale(.94);box-shadow:inset 0 0 18px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.85)}to{transform:scale(1);box-shadow:inset 0 0 8px rgba(var(--skin-gold-rgb, 176, 132, 54),.2)}}.skill-slot.pressed{animation:skill-press .2s var(--ease-out-soft)}@keyframes skill-press{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}.skill-slot.ready-flash{animation:skill-ready .38s var(--ease-out-soft)}@keyframes skill-ready{0%{box-shadow:0 0 rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0)}40%{box-shadow:0 0 12px 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.65)}to{box-shadow:0 0 rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0)}}.bstrip-host{padding:0}.bstrip{display:flex;align-items:stretch;gap:.35rem;padding:.3rem .35rem;box-sizing:border-box;width:100%;background:linear-gradient(180deg,#08070a8c,#08070a59)}.bstrip-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;flex:1 1 0;min-width:0}.bstrip-foe{flex:0 0 280px}.bstrip-foe .bstrip-bar-fill{background:linear-gradient(180deg,var(--crimson-bright),#4a0e0e);box-shadow:inset 0 -2px 4px #00000073}.bstrip-foe .bstrip-bar-key{color:var(--gold-bright);letter-spacing:var(--track-label);font-size:.62rem;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bstrip-bar{position:relative;height:18px;background:#0000008c;border:1px solid var(--line);border-radius:var(--radius-1);overflow:hidden}.bstrip-bar-fill{position:absolute;inset:0 auto 0 0;width:100%;height:100%;transform:translate(calc(var(--fill-pct, 0%) - 100%));transition:transform var(--t-smooth)}.bstrip-bar-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .45rem;font-family:var(--font-mono);font-size:.66rem;color:var(--bone);letter-spacing:.04em;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9);pointer-events:none}.bstrip-bar-key{font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-bright)}.bstrip-hp .bstrip-bar-fill{background:linear-gradient(180deg,var(--hp),#6c1313);box-shadow:inset 0 -2px 4px #00000073}.bstrip-sp .bstrip-bar-fill{background:linear-gradient(180deg,var(--sp),#6b4c1f);box-shadow:inset 0 -2px 4px #00000073}.bstrip-ep .bstrip-bar-fill{background:linear-gradient(180deg,var(--ep),#1d4a52);box-shadow:inset 0 -2px 4px #00000073}.bstrip [hidden]{display:none}html.bars-right .dock-right-bars .bstrip{flex-direction:column;gap:.3rem;padding:.3rem}html.bars-right .dock-right-bars .bstrip-vitals{display:flex;flex-direction:column;gap:.3rem;flex:0 0 auto}html.bars-right .dock-right-bars .bstrip-foe{display:none}html.bars-right .dock-right-bars .bstrip-bar{height:80px;width:100%}html.bars-right .dock-right-bars .bstrip-bar-fill{inset:0;width:100%;height:100%;transform:translateY(calc(100% - var(--fill-pct, 0%)));transition:transform var(--t-smooth)}html.bars-right .dock-right-bars .bstrip-bar-label{flex-direction:column;justify-content:flex-start;padding:.2rem .3rem;gap:.15rem;font-size:.6rem}html.bars-right .dock-right-bars>.panel[data-panel-id=bottomstrip]{flex:0 0 auto}html.bars-right .dock-right-bars>.panel[data-panel-id=macrobar]{flex:1 1 auto;min-height:0}html.bars-right .dock-right-bars>.panel[data-panel-id=macrobar]>.panel-content{height:100%}html.bars-right .dock-right-bars .skillbar-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);gap:.1rem;padding:.15rem .15rem 0;height:100%;box-sizing:border-box}html.bars-right .dock-right-bars .skill-slot{height:auto;min-height:0}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb-1, var(--line-gold)) transparent}*::-webkit-scrollbar{width:var(--sb-size, 9px);height:var(--sb-size, 9px)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sb-thumb-1, var(--line-gold)),var(--sb-thumb-2, var(--line)));border:2px solid transparent;background-clip:padding-box;border-radius:var(--radius-1, 2px)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-h1, var(--gold)),var(--sb-thumb-h2, var(--line-gold)));border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.skill-editor-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(2px);z-index:9000}.skill-editor{position:absolute;width:min(560px,92vw);height:min(680px,88vh);min-width:420px;min-height:380px;max-width:98vw;max-height:96vh;resize:both;overflow:hidden;display:flex;flex-direction:column;background:#000;border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, url(./orn-frame-DwD2RKOP.webp)) 134 / 31px / 0 stretch;box-shadow:0 14px 40px #000000b3;color:var(--text);font-family:var(--font-body)}.skill-editor:after{content:"";position:absolute;right:2px;bottom:2px;width:12px;height:12px;pointer-events:none;background:linear-gradient(135deg,transparent 50%,var(--gold) 50%,var(--gold) 60%,transparent 60%,transparent 70%,var(--gold) 70%,var(--gold) 80%,transparent 80%);opacity:.55}.skill-editor.is-dragging,.skill-editor.is-dragging *{user-select:none;cursor:move!important}.skill-editor-head{display:flex;align-items:center;gap:.6rem;height:27px;box-sizing:border-box;padding:.24rem .75rem .15rem;border-bottom:none;background:none;cursor:move;user-select:none}.skill-editor-head .skill-editor-x{cursor:pointer}.skill-editor-title{flex:1;font-family:var(--font-display);font-size:.8rem;letter-spacing:var(--track-head);font-weight:600;text-transform:uppercase;color:var(--skin-accent-text, #a9dde6)}.skill-editor-fkey{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);letter-spacing:.1em}.skill-editor-x{background:transparent;border:1px solid var(--line);color:var(--text-mid);width:20px;height:20px;cursor:pointer;font-size:.9rem;line-height:1}.skill-editor-x:hover{color:var(--crimson-bright);border-color:var(--crimson)}.skill-editor-body{padding:.8rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto;min-height:0}.skill-editor-preview{display:flex;align-items:center;gap:.8rem}.skill-editor-preview .skill-slot.preview{width:48px;height:48px;flex:0 0 48px}.skill-editor-preview .skill-slot.preview .skill-icon>svg{width:32px;height:32px}.skill-editor-preview .skill-slot.preview .skill-num{font-size:.65rem}.skill-editor-row{display:flex;align-items:center;gap:.6rem}.skill-editor-lbl{flex:0 0 76px;font-family:var(--font-display);font-size:.72rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-mid)}.skill-editor-input{flex:1;background:#00000073;border:1px solid var(--line);color:var(--bone);font-family:var(--font-mono);font-size:.85rem;padding:.4rem .6rem}.skill-editor-input:focus{outline:none;border-color:var(--gold)}.skill-editor-pick{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-height:0}.skill-editor-pick-lbl{flex:none}.skill-editor-grid{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.3rem}.skill-editor-cat-title{font-family:var(--font-display);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem}.skill-editor-icons{display:grid;grid-template-columns:repeat(10,1fr);gap:.3rem}.skill-editor-icon{padding:0;font:inherit}.skill-editor-cat-skills .skill-editor-cat-title{color:var(--gold)}.skill-editor-divider{margin:.6rem 0 .3rem;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.skill-editor-divider-btn{font-family:var(--font-display);font-size:.65rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);background:none;border:none;padding:.35rem 0 0;cursor:pointer}.skill-editor-divider-btn:hover{color:var(--gold-bright)}.skill-editor-all.hidden{display:none}.skill-editor-foot{display:flex;gap:.5rem;align-items:center;padding:.5rem .8rem;border-top:1px solid var(--line);background:#08070a80}.skill-editor-btn{font-family:var(--font-display);font-size:.72rem;letter-spacing:var(--track-label);text-transform:uppercase;background:#00000080;border:1px solid var(--line-bright);color:var(--text);padding:.4rem .9rem;cursor:pointer;transition:border-color var(--t-smooth),color var(--t-smooth),background var(--t-smooth)}.skill-editor-btn:hover{border-color:var(--gold);color:var(--bone)}.skill-editor-btn.primary{border-color:var(--gold);color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12)}.skill-editor-btn.primary:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.25);color:var(--bone)}.skill-editor-btn.danger{border-color:var(--crimson);color:var(--crimson-bright)}.skill-editor-btn.danger:hover{background:#8d1d1d26;color:var(--bone)}.settings-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9000}.settings-card{width:min(520px,92vw);max-height:88vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,rgba(var(--skin-gold-rgb, 176, 132, 54),.08),transparent 65%),var(--bg-1);border:1px solid var(--line-gold);box-shadow:var(--shadow-deep);color:var(--text);font-family:var(--font-body)}.settings-head{display:flex;align-items:center;padding:.5rem .8rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#08070ad9,#08070a66)}.settings-title{flex:1;font-family:var(--font-display);font-size:.92rem;letter-spacing:var(--track-head);text-transform:uppercase;color:var(--gold-bright)}.settings-x{background:transparent;border:1px solid var(--line);color:var(--text-mid);width:24px;height:24px;cursor:pointer;font-size:1rem;line-height:1}.settings-x:hover{color:var(--crimson-bright);border-color:var(--crimson)}.settings-body{padding:.9rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.settings-row{display:flex;align-items:center;gap:.6rem}.settings-lbl{flex:0 0 110px;font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-mid)}.settings-row select,.settings-row input[type=number],.settings-row input[type=range]{flex:1;background:#00000073;border:1px solid var(--line);color:var(--bone);font-family:var(--font-mono);font-size:.85rem;padding:.35rem .5rem;outline:none}.settings-row select:focus,.settings-row input:focus{border-color:var(--gold)}.settings-val{font-family:var(--font-mono);font-size:.78rem;color:var(--gold-bright);min-width:44px;text-align:right}.settings-buttons{display:flex;gap:.35rem;flex:1}.settings-btn{font-family:var(--font-display);font-size:.72rem;letter-spacing:var(--track-label);text-transform:uppercase;background:#00000080;border:1px solid var(--line-bright);color:var(--text);padding:.4rem .85rem;cursor:pointer;transition:border-color var(--t-smooth),color var(--t-smooth),background var(--t-smooth)}.settings-btn:hover{border-color:var(--gold);color:var(--bone)}.settings-btn.primary{border-color:var(--gold);color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.settings-btn.primary:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.25);color:var(--bone)}.settings-btn.danger{border-color:var(--crimson-bright);color:var(--crimson-bright);background:#b62a2a14}.settings-btn.danger:hover{background:#b62a2a33;color:#ff6b6b}.settings-foot{display:flex;justify-content:flex-end;padding:.55rem .8rem;border-top:1px solid var(--line);background:#08070a8c}.read-link,.npc-link,.player-link,.inv-item,.cmd-link,.exit-link{display:inline-block;text-decoration:none!important}.read-link{cursor:pointer;transition:color var(--t-quick),text-shadow var(--t-quick)}.read-link:hover{color:var(--go-gold-bright, var(--gold-bright));text-shadow:0 0 6px rgba(var(--skin-gold-rgb, 176, 132, 54),.6);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border-radius:var(--radius-1);box-shadow:inset 0 -1px 0 var(--go-gold-bright, var(--gold-bright))}.cmd-link{cursor:pointer;transition:color var(--t-quick),text-shadow var(--t-quick)}.cmd-link:hover{color:var(--go-gold-bright, var(--gold-bright));text-shadow:0 0 6px rgba(var(--skin-gold-rgb, 176, 132, 54),.6);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border-radius:var(--radius-1);box-shadow:inset 0 -1px 0 var(--go-gold-bright, var(--gold-bright))}.exit-link{cursor:pointer}.npc-link{cursor:pointer;transition:color var(--t-quick),text-shadow var(--t-quick)}.npc-link:hover{color:var(--go-teal-bright, var(--teal-bright));text-shadow:0 0 6px rgba(66,107,110,.6);background:#426b6e29;border-radius:var(--radius-1);box-shadow:inset 0 -1px 0 var(--go-teal-bright, var(--teal-bright))}.npc-link.npc-link--low-contrast{color:var(--go-teal-bright, var(--teal-bright))}.npc-link.npc-link-questmaster.npc-link--low-contrast{color:var(--go-gold-bright, var(--gold-bright))}.npc-link.npc-link-questmaster:hover{color:var(--go-gold-bright, var(--gold-bright));text-shadow:0 0 6px rgba(var(--skin-gold-rgb, 176, 132, 54),.6);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14);border-radius:var(--radius-1);box-shadow:inset 0 -1px 0 var(--go-gold-bright, var(--gold-bright))}.player-link{cursor:pointer;transition:color var(--t-quick),text-shadow var(--t-quick)}.player-link:hover{color:var(--go-violet-bright, var(--shadow-bright));text-shadow:0 0 6px rgba(75,47,94,.6);background:#4b2f5e29;border-radius:var(--radius-1);box-shadow:inset 0 -1px 0 var(--go-violet-bright, var(--shadow-bright))}.inv-popover-btn.danger{color:var(--go-crimson-bright);border-top:1px solid rgba(141,29,29,.3)}.inv-popover-btn.danger:hover{background:#8d1d1d2e;border-left-color:var(--go-crimson-bright)}.inv-popover-btn.intro{color:var(--go-violet-bright);border-bottom:1px solid rgba(75,47,94,.28)}.inv-popover-btn.intro:hover{background:#4b2f5e29;border-left-color:var(--go-violet-bright)}.inv-popover-btn.quest{color:var(--gold-bright)}.inv-popover-btn.quest:hover{background:color-mix(in srgb,var(--gold) 18%,transparent)}.inv-popover-btn.quest+.inv-popover-btn:not(.quest){border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.skill-slot-tip{position:fixed;z-index:10000;pointer-events:none;min-width:220px;max-width:320px;padding:.55rem .7rem .6rem;background:linear-gradient(180deg,#000000f7,#0a080cf7);border:1px solid var(--gold);border-radius:var(--radius-2);box-shadow:0 8px 24px #0000008c,0 0 14px color-mix(in srgb,var(--gold) 25%,transparent);color:var(--bone);font-family:var(--font-body);font-size:.8rem;line-height:1.4}.skill-slot-tip.skill-slot-tip-enchant{border-color:#ffd54a;box-shadow:0 8px 24px #0000008c,0 0 14px #ffd54a52}.skill-slot-tip.skill-slot-tip-hex{border-color:#d068ec;box-shadow:0 8px 24px #0000008c,0 0 14px #d068ec52}.skill-slot-tip.skill-slot-tip-stance{border-color:#4ad0ff;box-shadow:0 8px 24px #0000008c,0 0 14px #4ad0ff52}.skill-slot-tip.skill-slot-tip-shout{border-color:#ff9a30;box-shadow:0 8px 24px #0000008c,0 0 14px #ff9a3052}.skill-slot-tip.skill-slot-tip-maintained{border-color:#74ee54;box-shadow:0 8px 24px #0000008c,0 0 14px #74ee5452}.skill-slot-tip.skill-slot-tip-signet{border-color:#e8e8e8;box-shadow:0 8px 24px #0000008c,0 0 14px #e8e8e852}.skill-slot-tip-head{display:flex;align-items:baseline;gap:.5rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 32%,transparent);padding-bottom:.32rem;margin-bottom:.32rem}.skill-slot-tip-name{flex:1 1 auto;font-family:var(--font-display);font-size:.95rem;letter-spacing:.05em;color:var(--gold)}.skill-slot-tip-fkey{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-dim)}.skill-slot-tip-sub{margin-bottom:.35rem}.skill-slot-tip-type{font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-mid);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:var(--radius-1);padding:1px .35rem}.skill-slot-tip-type[data-mark=enchant]{color:#ffd54a;border-color:#ffd54a80}.skill-slot-tip-type[data-mark=hex]{color:#d068ec;border-color:#d068ec80}.skill-slot-tip-type[data-mark=stance]{color:#4ad0ff;border-color:#4ad0ff80}.skill-slot-tip-type[data-mark=shout]{color:#ff9a30;border-color:#ff9a3080}.skill-slot-tip-type[data-mark=maintained]{color:#74ee54;border-color:#74ee5480}.skill-slot-tip-type[data-mark=signet]{color:#e8e8e8;border-color:#e8e8e880}.skill-slot-tip-desc{font-family:var(--font-body);font-size:.78rem;font-style:italic;color:var(--bone);margin-bottom:.45rem}.skill-slot-tip-body{display:flex;flex-direction:column;gap:.16rem}.skill-slot-tip-row{display:flex;justify-content:space-between;gap:.6rem}.skill-slot-tip-k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim)}.skill-slot-tip-v{font-family:var(--font-body);font-size:.78rem;color:var(--bone)}.skill-slot-tip-mono{font-family:var(--font-mono);color:var(--gold-bright)}.skill-slot-tip-target[data-target=ally],.skill-slot-tip-target[data-target=ally_other]{color:#00d4ff;font-weight:600}.skill-slot-tip-target[data-target=ally_other]:after{content:" · cannot self-cast";color:var(--text-dim);font-weight:400;font-style:italic}.skill-slot-tip-target[data-target=self]{color:var(--gold-bright)}.skill-slot-tip-target[data-target=enemy]{color:#ff8080}.skill-slot-tip-target[data-target=area]{color:#e070d0}.skill-slot-tip-target[data-target=either]{color:#d4af37}.input-phonekeys{display:none}.font-picker{display:flex;flex-direction:column;gap:.4rem;min-width:0}.font-picker-search{width:100%;box-sizing:border-box;padding:.3rem .5rem;background:#00000073;border:1px solid var(--hair-dim);border-radius:var(--radius-1);color:var(--bone);font-family:var(--font-body);font-size:.78rem}.font-picker-search:focus-visible{outline:none;border-color:var(--gold-bright);box-shadow:0 0 0 2px var(--focus-ring)}.font-picker-sysbtn{align-self:flex-start;padding:.28rem .6rem;background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12);border:1px solid var(--hair);border-radius:var(--radius-1);color:var(--gold-bright);font-family:var(--font-display);font-size:.7rem;letter-spacing:.06em;cursor:pointer;transition:background var(--t-snap),color var(--t-snap)}.font-picker-sysbtn:hover:not(:disabled){background:rgba(var(--skin-gold-rgb, 176, 132, 54),.22)}.font-picker-sysbtn:disabled{opacity:.5;cursor:not-allowed}.font-picker-sysbtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.font-picker-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--hair-faint);border-radius:var(--radius-1);background:#0000004d}.font-picker-group{padding:.3rem .5rem .15rem;font-family:var(--font-display);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);position:sticky;top:0;background:#0b0b0d;z-index:1}.font-picker-row{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .5rem;background:none;border:none;border-left:2px solid transparent;text-align:left;cursor:pointer;color:var(--bone);transition:background var(--t-snap),border-color var(--t-snap)}.font-picker-row:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1)}.font-picker-row.active{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.16);border-left-color:var(--gold-bright)}.font-picker-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.font-picker-head{display:flex;align-items:baseline;gap:.4rem;min-width:0}.font-picker-name{font-family:var(--font-body);font-size:.76rem;color:var(--bone);white-space:nowrap}.font-picker-tags{display:flex;gap:.25rem;flex-wrap:wrap}.font-tag{padding:0 .28rem;border:1px solid var(--hair-faint);border-radius:2px;font-family:var(--font-display);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.font-tag.warn{border-color:#b45a3c80;color:#d08a6a}.font-picker-sample{font-size:14px;line-height:1.3;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;word-spacing:0;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0;font-kerning:none}.font-picker-row.active .font-picker-sample{color:var(--bone)}.font-picker-empty,.font-picker-hint{padding:.4rem .5rem;color:var(--text-dim);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.45;font-style:italic}.font-picker-hint{padding-left:0;font-style:normal;color:var(--skin-dim, #9b8f74)}.sc-about-credits{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--hair-faint);font-size:var(--fs-xs);line-height:1.55;color:var(--text-dim)}.sc-about-credits a{color:var(--gold-bright);text-decoration:none}.sc-about-credits a:hover{text-decoration:underline}.sc-about-credits code{font-family:var(--font-mono);font-size:.95em}.sc-row .font-picker{justify-self:stretch;min-width:0;width:100%}.sc-row:has(.font-picker){align-items:start}.sc-row:has(.font-picker) .sc-lbl{padding-top:.35rem}.skill-frame{--frame-bg-1: rgba(var(--skin-line-rgb, 56, 42, 18), .72);--frame-bg-2: rgba(18, 12, 6, .95);--frame-border: var(--skin-deep, #8b6914);--frame-hl: rgba(var(--skin-gold-bright-rgb, 212, 175, 55), .55);--frame-shadow: rgba(0, 0, 0, .85);--icon-color: rgba(var(--skin-pale-rgb, 232, 215, 168), .95);position:relative;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,var(--frame-bg-1) 0%,var(--frame-bg-2) 85%);border:1px solid var(--frame-border);border-radius:var(--radius-1);box-shadow:inset 0 0 0 1px #000000bf,inset 0 1px 2px var(--frame-hl),inset 0 -1px 2px #0009,0 1px 3px var(--frame-shadow);color:var(--icon-color);cursor:pointer;overflow:hidden;transition:transform .1s ease,box-shadow var(--t-quick),border-color var(--t-quick)}.skill-frame>svg{width:70%;height:70%;display:block;pointer-events:none;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.9))}.skill-frame:hover{transform:translateY(-1px);border-color:var(--skin-gold-bright, #d4af37);box-shadow:inset 0 0 0 1px #000000bf,inset 0 1px 3px rgba(var(--skin-pale-rgb, 255, 215, 100),.75),inset 0 -1px 2px #0009,0 0 8px rgba(var(--skin-gold-bright-rgb, 212, 175, 55),.45),0 2px 4px var(--frame-shadow);z-index:2}.skill-editor-grid .skill-frame:hover{transform:none;box-shadow:inset 0 0 0 1px #000000bf,0 0 10px 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55)}.skill-frame:active{transform:translateY(0);box-shadow:inset 0 0 0 1px #000000d9,inset 0 2px 3px #000000b3,0 1px 2px var(--frame-shadow)}.skill-frame.sm{width:18px;height:18px;border-radius:1.5px;cursor:help}.skill-frame.sm>svg{width:14px;height:14px}.skill-frame.md{width:30px;height:30px}.skill-frame.lg{width:42px;height:42px;border-radius:var(--radius-2)}.skill-frame.lg>svg{width:28px;height:28px}.skill-frame[data-tone=buff]{--frame-border: #b9892a;--frame-hl: rgba(255, 220, 140, .65);--icon-color: rgba(240, 230, 180, .97)}.skill-frame[data-tone=debuff]{--frame-bg-1: rgba(60, 18, 18, .7);--frame-bg-2: rgba(20, 6, 6, .95);--frame-border: #8b1414;--frame-hl: rgba(220, 100, 100, .55);--icon-color: rgba(255, 220, 220, .97)}.skill-frame[data-tone=debuff]:hover{border-color:#d44848;box-shadow:inset 0 0 0 1px #000000bf,inset 0 1px 3px #ff8282a6,inset 0 -1px 2px #0009,0 0 8px #c4484873,0 2px 4px var(--frame-shadow)}.skill-frame[data-tone=warning]{--frame-bg-1: rgba(70, 50, 14, .74);--frame-bg-2: rgba(22, 14, 6, .95);--frame-border: #b07820;--icon-color: rgba(255, 220, 160, .97)}.skill-frame[data-tone=poison]{--frame-bg-1: rgba(30, 50, 20, .72);--frame-bg-2: rgba(8, 16, 8, .95);--frame-border: #588828;--frame-hl: rgba(180, 220, 90, .55);--icon-color: rgba(220, 240, 180, .97)}.skill-frame[data-element=fire]{--frame-bg-1: rgba(255, 130, 20, .92);--frame-bg-2: rgba(60, 12, 4, .97);--frame-border: #ff5a14;--frame-hl: rgba(255, 210, 100, .85);--icon-color: #fff4d6}.skill-frame[data-element=ice]{--frame-bg-1: rgba(80, 170, 255, .88);--frame-bg-2: rgba(6, 20, 64, .97);--frame-border: #4a90e2;--frame-hl: rgba(190, 225, 255, .82);--icon-color: #f4faff}.skill-frame[data-element=water]{--frame-bg-1: rgba(60, 200, 220, .85);--frame-bg-2: rgba(4, 26, 50, .97);--frame-border: #2cb4d0;--frame-hl: rgba(170, 230, 240, .8);--icon-color: #ecf6fa}.skill-frame[data-element=storm]{--frame-bg-1: rgba(255, 220, 60, .88);--frame-bg-2: rgba(36, 16, 60, .97);--frame-border: #d8a420;--frame-hl: rgba(255, 245, 130, .85);--icon-color: #fff8c8}.skill-frame[data-element=earth]{--frame-bg-1: rgba(190, 120, 50, .9);--frame-bg-2: rgba(40, 18, 6, .97);--frame-border: #8a5418;--frame-hl: rgba(225, 175, 105, .78);--icon-color: #f4e0c0}.skill-frame[data-element=nature]{--frame-bg-1: rgba(90, 200, 50, .88);--frame-bg-2: rgba(6, 28, 8, .97);--frame-border: #4a8a20;--frame-hl: rgba(180, 235, 130, .82);--icon-color: #f0f8d8}.skill-frame[data-element=arcane]{--frame-bg-1: rgba(220, 80, 200, .85);--frame-bg-2: rgba(30, 6, 40, .97);--frame-border: #c0288c;--frame-hl: rgba(255, 170, 230, .82);--icon-color: #fce8f8}.skill-frame[data-element=holy]{--frame-bg-1: rgba(255, 220, 70, .92);--frame-bg-2: rgba(60, 38, 4, .97);--frame-border: #e0b820;--frame-hl: rgba(255, 245, 180, .92);--icon-color: #fffae0}.skill-frame[data-element=heal]{--frame-bg-1: rgba(0, 220, 255, .95);--frame-bg-2: rgba(2, 30, 48, .97);--frame-border: #00c8ff;--frame-hl: rgba(160, 245, 255, .92);--icon-color: #f0fcff}.skill-frame[data-element=shadow]{--frame-bg-1: rgba(70, 80, 110, .85);--frame-bg-2: rgba(4, 4, 10, .98);--frame-border: #3a3848;--frame-hl: rgba(180, 180, 220, .55);--icon-color: #d4d4e4}.skill-frame[data-element=necro]{--frame-bg-1: rgba(110, 160, 50, .85);--frame-bg-2: rgba(20, 6, 32, .97);--frame-border: #5a2074;--frame-hl: rgba(180, 210, 130, .65);--icon-color: #d8e4c4}.skill-frame[data-element=poison]{--frame-bg-1: rgba(140, 230, 50, .88);--frame-bg-2: rgba(12, 30, 6, .97);--frame-border: #4a7a14;--frame-hl: rgba(200, 245, 130, .78);--icon-color: #f0fae0}.skill-frame[data-element=wound]{--frame-bg-1: rgba(220, 60, 60, .88);--frame-bg-2: rgba(40, 4, 4, .97);--frame-border: #a02020;--frame-hl: rgba(255, 140, 140, .75);--icon-color: #fde4e4}.skill-frame[data-element=martial]{--frame-bg-1: rgba(252, 215, 0, .88);--frame-bg-2: rgba(50, 30, 4, .97);--frame-border: #c8a020;--frame-hl: rgba(255, 240, 130, .85);--icon-color: #fff0c8}.skill-frame[data-guild=warrior]{--frame-bg-1: rgba(252, 215, 0, .94);--frame-bg-2: rgba(40, 26, 4, .97);--frame-border: #c8a020;--frame-hl: rgba(255, 245, 140, .92);--icon-color: #fff0c8}.skill-frame[data-guild=paladin]{--frame-bg-1: rgba(255, 225, 100, .9);--frame-bg-2: rgba(40, 28, 8, .97);--frame-border: #f0c850;--frame-hl: rgba(255, 240, 180, .92);--icon-color: #fff8e0}.skill-frame[data-guild=cleric]{--frame-bg-1: rgba(0, 200, 200, .92);--frame-bg-2: rgba(4, 30, 40, .97);--frame-border: #00d8a8;--frame-hl: rgba(180, 250, 230, .85);--icon-color: #f0fcf8}.skill-frame[data-guild=healer]{--frame-bg-1: rgba(0, 220, 255, .95);--frame-bg-2: rgba(2, 30, 48, .97);--frame-border: #00d4ff;--frame-hl: rgba(180, 245, 255, .92);--icon-color: #f0fcff}.skill-frame[data-guild=monk]{--frame-bg-1: rgba(0, 235, 200, .92);--frame-bg-2: rgba(2, 30, 32, .97);--frame-border: #00ffd0;--frame-hl: rgba(180, 255, 240, .88);--icon-color: #f0fff8}.skill-frame[data-guild=mage]{--frame-border: #ff8500;--frame-hl: rgba(255, 210, 110, .8)}.skill-frame[data-guild=necromancer]{--frame-bg-1: rgba(90, 180, 60, .92);--frame-bg-2: rgba(6, 10, 4, .98);--frame-border: #2a4818;--frame-hl: rgba(160, 220, 120, .75);--icon-color: #d8e8c4}.skill-frame[data-guild=ranger]{--frame-bg-1: rgba(90, 200, 50, .92);--frame-bg-2: rgba(6, 28, 8, .97);--frame-border: #3fdd00;--frame-hl: rgba(180, 240, 130, .85);--icon-color: #f0f8d8}.skill-frame[data-guild=druid]{--frame-bg-1: rgba(120, 170, 60, .9);--frame-bg-2: rgba(14, 30, 8, .97);--frame-border: #5aa028;--frame-hl: rgba(170, 220, 130, .78);--icon-color: #f0f8d8}.skill-frame[data-guild=rogue],.skill-frame[data-guild=thief]{--frame-bg-1: rgba(190, 30, 30, .92);--frame-bg-2: rgba(8, 2, 4, .98);--frame-border: #6a0a0a;--frame-hl: rgba(220, 80, 80, .78);--icon-color: #f8d8d8}.skill-frame[data-guild=assassin]{--frame-bg-1: rgba(170, 20, 20, .92);--frame-bg-2: rgba(4, 2, 2, .98);--frame-border: #800000;--frame-hl: rgba(220, 70, 70, .75);--icon-color: #f8d8d8}.skill-frame[data-guild=bard]{--frame-bg-1: rgba(220, 80, 200, .9);--frame-bg-2: rgba(30, 6, 40, .97);--frame-border: #ff0080;--frame-hl: rgba(255, 170, 220, .85);--icon-color: #fce8f8}.skill-frame[data-guild=diplomat]{--frame-bg-1: rgba(220, 180, 80, .88);--frame-bg-2: rgba(40, 30, 8, .97);--frame-border: #c8a040;--frame-hl: rgba(245, 220, 140, .78);--icon-color: #fff0d8}.skill-frame[data-guild=explorer]{--frame-bg-1: rgba(180, 130, 60, .9);--frame-bg-2: rgba(30, 18, 8, .97);--frame-border: #a07040;--frame-hl: rgba(225, 180, 120, .78);--icon-color: #f4e0c8}.skill-frame[data-guild=merchant]{--frame-bg-1: rgba(255, 215, 80, .92);--frame-bg-2: rgba(50, 38, 8, .97);--frame-border: #d4af37;--frame-hl: rgba(255, 235, 150, .88);--icon-color: #fff8d8}.skill-frame[data-guild=psion]{--frame-bg-1: rgba(120, 90, 235, .92);--frame-bg-2: rgba(10, 6, 30, .98);--frame-border: #7a5cff;--frame-hl: rgba(200, 185, 255, .85);--icon-color: #ece6ff}.skill-frame .skill-type-mark{position:absolute;right:1px;bottom:1px;width:11px;height:11px;display:block;pointer-events:none;z-index:3;filter:drop-shadow(0 0 1px rgba(0,0,0,1)) drop-shadow(0 0 1px rgba(0,0,0,1)) drop-shadow(0 1px 1.5px rgba(0,0,0,.95))}.skill-frame.sm .skill-type-mark{width:7px;height:7px}.skill-frame.lg .skill-type-mark{width:14px;height:14px}.skill-frame .skill-type-mark[data-mark=enchant]{color:#ffd54a}.skill-frame .skill-type-mark[data-mark=hex]{color:#d068ec}.skill-frame .skill-type-mark[data-mark=stance]{color:#4ad0ff}.skill-frame .skill-type-mark[data-mark=shout]{color:#ff9a30}.skill-frame .skill-type-mark[data-mark=maintained]{color:#74ee54}.skill-frame .skill-type-mark[data-mark=signet]{color:#fff}.skill-frame.is-empty{background:linear-gradient(180deg,#14120e99,#080604d9);border-color:rgba(var(--skin-deep-rgb, 120, 96, 40),.45);box-shadow:inset 0 0 0 1px #000000a6,inset 0 1px 1px rgba(var(--skin-gold-bright-rgb, 212, 175, 55),.18),0 1px 2px #0009;color:rgba(var(--skin-gold-bright-rgb, 212, 175, 55),.35)}.skill-frame.is-empty:hover{border-color:rgba(var(--skin-gold-bright-rgb, 212, 175, 55),.7);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px 2px rgba(var(--skin-gold-bright-rgb, 212, 175, 55),.4),0 0 6px rgba(var(--skin-gold-bright-rgb, 212, 175, 55),.3)}.skill-frame.is-selected{border-color:var(--skin-pale, #ffd76b);box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 2px rgba(var(--skin-pale-rgb, 255, 215, 100),.7),0 0 10px rgba(var(--skin-pale-rgb, 255, 215, 100),.55),0 1px 3px #000000d9}.target-content{display:flex;flex-direction:column;gap:.5rem}.target-empty{font-style:italic;color:var(--text-mute);font-family:var(--font-body);font-size:.95rem}.target-name{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;color:var(--bone);margin-bottom:.4rem}.target-hp{position:relative;height:14px;background:#00000080;border:1px solid var(--line);overflow:hidden}.target-hp-fill{position:absolute;inset:0 auto 0 0;height:100%;width:0%;background:linear-gradient(90deg,var(--hp-bg),var(--hp));box-shadow:0 0 12px var(--hp);transition:width var(--dur-slow) var(--ease-out-soft)}.target-hp-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.78rem;color:var(--bone);text-shadow:0 0 4px rgba(0,0,0,.8)}.target-status{font-family:var(--font-mono);font-size:.78rem;color:var(--gold-bright);letter-spacing:.06em;margin-top:.4rem}.hands-content{display:flex;flex-direction:column;gap:.45rem}.hand-row{display:grid;grid-template-columns:42px 1fr;gap:.5rem;align-items:center;padding:.3rem .4rem;background:#00000059;border:1px solid var(--line)}.hand-key{font-family:var(--font-display);text-align:center;font-weight:700;color:var(--gold);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hand-item{font-family:var(--font-mono);font-size:.85rem;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hand-spell .hand-item{color:var(--text-mute);font-style:italic}.hand-spell .hand-item.active{color:var(--mp-bright, #d4a3e6);font-style:normal}.hand-spell .hand-key{color:var(--mp-bright, #d4a3e6)}:root{--body-clean: #3e4a38;--body-scratch: #79713d;--body-minor: #97803a;--body-light: var(--skin-gold, #b08436);--body-moderate: #bd5f28;--body-severe: #b62a2a;--body-mortal: #5a0c0c}.body-content{display:flex;flex-direction:column;gap:.4rem}.body-svg-host{display:flex;align-items:center;justify-content:center}.body-svg{width:130px;height:230px}.body-part{cursor:pointer;transition:filter .2s,fill var(--dur-slow) var(--ease-out-soft)}.body-part:hover{filter:drop-shadow(0 0 5px var(--gold)) drop-shadow(0 0 1px color-mix(in srgb,var(--gold-bright) 70%,transparent))}.body-part--severe{animation:bodyPulse 1.8s ease-in-out infinite}@keyframes bodyPulse{0%,to{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--crimson-bright) 40%,transparent))}50%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--crimson-bright) 75%,transparent))}}@media (prefers-reduced-motion: reduce){.body-part--severe{animation:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--crimson-bright) 55%,transparent))}}.body-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem .5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-mid);padding:.4rem .2rem 0;border-top:1px solid var(--line)}.legend-item{display:flex;align-items:center;gap:.4rem}.legend-swatch{display:inline-block;width:12px;height:12px;border:1px solid rgba(0,0,0,.65);border-radius:var(--radius-1);box-shadow:inset 0 1px #ffffff0f}.group-content{display:flex;flex-direction:column}.group-list{display:flex;flex-direction:column;gap:.22rem}.group-empty{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;font-family:var(--font-body);font-size:.72rem}.group-empty-text{font-style:italic;font-size:.85rem;color:#8b8574;text-align:center}.group-form-btn{padding:.32rem .7rem;background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border:1px solid var(--gold);color:var(--gold);font-family:var(--font-display);font-size:.66rem;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:color var(--t-smooth),background-color var(--t-smooth),border-color var(--t-smooth),box-shadow var(--t-smooth)}.group-form-btn:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.25);box-shadow:0 0 14px rgba(var(--skin-gold-rgb, 176, 132, 54),.35)}.group-row{display:flex;flex-direction:column;gap:.14rem;padding:.22rem .32rem;background:#00000059;border:1px solid var(--line)}.group-name{font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;color:var(--bone);display:flex;justify-content:space-between}.group-self{font-family:var(--font-mono);font-size:.52rem;letter-spacing:var(--track-label);color:var(--gold);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);padding:0 .28rem;border:1px solid var(--gold);text-transform:uppercase}.group-bars{display:grid;grid-template-rows:1fr 1fr;gap:1px}.group-bar{position:relative;height:4px;background:#0009;border:1px solid var(--line);overflow:hidden}.group-bar-hp .group-fill{background:linear-gradient(90deg,var(--hp-bg),var(--hp))}.group-bar-sp .group-fill{background:linear-gradient(90deg,var(--sp-bg),var(--sp))}.group-fill{height:100%;width:100%;transform:translate(calc((var(--fill, 0) - 1) * 100%));transition:transform var(--dur-slow) var(--ease-out-soft)}.group-status{font-family:var(--font-mono);font-size:.56rem;color:var(--text-mute);letter-spacing:.05em}.group-row-hero{position:relative;margin-left:.75rem;padding-right:1.1rem;background:#0003;border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.3)}.group-row-hero:before{content:"";position:absolute;left:-.45rem;top:.32rem;width:.4rem;height:.55rem;border-left:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.35);border-bottom:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.35)}.group-row-hero .group-name{font-size:.64rem}.group-hero-dismiss-x{position:absolute;top:.22rem;right:.28rem;width:16px;height:16px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-1);color:#dc50508c;font-family:var(--font-mono);font-size:.72rem;line-height:1;cursor:pointer;transition:color var(--t-snap),background-color var(--t-snap),border-color var(--t-snap)}.group-hero-dismiss-x:hover{color:#ff6464;border-color:#dc505073;background:#dc505014}.group-action-row{margin-left:.75rem;display:flex;align-items:center;gap:.22rem}.group-hero-addwrap{display:flex;align-items:center}.group-hero-addsquare,.group-invite-square{position:relative;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:var(--skin-soft, #b9a06a);opacity:.85;font-size:0;line-height:1;cursor:pointer;transition:color var(--t-snap),opacity var(--t-snap),transform var(--t-snap)}.group-hero-addsquare:before,.group-invite-square:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--gi-icon) center / 14px 14px no-repeat;mask:var(--gi-icon) center / 14px 14px no-repeat}.group-hero-addsquare{--gi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M7 2.5v9M2.5 7h9'/%3E%3C/svg%3E")}.group-invite-square{--gi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.6' cy='4.6' r='2.1'/%3E%3Cpath d='M1.6 12c.4-2.3 2-3.6 4-3.6s3.6 1.3 4 3.6M11.2 3.6v4M9.2 5.6h4'/%3E%3C/svg%3E")}.group-hero-addsquare:hover:not(:disabled),.group-invite-square:hover{opacity:1;color:var(--skin-hi, #e6c98a);background:radial-gradient(circle closest-side,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06) 62%,transparent 100%)}.group-hero-addsquare:active:not(:disabled),.group-invite-square:active{transform:scale(.9)}.group-hero-addsquare:disabled{opacity:.4;cursor:not-allowed}.group-invite-wrap{display:flex;align-items:center;gap:.22rem}.group-invite-input{height:22px;padding:0 .32rem;width:110px;background:#0000008c;border:1px solid var(--gold);border-radius:var(--radius-1);color:var(--bone);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;outline:none}.group-invite-input::placeholder{color:#dcdce14d;font-style:italic}.group-row-hero-clickable{cursor:pointer}.group-row-hero-clickable:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1)}.enemies-section{display:flex;flex-direction:column;gap:.18rem;margin-top:.3rem;padding-top:.28rem;border-top:1px solid rgba(120,30,30,.35)}.enemies-section.enemies-hidden{display:none}.enemies-header{font-family:var(--font-display);font-size:.58rem;letter-spacing:var(--track-head);text-transform:uppercase;color:#dc8282d9;padding:0 .32rem .1rem}.enemies-list{display:flex;flex-direction:column;gap:.22rem;padding:0}.enemies-row{background:#280c0c73;border-color:#b43c3c66}.enemies-row .group-bar-hp{border-color:#781e1e8c}.enemies-row .group-bar-hp .group-fill{background:linear-gradient(90deg,#8c2020,#d44848)}.enemies-hp-text{font-family:var(--font-mono);font-size:.52rem;color:#ffc8c8d9;letter-spacing:.05em;flex:0 0 auto}.enemies-threat{display:flex;align-items:center;gap:.32rem;padding:.16rem .32rem;background:#0000004d;border:1px solid var(--line);border-radius:0}.enemies-tank{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.enemies-tank-label{color:var(--text-dim)}.enemies-tank-name{color:var(--bone);letter-spacing:.04em;text-transform:none;font-size:.6rem}.enemies-margin{font-family:var(--font-mono);font-size:.52rem;font-weight:700;padding:1px .25rem;border-radius:var(--radius-1);background:#00000073;border:1px solid var(--line);color:var(--bone);letter-spacing:.04em}.enemies-margin.enemies-margin-tanking{color:#b4fab4f2;border-color:#3ca03ca6}.enemies-margin.enemies-margin-behind{color:#ffe6a0f2;border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.55)}.enemies-margin.enemies-margin-warn{position:relative;color:#ffdcdcf7;border-color:#ff6464d9;background:#7814148c}.enemies-margin.enemies-margin-warn:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 6px 1px #ff50508c;opacity:0;pointer-events:none;animation:enemies-margin-pulse 1.4s ease-in-out infinite}@keyframes enemies-margin-pulse{0%,to{opacity:0}50%{opacity:1}}.group-buffs-row{display:flex;flex-wrap:wrap;gap:2px;margin:-1px 0 1px;padding:0 .32rem}.group-buffs-row:empty{display:none}.group-buffs-row.indented{margin-left:.75rem}.group-buff-square{overflow:hidden;cursor:help}.group-buff-icon{width:14px;height:14px;display:block;filter:drop-shadow(0 0 2px rgba(0,0,0,.85))}.group-buff-square.has-art img.skill-art{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;border-radius:1.5px;display:block;pointer-events:none}.group-buff-square .skill-type-mark{top:0;right:0;bottom:auto;width:8px;height:8px}.group-buff-stacks{position:absolute;bottom:2px;right:1px;font-family:var(--font-mono);font-size:7px;font-weight:700;color:rgba(var(--skin-bone-rgb, 255, 230, 180),.95);line-height:1;background:#0000008c;border-radius:var(--radius-1);padding:0 1px;pointer-events:none}.group-buff-time{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#c8c8c8,#fff);transform-origin:left center;transform:scaleX(var(--fill, 0));transition:transform .8s linear;pointer-events:none}.group-buff-buff .group-buff-time{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 70%,transparent),var(--gold-bright))}.group-buff-debuff .group-buff-time{background:linear-gradient(90deg,#c44848,#e88787)}.buff-tip{position:fixed;z-index:7000;pointer-events:none;min-width:180px;max-width:280px;padding:.55rem .7rem .6rem;background:linear-gradient(180deg,#000000f7,#0a080cf7);border:1px solid var(--line-gold, var(--gold));border-radius:var(--radius-2);box-shadow:0 8px 24px #0000008c,0 0 14px color-mix(in srgb,var(--gold) 25%,transparent);color:var(--bone);font-family:var(--font-body);font-size:.78rem;line-height:1.35}.buff-tip-debuff{border-color:#dc6464a6;box-shadow:0 8px 24px #0000008c,0 0 14px #dc64644d}.buff-tip-head{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,transparent);padding-bottom:.35rem;margin-bottom:.35rem}.buff-tip-debuff .buff-tip-head{border-bottom-color:#dc646459}.buff-tip-name{font-family:var(--font-display);font-size:.92rem;letter-spacing:.04em;color:var(--gold);flex:1 1 auto}.buff-tip-debuff .buff-tip-name{color:#ffbebe}.buff-tip-stacks{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--gold-bright);background:color-mix(in srgb,var(--gold) 18%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:var(--radius-1);padding:0 .25rem}.buff-tip-type{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;padding:0 .3rem;border-radius:var(--radius-1);border:1px solid transparent}.buff-tip-type-buff{color:color-mix(in srgb,var(--gold-bright) 95%,white);background:color-mix(in srgb,var(--gold) 15%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.buff-tip-type-debuff{color:#ffc8c8f2;background:#78282852;border-color:#dc646466}.buff-tip-effect{font-family:var(--font-body);font-size:.78rem;font-style:italic;color:var(--text-mid);margin-bottom:.4rem;line-height:1.3}.buff-tip-debuff .buff-tip-effect{color:#f5d2d2d9}.buff-tip-desc{font-family:var(--font-body);font-size:.76rem;color:var(--bone);margin-bottom:.45rem;line-height:1.4}.buff-tip-debuff .buff-tip-desc{color:#ffe6e6f2}.buff-tip-body{display:flex;flex-direction:column;gap:.18rem}.buff-tip-row{display:flex;justify-content:space-between;gap:.6rem}.buff-tip-k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-mute)}.buff-tip-v{font-family:var(--font-mono);font-size:.78rem;color:var(--bone)}.buff-tip-time{color:var(--gold-bright)}.buff-tip-debuff .buff-tip-time{color:#ffc8c8f2}.group-row{cursor:pointer}.group-row-targeted{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.85)!important;box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35);background:rgba(var(--skin-line-rgb, 60, 44, 16),.22)}.group-row-targeted .group-name{color:var(--skin-pale, #f2d896)}.group-row-minion{border-color:#6ec88252;background:#14321c2e;gap:.12rem;padding:.16rem .32rem}.group-row-minion .group-name{color:#beebc8e6;font-size:.6rem;letter-spacing:.03em;line-height:1.1;display:flex;align-items:center;gap:.22rem}.group-minion-tag{font-family:var(--font-mono);font-size:.46rem;letter-spacing:.1em;text-transform:uppercase;color:#aae6b4d9;background:#14321c8c;border:1px solid rgba(110,200,130,.3);padding:0 .18rem;border-radius:var(--radius-1);line-height:1.2}.group-row-minion .group-bars{gap:2px}.group-row-minion .group-bar-hp{height:3px}.group-row-minion .group-bar-life{height:2px;background:#0000008c;border:0;overflow:hidden}.group-row-minion .group-bar-life .group-fill{height:100%;background:linear-gradient(90deg,#2d8a4a,#6cd690);transform-origin:left center;transform:scaleX(var(--fill, 0));transition:transform .8s linear}.group-hero-detail{background:linear-gradient(180deg,#000000f7,#0a080cf7);border:1px solid var(--gold);box-shadow:0 8px 24px #0000008c,0 0 18px rgba(var(--skin-gold-rgb, 176, 132, 54),.18);border-radius:var(--radius-2);padding:.7rem .85rem .85rem;font-family:var(--font-body);color:var(--bone);display:flex;flex-direction:column;gap:.55rem;max-height:calc(100vh - 32px);overflow-y:auto}.ghd-head{position:relative;border-bottom:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.25);padding-bottom:.45rem}.ghd-title{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.08em;color:var(--gold)}.ghd-subtitle{font-family:var(--font-body);font-style:italic;font-size:.78rem;color:var(--text-mute);margin-top:.1rem}.ghd-close{position:absolute;top:-2px;right:-2px;width:20px;height:20px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-1);color:#dcdce18c;font-family:var(--font-mono);font-size:.95rem;line-height:1;cursor:pointer}.ghd-close:hover{color:var(--bone);border-color:#fff3}.ghd-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .55rem}.ghd-cell{display:flex;flex-direction:column;gap:.05rem}.ghd-k{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-mute)}.ghd-v{font-family:var(--font-body);font-size:.85rem;color:var(--bone)}.ghd-bar-block{display:flex;flex-direction:column;gap:.25rem}.ghd-bar-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;color:var(--text-mute);letter-spacing:.06em}.ghd-mute{color:#dcdce166}.ghd-bar{height:8px;background:#0000008c;border:1px solid var(--line);border-radius:var(--radius-1);overflow:hidden}.ghd-bar-fill{height:100%;transition:width .2s ease}.ghd-bar-xp{background:linear-gradient(90deg,#4a7fa8,#80b3d6)}.ghd-bar-hp{background:linear-gradient(90deg,#c43c3c,#e87575)}.ghd-backstory{font-style:italic;font-size:.78rem;line-height:1.4;color:#dcdce1b3;border-left:2px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.3);padding:.2rem 0 .2rem .55rem}.ghd-section-head{font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--track-head);text-transform:uppercase;color:var(--text-mute);margin-bottom:.25rem}.ghd-equip-placeholder{font-size:.75rem;color:var(--text-mute);background:#0000004d;border:1px dashed var(--line);padding:.4rem .5rem;line-height:1.4}.ghd-equip-placeholder code{background:#00000080;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.2);padding:0 .25rem;font-family:var(--font-mono);font-size:.72rem;color:var(--gold)}.ghd-actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.2rem}.ghd-btn{padding:.4rem .8rem;border:1px solid var(--line);background:#0006;color:var(--bone);font-family:var(--font-display);font-size:.72rem;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:color var(--t-snap),background-color var(--t-snap),border-color var(--t-snap),box-shadow var(--t-snap)}.ghd-btn:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border-color:var(--gold);color:var(--gold)}.ghd-btn-primary{border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.55);color:var(--gold)}.ghd-btn-danger:hover{border-color:#dc5050a6;color:#ff6464;background:#dc505014}.group-hero-dropdown{background:linear-gradient(180deg,#18131a,#0c090d);border:1px solid var(--gold);box-shadow:0 6px 24px #000000bf;padding:.35rem;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.group-hero-dropdown-empty{font-family:var(--font-body);font-style:italic;font-size:.8rem;color:var(--text-mute);padding:.5rem}.group-hero-pick{display:block;width:100%;text-align:left;padding:.4rem .55rem;background:#00000059;border:1px solid var(--line);color:var(--bone);cursor:pointer;font-family:var(--font-body);transition:color var(--t-snap),background-color var(--t-snap),border-color var(--t-snap)}.group-hero-pick:hover{border-color:var(--gold);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.08)}.group-hero-pick-name{display:block;font-family:var(--font-display);font-size:.85rem;letter-spacing:.04em;color:var(--bone)}.group-hero-pick-meta{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--text-mute);letter-spacing:.06em;margin-top:.15rem}.buffs-content{display:flex;flex-direction:column;padding:0;min-height:0}.buff-tabs{display:flex;gap:.2rem;padding:.35rem .45rem;background:linear-gradient(180deg,#08070a99,#08070a4d);border-bottom:1px solid var(--line-gold);flex-shrink:0}.buff-tab{flex:1 1 0;font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;background:#0006;border:1px solid var(--line);color:var(--text-mid);padding:.28rem .4rem;cursor:pointer;white-space:nowrap;transition:border-color var(--t-quick),color var(--t-quick),background var(--t-quick)}.buff-tab:hover{border-color:var(--gold);color:var(--bone)}.buff-tab.active{border-color:var(--gold-bright);color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.16);box-shadow:inset 0 0 8px rgba(var(--skin-gold-rgb, 176, 132, 54),.22)}.buff-list{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .65rem;overflow-y:auto;flex:1}.cd-content{display:flex;flex-direction:column;padding:0;min-height:0}.cd-list{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem;overflow-y:auto;flex:1}.cd-empty{font-style:italic;color:var(--text-mute);font-family:var(--font-body);font-size:.9rem;padding:.4rem .6rem}.cd-row{display:flex;flex-direction:column;gap:.22rem;background:#00000059;border:1px solid var(--line);border-left:3px solid var(--gold);padding:.4rem .55rem}.cd-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.78rem}.cd-name{color:var(--bone);letter-spacing:.02em}.cd-time{color:var(--gold-bright);font-weight:700}.cd-bar{height:5px;background:#0000008c;border:1px solid var(--line);overflow:hidden}.cd-fill{position:relative;width:100%;height:100%;background:linear-gradient(90deg,var(--crimson),var(--gold));transform:translate(calc((var(--fill, 0) - 1) * 100%));transition:transform .25s linear;box-shadow:inset 0 -1px 2px #0006}.cd-fill:before{content:"";position:absolute;inset:0;background:inherit;transform-origin:left center;transform:translate(calc((1 - var(--fill, 0)) * 100%)) scaleX(var(--fill, 0));transition:inherit}.buff-empty{font-style:italic;color:var(--text-mute);font-family:var(--font-body);font-size:.9rem}.buff-row{display:grid;grid-template-columns:22px 1fr auto;gap:.5rem;align-items:center;padding:.3rem .5rem;background:#00000059;border-left:3px solid var(--text-mute);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.buff-row.buff-buff{border-left-color:var(--ep, #6fb5b8)}.buff-row.buff-debuff{border-left-color:var(--crimson-bright)}.buff-row.buff-neutral{border-left-color:var(--gold)}.buff-icon{width:18px;height:18px;display:block;color:var(--gold-bright);fill:currentColor}.buff-row.buff-debuff .buff-icon{color:var(--crimson-bright)}.buff-row.buff-neutral .buff-icon{color:var(--gold)}.buff-name{font-family:var(--font-mono);font-size:.8rem;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buff-time{font-family:var(--font-mono);font-size:.75rem;color:var(--text-mid);letter-spacing:.05em}.debug-toolbar .dbg-loglevel{appearance:none;-webkit-appearance:none;background-color:#0000008c;border:1px solid var(--hair);border-radius:var(--radius-2);padding:.25rem 24px .25rem .45rem;background-image:var(--skin-svg-chevron, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 6l4 4 4-4" fill="none" stroke="%23b08436" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'));background-repeat:no-repeat;background-position:right 7px center;background-size:11px 11px;cursor:pointer}.debug-toolbar .dbg-loglevel:hover{border-color:var(--gold)}.debug-toolbar .dbg-loglevel:focus{border-color:var(--gold-bright);outline:none;box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.22)}.debug-toolbar .btn-mini:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.22);box-shadow:0 0 10px rgba(var(--skin-gold-rgb, 176, 132, 54),.25)}.debug-toolbar .btn-mini.danger:hover{border-color:var(--crimson-bright);color:#ffc9c9;background:#b62a2a42;box-shadow:0 0 10px #b62a2a38}.scripts-content{display:flex;flex-direction:column;padding:0;height:100%;min-height:0}.scripts-tabs{display:flex;gap:0;border-bottom:1px solid var(--line-gold);background:#0006;flex-shrink:0}.stab{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-mid);font-family:var(--font-display);font-size:.7rem;letter-spacing:var(--track-label);text-transform:uppercase;padding:.7rem .4rem;cursor:pointer;transition:color var(--t-smooth),background-color var(--t-smooth),border-color var(--t-smooth),box-shadow var(--t-smooth)}.stab:hover{color:var(--bone)}.stab.active{color:var(--gold);border-bottom-color:var(--gold);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.06)}.scripts-pane{padding:.8rem;overflow-y:auto;flex:1;min-height:0}.srow-list{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.srow-empty{font-style:italic;color:var(--text-mute);font-family:var(--font-body);font-size:.9rem}.srow{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:.45rem;align-items:center;padding:.4rem .55rem;background:#00000059;border:1px solid var(--line)}.srow-plugin,.srow-editable{grid-template-columns:auto auto 1fr auto auto auto}.srow-tag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--track-label);color:var(--gold);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.08);border:1px solid var(--gold);padding:.05rem .4rem;text-transform:uppercase}.srow-id{font-family:var(--font-display);font-size:.85rem;color:var(--bone);letter-spacing:.04em}.srow-pat{font-family:var(--font-mono);font-size:.78rem;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow-add{background:#0000004d;border:1px solid var(--line-gold);padding:0}.srow-add>summary{font-family:var(--font-display);font-size:.75rem;letter-spacing:var(--track-label);color:var(--gold);text-transform:uppercase;padding:.55rem .8rem;cursor:pointer;list-style:none}.srow-add>summary::-webkit-details-marker{display:none}.srow-add[open]>summary{border-bottom:1px solid var(--line);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.05)}.srow-form{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .8rem;padding:.8rem}.srow-form .ff{display:flex;flex-direction:column;gap:.25rem}.srow-form .ff.full{grid-column:1 / -1}.srow-form .ff.actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.srow-form label{font-family:var(--font-display);font-size:.65rem;letter-spacing:var(--track-label);color:var(--gold);text-transform:uppercase}.srow-form label.check{display:flex;flex-direction:row;align-items:center;gap:.4rem;font-family:var(--font-body);letter-spacing:.02em;color:var(--text-mid);text-transform:none;font-size:.9rem}.srow-form input[type=text],.srow-form input[type=number],.srow-form input:not([type]),.srow-form select,.srow-form textarea{background:#00000080;border:1px solid var(--line);color:var(--bone);font-family:var(--font-mono);font-size:.85rem;padding:.45rem .6rem;outline:none;border-radius:0}.srow-form textarea{resize:vertical;min-height:80px;font-size:.78rem;line-height:1.4;white-space:pre;tab-size:2}.srow-form input:focus,.srow-form select:focus,.srow-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.25)}.srow-form input[disabled]{opacity:.6}.btn-mini{font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--track-label);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12);border:1px solid var(--gold);color:var(--bone);padding:.3rem .6rem;cursor:pointer;text-transform:uppercase;transition:color var(--t-smooth),background-color var(--t-smooth),border-color var(--t-smooth),box-shadow var(--t-smooth)}.btn-mini:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.28)}.btn-mini.danger{border-color:var(--crimson);color:#ffb3b3;background:#8d1d1d26}.btn-mini.danger:hover{background:#b62a2a47}.srow-form textarea[name=script],.srow-form textarea[name=source]{font-family:var(--font-mono);font-size:.8rem;background:var(--bg-0);color:var(--bone);line-height:1.5}.panel--scripts .scripts-tabs{--sb-size: 5px;display:flex;align-items:center;gap:2px;padding:3px 2px;margin:8px 10px 6px;border:1px solid var(--hair-dim);border-bottom:1px solid var(--hair-dim);border-radius:var(--radius-1);background:#00000047;overflow-x:auto;overflow-y:hidden}.panel--scripts .stab{flex:1 0 auto;height:24px;border:0 solid transparent;border-radius:0;border-image:var(--skin-img-orn-tab-idle, var(--orn-tab-idle)) 0 65 0 65 fill / 0 19px 0 19px stretch;background:none;mix-blend-mode:lighten;color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:.5rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:0 8px;transition:color var(--t-quick)}.panel--scripts .stab+.stab{position:relative;margin-left:8px}.panel--scripts .stab+.stab:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:10px;height:12px;background:var(--skin-img-orn-tab-gem, var(--orn-tab-gem)) center / contain no-repeat;pointer-events:none}.panel--scripts .stab:hover{color:var(--skin-hi, #e6c98a)}.panel--scripts .stab.active{border-image-source:var(--skin-img-orn-tab-active, var(--orn-tab-active));color:var(--skin-accent-text, #a9dde6);border-bottom-color:transparent}.panel--scripts .scripts-pane{padding:4px 12px 12px}.panel--scripts .srow{background:linear-gradient(180deg,#18140e80,#0b0907ad);border:1px solid var(--hair-art-dim);border-radius:var(--radius-3);padding:8px 13px;transition:border-color var(--t-quick),background var(--t-quick)}.panel--scripts .srow:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);background:linear-gradient(180deg,#1f1a1199,#100d09b8)}.panel--scripts .srow.srow-editing{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.9)}.panel--scripts .srow-tag{color:var(--skin-accent-text, #a9dde6);background:#00000059;border:1px solid var(--hair);box-shadow:inset 0 1px 2px #0000008c;border-radius:var(--radius-1)}.panel--scripts .srow-id{color:var(--skin-bone-2, #e8e2d2)}.panel--scripts .srow-pat{color:var(--skin-art-dim, #a3722b)}.panel--scripts .srow-empty{color:#8b8574;font-size:.85rem;padding:5px 3px}.panel--scripts .macro-srow{grid-template-columns:auto auto minmax(0,.8fr) minmax(0,1.5fr) 56px auto auto}.panel--scripts .macro-icon{min-width:1.2em;text-align:center}.panel--scripts .srow-input{background:#00000080;border:1px solid var(--hair-dim);border-radius:0;color:var(--skin-bone-2, #e8e2d2);font-family:var(--font-mono);font-size:.78rem;padding:.3rem .45rem;min-width:0;outline:none}.panel--scripts .srow-input:focus{border-color:var(--skin-gold, #b08436);box-shadow:0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.25)}.panel--scripts .macros-help{font-family:var(--font-body);font-size:.8rem;font-style:italic;color:#8b8574;line-height:1.45;margin:2px 1px 10px}.panel--scripts .macros-help code{font-family:var(--font-mono);font-style:normal;font-size:.72rem;color:var(--skin-art, #c39548);background:#0006;border:1px solid var(--hair-dim);border-radius:var(--radius-1);padding:.02rem .3rem}.panel--scripts .srow-add{background:linear-gradient(180deg,#18140e80,#0b0907ad);border:1px solid var(--hair-art-dim);border-radius:var(--radius-3)}.panel--scripts .srow-add>summary{color:var(--skin-art, #c39548);transition:color var(--t-quick)}.panel--scripts .srow-add>summary:hover{color:var(--skin-hi, #e6c98a)}.panel--scripts .srow-add[open]>summary{background:none;border-bottom:1px solid var(--hair-dim);color:var(--skin-hi, #e6c98a)}.panel--scripts .srow-form label{color:var(--skin-art, #c39548)}.panel--scripts .srow-form label.check{color:#8b8574}.panel--scripts .srow-form label.check input{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin:0;border:1px solid var(--skin-deep, #8a6a2e);border-radius:var(--radius-1);background:#00000080;cursor:pointer;flex:0 0 auto}.panel--scripts .srow-form label.check input:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.panel--scripts .srow-form label.check input:checked{border-color:var(--skin-gold-bright, #d6a755);background:var(--skin-svg-check, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3 8.5l3.2 3.2L13 5" fill="none" stroke="%23d6a755" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>')) center / 9px no-repeat,rgba(var(--skin-gold-rgb, 176, 132, 54),.14);box-shadow:0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.panel--scripts .srow-form input[type=text],.panel--scripts .srow-form input[type=number],.panel--scripts .srow-form input:not([type]),.panel--scripts .srow-form select,.panel--scripts .srow-form textarea{border-color:var(--hair-dim);color:var(--skin-bone-2, #e8e2d2);color-scheme:dark;caret-color:var(--skin-gold-bright, #d6a755)}.panel--scripts .srow-input{caret-color:var(--skin-gold-bright, #d6a755)}.panel--scripts .srow-form select{appearance:none;-webkit-appearance:none;padding-right:26px;background:var(--skin-svg-chevron, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 6l4 4 4-4" fill="none" stroke="%23b08436" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')) right 9px center / 13px 13px no-repeat,#00000080;cursor:pointer}.panel--scripts .srow-form textarea{background:#0b0805}.panel--scripts .srow-form input:focus,.panel--scripts .srow-form select:focus{border-color:var(--skin-gold, #b08436);box-shadow:0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.25)}.panel--scripts .srow-form textarea:focus{border-color:var(--skin-gold, #b08436);box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.panel--scripts .btn-mini{background:none;border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--scr-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;border-radius:0;color:var(--skin-art, #c39548);font-size:.52rem;letter-spacing:var(--track-label);height:24px;padding:0 14px;transition:color var(--t-quick),filter var(--t-quick)}.panel--scripts .btn-mini:hover{background:none;color:var(--skin-pale, #ecd9a0);filter:brightness(1.18)}.panel--scripts .btn-mini.danger{border-image:none;border:1px solid rgba(182,42,42,.55);border-radius:var(--radius-2);background:#3c0a0a4d;color:#e08585;padding:0 8px}.panel--scripts .btn-mini.danger:hover{background:#8d1d1d59;color:#ffb3b3;filter:none}.panel--scripts :focus{outline:none}.panel--scripts .stab:focus-visible,.panel--scripts .btn-mini:focus-visible,.panel--scripts .srow-form label.check input:focus-visible{box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}@container (max-width: 460px){.panel--scripts .stab{font-size:.44rem;letter-spacing:.02em;height:21px}.panel--scripts .stab+.stab{margin-left:2px}.panel--scripts .stab+.stab:before{display:none}.panel--scripts .srow-form{grid-template-columns:1fr}.panel--scripts .macro-srow{grid-template-columns:auto auto minmax(0,1fr) 44px auto auto}.panel--scripts .macro-srow .macro-cmd{grid-column:1 / -1;grid-row:2}}.mapper-content{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;position:relative}.panel[data-panel-id=mapper].panel--fill:not(.panel--floating):not(.panel--expanded){min-height:160px}.panel[data-panel-id=mapper]:not(.panel--fill):not(.panel--floating):not(.panel--expanded){flex:0 0 280px;height:280px}.mapper-toolbar{display:flex;gap:.4rem;align-items:center;padding:.5rem .7rem;background:#0006;border-bottom:1px solid var(--or-steelline, var(--hair-dim));flex-wrap:wrap;flex-shrink:0}.mapper-toolbar select,.mapper-toolbar input[type=text],.mapper-toolbar input.mapper-search{background:#00000080;border:1px solid var(--hair);border-radius:var(--radius-1);color:var(--skin-bone-2, #e8e2d2);font-family:var(--font-mono);font-size:.78rem;padding:.3rem .5rem;outline:none;transition:border-color var(--t-snap),box-shadow var(--t-snap)}.mapper-toolbar select{appearance:none;-webkit-appearance:none;padding-right:1.4rem;background-image:var(--skin-svg-chevron-map, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4" fill="none" stroke="%23c39548" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>'));background-repeat:no-repeat;background-position:right 7px center;background-size:9px 6px;color-scheme:dark;cursor:pointer}.mapper-toolbar select option{background-color:#0a0908;color:var(--skin-bone-2, #e8e2d2)}.mapper-toolbar input.mapper-search{flex:1;min-width:160px}.mapper-toolbar select:hover,.mapper-toolbar input:hover{border-color:var(--hair-art)}.mapper-toolbar select:focus,.mapper-toolbar input:focus{border-color:var(--skin-gold, #b08436);box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.mapper-stage{display:grid;grid-template-columns:1fr 280px;flex:1;min-height:0}.mapper-canvas{display:block;width:100%;height:100%;background:#06050a;cursor:grab}.mapper-canvas:active{cursor:grabbing}.mapper-content--minimal{padding:0;display:flex;flex-direction:column;height:100%}.mapper-stage--minimal{display:block;grid-template-columns:none;flex:1;min-height:0}.mapper-stage--minimal .mapper-canvas{width:100%;height:100%}.mapper-inspector{border-left:1px solid var(--or-steelline, var(--hair-dim));background:linear-gradient(180deg,#08070ad9,#08070aa6);padding:.9rem 1rem;overflow-y:auto;font-size:.85rem}.inspector-empty{font-family:var(--font-body);font-style:italic;color:#8b8574}.mapper-inspector h4{font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;color:var(--skin-bone-2, #e8e2d2);margin-bottom:.7rem;border-bottom:1px solid var(--or-hairline-dim, var(--hair));padding-bottom:.4rem}.mapper-inspector h5{font-family:var(--font-display);font-size:.7rem;letter-spacing:.22em;color:var(--skin-art, #c39548);margin:.9rem 0 .4rem;text-transform:uppercase}.kv{display:grid;grid-template-columns:70px 1fr;gap:.2rem .6rem;font-family:var(--font-mono);font-size:.78rem;margin-bottom:.5rem}.kv dt{color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.kv dd{color:var(--skin-bone-2, #e8e2d2);margin:0;word-break:break-all}.kv code{font-family:var(--font-mono);font-size:.72rem;color:var(--skin-label, #b5ac97)}.flagtag{display:inline-block;font-family:var(--font-mono);font-size:.65rem;background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);border:1px solid var(--or-hairline-dim, var(--hair));box-shadow:inset 0 1px 2px #0000008c;border-radius:var(--radius-1);color:var(--skin-gold-bright, #d6a755);padding:.05rem .4rem;margin-right:.2rem;letter-spacing:.08em}.mapper-inspector .desc{font-family:var(--font-body);color:var(--skin-label, #b5ac97);font-size:.88rem;line-height:1.55;margin-bottom:.7rem;padding:.5rem .6rem;background:linear-gradient(180deg,#0000006b,#00000047);border-left:2px solid var(--skin-gold, #b08436)}.exits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.exits li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem}.exits .exit-btn{font-size:.6rem;padding:.18rem .45rem;letter-spacing:.15em;border-color:var(--or-hairline-dim, var(--hair));color:var(--skin-gold-bright, #d6a755)}.exits .exit-btn:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.18);border-color:var(--skin-art, #c39548);color:var(--skin-bone, #ece1c0)}.exit-target{color:var(--skin-label, #b5ac97);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conflicts{margin-top:.8rem;padding:.5rem .6rem;background:#8d1d1d26;border-left:2px solid #b62a2a;color:#ffb3b3;font-family:var(--font-mono);font-size:.78rem;line-height:1.5}.mapper-results{position:absolute;top:48px;left:0;right:280px;max-height:50%;overflow-y:auto;background:#0a0908;border:1px solid var(--or-hairline-dim, var(--hair));box-shadow:0 8px 24px #0009;z-index:5}.mapper-result{display:grid;grid-template-columns:80px 1fr 120px;gap:.5rem;padding:.4rem .6rem;background:transparent;border:none;border-bottom:1px solid var(--or-steelline-dim, var(--hair-faint));color:var(--skin-text, #cfc8b4);font-family:var(--font-mono);font-size:.78rem;text-align:left;cursor:pointer;width:100%;transition:background var(--t-snap),box-shadow var(--t-snap)}.mapper-result:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.3);box-shadow:inset 3px 0 0 var(--skin-gold-bright, #d6a755)}.mapper-result:active{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.4)}.mapper-result .r-realm{font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;color:var(--skin-art, #c39548);text-transform:uppercase}.mapper-result .r-name{color:var(--skin-bone-2, #e8e2d2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapper-result .r-area{color:var(--skin-label, #b5ac97);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profiles-content{display:flex;flex-direction:column;gap:.9rem;padding:.8rem}.prof-list{display:flex;flex-direction:column;gap:.4rem}.prof-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:.55rem .7rem;background:#00000059;border:1px solid var(--line);align-items:center}.prof-row.active{border-color:var(--gold)}.prof-name{font-family:var(--font-display);font-size:.95rem;letter-spacing:.05em;color:var(--bone);display:flex;gap:.5rem;align-items:center}.prof-tag{font-family:var(--font-mono);font-size:.6rem;background:rgba(var(--skin-gold-rgb, 176, 132, 54),.18);border:1px solid var(--gold);padding:0 .4rem;color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase}.prof-sub{font-family:var(--font-mono);font-size:.78rem;color:var(--text-mid);margin-top:.15rem}.prof-sub code{font-family:var(--font-mono);background:#0006;padding:.05rem .4rem;border:1px solid var(--line);color:var(--gold-bright)}.prof-actions{display:flex;gap:.3rem}.prof-form-wrap{background:#0000004d;border:1px solid var(--line-gold)}.prof-form-wrap>summary{font-family:var(--font-display);font-size:.72rem;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;padding:.55rem .8rem;cursor:pointer;list-style:none}.prof-form-wrap>summary::-webkit-details-marker{display:none}.prof-form{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .8rem;padding:.8rem}.prof-form .ff{display:flex;flex-direction:column;gap:.25rem}.prof-form .ff.full{grid-column:1 / -1}.prof-form .ff.actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.4rem}.prof-form label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}.prof-form label.check{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.9rem;color:var(--text-mid);text-transform:none;letter-spacing:.02em}.prof-form input[type=text],.prof-form input[type=number],.prof-form input[type=password],.prof-form input:not([type]){background:#00000080;border:1px solid var(--line);color:var(--bone);font-family:var(--font-mono);font-size:.85rem;padding:.45rem .6rem;outline:none}.prof-form input:focus{border-color:var(--gold);box-shadow:0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.25)}.replay-content{display:flex;flex-direction:column;padding:0;height:100%;min-height:0}.replay-toolbar{display:flex;gap:.5rem;align-items:center;padding:.4rem .7rem;background:#0006;border-bottom:1px solid var(--line-gold);flex-shrink:0}.replay-toolbar .check{font-family:var(--font-body);font-size:.85rem;color:var(--text-mid);display:flex;align-items:center;gap:.3rem}.replay-toolbar input[type=range]{flex:1;accent-color:var(--gold)}.replay-meta{font-family:var(--font-mono);font-size:.78rem;color:var(--text-mid);min-width:90px;text-align:right}.replay-list{flex:1;min-height:0;overflow-y:auto;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;padding:.6rem .7rem}.replay-list .rline{padding:.1rem 0;color:var(--text-mid);white-space:pre-wrap;word-break:break-word}.replay-list .rline.echo{color:var(--gold-bright)}.replay-list .rline.system{color:#6fc06b;font-style:italic}.replay-list .rline.cursor{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12);border-left:2px solid var(--gold);padding-left:.4rem;color:var(--bone)}.debug-content{display:flex;flex-direction:column;padding:0;height:100%;min-height:0}.debug-toolbar{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;row-gap:.3rem;padding:.4rem .7rem;background:#0006;border-bottom:1px solid var(--line-gold);flex-shrink:0}.debug-toolbar .btn-mini,.debug-toolbar .check{white-space:nowrap}.debug-toolbar .btn-mini.active{color:var(--gold-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.28);box-shadow:inset 0 -2px 0 var(--gold)}.dbg-spacer{flex:1}.dbg-filter{background:#00000080;border:1px solid var(--line);color:var(--bone);font-family:var(--font-mono);font-size:.78rem;padding:.3rem .5rem;outline:none;min-width:120px;flex:1 1 120px}.dbg-filter:focus{border-color:var(--gold)}.debug-toolbar .check{font-family:var(--font-body);font-size:.85rem;color:var(--text-mid);display:flex;align-items:center;gap:.3rem}.debug-toolbar .check input[type=checkbox]{accent-color:var(--gold)}.debug-pane{flex:1;min-height:0;overflow:auto;font-family:var(--font-mono);font-size:.76rem;padding:.5rem .7rem;line-height:1.45}.dbg-line{display:grid;grid-template-columns:100px auto 160px 1fr;gap:.5rem;padding:.05rem 0}.dbg-line--bus{grid-template-columns:100px 160px 1fr}.dbg-empty{color:var(--text-mute);font-style:italic;padding:.4rem 0}.dbg-loglevel{background:#00000080;border:1px solid var(--line);color:var(--bone);color-scheme:dark;font-family:var(--font-mono);font-size:.75rem;padding:.25rem .4rem}.dbg-lvl{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:0 .4rem;border:1px solid var(--line);text-align:center}.dbg-lvl-debug{color:var(--text-mute);border-color:var(--line)}.dbg-lvl-info{color:#6fc06b;border-color:#6fc06b66}.dbg-lvl-warn{color:var(--gold-bright);border-color:var(--gold)}.dbg-lvl-error{color:var(--crimson-bright);border-color:var(--crimson)}.dbg-log-error .dbg-p{color:#ffb3b3}.dbg-t{color:var(--text-mute)}.dbg-n{color:var(--gold);font-weight:700}.dbg-p{color:var(--text-mid);white-space:pre-wrap;word-break:break-word}.dbg-state{color:var(--text);margin:0;white-space:pre-wrap;word-break:break-word}.dbg-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.85rem}.dbg-table td{padding:.35rem .6rem;border-bottom:1px solid var(--line)}.dbg-table td:first-child{color:var(--gold);width:40%}.dbg-table td:last-child{color:var(--bone)}.marketplace-content{display:flex;flex-direction:column;padding:0;height:100%;min-height:0}.panel--charframe{--ch-hairline: var(--skin-art, #c39548);--ch-hairline-dim: var(--hair);--ch-steelline: var(--hair-dim);--ch-steelline-dim: var(--hair-faint);--ch-gold: var(--skin-art, #c39548);--ch-gold-dim: var(--skin-art-dim, #a3722b);--ch-bone: var(--skin-bone-2, #e8e2d2);--ch-cyan-text: var(--skin-accent-text, #a9dde6);background:linear-gradient(180deg,#070707,#050505 34%,#030303);border:6px solid transparent;border-top-width:4px;border-bottom-width:9px;border-image:var(--skin-img-char-frame, var(--char-frame)) 72 / 26px / 0 stretch;border-radius:0;position:relative;contain:layout style}.char-finial{position:absolute;left:50%;z-index:3;pointer-events:none}.char-finial--top{top:-20px;width:50px;transform:translate(-50%)}.char-finial--bottom{bottom:-9px;width:50px;transform:translate(-50%) scaleY(-1) scale(.68)}.panel--charframe>.panel-head{background:none;border-bottom:1px solid var(--ch-hairline-dim);padding:.4rem .7rem .32rem;position:relative;z-index:2}.panel--charframe .panel-title{color:var(--ch-cyan-text);letter-spacing:var(--track-title);font-size:var(--fs-title);font-weight:600}.panel--charframe>.panel-content{padding:8px 13px 14px}.panel--charframe:not(.panel--floating):not(.panel--expanded) .stats-grid{display:block}.panel--charframe .char-identity{display:flex;align-items:center;gap:10px;margin:2px 0;text-align:left}.panel--charframe .char-crest{width:46px;height:auto;flex:none;mix-blend-mode:lighten}.panel--charframe .stats-name{font-family:var(--font-display);font-variant:small-caps;color:var(--ch-bone);font-size:.88rem;line-height:1.12;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.8)}.panel--charframe .stats-sub{color:var(--ch-gold-dim);font-family:var(--font-body);font-size:.72rem;margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.panel--charframe .stats-lvl{color:var(--ch-cyan-text);border:1px solid var(--ch-hairline-dim);border-radius:var(--radius-1);padding:2px 6px 1px;font-family:var(--font-display);font-size:.62rem;font-weight:600;line-height:1.2;letter-spacing:.06em;font-variant:small-caps;font-variant-numeric:lining-nums;background:#0000004d;box-shadow:inset 0 1px rgba(var(--skin-accent-text-rgb, 169, 221, 230),.08)}.panel--charframe .char-divider{margin:4px 0 6px}.panel--charframe .char-divider img{display:block;width:100%;height:13px;mix-blend-mode:lighten}.panel--charframe .stats-grid{display:block;border:1px solid var(--ch-steelline);border-radius:var(--radius-1);padding:1px 8px;margin:4px 0 10px;background:linear-gradient(180deg,rgba(var(--skin-art-rgb, 195, 149, 72),.045),#0000 60%);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06)}.panel--charframe .stats-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:25px;padding:2px 0;border-bottom:1px solid var(--ch-steelline-dim)}.panel--charframe .stats-row:last-child{border-bottom:none}.panel--charframe .char-row-ic{width:18px;height:18px;object-fit:contain;flex:none;mix-blend-mode:lighten}.panel--charframe .stats-k{grid-column:2;color:var(--ch-gold);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.panel--charframe .stats-v{grid-column:3;color:var(--ch-bone);font-family:var(--font-body);font-size:.82rem;font-weight:500;line-height:1.1;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;text-align:right;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.panel--charframe .stats-v.stats-v--none{color:var(--skin-dim, #7d7462);font-style:italic;font-weight:400}.panel--charframe .stats-xp{border:1px solid var(--ch-steelline);border-radius:var(--radius-1);margin:2px 0;padding:9px 10px 8px 56px;position:relative;min-height:58px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(60px 50px at 26px 50%,rgba(var(--skin-art-rgb, 195, 149, 72),.09),transparent 72%)}.panel--charframe .char-xp-emblem{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:56px;height:auto;mix-blend-mode:lighten}.panel--charframe .stats-xp-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.panel--charframe .stats-xp-label{color:var(--ch-gold);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.panel--charframe .stats-xp-pct{color:var(--ch-bone);font-family:var(--font-display);font-size:.8rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1;flex:none}.panel--charframe .stats-xp.max .stats-xp-head{flex-wrap:wrap;row-gap:4px}.panel--charframe .stats-xp.max .stats-xp-label{flex:1 0 auto;overflow:visible}.panel--charframe .stats-xp.max .stats-xp-pct{margin-left:auto}.panel--charframe .stats-xp.max .stats-xp-pct{color:var(--skin-pale, #f1d495);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;padding:2px 5px 1px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);border-radius:var(--radius-1);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14);text-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4)}.panel--charframe .stats-xp-bar{position:relative;height:10px;margin-top:6px;box-sizing:border-box;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.38);border-radius:var(--radius-1);background:linear-gradient(180deg,#050403,#0d0a06);box-shadow:inset 0 1px 2px #000c;overflow:hidden}.panel--charframe .stats-xp-bar:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(0,0,0,.55) calc(10% - 1px) 10%)}.panel--charframe .stats-xp-fill{height:100%;background:linear-gradient(180deg,rgba(var(--skin-bone-rgb, 255, 238, 196),.38),rgba(var(--skin-bone-rgb, 255, 238, 196),0) 55%),linear-gradient(90deg,var(--skin-deeper, #7a5a22) 0%,var(--skin-art, #c99a4a) 60%,var(--skin-pale, #e8bf6c) 100%);box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.panel--charframe .stats-xp-foot{color:var(--skin-dim, #9b8f74);font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;text-align:right;font-size:.7rem;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel--charframe .stats-class-flags{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;margin-top:8px}.panel--charframe .stats-class-flag{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:24px;box-sizing:border-box;padding:0 8px;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg,#ffffff06,#00000059);border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.22);border-radius:var(--radius-1);color:#8b8574;box-shadow:none;opacity:1}.panel--charframe .stats-class-flag:before{content:"";width:6px;height:6px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.45);background:#0b0906}.panel--charframe .stats-class-flag-label{color:var(--skin-text-mid, #a89a78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel--charframe .stats-class-flag-state{color:var(--skin-dim, #7d7462);letter-spacing:.1em}.panel--charframe .stats-class-flag.on{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.16),#0000004d);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12)}.panel--charframe .stats-class-flag.on:before{border-color:var(--skin-pale, #f1d495);background:var(--skin-pale, #e8bf6c);box-shadow:0 0 6px rgba(var(--skin-pale-rgb, 232, 191, 108),.85)}.panel--charframe .stats-class-flag.on .stats-class-flag-label{color:var(--skin-bone-2, #e8e2d2)}.panel--charframe .stats-class-flag.on .stats-class-flag-state{color:var(--skin-pale, #f1d495)}.panel--charframe .stats-class-flag.muted:before{border-color:var(--skin-art, #c9873a);background:rgba(var(--skin-art-rgb, 201, 135, 58),.35)}.panel--charframe .stats-class-flag.muted .stats-class-flag-state{color:var(--skin-art, #c9873a)}.panel--charframe .stats-class{border-top:1px solid var(--hair)}.panel--charframe .stats-class-title{font-family:var(--font-display);color:var(--ch-gold)}.panel--charframe .stats-class-sub{color:#8b8574}.panel--charframe .stats-class-bar:not(.stats-class-bar-compact) .stats-class-bar-label{font-family:var(--font-display);color:var(--ch-gold);font-size:.56rem;font-weight:600;letter-spacing:.1em}.panel--charframe .stats-class-bar-val{color:var(--ch-bone)}.panel--charframe .stats-class-bar:not(.stats-class-bar-compact) .stats-class-bar-track{border:1px solid var(--ch-steelline);border-radius:var(--radius-1);background:#000c}.panel--charframe .stats-class-bar-fill{background:linear-gradient(90deg,var(--skin-line, #8a6a2a) 0%,var(--skin-gold-bright, #d6a755) 100%);box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.panel--charframe .stats-class-supplies{border-top:1px solid var(--ch-steelline)}.panel--charframe .stats-class-supplies-head{color:var(--ch-gold);letter-spacing:.1em}.panel--charframe .stats-class-supplies-summary[data-tone=ok]{color:var(--skin-gold-bright, #d6a755)}.panel--charframe .stats-class-supplies-summary[data-tone=depleted]{color:#b62a2a}.float-window:has(>.panel--charframe){background:transparent;border:none;border-radius:0;box-shadow:var(--elev-3);overflow:visible}.float-window>.panel--charframe{border:6px solid transparent;border-top-width:4px;border-bottom-width:9px;border-image:var(--skin-img-char-frame, var(--char-frame)) 72 / 26px / 0 stretch;background:linear-gradient(180deg,#070707,#050505 34%,#030303)}.float-window>.panel--charframe>.panel-head,.float-window>.panel--charframe>.panel-head:hover{background:none;border-bottom:1px solid var(--ch-hairline-dim)}.float-window .char-finial--top{top:-20px}.float-window .char-finial--bottom{bottom:-9px}.panel--charframe{container-type:inline-size}@container (max-width: 232px){.panel--charframe .stats-name{font-size:.78rem}.panel--charframe .char-crest{width:40px}.panel--charframe .char-row-ic{width:18px;height:17px}.panel--charframe .stats-grid{padding:1px 6px}.panel--charframe .stats-row{column-gap:6px;grid-template-columns:16px minmax(0,1fr) auto}.panel--charframe .char-row-ic{width:16px;height:16px}.panel--charframe .stats-k{letter-spacing:.04em;font-size:.58rem}.panel--charframe .stats-sub{font-size:.7rem}.panel--charframe .stats-v{font-size:.78rem}.panel--charframe .stats-xp{padding-left:48px}.panel--charframe .char-xp-emblem{width:48px;left:-3px}.panel--charframe .stats-xp-label{letter-spacing:.06em;font-size:.58rem}.panel--charframe .stats-class-flags{grid-template-columns:1fr}}.panel--condframe{--cd-hairline-dim: var(--hair);--cd-steelline: var(--hair-dim);--cd-steelline-dim: var(--hair-faint);--cd-gold: var(--skin-art, #c39548);--cd-gold-dim: var(--skin-art-dim, #a3722b);--cd-bone: var(--skin-bone-2, #e8e2d2);--cd-cyan-text: var(--skin-accent-text, #a9dde6);background:linear-gradient(180deg,#070707,#050505 34%,#030303);border:6px solid transparent;border-top-width:3px;border-bottom-width:8px;border-image:var(--skin-img-cond-frame, var(--cond-frame)) 180 / 31px / 0 stretch;border-radius:0;position:relative;contain:layout style}.cond-finial{position:absolute;left:50%;z-index:3;pointer-events:none}.cond-finial--top{top:-20px;width:48px;transform:translate(-50%)}.cond-finial--bottom{bottom:-8px;width:48px;transform:translate(-50%)}.panel--condframe>.panel-head{background:none;border-bottom:none;box-shadow:none;height:31px;box-sizing:border-box;padding:.3rem .75rem .2rem;position:relative;z-index:2}.panel--condframe .panel-title{color:var(--cd-cyan-text);letter-spacing:var(--track-title);font-size:var(--fs-title);font-weight:600}.panel--condframe>.panel-content{padding:10px 12px 16px}.panel--condframe .buff-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--cd-steelline);border-radius:var(--radius-1);background:#00000047;margin:0 0 9px}.panel--condframe .buff-tab{flex:1;min-width:0;height:27px;border:0 solid transparent;border-radius:0;border-image:var(--skin-img-cond-tab-idle, var(--cond-tab-idle)) 0 80 0 80 fill / 0 20px 0 20px stretch;background:none;mix-blend-mode:lighten;color:var(--cd-gold);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:color var(--t-quick)}.panel--condframe .buff-tab:hover{color:var(--skin-hi, #e6c98a)}.panel--condframe .buff-tab.active{border-image:var(--skin-img-cond-tab-active, var(--cond-tab-active)) 0 80 0 80 fill / 0 17px 0 17px stretch;color:var(--cd-cyan-text)}.panel--condframe .buff-empty{color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.85rem;padding:6px 4px}.panel--condframe .buff-row{display:flex;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px solid var(--cd-steelline-dim);background:none;border-radius:0}.panel--condframe .buff-row:last-child{border-bottom:none}.panel--condframe .buff-icon{width:20px;height:20px;flex:none;color:var(--cd-gold);filter:drop-shadow(0 0 4px rgba(var(--skin-art-rgb, 195, 149, 72),.25))}.panel--condframe .buff-debuff .buff-icon{color:#c96a55;filter:drop-shadow(0 0 4px rgba(201,106,85,.3))}.panel--condframe .buff-art{position:relative;width:20px;height:20px;flex:none;border:1px solid var(--hair-art);border-radius:2.5px;overflow:hidden;background:#000;box-shadow:0 0 4px rgba(var(--skin-art-rgb, 195, 149, 72),.25)}.panel--condframe .buff-art img.skill-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.panel--condframe .buff-debuff .buff-art{border-color:#c96a5599;box-shadow:0 0 4px #c96a554d}.panel--condframe .buff-name{flex:1;min-width:0;color:var(--cd-bone);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel--condframe .buff-debuff .buff-name{color:#d9a294}.panel--condframe .buff-time{flex:none;color:var(--cd-cyan-text);font-size:.7rem;font-variant-numeric:tabular-nums}.panel--condframe .buff-debuff .buff-time{color:var(--cd-gold)}.float-window:has(>.panel--condframe){background:transparent;border:none;border-radius:0;box-shadow:var(--elev-3);overflow:visible}.float-window>.panel--condframe{border:6px solid transparent;border-top-width:3px;border-bottom-width:8px;border-image:var(--skin-img-cond-frame, var(--cond-frame)) 180 / 31px / 0 stretch;background:linear-gradient(180deg,#070707,#050505 34%,#030303)}.float-window>.panel--condframe>.panel-head,.float-window>.panel--condframe>.panel-head:hover{background:none;border-bottom:none}.float-window .cond-finial--top{top:-20px}.float-window .cond-finial--bottom{bottom:-8px}.panel--condframe{container-type:inline-size}@container (max-width: 232px){.panel--condframe .buff-tab{font-size:.56rem;letter-spacing:.02em;height:23px;border-image-width:0 17px 0 17px}.panel--condframe .buff-tab.active{border-image-width:0 14px 0 14px}.panel--condframe .buff-tabs{gap:3px;padding:3px}.panel--condframe .buff-name{font-size:.7rem}.panel--condframe .buff-time{font-size:.64rem}.panel--condframe .buff-empty{font-size:.78rem}}.panel--ornate{--or-hairline-dim: var(--hair);--or-steelline: var(--hair-dim);--or-steelline-dim: var(--hair-faint);--or-gold: var(--skin-art, #c39548);--or-gold-dim: var(--skin-art-dim, #a3722b);--or-bone: var(--skin-bone-2, #e8e2d2);--or-cyan-text: var(--skin-accent-text, #a9dde6);--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #6a5220);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e);background:linear-gradient(180deg,#050505 0% 40%,#030303);border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, var(--orn-frame)) 134 / 31px / 0 stretch;border-radius:0;position:relative;contain:layout style}.orn-finial{position:absolute;left:50%;z-index:3;pointer-events:none}.orn-finial--top{top:-18px;width:42px;transform:translate(-50%)}.orn-finial--bottom{bottom:-5px;width:40px;transform:translate(-50%)}.panel--ornate>.panel-head{background:none;border-bottom:none;box-shadow:none;height:27px;box-sizing:border-box;padding:.24rem .75rem .15rem;position:relative;z-index:2}.panel--ornate .panel-title{color:var(--or-cyan-text);letter-spacing:var(--track-title);font-size:var(--fs-title);font-weight:600}.panel--ornate>.panel-content{padding:9px 13px 12px}.float-window:has(>.panel--ornate){background:transparent;border:none;border-radius:0;box-shadow:var(--elev-3);overflow:visible}.float-window>.panel--ornate{border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, var(--orn-frame)) 134 / 31px / 0 stretch;background:linear-gradient(180deg,#050505 0% 40%,#030303)}.float-window>.panel--ornate>.panel-head,.float-window>.panel--ornate>.panel-head:hover{background:none;border-bottom:none}.float-window .orn-finial--top{top:-18px}.float-window .orn-finial--bottom{bottom:-5px}.panel--ornate .comm-tabs{--sb-size: 6px;display:flex;align-items:center;gap:2px;padding:2px 2px 6px;border:none;border-radius:0;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.42) 15% 85%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) bottom / 100% 1px no-repeat;margin:0 0 6px;overflow-x:auto;overflow-y:hidden}.panel--ornate .comm-tab{flex:1 0 auto;height:24px;border:0 solid transparent;border-radius:0;border-image:var(--skin-img-orn-tab-idle, var(--orn-tab-idle)) 0 65 0 65 fill / 0 19px 0 19px stretch;background:none;mix-blend-mode:lighten;color:var(--or-gold);font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:0 8px;position:relative;transition:color var(--t-quick)}.panel--ornate .comm-tab-unread:empty{display:none}.panel--ornate .comm-tab-unread{display:inline-block;min-width:13px;height:13px;box-sizing:border-box;margin-left:4px;padding:0 3px;border:1px solid var(--skin-accent, #6cc4e0);border-radius:7px;background:#0b2a33;color:var(--skin-accent-text, #d8f3fa);font-family:var(--font-body);font-size:9px;font-weight:700;line-height:11px;letter-spacing:0;text-align:center;vertical-align:1px}.panel--ornate .comm-tab.has-unread:not(.active){color:var(--skin-hi, #e6c98a)}.panel--ornate .comm-tab+.comm-tab{position:relative;margin-left:10px}.panel--ornate .comm-tab+.comm-tab:before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:12px;height:14px;background:var(--skin-img-orn-tab-gem, var(--orn-tab-gem)) center / contain no-repeat;pointer-events:none}.panel--ornate .comm-tab:hover{color:var(--skin-hi, #e6c98a)}.panel--ornate .comm-tab.active{border-image:var(--skin-img-orn-tab-active, var(--orn-tab-active)) 0 65 0 65 fill / 0 17px 0 17px stretch;color:var(--or-cyan-text)}.panel--ornate .comm-empty,.panel--ornate .cd-empty{color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.85rem;padding:5px 3px}.panel--ornate .comm-stream{font-size:.8rem;line-height:1.45;padding:.2rem .45rem .35rem}.panel--ornate .comm-line{padding:.26rem 0 .26rem 1.1em;text-indent:-1.1em;border-bottom-color:rgba(var(--skin-art-rgb, 195, 149, 72),.16)}.panel--ornate .comm-input{display:flex;align-items:center;gap:8px;flex-shrink:0;height:34px;box-sizing:border-box;margin-top:8px;padding:0 14px 0 16px;border:0 solid transparent;border-image:var(--skin-img-map-search, var(--comm-input-frame)) 60 fill / 17px stretch;background:transparent;cursor:text;transition:box-shadow var(--t-quick)}.panel--ornate .comm-input:focus-within{box-shadow:0 0 9px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35)}.panel--ornate .comm-input-target{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;border-right:1px solid var(--or-steelline);color:var(--or-cyan-text);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.12em;line-height:14px;text-transform:uppercase;user-select:none}.panel--ornate .comm-input-field{flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;margin:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;color:var(--or-bone);font-family:var(--font-mono);font-size:.78rem;caret-color:var(--or-cyan-text)}.panel--ornate .comm-input-field::placeholder{color:var(--or-gold-dim);font-family:var(--font-body);font-style:italic;opacity:.85}.panel--ornate .comm-input-field:focus,.panel--ornate .comm-input-field:focus-visible{outline:none;box-shadow:none}body.keyboard-nav .panel--ornate .comm-input-field:focus-visible{box-shadow:none!important}.panel--ornate .comm-input.is-disabled{opacity:.6;cursor:default}.panel--ornate .comm-input.is-disabled .comm-input-field{cursor:default}.panel--ornate .cd-row{padding:4px 2px 5px;border-bottom:1px solid var(--or-steelline-dim);background:none}.panel--ornate .cd-row:last-child{border-bottom:none}.panel--ornate .cd-name{color:var(--or-bone);font-size:.74rem}.panel--ornate .cd-time{color:var(--or-cyan-text);font-size:.7rem;font-variant-numeric:tabular-nums}.panel--ornate .cd-bar{height:7px;margin-top:3px;border:1px solid var(--or-steelline);border-radius:var(--radius-1);background:#000c;overflow:hidden}.panel--ornate .cd-fill{height:100%;background:linear-gradient(90deg,var(--skin-line, #8a6a2a) 0%,var(--skin-gold-bright, #d6a755) 100%);box-shadow:0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}.comm-tab .comm-tab-short{display:none}.panel--ornate{container-type:inline-size}@container (max-width: 300px){.panel--ornate .comm-tab+.comm-tab{margin-left:2px}.panel--ornate .comm-tab+.comm-tab:before{display:none}.panel--ornate .comm-tab{font-size:.58rem;letter-spacing:.03em;height:21px;padding:0 5px;border-image-width:0 17px 0 17px}.panel--ornate .comm-tab-unread{margin-left:2px}.panel--ornate .comm-tab.active{border-image-width:0 15px 0 15px}.panel--ornate .comm-tab .comm-tab-full{display:none}.panel--ornate .comm-tab .comm-tab-short{display:inline}.panel--ornate .comm-input{gap:6px;padding:0 11px 0 13px}.panel--ornate .comm-input-target{letter-spacing:.06em;padding-right:6px}}.iconbtn.iconbtn--plain{border:none!important;background:transparent!important;padding:5px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--skin-art, #b89a58);cursor:pointer}.iconbtn.iconbtn--plain:hover{color:var(--skin-hi, #e6c98a)}.iconbtn-glyph{width:100%;height:100%;display:block;transition:color var(--t-quick),filter var(--t-quick)}.iconbtn.iconbtn--plain:hover .iconbtn-glyph{filter:drop-shadow(0 0 3px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4))}.panel-action[data-action-id=float],.panel-action[data-action-id=expand]{display:none!important}.panel-head .panel-title{text-align:center!important;margin:0!important}:root{--bui-scale: 1;--bui-gold: var(--skin-art, #c39548);--bui-gold-dim: var(--skin-deep, #8a6a2e);--bui-line: var(--skin-line, #4a3a1e);--bui-bone: var(--skin-bone-2, #e8e2d2);--bui-cyan: var(--skin-art-hover, #b0863a);--bui-cyan-bright: var(--skin-hi, #e6c98a);--bui-hp: #c2404a;--bui-hp-glow: rgba(198,52,58,.55);--bui-sp: var(--skin-gold-bright, #d6a755);--bui-sp-glow: rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);--bui-ep: #6fc0cf;--bui-ep-glow: rgba(90,190,140,.42);--bui-foe: #c25050;--bui-foe-glow: rgba(198,64,64,.5)}html.bars-sm{--bui-scale: .85}html.bars-lg{--bui-scale: 1.2}:root,html[data-theme]{--bg-0: #000000 !important;--bg-1: #000000 !important;--bg-2: #050505 !important;--bg-3: #0a0a0a !important;--gold: var(--skin-gold, #b08436) !important;--gold-bright: var(--skin-gold-bright, #d6a755) !important;--line: #241d16 !important;--line-bright: var(--skin-line, #3a2e22) !important;--line-gold: var(--skin-line, #5b4527) !important}html,body,.dock-root,.dock-body,.dock-center,.dock-center-col,.dock-left,.dock-right,.dock-bottom,.dock-bottom-center,.dock-slot,.dock-slot.dock-left,.dock-slot.dock-right,.dock-slot.dock-bottom-left,.dock-slot.dock-bottom-right,.dock-topbar,.dock-center-col>.dock-topbar,.panel,.panel-body,.panel-content,.macros-content,.panel--ornate,.panel--charframe,.panel--condframe,.panel--group,.panel--inv,.panel--map,.panel--craft,.dock-bottom.bui-framed,.skillbar-frame,.skill-editor,.float-window,.input-host,.input-row,.bstrip-host,.bstrip,.session-tabs,.stab-body,.go-output,.game-output{background-image:none!important;background-color:#000!important}.panel.panel-game,.panel-content.game-output{background-color:var(--game-bg, #000)!important}.input-ghost,.input-search,.go-search,.go-jump,.mapper-canvas,.rogue-minimap-body,.map-canvas,.sc-input,.sc-select,.addchar-input{background-image:none!important;background-color:#000!important}.session-tab,.session-tab-launcher,.session-tab-add,.session-tab.active{background:#000 padding-box!important}.dock-bottom.bui-framed{border-image:var(--skin-img-orn-frame, var(--bui-orn-frame)) 134 / 26px / 0 stretch!important}.dock-bottom.bui-framed{border-image-width:26px 26px 0 26px!important;border-bottom-width:0!important}.dock-bottom.bui-framed{position:relative;border:7px solid transparent;border-image:var(--skin-img-orn-frame, var(--bui-orn-frame)) 134 / 26px / 0 stretch;background:linear-gradient(180deg,#0009,#000000bf) padding-box;overflow:visible}.dock-bottom.bui-framed>.bui-resize-handle{position:absolute;top:-6px;left:40px;right:40px;height:14px;z-index:5;cursor:ns-resize;touch-action:none}.dock-bottom.bui-framed>.bui-resize-handle:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:transparent;transition:background var(--t-quick),box-shadow var(--t-quick);pointer-events:none}.dock-bottom.bui-framed>.bui-resize-handle:hover:before,.dock-bottom.bui-framed>.bui-resize-handle.dragging:before{background:linear-gradient(90deg,transparent,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45) 45%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45) 55%,transparent);box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.dock-bottom.bui-framed>.bui-finial{display:none!important}.dock-bottom.bui-framed.bui-bars-empty>.bui-resize-handle{display:none}html:not(.bars-right) .bstrip{background:none;gap:calc(.4rem * var(--bui-scale));padding:calc(.35rem * var(--bui-scale)) calc(.5rem * var(--bui-scale));align-items:center}html:not(.bars-right) .bstrip-vitals{grid-template-columns:repeat(3,1fr);gap:calc(.55rem * var(--bui-scale));align-items:center;flex:3 1 0;min-width:0}.bstrip-cell{display:flex;align-items:center;gap:calc(8px * var(--bui-scale));min-width:0}.bstrip-cell-foe{flex:1 1 0;min-width:0}.bstrip-medallion{flex:none;width:calc(34px * var(--bui-scale));height:calc(34px * var(--bui-scale));border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 42%,var(--m-glow) 0%,rgba(6,7,11,.2) 46%,#08080d 74%);border:2px solid var(--m-ring);box-shadow:0 0 0 1px #000,inset 0 1px 3px #ffffff24,inset 0 -2px 5px #000000b3,0 0 9px var(--m-glow)}.bstrip-medallion:before{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 10%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 12%,transparent 14% 23%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 25%,transparent 27% 36%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 38%,transparent 40% 60%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 62%,transparent 64% 73%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 75%,transparent 77% 86%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 88%,transparent 90%);-webkit-mask:radial-gradient(circle,transparent 0 46%,#000 47% 50%,transparent 51%);mask:radial-gradient(circle,transparent 0 46%,#000 47% 50%,transparent 51%);pointer-events:none}.bstrip-medallion svg{width:56%;height:56%;color:var(--m-icon);filter:drop-shadow(0 0 3px var(--m-glow))}.bstrip-medallion[data-vital=hp]{--m-glow: var(--bui-hp-glow);--m-icon: #ec6a6d;--m-ring: #7a2a2a;--m-art: var(--vital-hp-art)}.bstrip-medallion[data-vital=sp]{--m-glow: var(--bui-sp-glow);--m-icon: var(--skin-pale, #f1cd7a);--m-ring: var(--skin-line, #7a5a24);--m-art: var(--vital-sp-art)}.bstrip-medallion[data-vital=ep]{--m-glow: var(--bui-ep-glow);--m-icon: #8fdce6;--m-ring: #266b74;--m-art: var(--vital-ep-art)}.bstrip-medallion[data-vital=foe]{--m-glow: var(--bui-foe-glow);--m-icon: #e29a8a;--m-ring: #6b3a2a;--m-art: var(--vital-foe-art)}.bstrip-medallion[data-vital=hp],.bstrip-medallion[data-vital=sp],.bstrip-medallion[data-vital=ep],.bstrip-medallion[data-vital=foe]{width:calc(38px * var(--bui-scale));height:calc(38px * var(--bui-scale));background:var(--m-art) center / 116% 116% no-repeat;border:none;box-shadow:0 0 8px var(--m-glow)}.bstrip-medallion[data-vital=hp]:before,.bstrip-medallion[data-vital=sp]:before,.bstrip-medallion[data-vital=ep]:before,.bstrip-medallion[data-vital=foe]:before{content:none}.bstrip-medallion[data-vital=hp] svg,.bstrip-medallion[data-vital=sp] svg,.bstrip-medallion[data-vital=ep] svg,.bstrip-medallion[data-vital=foe] svg{display:none}.bstrip-cell .bstrip-bar,.bstrip-cell-foe .bstrip-bar{flex:1 1 0;min-width:0;height:calc(21px * var(--bui-scale));border:1px solid var(--t-line, var(--bui-line));border-radius:var(--radius-2);background:linear-gradient(180deg,#030508e6,#010204f0);box-shadow:inset 0 0 8px #000000a6,inset 0 1px #ffffff0d,0 0 0 1px #0009}.bstrip-cell-hp{--t-line: #5e2626;--pip-hi: #e88a90;--pip-lo: #7d1c22;--pip-glow: rgba(214, 74, 82, .4)}.bstrip-cell-sp{--t-line: var(--skin-line, #5e4620);--pip-hi: var(--skin-pale, #e8c476);--pip-lo: var(--skin-deep, #8a5f1e);--pip-glow: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .4)}.bstrip-cell-ep{--t-line: #1f4c54;--pip-hi: var(--skin-accent-text, #a9dde6);--pip-lo: #2f7d92;--pip-glow: rgba(122, 200, 214, .4)}.bstrip-cell-foe{--t-line: #5e2626;--pip-hi: #e88a90;--pip-lo: #7d1c22;--pip-glow: rgba(214, 74, 82, .4)}.bstrip-cell .bstrip-bar-fill{border-radius:var(--radius-1);filter:saturate(1.15)}.bstrip-cell .bstrip-bar-label{padding:0 calc(.55rem * var(--bui-scale));font-size:calc(.82rem * var(--bui-scale));padding-right:calc(.55rem * var(--bui-scale) + 9px)}.bstrip-cell .bstrip-bar-label [data-hp-text],.bstrip-cell .bstrip-bar-label [data-sp-text],.bstrip-cell .bstrip-bar-label [data-ep-text],.bstrip-cell .bstrip-bar-label [data-foe-text]{font-size:calc(.92rem * var(--bui-scale));font-weight:700;color:#fff6df;letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:0 0 4px rgba(0,0,0,1),0 1px 2px rgba(0,0,0,1),0 0 10px rgba(0,0,0,.75)}.bstrip-cell .bstrip-bar-key{font-weight:600;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 1px rgba(0,0,0,.9)}.bstrip-cell-hp .bstrip-bar-key{color:#ffb3b5}.bstrip-cell-sp .bstrip-bar-key{color:#ffe3a6}.bstrip-cell-ep .bstrip-bar-key{color:#c4f1f7}.bstrip-cell-foe .bstrip-bar-key{color:#f3c0b4}.bstrip-cell-foe .bstrip-bar-label{gap:calc(8px * var(--bui-scale))}.bstrip-cell-foe .bstrip-bar .bstrip-bar-key{max-width:none}.bstrip-cell-foe [data-foe-text]{flex:none;white-space:nowrap}html.app-mobile .bstrip-cell .bstrip-medallion{display:none}html.app-mobile .bstrip-cell .bstrip-bar-key{font-size:calc(.64rem * var(--bui-scale));font-weight:800;letter-spacing:.04em;opacity:1;text-shadow:0 0 4px rgba(0,0,0,1),0 1px 2px rgba(0,0,0,1),0 0 10px rgba(0,0,0,.75)}html.app-mobile .bstrip-cell-hp .bstrip-bar-key{color:#ff9a9d}html.app-mobile .bstrip-cell-sp .bstrip-bar-key{color:#ffe08f}html.app-mobile .bstrip-cell-ep .bstrip-bar-key{color:#aef1fa}.bstrip-pct{display:none}html.app-mobile.vitals-pct .bstrip-vitals .bstrip-bar{height:30px;border:none;border-radius:0;box-shadow:none;background:linear-gradient(#ffffff14,#ffffff14) left bottom / 100% 6px no-repeat}html.app-mobile.vitals-pct .bstrip-vitals .bstrip-bar:after{content:none}html.app-mobile.vitals-pct .bstrip-vitals .bstrip-bar-fill{top:auto;height:6px;border-radius:3px}html.app-mobile.vitals-pct .bstrip-vitals .bstrip-bar-label{bottom:6px;padding:0 1px;align-items:center}html.app-mobile.vitals-pct .bstrip-vitals [data-hp-text],html.app-mobile.vitals-pct .bstrip-vitals [data-sp-text],html.app-mobile.vitals-pct .bstrip-vitals [data-ep-text]{display:none}html.app-mobile.vitals-pct .bstrip-vitals .bstrip-bar-key{font-size:12px}html.app-mobile.vitals-pct .bstrip-vitals .bstrip-pct{display:inline;font-family:system-ui,sans-serif;font-size:16px;font-weight:800;color:#fff6df;font-variant-numeric:tabular-nums;text-shadow:0 0 4px rgba(0,0,0,1),0 1px 2px rgba(0,0,0,1)}.bstrip-cell .bstrip-bar:after{content:"";position:absolute;right:5px;top:0;bottom:0;margin:auto 0;width:6px;height:6px;transform:rotate(45deg);background:linear-gradient(135deg,var(--pip-hi, var(--skin-accent-text, #a9dde6)),var(--pip-lo, #2f7d92));box-shadow:0 0 0 1px #000000b3,0 0 4px var(--pip-glow, rgba(122, 200, 214, .4));pointer-events:none;z-index:3}.bstrip .bstrip-hp .bstrip-bar-fill{background:linear-gradient(180deg,#d04a52,#c2404a 42%,#6c1313);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #00000080}.bstrip .bstrip-sp .bstrip-bar-fill{background:linear-gradient(180deg,#e8c476,#d6a755 42%,#6b4c1f);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #00000080}.bstrip .bstrip-ep .bstrip-bar-fill{background:linear-gradient(180deg,#8fd4df,#5fb3c4 42%,#1d4a52);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #00000080}.bstrip .bstrip-foe .bstrip-bar-fill{background:linear-gradient(180deg,#d15a5a,#b62a2a 42%,#4a0e0e);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #00000080}.bstrip-cell .bstrip-bar:before{content:"";position:absolute;inset:2px 0;z-index:2;pointer-events:none;background:linear-gradient(rgba(var(--skin-bone-2-rgb, 232, 226, 210),.11),rgba(var(--skin-bone-2-rgb, 232, 226, 210),.11)) 25% 50% / 1px 60%,linear-gradient(rgba(var(--skin-bone-2-rgb, 232, 226, 210),.16),rgba(var(--skin-bone-2-rgb, 232, 226, 210),.16)) 50% 50% / 1px 76%,linear-gradient(rgba(var(--skin-bone-2-rgb, 232, 226, 210),.11),rgba(var(--skin-bone-2-rgb, 232, 226, 210),.11)) 75% 50% / 1px 60%;background-repeat:no-repeat}html.bars-right .dock-right-bars .bstrip-bar:before{content:none}.bstrip-cell .bstrip-bar-fill:after{content:"";position:absolute;top:0;bottom:0;right:-2px;width:7px;background:radial-gradient(ellipse at center,rgba(255,255,255,.32),transparent 72%)}html.bars-right .dock-right-bars .bstrip-bar-fill:after{content:none}.bstrip-cell-hp.bstrip-low .bstrip-medallion{box-shadow:none}.bstrip-cell-hp.bstrip-low .bstrip-medallion:before,.bstrip-cell-hp.bstrip-low .bstrip-medallion:after{content:"";position:absolute;inset:0;border-radius:50%;background:none;-webkit-mask:none;mask:none;pointer-events:none}.bstrip-cell-hp.bstrip-low .bstrip-medallion:before{box-shadow:0 0 8px var(--m-glow);animation:bstrip-lowpulse-out 1.6s ease-in-out infinite}.bstrip-cell-hp.bstrip-low .bstrip-medallion:after{box-shadow:0 0 15px 3px var(--m-glow);opacity:0;animation:bstrip-lowpulse-in 1.6s ease-in-out infinite}.bstrip-cell-hp.bstrip-low .bstrip-bar{border-color:#8d2727;box-shadow:inset 0 0 8px #000000a6,0 0 9px #c6343a66}@keyframes bstrip-lowpulse-out{0%,to{opacity:1}50%{opacity:0}}@keyframes bstrip-lowpulse-in{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.bstrip-cell-hp.bstrip-low .bstrip-medallion{box-shadow:0 0 12px 2px var(--m-glow)}.bstrip-cell-hp.bstrip-low .bstrip-medallion:before,.bstrip-cell-hp.bstrip-low .bstrip-medallion:after{content:none}}.bstrip-cell .bstrip-bar-label{font-variant-numeric:tabular-nums}.bstrip-skilltoggle:focus-visible{outline:none;color:var(--bui-cyan-bright)}.bstrip-skilltoggle:focus-visible:before{border-color:var(--skin-gold-bright, #d6a755);box-shadow:inset 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35),0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.bstrip-host{container-type:inline-size}@container (max-width: 620px){html:not(.bars-right) .bstrip [data-hp-text],html:not(.bars-right) .bstrip [data-sp-text],html:not(.bars-right) .bstrip [data-ep-text]{display:none}html:not(.bars-right) .bstrip .bstrip-medallion{width:calc(30px * var(--bui-scale));height:calc(30px * var(--bui-scale))}html:not(.bars-right) .bstrip .bstrip-cell{gap:calc(5px * var(--bui-scale))}}.skillbar-frame{position:relative;box-sizing:border-box;padding:calc(2px * var(--bui-scale)) calc(6px * var(--bui-scale));display:flex;align-items:center;justify-content:center;gap:calc(.3rem * var(--bui-scale))}.skillbar-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(.55rem * var(--bui-scale));padding:calc(.3rem * var(--bui-scale)) calc(.2rem * var(--bui-scale));flex:1 1 auto;min-width:0}.skillbar-grid.skillbar-grid--capped{flex:0 1 auto;width:auto}.skillbar-cap{flex:none;align-self:center;width:calc(40px * var(--bui-scale));height:calc(54px * var(--bui-scale));background:var(--skin-img-slot-cap-left, var(--bui-slot-cap)) center / contain no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));margin-right:calc(-6px * var(--bui-scale))}.skillbar-cap-r{transform:scaleX(-1);margin-right:0;margin-left:calc(-6px * var(--bui-scale))}.skillbar-cap:hover{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) brightness(1.25)}.skillbar-page{font-size:calc(13px * var(--bui-scale));font-weight:700;line-height:1;color:var(--skin-pale, #f3d58a);text-shadow:0 1px 2px rgba(0,0,0,.95);pointer-events:none;user-select:none}.skillbar-grid .skill-slot{background:var(--skin-img-slot-frame, var(--bui-slot-frame)) center / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none;transition:filter var(--t-quick),box-shadow var(--t-quick),transform .1s ease}.skillbar-grid .skill-slot:before{content:none}.skillbar-grid .skill-slot img.skill-art{inset:10%;width:80%;height:80%;border-radius:var(--radius-1)}.skillbar-grid .skill-slot .skill-num{bottom:11%;right:11%;font-size:calc(.64rem * var(--bui-scale));font-weight:600;min-width:1.4em;text-align:center;box-sizing:border-box;color:var(--skin-art, #cbb277);text-shadow:0 1px 2px rgba(0,0,0,.95);padding:0 3px;line-height:1.5;background:#000000b8;border:1px solid rgba(var(--skin-line-rgb, 139, 105, 20),.55);border-radius:var(--radius-1)}.skillbar-grid .skill-slot.bound .skill-num{color:var(--skin-pale, #ecdaa6)}.skillbar-grid .skill-slot .skill-type-mark{left:11%;right:auto;bottom:11%}.skillbar-grid .skill-slot:hover{transform:none;box-shadow:0 0 10px 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75),0 0 22px 4px rgba(var(--skin-gold-rgb, 176, 132, 54),.3);z-index:2}.skillbar-grid .skill-slot:active,.skillbar-grid .skill-slot.fired{transform:none;box-shadow:inset 0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55),0 0 12px 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.9),0 0 26px 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4)}.skillbar-grid .skill-slot.cooling{filter:saturate(.4) brightness(.6)}.skillbar-grid .skill-slot.bound.no-sp{filter:grayscale(1) brightness(.55)}.skillbar-grid .skill-slot.cooling:after{inset:10%;border-radius:var(--radius-1);background:conic-gradient(from -90deg,rgba(0,0,0,.82) 0deg,rgba(0,0,0,.82) calc(var(--cd-deg, 360deg) - 3deg),rgba(127,168,201,.85) calc(var(--cd-deg, 360deg) - .5deg),transparent var(--cd-deg, 360deg),transparent 360deg)}.skillbar-grid .skill-slot .skill-cd-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(.74rem * var(--bui-scale));color:#cfe4f5}.skillbar-grid .skill-slot.locked{filter:grayscale(1) brightness(.72) contrast(.95);cursor:not-allowed}.skillbar-grid .skill-slot.locked:before{content:"";position:absolute;inset:0;margin:auto;width:34%;height:34%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2c2c2' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='1.5' fill='%23262626'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.9;pointer-events:none;z-index:4}.input-host{overflow-x:clip;container-type:inline-size}.panel[data-panel-id=input]{contain:layout style}.panel[data-panel-id=input]>.panel-content{overflow-y:visible}.input-row{position:relative;align-items:center;gap:calc(8px * var(--bui-scale));padding:calc(4px * var(--bui-scale)) calc(6px * var(--bui-scale)) 8px;box-sizing:border-box;max-width:100%}.input-chat{flex:none;width:calc(46px * var(--bui-scale));height:calc(46px * var(--bui-scale));border:none;background:var(--bui-bubble) center / contain no-repeat;padding:0;pointer-events:none}.input-row:has(.input[data-mode=password]) .input-chat{opacity:.3}.input-trough{position:relative;display:flex;align-items:stretch;flex:1 1 0;min-width:0;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.42);border-radius:var(--radius-3);background:#000;box-shadow:inset 0 0 0 1px #00000080,inset 0 0 12px #0009,0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.07);transition:border-color var(--t-quick),box-shadow var(--t-quick)}.input-trough:focus-within{border-color:var(--skin-art, #c39548);box-shadow:inset 0 0 0 1px #00000080,inset 0 0 12px #0009,0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.22),0 0 22px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08)}.input-row .input{border:none;box-shadow:none;background:transparent;flex:1 1 0;min-width:0;color:var(--skin-bone-2, #e8e2d2);caret-color:var(--skin-pale, #f2d896);font-family:var(--mud-font-mono-override);font-size:var(--mud-size)}body.keyboard-nav .input-row .input:focus-visible,body.keyboard-nav .input-search .input-search-input:focus-visible{box-shadow:none!important}.input-row .input::placeholder{font-family:var(--font-body);font-size:.85rem;letter-spacing:.04em;color:#6e695c;opacity:1}.input-row .input::selection{background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.input-row .input[data-conn]::placeholder{color:#8d5a5a}.input-row .input[data-mode=password]{letter-spacing:.2em}.input-row:has(.input[data-mode=password]) .input-trough{border-color:#8d1d1d;box-shadow:inset 0 0 0 1px #8d1d1d4d,inset 0 0 12px #0009,0 0 10px #8d1d1d38}.input-row:has(.input[data-mode=password]) .input-trough:before{content:"";position:absolute;right:calc(104px * var(--bui-scale));top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b62a2a' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='1.5' fill='%23220a0a'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none;z-index:2}.input-send{flex:none;align-self:stretch;display:flex;align-items:center;border:none;border-left:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.4);border-radius:0;background:transparent;color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:calc(.72rem * var(--bui-scale));letter-spacing:.14em;padding:0 calc(12px * var(--bui-scale));cursor:pointer;text-transform:uppercase;transition:color var(--t-quick),text-shadow var(--t-quick)}.input-send:before,.input-send:after{content:"◇";margin:0 .4em;font-size:.85em;opacity:.8}.input-send:hover{color:var(--skin-pale, #f2d896);text-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}.input-send:focus-visible{outline:none;color:var(--skin-pale, #f2d896);text-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6)}.input-hintchip{position:absolute;right:calc(104px * var(--bui-scale));top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--skin-art, #c39548);background:#000000d9;border:1px solid var(--hair);border-radius:var(--radius-2);padding:1px 7px;white-space:nowrap;z-index:2}.input-hintchip[hidden]{display:none}.input-ghost{border:1px solid var(--hair);color:var(--skin-text-mid, #a89a78);border-radius:var(--radius-2);box-shadow:0 0 8px #0009}.input-search{border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.4);z-index:6}.input-search-icon{color:var(--skin-art, #c39548)}.input-search-input{color:var(--skin-bone-2, #e8e2d2);caret-color:var(--skin-pale, #f2d896)}.input-search-match{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--skin-text-mid, #a89a78);font-family:var(--font-mono);font-size:calc(var(--mud-size) * .95)}.input-search-match.nomatch{color:#8d5a5a;font-style:italic}.input-search-hint{color:var(--skin-dim, #7d7158)}.input-search-hint kbd{font-family:var(--font-mono);font-size:.92em;border:1px solid var(--hair);border-radius:var(--radius-2);padding:0 4px;margin:0 1px;color:var(--skin-art, #c39548);background:#0009}@container (max-width: 540px){.input-chat{display:none}}@container (max-width: 400px){.input-send{padding:0 6px}.input-send:before,.input-send:after{margin:0 .15em}.input-hintchip{display:none}}html.bars-right .bstrip-cell{display:block}html.bars-right .bstrip-medallion,html.bars-right .bstrip-skilltoggle{display:none}html.bars-right .dock-bottom.bui-framed{border-image:none}html.bars-right .dock-bottom.bui-framed>.bui-finial{display:none}html.bars-right .skillbar-frame{padding:0;height:100%;display:flex}html.bars-right .skillbar-frame>.skillbar-grid{flex:1 1 0}html.bars-right .dock-right-bars .skill-slot{width:100%;height:auto;aspect-ratio:1 / 1;align-self:center;justify-self:center;min-height:0}html.bars-right .dock-right-bars .skillbar-grid.two-rows{grid-template-rows:repeat(10,minmax(0,1fr));container-type:size}html.bars-right .dock-right-bars .skillbar-grid.two-rows .skill-slot{width:min(100%,calc((100cqh - .9rem)*.1))}html.bars-right .skillbar-cap{display:none}.bstrip-skilltoggle{position:relative;isolation:isolate;flex:none;width:calc(24px * var(--bui-scale));height:calc(24px * var(--bui-scale));border:none;border-radius:0;background:transparent;color:var(--bui-gold);cursor:pointer;display:grid;place-items:center;padding:0;font-size:calc(10px * var(--bui-scale));line-height:1;transition:color var(--t-quick)}.bstrip-skilltoggle:before{content:"";position:absolute;top:50%;left:50%;width:calc(17px * var(--bui-scale));height:calc(17px * var(--bui-scale));transform:translate(-50%,-50%) rotate(45deg);z-index:-1;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75);background:#000000b3;box-shadow:inset 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35);transition:border-color var(--t-quick),box-shadow var(--t-quick);pointer-events:none}.bstrip-skilltoggle:hover{color:var(--bui-cyan-bright)}.bstrip-skilltoggle:hover:before{border-color:var(--bui-cyan);box-shadow:inset 0 0 3px rgba(var(--skin-hi-rgb, 230, 201, 138),.45)}.panel--group .group-content{padding:calc(2px + .3rem) .6rem .4rem}.panel--group .group-list{gap:.35rem}.panel--group .group-row{gap:.2rem;padding:.34rem .5rem;background:#00000080;border:1px solid var(--hair-dim);border-radius:var(--radius-2)}.panel--group .group-row.self{border-color:var(--hair);background:#0009}.panel--group .group-name{font-variant:small-caps;font-size:.74rem;letter-spacing:.03em;color:var(--skin-bone-2, #e8e2d2);align-items:center}.panel--group .group-self{color:var(--skin-pale, #f2d896);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);border-radius:var(--radius-2);font-size:.5rem;padding:1px 6px}.panel--group .group-bars{grid-template-rows:1fr auto;gap:2px}.panel--group .group-bar{border:1px solid var(--hair-dim);border-radius:var(--radius-1);background:#000000d9}.panel--group .group-bar-hp{height:9px}.panel--group .group-bar-sp{height:3px;opacity:.85}.panel--group .group-bar-hp .group-fill{background:linear-gradient(180deg,#c2404a,#6c1313);box-shadow:inset 0 -2px 4px #00000073,0 0 6px #c6343a59}.panel--group .group-bar-sp .group-fill{background:linear-gradient(90deg,#6b4c1f,#d6a755)}.panel--group .group-row-hero{border-color:var(--hair);margin-left:.55rem}.panel--group .group-row-hero:before{border-left-color:var(--hair);border-bottom-color:var(--hair)}.panel--group .group-hero-dismiss-x,.panel--group .group-row .group-remove-x{color:#c25050}.panel--group .group-add-btn{border:1px solid var(--hair);border-radius:var(--radius-2);color:var(--skin-art, #c39548);background:#0009}.panel--group .group-form-btn{border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--grp-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;border-radius:0;color:var(--skin-art, #c39548);background:none;align-self:center;width:auto;height:25px;box-sizing:border-box;padding:.18rem .9rem;font-family:var(--font-display);font-size:.54rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color var(--t-snap),text-shadow var(--t-snap)}.panel--group .group-form-btn:hover{background:none;box-shadow:none;color:var(--skin-hi, #e6c98a);text-shadow:0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55)}.skill-editor{border:6px solid transparent!important;border-top-width:4px!important;border-bottom-width:7px!important;border-image:var(--skin-img-orn-frame, var(--bui-orn-frame)) 134 / 31px / 0 stretch!important;background:#000!important;color:var(--skin-bone-2, #e8e2d2)!important}.skill-editor-head{background:none!important;border-bottom:1px solid var(--hair-dim)!important}.skill-editor-title{color:var(--skin-accent-text, #a9dde6)!important;text-align:left}.skill-editor-fkey{color:var(--skin-art, #c39548)!important;border:1px solid rgba(var(--skin-hair-rgb, 150, 115, 60),.5);border-radius:var(--radius-2);padding:2px 8px}.skill-editor-x{border:1px solid rgba(var(--skin-hair-rgb, 150, 115, 60),.5)!important;color:var(--skin-art, #c39548)!important;border-radius:var(--radius-2)}.skill-editor-x:hover{color:#b62a2a!important;border-color:#8d1d1d!important}.skill-editor-lbl,.skill-editor-pick-lbl{color:var(--skin-art, #c39548)!important}.skill-editor-input,.skill-editor select.skill-editor-input{background:#000000d9!important;border:1px solid var(--hair)!important;border-radius:var(--radius-2)!important;color:var(--skin-bone-2, #e8e2d2)!important}.skill-editor-input:focus{border-color:rgba(var(--skin-hair-rgb, 150, 115, 60),.6)!important;outline:none!important}.skill-editor-grid .picker-group-head,.skill-editor-grid .picker-cat-head,.skill-editor-pick .picker-group-head{color:var(--skin-accent-text, #a9dde6)!important;letter-spacing:.14em}.skill-editor-foot{background:none!important;border-top:1px solid var(--hair-dim)!important}.skill-editor-btn{border:none!important;border-radius:0!important;background:var(--skin-img-btn-idle, var(--btn-idle)) center / 100% 100% no-repeat!important;mix-blend-mode:lighten;min-width:122px;min-height:32px;color:var(--skin-bone, #ece1c0)!important;text-shadow:0 1px 3px rgba(0,0,0,.9);transition:filter var(--t-quick)}.skill-editor-btn:hover{filter:brightness(1.14);color:var(--skin-bone-2, #fff5ea)!important}.skill-editor-btn:focus-visible{outline:none;filter:brightness(1.14);box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.skill-editor-btn.primary{background-image:var(--skin-img-btn-active, var(--btn-active))!important;color:var(--skin-bone-2, #fff5ea)!important}.skill-editor-btn.danger{color:#d98080!important}.skill-editor-btn.danger:hover{color:#ff9a9a!important}.skill-editor-grid,.skill-editor-pick{--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #6a5220);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e)}.skill-editor-cat-title{color:var(--skin-accent-text, #a9dde6)!important;letter-spacing:.14em}.skill-editor-cat-skills .skill-editor-icons{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.45rem}.skill-editor-cat-skills .skill-editor-icon{width:auto;height:auto;aspect-ratio:1 / 1;position:relative;background:var(--skin-img-slot-frame, var(--bui-slot-frame)) center / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none}.skill-editor-cat-skills .skill-editor-icon:hover{transform:none;box-shadow:0 0 10px 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75),0 0 22px 4px rgba(var(--skin-gold-rgb, 176, 132, 54),.3);z-index:2}.skill-editor-cat-skills .skill-editor-icon.is-selected{box-shadow:inset 0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55),0 0 12px 2px rgba(var(--skin-pale-rgb, 255, 215, 100),.6)}.skill-editor-cat-skills .skill-editor-icon img.skill-art{inset:10%;width:80%;height:80%;border-radius:var(--radius-1)}.skill-editor-cat-skills .skill-editor-icon>svg{width:55%;height:55%}.skill-editor-cat-skills .skill-editor-icon .skill-type-mark{right:11%;bottom:9%;left:auto;width:13px;height:13px}.skill-editor-preview .skill-slot.preview{width:72px;height:72px;flex:0 0 72px;background:var(--skin-img-slot-frame, var(--bui-slot-frame)) center / 100% 100% no-repeat;border:none;box-shadow:none}.skill-editor-preview .skill-slot.preview img.skill-art{inset:10%;width:80%;height:80%;border-radius:var(--radius-1)}.skill-editor-preview .skill-slot.preview .skill-num{bottom:8%;right:11%;font-size:.65rem;color:var(--skin-pale, #ecdaa6)}.skillbar-grid .skill-slot:not(.bound){filter:brightness(.58) saturate(.6)}.skillbar-grid .skill-slot:not(.bound):hover{filter:brightness(.85) saturate(.85);box-shadow:0 0 8px 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4)}.skillbar-grid .skill-slot:not(.bound):not(.cooling):after{content:"";position:absolute;inset:0;margin:auto;width:34%;height:34%;transform:rotate(45deg);border:1px solid rgba(var(--skin-art-rgb, 214, 186, 124),.82);background:radial-gradient(circle at 50% 45%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.14),#000000b3 70%);box-shadow:inset 0 0 6px #000c,0 0 0 3px #00000059;pointer-events:none;transition:border-color var(--t-quick),box-shadow var(--t-quick)}.skillbar-grid .skill-slot:not(.bound):not(.cooling) .skill-num{inset:0 auto auto 0;width:100%;height:100%;min-width:0;display:grid;place-items:center;padding:0;z-index:1;background:none;border:none;font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;font-size:calc(.98rem * var(--bui-scale));font-weight:700;line-height:1;color:var(--skin-pale, #f5dda2);text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8)}.skillbar-grid .skill-slot:not(.bound):hover:after{border-color:rgba(var(--skin-pale-rgb, 241, 213, 149),.85);box-shadow:inset 0 0 6px #000c,0 0 0 3px #00000059,0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35)}.skill-drag-ghost{position:fixed;top:-200px;left:-200px;width:72px;height:72px;margin:0;opacity:.6;border:none;background:var(--skin-img-slot-frame, var(--bui-slot-frame)) center / 100% 100% no-repeat;pointer-events:none;z-index:10001}.skill-drag-ghost img.skill-art{position:absolute;inset:10%;width:80%;height:80%;border-radius:var(--radius-1)}.skill-drag-ghost .skill-num,.skill-drag-ghost .skill-type-mark{display:none}.skillbar-grid .skill-slot.drag-source{opacity:.45}.skillbar-grid .skill-slot.drag-over{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755),0 0 14px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);z-index:3}.skillbar-grid .skill-slot:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8),0 0 12px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.skill-editor-icon:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}.skill-slot-tip{--bone: var(--skin-bone, #ece1c0);--text-dim: var(--skin-dim, #7d7158);--text-mid: var(--skin-text-mid, #a89a78);--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755)}.skill-editor-skills-empty{color:var(--skin-art, #c39548)!important;font-style:italic;text-transform:none;letter-spacing:.04em}.skill-editor-divider{border-top:none!important;margin:.6rem 0 .3rem;padding-top:30px;background:var(--skin-img-bind-divider, var(--bind-divider, linear-gradient(transparent, transparent))) top center / auto 28px no-repeat,linear-gradient(90deg,transparent,var(--hair) 14%,var(--hair) 86%,transparent) top 13px center / 100% 1px no-repeat;background-blend-mode:lighten,normal}.skill-editor-input::placeholder{color:var(--skin-dim, #6b5c3e)}html.app-mobile.vitals-pct .bstrip-vitals.bstrip-exact .bstrip-pct{display:none}html.app-mobile.vitals-pct .bstrip-vitals.bstrip-exact [data-hp-text],html.app-mobile.vitals-pct .bstrip-vitals.bstrip-exact [data-sp-text],html.app-mobile.vitals-pct .bstrip-vitals.bstrip-exact [data-ep-text]{display:inline;font-family:system-ui,sans-serif;font-size:13px;font-weight:700;white-space:nowrap}.panel--group .enemies-row-target{border-color:#d43c3cd9;box-shadow:0 0 8px #d43c3c66,inset 0 0 6px #7814144d}.panel--group .enemies-row-target .group-name>span:first-child{color:#f2b8b8}.panel--group .enemies-section{border-top:none;margin-top:.5rem;padding-top:15px;position:relative}.panel--group .enemies-section:before{content:"";position:absolute;top:0;left:2%;right:2%;height:13px;background:var(--skin-img-char-divider, var(--group-divider)) center / 100% 100% no-repeat;mix-blend-mode:lighten;pointer-events:none}.panel--group .enemies-header{color:#d47878;font-size:.6rem;letter-spacing:var(--track-head);text-align:center;padding:0 0 .22rem}.panel--group .enemies-row{border-left:2px solid rgba(180,50,50,.55)}.panel--group .enemies-threat{border-color:#781e1e66;background:#14060659;margin-left:8px}.panel--group .group-status{color:#8b8574}.panel--group .group-empty-text{color:var(--skin-text-mid, #b0a68c);font-size:.88rem}.panel--group .group-empty-hint{margin:0;max-width:30ch;color:var(--skin-dim, #7d7462);font-family:var(--font-body);font-size:.76rem;line-height:1.45;text-wrap:balance}.panel--group .group-empty-cmd{font-family:var(--font-mono);font-size:.72rem;color:var(--skin-accent-text, #8fdcea);white-space:nowrap}.panel--group .enemies-tank,.panel--group .enemies-tank-label{color:var(--skin-dim, #7d7158)}.panel--group .enemies-tank-name,.panel--group .enemies-margin{color:var(--or-bone)}.panel--group .group-invite-input{color:var(--or-bone);border-color:var(--skin-gold, #b08436);background:#000000b3}.panel--group .group-invite-input:focus{border-color:var(--skin-gold-bright, #d6a755);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.panel--group .group-invite-input::placeholder{color:rgba(var(--skin-bone-2-rgb, 232, 226, 210),.3)}.buff-tip,.skill-slot-tip{--tip-rim: rgba(var(--skin-art-rgb, 195, 149, 72), .62);--tip-tick: var(--skin-gold-bright, #d6a755);--tip-rule: rgba(var(--skin-art-rgb, 195, 149, 72), .3);box-sizing:border-box;min-width:200px;max-width:300px;padding:10px 13px 11px;border:1px solid var(--tip-rim);border-image:none;border-radius:2px;background:linear-gradient(180deg,#0b0907,#050404);box-shadow:0 10px 26px #000000b8,inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08);line-height:1.4}.buff-tip:before,.skill-slot-tip:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--tip-tick),var(--tip-tick)) left top / 9px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) left top / 1px 9px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right top / 9px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right top / 1px 9px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) left bottom / 9px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) left bottom / 1px 9px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right bottom / 9px 1px no-repeat,linear-gradient(var(--tip-tick),var(--tip-tick)) right bottom / 1px 9px no-repeat}.buff-tip.buff-tip-debuff{--tip-rim: rgba(200, 86, 86, .6);--tip-tick: #e07a7a;--tip-rule: rgba(200, 86, 86, .3);box-shadow:0 10px 26px #000000b8,inset 0 1px #e07a7a14}.buff-tip .buff-tip-head,.buff-tip.buff-tip-debuff .buff-tip-head,.skill-slot-tip .skill-slot-tip-head{align-items:center;gap:6px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid var(--tip-rule)}.buff-tip .buff-tip-name{color:var(--skin-gold-bright, #d6a755);font-size:.9rem;line-height:1.2}.buff-tip .buff-tip-effect{color:var(--skin-text-mid, #b3a585);margin-bottom:6px}.buff-tip .buff-tip-desc{color:var(--skin-bone-2, #e8e2d2);margin-bottom:0}.buff-tip .buff-tip-body{margin-top:8px;padding-top:7px;border-top:1px solid var(--tip-rule);gap:3px}.buff-tip .buff-tip-head+.buff-tip-body{margin-top:0;padding-top:0;border-top:none}.buff-tip .buff-tip-row,.skill-slot-tip .skill-slot-tip-row{align-items:baseline}.buff-tip .buff-tip-k{color:var(--skin-dim, #8f8468);line-height:1}.buff-tip .buff-tip-v{color:var(--skin-bone-2, #e8e2d2);line-height:1;font-variant-numeric:tabular-nums}.buff-tip .buff-tip-time{color:var(--skin-gold-bright, #d6a755)}.buff-tip .buff-tip-stacks,.buff-tip .buff-tip-type{line-height:14px;height:16px;box-sizing:border-box}.buff-tip .buff-tip-stacks{color:var(--skin-gold-bright, #d6a755);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14);border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.5)}.buff-tip .buff-tip-type-buff{color:var(--skin-hi, #e6c98a);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12);border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.5)}.skill-slot-tip.skill-slot-tip-enchant{--tip-rim: rgba(255, 213, 74, .6);--tip-tick: #ffd54a}.skill-slot-tip.skill-slot-tip-hex{--tip-rim: rgba(208, 104, 236, .6);--tip-tick: #d068ec}.skill-slot-tip.skill-slot-tip-stance{--tip-rim: rgba(74, 208, 255, .6);--tip-tick: #4ad0ff}.skill-slot-tip.skill-slot-tip-shout{--tip-rim: rgba(255, 154, 48, .6);--tip-tick: #ff9a30}.skill-slot-tip.skill-slot-tip-maintained{--tip-rim: rgba(116, 238, 84, .6);--tip-tick: #74ee54}.skill-slot-tip.skill-slot-tip-signet{--tip-rim: rgba(232, 232, 232, .55);--tip-tick: #e8e8e8}.skill-slot-tip[class*=skill-slot-tip-]{border-color:var(--tip-rim);box-shadow:0 10px 26px #000000b8,inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08)}.skill-slot-tip .skill-slot-tip-name{color:var(--skin-gold-bright, #d6a755);font-size:.9rem;line-height:1.2;white-space:nowrap}.skill-slot-tip .skill-slot-tip-type{line-height:14px;flex:0 0 auto}.skill-slot-tip .skill-slot-tip-desc{color:var(--skin-text, #ddd3b6);margin-bottom:0}.skill-slot-tip .skill-slot-tip-desc+.skill-slot-tip-body,.skill-slot-tip .skill-slot-tip-sub+.skill-slot-tip-body{margin-top:8px;padding-top:7px;border-top:1px solid var(--tip-rule)}.group-hero-detail{border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, var(--group-frame)) 134 / 26px / 0 stretch;background:#000;border-radius:0;box-shadow:var(--elev-3)}.group-hero-detail .ghd-title{color:var(--skin-art, #c39548)}.group-hero-detail .ghd-subtitle{color:#8b8574}.group-hero-detail .ghd-k{color:var(--skin-dim, #7d7158)}.group-hero-detail .ghd-v{color:var(--skin-bone-2, #e8e2d2);font-variant-numeric:tabular-nums}.group-hero-detail .ghd-bar{border-color:var(--hair-dim)}.group-hero-detail .ghd-bar-xp{background:linear-gradient(90deg,var(--skin-line, #8a6a2a) 0%,var(--skin-gold-bright, #d6a755) 100%);box-shadow:0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}.group-hero-detail .ghd-backstory{color:rgba(var(--skin-bone-2-rgb, 232, 226, 210),.7);border-left-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.35)}.group-hero-detail .ghd-section-head{color:var(--skin-accent-text, #a9dde6);letter-spacing:var(--track-head)}.group-hero-detail .ghd-equip-placeholder{color:#8b8574;border-color:var(--hair-dim)}.group-hero-detail .ghd-btn{color:var(--skin-bone-2, #e8e2d2);border-color:var(--hair)}.group-hero-detail .ghd-btn:hover{color:var(--skin-hi, #e6c98a);border-color:var(--hair-bright)}.group-hero-detail .ghd-btn-primary{color:var(--skin-art, #c39548)}.group-hero-dropdown{background:#000;border:0 solid transparent;border-image:var(--skin-img-craft-plate, var(--group-plate)) 24 fill / 12px stretch;padding:8px}.group-hero-dropdown .group-hero-pick{background:#00000080;border:1px solid var(--hair-dim);color:var(--skin-bone-2, #e8e2d2)}.group-hero-dropdown .group-hero-pick:hover{border-color:var(--skin-art, #c39548);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.08)}.group-hero-dropdown .group-hero-pick-name{color:var(--skin-bone-2, #e8e2d2)}.group-hero-dropdown .group-hero-pick-meta,.group-hero-dropdown .group-hero-dropdown-empty{color:#8b8574}.panel--group .group-empty{align-items:center;text-align:center;gap:.55rem;padding:.9rem 0 .6rem}.panel--group .group-empty:before{content:"";width:72px;height:72px;background:var(--skin-img-sigil-mark, var(--group-sigil)) center / contain no-repeat;mix-blend-mode:lighten;opacity:.7}.panel--group .group-row:not(.enemies-row):not(.group-row-targeted):hover{border-color:var(--hair-art)}.panel--group .enemies-row:not(.group-row-targeted):hover{border-color:#d43c3c99}.panel--group .group-buffs-row{padding:0 .5rem}.panel--group .group-buffs-row.indented,.panel--group .group-action-row{margin-left:.55rem}@container (max-width: 232px){.panel--group .group-content{padding:2px .4rem .4rem}.panel--group .group-name{font-size:.66rem}.panel--group .group-row{padding:.28rem .36rem}.panel--group .group-status{font-size:.5rem}.panel--group .enemies-hp-text{font-size:.48rem}.panel--group .enemies-header{letter-spacing:var(--track-label)}}.panel--inv{--q-poor: #9d9d9d;--q-common: #e8e2d2;--q-uncommon: #4cd964;--q-rare: #4a9eff;--q-epic: #be6cff;--q-legendary: #ff9a2e;--q-quest: #f0c75e;--q-artifact: #e6cc80;--inv-ico: 34px;--inv-slot: 46px;--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #6a5220);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e)}.inv-tip,.inv-menu{--q-poor: #9d9d9d;--q-common: #e8e2d2;--q-uncommon: #4cd964;--q-rare: #4a9eff;--q-epic: #be6cff;--q-legendary: #ff9a2e;--q-quest: #f0c75e;--q-artifact: #e6cc80}.q-poor{--q: var(--q-poor)}.q-common{--q: var(--q-common)}.q-uncommon{--q: var(--q-uncommon)}.q-rare{--q: var(--q-rare)}.q-epic{--q: var(--q-epic)}.q-legendary{--q: var(--q-legendary)}.q-quest{--q: var(--q-quest)}.q-artifact{--q: var(--q-artifact)}.panel--inv .inventory-content{gap:6px;padding:4px 6px 6px;container-type:inline-size}.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-views,.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-tools,.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-kinds,.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-bar{display:none!important}.panel--inv .inv-summary-load{display:flex;align-items:center;gap:8px;color:var(--skin-text-mid, #a89a78);font-family:var(--font-mono);font-size:.72rem}.panel--inv .inv-summary-load .inv-w-bar{flex:1 1 auto}.panel--inv .inv-up-text{color:var(--q-uncommon);font-size:.85em;letter-spacing:.04em;margin-left:4px}.panel--inv .inv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 6px;border-bottom:1px solid var(--or-steelline-dim);font-family:var(--font-display)}.panel--inv .inv-count{color:var(--or-gold);text-transform:uppercase;letter-spacing:var(--track-label);font-size:.62rem;font-weight:600;display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.panel--inv .inv-count:before{content:"";width:19px;height:19px;background:var(--skin-img-inv-pouch, var(--inv-pouch)) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(var(--skin-art-rgb, 195, 149, 72),.3))}.panel--inv .inv-weight{flex:1 1 110px;min-width:90px;display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.7rem;color:var(--skin-gold, #b08436)}.panel--inv .inv-w-num{white-space:nowrap;font-variant-numeric:tabular-nums}.panel--inv .inv-w-sep{opacity:.5;padding:0 1px}.panel--inv .inv-w-bar{position:relative;flex:1 1 auto;height:6px;min-width:40px;border:1px solid var(--or-steelline);border-radius:2px;background:#000c;overflow:hidden}.panel--inv .inv-w-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#4c8a58,#7fc28b);box-shadow:0 0 7px #7fc28b73}.panel--inv .inv-w-warn{color:var(--skin-gold-bright, #d6a755)}.panel--inv .inv-w-warn .inv-w-fill{background:linear-gradient(90deg,var(--skin-deep, #8a6a2a),var(--skin-gold-bright, #d6a755));box-shadow:0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}.panel--inv .inv-w-heavy,.panel--inv .inv-w-over{color:#e0574f}.panel--inv .inv-w-heavy .inv-w-fill,.panel--inv .inv-w-over .inv-w-fill{background:linear-gradient(90deg,#7c1f1f,#d0453c);box-shadow:0 0 7px #d0453c80}.panel--inv .inv-w-over .inv-w-bar{animation:inv-over 1.6s ease-in-out infinite}@keyframes inv-over{50%{border-color:#d0453c}}.panel--inv .inv-purse{display:inline-flex;gap:8px;margin-left:auto;font-family:var(--font-mono);font-size:.72rem}.panel--inv .inv-coin{display:inline-flex;align-items:center;gap:4px;color:var(--skin-bone-2, #e8e2d2);font-variant-numeric:tabular-nums}.panel--inv .inv-coin:before{content:"";width:10px;height:10px;border-radius:50%;box-shadow:inset 0 -2px 2px #00000073,0 0 4px #0009}.panel--inv .inv-coin--platinum:before{background:radial-gradient(circle at 35% 30%,#fff,#b8c4cc 55%,#6d7a83)}.panel--inv .inv-coin--gold:before{background:radial-gradient(circle at 35% 30%,#fff1b0,#e0b23c 55%,#8a6414)}.panel--inv .inv-coin--silver:before{background:radial-gradient(circle at 35% 30%,#fff,#c9cdd1 55%,#7d8388)}.panel--inv .inv-coin--copper:before{background:radial-gradient(circle at 35% 30%,#ffd2a8,#c06a2c 55%,#6e3410)}.panel--inv .inv-views{display:flex;border-bottom:1px solid var(--or-steelline-dim)}.panel--inv .inv-view{flex:1;position:relative;background:none;border:0;cursor:pointer;color:var(--or-gold);font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;padding:5px 2px 10px;transition:color var(--t-quick)}.panel--inv .inv-view:hover{color:var(--skin-hi, #e6c98a)}.panel--inv .inv-view+.inv-view:before{content:"";position:absolute;left:-1px;top:42%;transform:translate(-50%,-50%);width:12px;height:14px;background:var(--skin-img-inv-filter-gem, var(--inv-filter-gem)) center / contain no-repeat;pointer-events:none}.panel--inv .inv-view.is-active{color:var(--or-cyan-text)}.panel--inv .inv-view.is-active:after{content:"";position:absolute;left:6%;right:6%;bottom:1px;height:9px;background:var(--skin-img-inv-underline, var(--inv-underline)) center / 100% 100% no-repeat;mix-blend-mode:lighten;pointer-events:none}.panel--inv .inv-tools{display:flex;gap:6px;align-items:center}.panel--inv .inv-tools[hidden],.panel--inv .inv-kinds[hidden]{display:none}.panel--inv .inv-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid var(--or-steelline);border-radius:3px;background:linear-gradient(180deg,#000000bf,#0e0b07e6);box-shadow:inset 0 1px 3px #000000b3}.panel--inv .inv-search:focus-within{border-color:var(--skin-deep, #8a6a2e);box-shadow:inset 0 1px 3px #000000b3,0 0 0 1px rgba(var(--skin-art-rgb, 195, 149, 72),.25)}.panel--inv .inv-search-ico{width:12px;height:12px;flex:0 0 auto;border:2px solid var(--skin-art-dim, #a3722b);border-radius:50%;position:relative}.panel--inv .inv-search-ico:after{content:"";position:absolute;width:5px;height:2px;background:var(--skin-art-dim, #a3722b);right:-5px;bottom:-3px;transform:rotate(45deg)}.panel--inv .inv-search input{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--or-bone);font-family:var(--font-body);font-size:.82rem;caret-color:var(--or-cyan-text)}.panel--inv .inv-search input::placeholder{color:var(--skin-dim, #6f6553);font-style:italic}.panel--inv .inv-sort{height:26px;flex:0 1 108px;min-width:70px;padding:0 6px;border-radius:3px;border:1px solid var(--or-steelline);background:#0a0805e6;color:var(--or-gold);font-family:var(--font-display);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.panel--inv .inv-ibtn{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;cursor:pointer;border:1px solid var(--or-steelline);border-radius:3px;background:#0a0805e6;color:var(--or-gold);transition:border-color var(--t-quick),box-shadow var(--t-quick),color var(--t-quick)}.panel--inv .inv-ibtn:hover{border-color:var(--skin-deep, #8a6a2e);color:var(--skin-pale, #ecd9a0)}.panel--inv .inv-ibtn.is-on{border-color:var(--skin-art, #c39548);box-shadow:inset 0 0 6px rgba(var(--skin-art-rgb, 195, 149, 72),.35);color:var(--or-cyan-text)}.panel--inv .inv-ico-grid{width:12px;height:12px;background:linear-gradient(currentColor,currentColor) 0 0 / 5px 5px no-repeat,linear-gradient(currentColor,currentColor) 7px 0 / 5px 5px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 5px 5px no-repeat,linear-gradient(currentColor,currentColor) 7px 7px / 5px 5px no-repeat}.panel--inv .inv-ico-check{width:12px;height:12px;border:1.5px solid currentColor;border-radius:2px;position:relative}.panel--inv .inv-ibtn.is-on .inv-ico-check:after{content:"";position:absolute;left:3px;top:0;width:3px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(40deg)}.panel--inv .inv-kinds{display:flex;flex-wrap:wrap;gap:4px}.panel--inv .inv-kind{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px 0 3px;cursor:pointer;border:1px solid var(--or-steelline-dim);border-radius:12px;background:#080604cc;color:var(--skin-text-mid, #a89a78);font-family:var(--font-display);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--t-quick),color var(--t-quick),background var(--t-quick)}.panel--inv .inv-kind img{width:18px;height:18px;border-radius:50%;object-fit:cover;filter:saturate(.8) brightness(.9)}.panel--inv .inv-kind:hover{color:var(--skin-hi, #e6c98a);border-color:var(--skin-deeper, #6a5220)}.panel--inv .inv-kind.is-active{color:var(--or-cyan-text);border-color:var(--skin-deep, #8a6a2e);background:linear-gradient(180deg,rgba(var(--skin-line-rgb, 60, 44, 18),.55),#0a0805e6)}.panel--inv .inv-kind.is-active img{filter:none}.panel--inv .inv-kind-n{color:var(--skin-dim, #7d7260);font-family:var(--font-mono);font-size:.62rem;letter-spacing:0}.panel--inv .inv-kind.is-active .inv-kind-n{color:var(--skin-art, #c39548)}.panel--inv .inv-list{flex:1 1 0;min-height:60px;overflow-y:auto;outline:none;padding-right:2px}.panel--inv .inv-empty:not(.ui-empty){color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.85rem;padding:10px 4px}.panel--inv .inv-section-head{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--skin-art, #c39548);padding:9px 2px 3px}.panel--inv .inv-section-head:after{content:"◆";display:block;margin-top:3px;color:var(--skin-art, #c39548);font-size:.45rem;line-height:1;text-align:center;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),.42),rgba(var(--skin-art-rgb, 195, 149, 72),.08)) left center / calc(50% - 10px) 1px no-repeat,linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),.08),rgba(var(--skin-art-rgb, 195, 149, 72),.42)) right center / calc(50% - 10px) 1px no-repeat}.panel--inv .inv-section-head:first-child{padding-top:2px}.panel--inv .inv-row{position:relative;display:flex;align-items:center;gap:8px;padding:3px 4px 3px 3px;border:1px solid transparent;border-bottom-color:rgba(var(--skin-art-rgb, 195, 149, 72),.07);border-radius:3px;color:var(--or-bone);cursor:pointer;justify-content:flex-start;transition:background var(--t-quick),border-color var(--t-quick);content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--inv-ico) + 2px);overflow-clip-margin:6px}.panel--inv .inv-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--q) 9%,transparent),rgba(var(--skin-gold-rgb, 176, 132, 54),.05) 60%,transparent);border-color:color-mix(in srgb,var(--q) 22%,transparent)}.panel--inv .inv-row.is-selected{background:linear-gradient(90deg,rgba(var(--skin-accent-text-rgb, 169, 221, 230),.12),rgba(var(--skin-gold-rgb, 176, 132, 54),.06));border-color:rgba(var(--skin-accent-text-rgb, 169, 221, 230),.35)}.panel--inv .inv-row.is-dragging{opacity:.45}.panel--inv .is-drag-over{outline:1px dashed var(--skin-accent-text, #a9dde6);outline-offset:-1px;background:rgba(var(--skin-accent-text-rgb, 169, 221, 230),.08)!important}.panel--inv .inv-bag-inner{border-left:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.22);margin:0 0 4px 11px;padding:2px 0}.panel--inv .inv-row--inner{margin-left:6px}.panel--inv .inv-empty--inner{padding:4px 10px;font-size:.78rem}.panel--inv .inv-check{display:none;margin:0;accent-color:var(--skin-art, #c39548);flex:0 0 auto}.panel--inv .inv-select-mode .inv-check{display:block}.panel--inv .inv-chev{width:14px;height:18px;padding:0;flex:0 0 auto;margin-right:-4px;cursor:pointer;background:none;border:0;color:var(--skin-art-dim, #a3722b);font-size:.7rem;transition:transform var(--t-quick),color var(--t-quick)}.panel--inv .inv-chev:hover{color:var(--skin-pale, #ecd9a0)}.panel--inv .inv-chev.is-open{transform:rotate(90deg)}.panel--inv .inv-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.15}.panel--inv .inv-name{flex:none;color:var(--q);font-family:var(--font-body);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.9)}.panel--inv .inv-sub{color:var(--skin-dim, #8a7f6a);font-family:var(--font-body);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel--inv .inv-delta{flex:0 0 auto;font-family:var(--font-mono);font-size:.72rem;font-weight:600}.panel--inv .inv-delta--up{color:var(--q-uncommon)}.panel--inv .inv-delta--down{color:#e0574f}.panel--inv .inv-delta--side{color:#f0c75e}.panel--inv .inv-tags{display:inline-flex;gap:4px;flex-shrink:0}.panel--inv .inv-tag{padding:1px 5px;border:1px solid var(--hair);border-radius:2px;font-family:var(--font-display);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 2px #0000008c;white-space:nowrap}.panel--inv .inv-tag-worn{background:#7fc28b14;color:#7fc28b;border-color:#7fc28b4d}.panel--inv .inv-tag-wielded{background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08);color:var(--skin-gold-bright, #e0b562);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35)}.panel--inv .inv-tag-lvl{background:#d0453c1a;color:#e0574f;border-color:#d0453c59}.panel--inv .inv-more{width:22px;height:22px;flex:0 0 auto;padding:0;cursor:pointer;border-radius:3px;background:none;border:1px solid transparent;color:var(--skin-dim, #8a7f6a);font-size:.9rem;line-height:1;opacity:0;transition:opacity var(--t-quick),color var(--t-quick),border-color var(--t-quick)}.panel--inv .inv-row:hover .inv-more,.panel--inv .inv-more:focus-visible{opacity:1}.panel--inv .inv-more:hover{color:var(--skin-pale, #ecd9a0);border-color:var(--or-steelline)}@media (hover: none){.panel--inv .inv-more{opacity:.8}}.panel--inv .inv-ico,.inv-menu-head img,.inv-tip .tip-icon{position:relative;flex:0 0 auto;border-radius:4px;border:1px solid color-mix(in srgb,var(--q) 70%,#000);background:radial-gradient(circle at 50% 40%,#241b10,#070504 75%);box-shadow:inset 0 0 0 1px #000000d9,inset 0 0 10px color-mix(in srgb,var(--q) 18%,transparent),0 1px 3px #000000b3}.panel--inv .inv-ico{display:inline-block;width:var(--inv-ico);height:var(--inv-ico);overflow:hidden}.panel--inv .inv-ico img{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;border-radius:3px}.panel--inv .inv-ico.q-poor img{filter:saturate(.45) brightness(.85)}.panel--inv .inv-ico.q-epic,.panel--inv .inv-ico.q-legendary,.panel--inv .inv-ico.q-artifact{box-shadow:inset 0 0 0 1px #000000d9,inset 0 0 10px color-mix(in srgb,var(--q) 30%,transparent),0 0 6px color-mix(in srgb,var(--q) 45%,transparent),0 1px 3px #000000b3}.panel--inv .inv-ico.q-legendary:before{content:"";position:absolute;inset:-40%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,190,90,.35) 80%,transparent 90%);animation:inv-shine 4.5s linear infinite}@keyframes inv-shine{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.panel--inv .inv-ico.q-legendary:before,.panel--inv .inv-w-over .inv-w-bar{animation:none}}.panel--inv .inv-ico.is-unusable:after{content:"";position:absolute;inset:0;z-index:2;border-radius:3px;background:linear-gradient(#c81e1842,#8c0c0a61);pointer-events:none;box-shadow:inset 0 0 8px #ff3c2859}.panel--inv .inv-ico.is-unusable img{filter:saturate(.55) brightness(.8)}.panel--inv .inv-ico--ghost{border-color:rgba(var(--skin-art-rgb, 195, 149, 72),.18)}.panel--inv .inv-ico--ghost img{filter:grayscale(1) brightness(.35) contrast(1.1);opacity:.55}.panel--inv .inv-ico-n{position:absolute;right:2px;bottom:0;z-index:3;color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1.1;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.panel--inv .inv-ico-up{position:absolute;left:1px;top:-1px;z-index:3;color:var(--q-uncommon);font-size:.58rem;text-shadow:0 0 3px #000,0 0 2px #000}.panel--inv .inv-ico-lock{position:absolute;right:2px;top:2px;z-index:3;width:8px;height:6px;border-radius:1px;background:var(--skin-gold-bright, #e0b562);box-shadow:0 0 2px #000}.panel--inv .inv-ico-lock:before{content:"";position:absolute;left:1px;top:-4px;width:4px;height:4px;border:1.5px solid var(--skin-gold-bright, #e0b562);border-bottom:0;border-radius:3px 3px 0 0}.panel--inv .inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--inv-slot),1fr));gap:5px;padding:2px 1px 6px}.panel--inv .inv-slot{position:relative;aspect-ratio:1;cursor:pointer;border-radius:5px}.panel--inv .inv-slot .inv-ico{display:block;width:100%;height:100%}.panel--inv .inv-slot:hover .inv-ico{border-color:var(--q);box-shadow:inset 0 0 0 1px #000000d9,0 0 8px color-mix(in srgb,var(--q) 55%,transparent)}.panel--inv .inv-slot.is-selected .inv-ico{outline:2px solid var(--skin-accent-text, #a9dde6);outline-offset:1px}.panel--inv .inv-slot.is-equipped:after{content:"";position:absolute;left:3px;bottom:3px;z-index:4;width:6px;height:6px;border-radius:50%;background:#7fc28b;box-shadow:0 0 4px #7fc28b,0 0 1px #000}.panel--inv .inv-grid-head{display:flex;align-items:center;gap:7px;padding:8px 2px 4px;color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:.58rem;letter-spacing:var(--track-label);text-transform:uppercase;border-top:1px solid var(--or-steelline-dim)}.panel--inv .inv-grid-head .inv-ico{--inv-ico: 22px}.panel--inv .inv-grid-cap{margin-left:auto;color:var(--skin-dim, #8a7f6a);font-family:var(--font-mono);font-size:.66rem;letter-spacing:0}.panel--inv .inv-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:6px;border-top:1px solid var(--or-steelline-dim)}.panel--inv .inv-bar:empty{display:none}.panel--inv .inv-tbtn{flex:1 1 0;min-width:64px;height:28px;background:none;color:var(--or-gold);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--inv-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;padding:0 18px;transition:color var(--t-quick),filter var(--t-quick)}.panel--inv .inv-tbtn:hover{color:var(--skin-pale, #ecd9a0);filter:brightness(1.18)}.panel--inv .inv-tbtn--danger{color:#e08a7f}.panel--inv .inv-tbtn--danger:hover{color:#ffb3a8}.panel--inv .inv-bar--select .inv-tbtn{min-width:52px;padding:0 12px}.panel--inv .inv-sel-count{flex:0 0 auto;color:var(--or-cyan-text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-label);font-size:.58rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.panel--inv .inv-sel-count:before{content:"";width:12px;height:17px;background:var(--skin-img-inv-sel-gem, var(--inv-sel-gem)) center / contain no-repeat}.panel--inv .inv-feed:empty{display:none}.panel--inv .inv-feed{display:flex;flex-direction:column;gap:1px;font-family:var(--font-body);font-size:.76rem}.panel--inv .inv-feed-row{display:flex;gap:6px;animation:inv-feed-in .22s ease-out}@keyframes inv-feed-in{0%{opacity:0;transform:translateY(-3px)}}.panel--inv .inv-feed-glyph{width:10px;text-align:center;font-family:var(--font-mono)}.panel--inv .inv-feed-text{color:var(--skin-text, #c9bfa8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel--inv .inv-feed-gain .inv-feed-glyph{color:#7fc28b}.panel--inv .inv-feed-gain .inv-feed-text{color:#b6e0bc}.panel--inv .inv-feed-loss .inv-feed-glyph{color:#e0574f}.panel--inv .inv-feed-info .inv-feed-glyph{color:var(--skin-art, #c39548)}.panel--inv .inv-feed-warn .inv-feed-glyph,.panel--inv .inv-feed-warn .inv-feed-text{color:var(--skin-gold-bright, #d6a755)}@container (max-width: 520px){.panel--inv .inv-kind:not(.is-active) .inv-kind-label{display:none}}@container (max-width: 340px){.panel--inv .inv-kind-label{display:none}.panel--inv .inv-kind{padding-right:6px}.panel--inv .inv-sort{flex-basis:74px}.panel--inv .inv-tags{display:none}}.inv-tip{position:fixed;z-index:9550;width:max-content;max-width:300px;min-width:210px;pointer-events:none;padding:10px 12px 9px;border-radius:5px;color:var(--skin-bone-2, #e8e2d2);font-family:var(--font-body);font-size:.82rem;background:linear-gradient(180deg,#16110af7,#080604fa);border:1px solid color-mix(in srgb,var(--q) 55%,var(--skin-line, #3a2c14));box-shadow:0 0 0 1px #000000e6,0 10px 28px #000000bf,inset 0 1px rgba(var(--skin-pale-rgb, 255, 220, 150),.06),inset 0 0 22px color-mix(in srgb,var(--q) 8%,transparent)}.inv-tip[hidden]{display:none}.inv-tip .tip-head{display:flex;gap:10px;align-items:center}.inv-tip .tip-icon{width:46px;height:46px;object-fit:cover;padding:1px}.inv-tip .tip-name{color:var(--q);font-size:1rem;line-height:1.15;text-shadow:0 1px 2px #000}.inv-tip .tip-count{color:var(--skin-text-mid, #a89a78);font-family:var(--font-mono);font-size:.78rem}.inv-tip .tip-type{color:var(--skin-text-mid, #a89a78);font-size:.74rem;margin-top:2px}.inv-tip .tip-tags{margin-top:6px;color:var(--skin-hi, #e6cc80);font-size:.74rem}.inv-tip .tip-sec{margin-top:7px;padding-top:6px;border-top:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.16);display:flex;flex-direction:column;gap:2px}.inv-tip .tip-big{color:#fff;font-size:.95rem}.inv-tip .tip-row{display:flex;justify-content:space-between;gap:14px;color:var(--skin-text, #d8cfbb)}.inv-tip .tip-bon{color:var(--q-uncommon)}.inv-tip .tip-ench{color:var(--skin-accent-text, #a9dde6)}.inv-tip .tip-dim{color:var(--skin-dim, #8a7f6a);font-size:.76rem}.inv-tip .tip-bad{color:#ff6a5e}.inv-tip .tip-cmp-head{color:var(--skin-text-mid, #a89a78);font-size:.74rem}.inv-tip .tip-cmp{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--font-mono);font-size:.76rem}.inv-tip .tip-up{color:var(--q-uncommon)}.inv-tip .tip-down{color:#ff6a5e}.inv-tip .tip-foot{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.16);color:var(--skin-art-dim, #a3722b);font-size:.72rem}.inv-tip .tip-where{color:var(--skin-line, #5c5446);font-family:var(--font-mono);white-space:nowrap}.inv-menu{min-width:190px;max-width:260px;padding-top:0}.inv-menu-head{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;margin:0 -1px 2px;border-bottom:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.22);color:var(--q);font-family:var(--font-body);font-size:.84rem}.inv-menu-head img{width:26px;height:26px;object-fit:cover}.inv-menu .inv-popover-btn{display:flex;justify-content:space-between;align-items:center}.inv-menu-warn{color:#ff6a5e;font-weight:700;margin-left:8px}.inv-menu--card{max-width:300px}.inv-menu .inv-menu-card{position:static;pointer-events:auto;max-width:none;min-width:0;margin:-1px -1px 4px;border-width:0 0 1px;border-radius:0;box-shadow:none;background:transparent}.panel--inv button:focus-visible,.panel--inv select:focus-visible,.panel--inv .inv-row:focus-visible,.panel--inv .inv-list:focus-visible,.inv-menu .inv-popover-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.panel--inv .inv-slot:focus-visible{outline:none}.panel--inv .inv-slot:focus-visible .inv-ico{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.panel--inv .inv-list:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.panel--inv .inv-ico.is-new{animation:inv-new 2.2s ease-in-out infinite}@keyframes inv-new{50%{box-shadow:inset 0 0 0 1px #000000d9,0 0 9px 2px rgba(var(--skin-pale-rgb, 255, 214, 120),.75);border-color:var(--skin-pale, #ffd678)}}@media (prefers-reduced-motion: reduce){.panel--inv .inv-ico.is-new{animation:none;box-shadow:0 0 0 2px rgba(var(--skin-pale-rgb, 255, 214, 120),.7)}}.panel--inv .inventory-content.inv-eq-mode .inv-list{padding:0;overflow:auto;container-type:size;container-name:eqlist}.panel--inv .eq-sheet{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container eqlist (min-width: 700px){.panel--inv .eq-sheet{height:100%;grid-template-columns:minmax(360px,1fr) minmax(330px,1.02fr)}.panel--inv .eq-side{overflow-y:auto;min-height:0;padding-right:2px}}.panel--inv .eq-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel--inv .eq-big,.panel--inv .eq-attr,.panel--inv .eq-set{position:relative}.panel--inv .eq-doll-wrap{container-type:size;container-name:eqdoll;height:100cqh;min-height:400px;position:relative;isolation:isolate;border-radius:6px;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(var(--skin-line-rgb, 70, 46, 18),.22),transparent 70%),linear-gradient(180deg,#0d0b08,#060504 70%,#0a0806);box-shadow:inset 0 0 0 1px rgba(var(--skin-art-rgb, 195, 149, 72),.16),inset 0 0 40px #000000e6}.panel--inv .eq-doll{--s: clamp(30px, min(calc((100cqh - 64px) / (var(--rows) * 1.16 + 3.7)), calc((100cqw - 20px) / (var(--tcount) * 1.16))), 62px);--g: calc(var(--s) * .16);height:100%;display:grid;box-sizing:border-box;padding:10px 10px 8px;grid-template-columns:var(--s) minmax(0,1fr) var(--s);grid-template-rows:auto auto auto;column-gap:calc(var(--s) * .3);row-gap:calc(var(--s) * .22);align-content:safe center;justify-content:stretch}.panel--inv .eq-col{display:flex;flex-direction:column;gap:var(--g);grid-row:1;z-index:1}.panel--inv .eq-col--left{grid-column:1}.panel--inv .eq-col--right{grid-column:3}.panel--inv .eq-hands{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;align-items:center;gap:calc(var(--s) * .42);padding-bottom:14px;z-index:1}.panel--inv .eq-trinkets{grid-column:1 / -1;grid-row:3;display:flex;justify-content:center;gap:var(--g);z-index:1;padding-top:calc(var(--s) * .2);position:relative}.panel--inv .eq-trinkets:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5),transparent)}@container eqdoll (max-aspect-ratio: 2/3){.panel--inv .eq-doll{--s: clamp(30px, min(calc((100cqh - 74px) / (var(--rows) * 1.16 + 4.9)), calc((100cqw - 20px) / (var(--tcount) * .6))), 62px)}.panel--inv .eq-trinkets{flex-wrap:wrap;justify-self:center;max-width:calc(var(--s) * 4 + var(--g) * 3 + 1px);row-gap:var(--g)}}.panel--inv .eq-figure{grid-column:2;grid-row:1;position:relative;min-height:0;pointer-events:none}.panel--inv .eq-alcove{position:absolute;inset:-6% -14% -4%;z-index:0;background:var(--skin-img-inv-alcove, var(--inv-alcove)) 50% 100% / auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.panel--inv .eq-figure-img{position:absolute;z-index:1;left:50%;bottom:2%;height:92%;width:auto;max-width:118%;transform:translate(-50%);object-fit:contain;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse 50% 56% at 50% 50%,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse 50% 56% at 50% 50%,#000 66%,transparent 100%)}.panel--inv .eq-plinth{position:absolute;z-index:2;left:18%;right:18%;bottom:1%;height:12%;background:radial-gradient(ellipse 50% 50% at 50% 60%,rgba(var(--skin-gold-bright-rgb, 255, 170, 70),.2),transparent 70%);mix-blend-mode:screen}.panel--inv .eq-nameplate{position:absolute;z-index:3;left:0;right:0;top:2px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;text-shadow:0 1px 3px #000,0 0 8px #000,0 0 2px #000}.panel--inv .eq-nameplate b{font-family:var(--font-display);font-size:clamp(.7rem,calc(var(--s) * .27),1rem);letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--skin-bone, #f0dfae)}.panel--inv .eq-nameplate .eq-np-who{color:var(--skin-label, #b9ad92);font-family:var(--font-body);font-size:clamp(.62rem,calc(var(--s) * .21),.8rem);letter-spacing:.04em}.panel--inv .eq-figs-wrap{display:flex;align-self:stretch;align-items:center}.panel--inv .eq-figs{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:calc(var(--s) * 1.5)}.panel--inv .eq-fig{display:flex;flex-direction:column;align-items:center;padding:2px 4px}.panel--inv .eq-fig b{color:var(--skin-bone, #f2e4bd);font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(.78rem,calc(var(--s) * .3),1.08rem);line-height:1.1;text-shadow:0 1px 2px #000}.panel--inv .eq-fig i{color:var(--skin-dim, #8f8469);font-style:normal;font-family:var(--font-display);font-size:clamp(.44rem,calc(var(--s) * .15),.56rem);letter-spacing:.16em;text-transform:uppercase}.panel--inv .eq-fig.is-dim b{color:var(--skin-line, #5c5446)}.panel--inv .eq-fig-sep{height:1px;margin:1px 8px;background:linear-gradient(90deg,transparent,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35),transparent)}.panel--inv .eq-socket{position:relative;flex:0 0 auto;width:var(--s);height:var(--s);padding:0;margin:0;cursor:pointer;border:0;border-radius:2px;overflow:visible;color:inherit;font:inherit;isolation:isolate;background:radial-gradient(circle at 50% 42%,#17120c,#050403 72%);box-shadow:inset 0 0 calc(var(--s) * .25) #000000f2;transition:filter var(--t-quick)}.panel--inv .eq-socket:after{content:"";position:absolute;inset:-9.5%;z-index:4;pointer-events:none;background:var(--skin-img-inv-socket, var(--inv-socket)) center / 100% 100% no-repeat;mix-blend-mode:lighten}.panel--inv .eq-socket--hand{width:calc(var(--s) * 1.25);height:calc(var(--s) * 2)}.panel--inv .eq-socket--hand:after{inset:-10.5% -11% -9%;background-image:var(--skin-img-inv-socket-hand, var(--inv-socket-hand))}.panel--inv .eq-socket.is-filled{background:radial-gradient(circle at 50% 46%,#1a140d,#060504 76%);box-shadow:inset 0 0 calc(var(--s) * .22) color-mix(in srgb,var(--q) 34%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--q) 50%,transparent)}.panel--inv .eq-socket.q-common.is-filled,.panel--inv .eq-socket.q-poor.is-filled{background:radial-gradient(circle at 50% 46%,#1b1610,#060504 74%);box-shadow:inset 0 0 calc(var(--s) * .22) #000000e6,inset 0 0 0 1px rgba(var(--skin-bone-2-rgb, 232, 226, 210),.12)}.panel--inv .eq-socket.q-epic.is-filled,.panel--inv .eq-socket.q-legendary.is-filled,.panel--inv .eq-socket.q-artifact.is-filled{box-shadow:inset 0 0 calc(var(--s) * .3) color-mix(in srgb,var(--q) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--q) 70%,transparent),0 0 calc(var(--s) * .22) color-mix(in srgb,var(--q) 38%,transparent)}.panel--inv .eq-socket .eq-art{position:absolute;inset:7%;width:86%;height:86%;object-fit:contain;z-index:1;pointer-events:none;mix-blend-mode:lighten}.panel--inv .eq-socket--hand .eq-art{inset:50% 6% auto;width:88%;height:auto;aspect-ratio:1;transform:translateY(-50%)}.panel--inv .eq-socket.q-poor .eq-art{filter:saturate(.45) brightness(.85)}.panel--inv .eq-glyph{position:absolute;inset:20%;z-index:1;background-repeat:no-repeat;background-size:500% 500%;opacity:.34;filter:grayscale(1) sepia(.5) brightness(1.3);pointer-events:none;transition:opacity var(--t-quick)}.panel--inv .eq-socket--hand .eq-glyph{inset:50% 18% auto;height:auto;aspect-ratio:1;transform:translateY(-50%)}.panel--inv .eq-socket.is-ghost .eq-art{filter:grayscale(.85) brightness(.45);opacity:.55}.panel--inv .eq-socket.is-ghost:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(0,0,0,.32) 0 4px,transparent 4px 8px)}.panel--inv .eq-socket:hover{filter:brightness(1.18);z-index:5}.panel--inv .eq-socket:focus-visible{outline:1px solid var(--skin-hi, #f0d08a);outline-offset:calc(var(--s) * .12);z-index:5}.panel--inv .eq-socket.is-empty:hover .eq-glyph{opacity:.62}.panel--inv .eq-socket.is-selected{box-shadow:inset 0 0 0 1px var(--skin-accent-text, #a9dde6),inset 0 0 calc(var(--s) * .3) rgba(var(--skin-accent-text-rgb, 169, 221, 230),.3),0 0 calc(var(--s) * .2) rgba(var(--skin-accent-text-rgb, 169, 221, 230),.45)}.panel--inv .eq-socket.is-unusable:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(#c81e183d,#8c0c0a66)}.panel--inv .eq-dur{position:absolute;left:12%;right:12%;bottom:8%;height:2px;z-index:3;border-radius:1px;background:#000000d9;overflow:hidden;pointer-events:none}.panel--inv .eq-dur:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--dur)}.panel--inv .eq-dur--ok:after{background:#7fc28b}.panel--inv .eq-dur--warn:after{background:#e0b25a}.panel--inv .eq-dur--bad:after{background:#ff5a4f}.panel--inv .eq-more{position:absolute;right:9%;top:6%;z-index:5;color:var(--skin-pale, #f0d690);font-family:var(--font-mono);font-size:.58rem;font-weight:700;text-shadow:0 0 2px #000,1px 1px 0 #000}.panel--inv .eq-up{position:absolute;left:-5%;top:-5%;z-index:6;width:0;height:0;pointer-events:none;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #5ce07a;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 2px rgba(92,224,122,.6))}.panel--inv .eq-hand-label{position:absolute;left:50%;top:100%;transform:translate(-50%,calc(var(--s) * .16));white-space:nowrap;pointer-events:none;color:var(--skin-text-mid, #9a8e74);font-family:var(--font-display);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.panel--inv .eq-socket.is-pending{animation:eq-pending .9s ease-in-out infinite}@keyframes eq-pending{50%{opacity:.55}}.panel--inv .inventory-content.eq-dragging .eq-socket:not(.is-drop-ok){opacity:.4}.panel--inv .eq-socket.is-drop-ok{box-shadow:inset 0 0 0 1px var(--skin-accent-text, #a9dde6),0 0 calc(var(--s) * .18) rgba(var(--skin-accent-text-rgb, 169, 221, 230),.55)}.panel--inv .eq-socket.is-drop-ok.is-drag-over{box-shadow:inset 0 0 0 1px var(--skin-accent-text, #d8f4f8),inset 0 0 calc(var(--s) * .4) rgba(var(--skin-accent-text-rgb, 169, 221, 230),.35),0 0 calc(var(--s) * .3) rgba(var(--skin-accent-text-rgb, 169, 221, 230),.8)}.panel--inv .eq-side{display:flex;flex-direction:column;gap:8px;min-width:0;padding:2px 4px 6px}.panel--inv .eq-sidetabs{display:flex;gap:2px;border-bottom:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.22);position:relative}.panel--inv .eq-sidetab{position:relative;flex:0 0 auto;height:28px;padding:0 14px;cursor:pointer;border:0;background:none;color:var(--skin-dim, #8f8469);font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color var(--t-quick)}.panel--inv .eq-sidetab i{font-style:normal;margin-left:6px;color:var(--skin-dim, #6f6553);font-family:var(--font-mono);letter-spacing:0}.panel--inv .eq-sidetab:hover{color:var(--skin-hi, #e6c98a)}.panel--inv .eq-sidetab.is-on{color:var(--skin-bone, #f0dfae)}.panel--inv .eq-sidetab.is-on i{color:var(--skin-art, #c39548)}.panel--inv .eq-sidetab.is-on:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--skin-hi, #f0c66e),transparent);box-shadow:0 0 6px rgba(var(--skin-hi-rgb, 240, 198, 110),.55)}.panel--inv .eq-sidetab:focus-visible{outline:1px solid var(--skin-gold-bright, #d6a755);outline-offset:-3px}.panel--inv .eq-pane[hidden]{display:none}.panel--inv .eq-sub{color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.panel--inv .eq-stats{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:5px;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.16);background:linear-gradient(180deg,#120e09d9,#070604e6)}.panel--inv .eq-bigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.panel--inv .eq-big{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px 6px;border-radius:4px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.1),#00000080 70%);border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.18)}.panel--inv .eq-big b{color:var(--skin-bone, #f2e4bd);font-family:var(--font-display);font-size:1.12rem;font-weight:600;font-variant-numeric:tabular-nums}.panel--inv .eq-big i{color:var(--skin-dim, #8f8469);font-family:var(--font-body);font-style:normal;font-size:.66rem;text-align:center}.panel--inv .eq-big--dim b{color:var(--skin-line, #5c5446)}.panel--inv .eq-attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:3px 14px}.panel--inv .eq-attr{display:grid;grid-template-columns:1fr auto 30px;align-items:baseline;gap:6px;font-size:.78rem;padding:2px 0;border-bottom:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.08)}.panel--inv .eq-attr span{color:var(--skin-text-mid, #b0a383);font-family:var(--font-body)}.panel--inv .eq-attr b{color:var(--skin-bone-2, #f0e8d4);font-family:var(--font-mono);font-weight:600}.panel--inv .eq-attr em{color:#5ce07a;font-family:var(--font-mono);font-style:normal;font-size:.68rem}.panel--inv .eq-gear-bons{display:flex;flex-wrap:wrap;gap:3px 10px;font-family:var(--font-mono);font-size:.7rem;color:#7fd08f}.panel--inv .eq-sets{display:flex;flex-direction:column;gap:6px}.panel--inv .eq-set{padding:5px 8px;border-radius:3px;background:#00000061;border-left:2px solid var(--skin-line, #5c5446)}.panel--inv .eq-set.is-done{border-left-color:var(--skin-hi, #e6cc80);background:linear-gradient(90deg,rgba(var(--skin-hi-rgb, 230, 204, 128),.08),#00000061)}.panel--inv .eq-set-top{display:flex;justify-content:space-between;gap:8px}.panel--inv .eq-set-name{color:#8ee09c;font-family:var(--font-body);font-size:.8rem}.panel--inv .eq-set.is-done .eq-set-name{color:var(--skin-hi, #e6cc80)}.panel--inv .eq-set-n{color:var(--skin-text-mid, #a89a78);font-family:var(--font-mono);font-size:.7rem}.panel--inv .eq-set-pips{display:flex;gap:3px;margin:4px 0 3px}.panel--inv .eq-set-pips i{width:14px;height:4px;border-radius:1px;background:rgba(var(--skin-art-rgb, 195, 149, 72),.16)}.panel--inv .eq-set-pips i.on{background:linear-gradient(180deg,var(--skin-pale, #f0d690),var(--skin-art, #c79a45));box-shadow:0 0 4px rgba(var(--skin-pale-rgb, 240, 214, 144),.4)}.panel--inv .eq-set-what{color:var(--skin-dim, #8f8469);font-family:var(--font-body);font-size:.7rem}.panel--inv .eq-set.is-done .eq-set-what{color:#b6e0bc}.panel--inv .eq-warn{color:#e0b25a;font-family:var(--font-body);font-size:.76rem}.panel--inv .eq-pack{display:flex;flex-direction:column;gap:8px;container-type:inline-size;container-name:eqpack}.panel--inv .eq-tray-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.panel--inv .eq-chips{display:flex;gap:4px;flex-wrap:wrap}.panel--inv .eq-chip{height:22px;padding:0 9px;border-radius:11px;cursor:pointer;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.22);background:#080604cc;color:var(--skin-text-mid, #a89a78);font-family:var(--font-display);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;transition:color var(--t-quick),border-color var(--t-quick)}.panel--inv .eq-chip i{font-style:normal;color:var(--skin-dim, #7d7260);font-family:var(--font-mono);letter-spacing:0}.panel--inv .eq-chip:hover{color:var(--skin-hi, #e6c98a);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.panel--inv .eq-chip.is-on{color:var(--skin-bone, #f0dfae);border-color:var(--skin-gold, #b08436);background:linear-gradient(180deg,rgba(var(--skin-line-rgb, 76, 54, 20),.6),#0c0905eb)}.panel--inv .eq-chip.is-on i{color:var(--skin-gold-bright, #d6a755)}.panel--inv .eq-chip--up i{color:#5ce07a!important}.panel--inv .eq-chip:focus-visible{outline:1px solid var(--skin-gold-bright, #d6a755);outline-offset:1px}.panel--inv .eq-grid{--cols: 8;--ts: calc((100cqw - 2px) / var(--cols));display:grid;grid-template-columns:repeat(var(--cols),var(--ts));grid-auto-rows:var(--ts);gap:0;min-height:calc(var(--ts) * 7);padding:0;border-radius:3px;background:#070605 var(--skin-img-inv-cell, var(--inv-cell)) 0 0 / var(--ts) var(--ts) repeat;box-shadow:0 0 0 1px rgba(var(--skin-art-rgb, 195, 149, 72),.22),0 6px 16px #00000080}.panel--inv .eq-grid--bag{min-height:calc(var(--ts) * 2)}@container eqpack (max-width: 300px){.panel--inv .eq-grid{--cols: 5}}@container eqpack (min-width: 301px) and (max-width: 380px){.panel--inv .eq-grid{--cols: 6}}@container eqpack (min-width: 381px) and (max-width: 450px){.panel--inv .eq-grid{--cols: 7}}@container eqpack (min-width: 560px){.panel--inv .eq-grid{--cols: 10}}.panel--inv .eq-grid.is-drag-over{box-shadow:0 0 0 1px var(--skin-accent-text, #a9dde6),0 0 14px rgba(var(--skin-accent-text-rgb, 169, 221, 230),.35);outline:none}.panel--inv .eq-tile{position:relative;width:100%;height:100%;padding:0;cursor:pointer;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;isolation:isolate;transition:filter var(--t-quick)}.panel--inv .eq-tile:before{content:"";position:absolute;inset:9%;z-index:0;border-radius:2px;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q) 48%,transparent),inset 0 0 9px color-mix(in srgb,var(--q) 30%,transparent)}.panel--inv .eq-tile.q-common:before{background:none;box-shadow:inset 0 0 0 1px rgba(var(--skin-bone-2-rgb, 232, 226, 210),.07)}.panel--inv .eq-tile.q-poor:before{background:none;box-shadow:none}.panel--inv .eq-tile.q-epic:before,.panel--inv .eq-tile.q-legendary:before,.panel--inv .eq-tile.q-artifact:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q) 75%,transparent),inset 0 0 12px color-mix(in srgb,var(--q) 45%,transparent)}.panel--inv .eq-tile .eq-art{position:absolute;inset:11%;width:78%;height:78%;z-index:1;object-fit:contain;pointer-events:none;mix-blend-mode:lighten}.panel--inv .eq-tile.q-poor .eq-art{filter:saturate(.45) brightness(.8)}.panel--inv .eq-tile:hover{filter:brightness(1.22);z-index:2}.panel--inv .eq-tile:focus-visible{outline:1px solid var(--skin-hi, #f0d08a);outline-offset:-2px;z-index:2}.panel--inv .eq-tile.is-unusable:after{content:"";position:absolute;inset:9%;z-index:2;border-radius:2px;pointer-events:none;background:linear-gradient(#c81e1842,#8c0c0a6b)}.panel--inv .eq-tile.is-unusable .eq-art{filter:saturate(.5) brightness(.72)}.panel--inv .eq-verdict{position:absolute;left:12%;top:8%;z-index:3;font-size:.62rem;line-height:1.2;pointer-events:none;text-shadow:0 0 3px #000,0 0 2px #000,1px 1px 0 #000}.panel--inv .eq-tile.v-up .eq-verdict,.panel--inv .eq-tile.v-empty .eq-verdict{color:#5ce07a}.panel--inv .eq-tile.v-down .eq-verdict{color:#ff6a5e}.panel--inv .eq-tile.v-side .eq-verdict{color:#f0c75e}.panel--inv .eq-tile.v-same .eq-verdict{color:var(--skin-dim, #8a7f6a)}.panel--inv .eq-tile.v-unusable .eq-verdict{color:#ff6a5e}.panel--inv .eq-tile.is-new{animation:inv-new 2.2s ease-in-out infinite}.panel--inv .eq-n{position:absolute;right:12%;bottom:8%;z-index:3;color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000}.panel--inv .eq-kept{position:absolute;right:12%;top:9%;z-index:3;width:6px;height:6px;border-radius:50%;pointer-events:none;background:var(--skin-hi, #e6cc80);box-shadow:0 0 0 1px #000,0 0 4px rgba(var(--skin-hi-rgb, 230, 204, 128),.7)}.panel--inv .eq-bagfill{position:absolute;left:14%;right:14%;bottom:11%;height:2px;z-index:3;background:#000000d9;border-radius:1px;overflow:hidden}.panel--inv .eq-bagfill:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);background:var(--skin-art, #c39548)}.panel--inv .eq-tile--bag.is-open:before{box-shadow:inset 0 0 0 1px var(--skin-gold-bright, #d6a755),inset 0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.panel--inv .eq-tile--bag.is-drag-over:before{box-shadow:inset 0 0 0 1px var(--skin-accent-text, #a9dde6),inset 0 0 12px rgba(var(--skin-accent-text-rgb, 169, 221, 230),.45)}.panel--inv .eq-bagsec{display:flex;flex-direction:column;gap:5px}.panel--inv .eq-bagsec-head{display:flex;align-items:center;gap:7px;color:var(--skin-text, #d9cfb6);font-family:var(--font-body);font-size:.78rem}.panel--inv .eq-bagsec-head .eq-art{width:22px;height:22px;object-fit:contain}.panel--inv .eq-bagsec-cap{color:var(--skin-dim, #8f8469);font-family:var(--font-mono);font-size:.68rem}.panel--inv .eq-bagsec-x{margin-left:auto;width:20px;height:20px;padding:0;cursor:pointer;border-radius:3px;line-height:1;border:1px solid transparent;background:none;color:var(--skin-dim, #8a7f6a);font-size:.95rem}.panel--inv .eq-bagsec-x:hover,.panel--inv .eq-bagsec-x:focus-visible{outline:none;color:var(--skin-pale, #ecd9a0);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4)}.panel--inv .eq-tray-empty{grid-column:1 / -1;align-self:center;text-align:center;color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.8rem;padding:8px 6px;text-shadow:0 1px 2px #000}.panel--inv .eq-tray-hint{color:var(--skin-dim, #6f6553);font-family:var(--font-body);font-size:.68rem;font-style:italic}@media (hover: none){.panel--inv .eq-tray-hint{display:none}}@media (prefers-reduced-motion: reduce){.panel--inv .eq-socket.is-pending,.panel--inv .eq-tile.is-new{animation:none}}.eq-fly{--q-poor: #9d9d9d;--q-common: #e8e2d2;--q-uncommon: #4cd964;--q-rare: #4a9eff;--q-epic: #be6cff;--q-legendary: #ff9a2e;--q-quest: #f0c75e;--q-artifact: #e6cc80;position:fixed;z-index:9560;width:300px;max-width:calc(100vw - 16px);max-height:min(70vh,460px);display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;color:var(--skin-bone-2, #e8e2d2);font-family:var(--font-body);font-size:.82rem;background:#0e0c09;border:1px solid var(--skin-line, #4a4236);box-shadow:0 10px 26px #000c}.eq-fly[hidden]{display:none}.eq-fly .eq-glyph{position:relative;display:inline-block;inset:auto;width:18px;height:18px;opacity:.8;background-size:500% 500%}.eq-fly-title{display:flex;align-items:center;gap:7px;color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.eq-fly-x{margin-left:auto;width:22px;height:22px;padding:0;cursor:pointer;border-radius:3px;line-height:1;border:1px solid transparent;background:none;color:var(--skin-dim, #8a7f6a);font-size:1rem}.eq-fly-x:hover,.eq-fly-x:focus-visible{outline:none;color:var(--skin-pale, #ecd9a0);border-color:var(--skin-deeper, #6a5220)}.eq-fly-cur{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px;background:#00000059}.eq-fly-cur .eq-art,.eq-fly-row .eq-art{width:34px;height:34px;flex:0 0 auto;border-radius:4px;object-fit:cover;border:1px solid color-mix(in srgb,var(--q) 70%,#000)}.eq-fly-cur--empty .eq-glyph{width:34px;height:34px;opacity:.35}.eq-fly-name{color:var(--q, var(--skin-bone-2, #e8e2d2));font-size:.84rem;line-height:1.15}.eq-fly-cur--empty .eq-fly-name{color:var(--skin-dim, #6f6553);font-style:italic}.eq-fly-sub{color:var(--skin-dim, #8a7f6a);font-size:.7rem}.eq-fly-acts{display:flex;gap:5px}.eq-fly-btn{flex:1;height:24px;cursor:pointer;border-radius:3px;border:1px solid var(--or-steelline, var(--skin-line, #3a2c14));background:#0c0905e6;color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.eq-fly-btn:hover,.eq-fly-btn:focus-visible{outline:none;color:var(--skin-pale, #ecd9a0);border-color:var(--skin-deep, #8a6a2e)}.eq-fly-sub2{color:var(--skin-dim, #8a7f6a);font-size:.7rem;border-top:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.16);padding-top:5px}.eq-fly-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.eq-fly-row{display:flex;align-items:center;gap:8px;width:100%;padding:3px 5px 3px 3px;cursor:pointer;text-align:left;border:1px solid transparent;border-radius:4px;background:none;color:inherit;font:inherit}.eq-fly-row:hover,.eq-fly-row:focus-visible{outline:none;border-color:color-mix(in srgb,var(--q) 30%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--q) 10%,transparent),transparent)}.eq-fly-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.eq-fly-txt .eq-fly-name,.eq-fly-txt .eq-fly-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-fly-row.is-unusable .eq-fly-sub{color:#ff6a5e}.eq-fly-row.is-unusable .eq-art{filter:saturate(.5) brightness(.7)}.eq-fly-d{font-family:var(--font-mono);font-size:.7rem;white-space:nowrap}.eq-fly-d.d-up{color:#4cd964}.eq-fly-d.d-down{color:#ff6a5e}.eq-fly-v{width:12px;text-align:center;font-size:.66rem}.eq-fly-row.v-up .eq-fly-v,.eq-fly-row.v-empty .eq-fly-v{color:#4cd964}.eq-fly-row.v-down .eq-fly-v,.eq-fly-row.v-unusable .eq-fly-v{color:#ff6a5e}.eq-fly-row.v-side .eq-fly-v{color:#f0c75e}.eq-fly-row.v-same .eq-fly-v{color:var(--skin-dim, #8a7f6a)}.inv-tip.inv-tip--set{display:flex;align-items:flex-start;gap:8px;max-width:calc(100vw - 16px);padding:0;background:none;border:0;box-shadow:none;min-width:0}.inv-tip.inv-tip--set[hidden]{display:none}.inv-tipcard{width:max-content;max-width:300px;min-width:210px;padding:10px 12px 9px;border-radius:5px;background:linear-gradient(180deg,#16110af7,#080604fa);border:1px solid color-mix(in srgb,var(--q) 55%,var(--skin-line, #3a2c14));box-shadow:0 0 0 1px #000000e6,0 10px 28px #000000bf,inset 0 1px rgba(var(--skin-pale-rgb, 255, 220, 150),.06),inset 0 0 22px color-mix(in srgb,var(--q) 8%,transparent)}.inv-tipcard--worn{opacity:.94;max-width:260px}.inv-tip .tip-badge{margin:-2px 0 7px;padding-bottom:5px;border-bottom:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.18);color:var(--skin-dim, #8a7f6a);font-family:var(--font-display);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}.inv-tip .tip-set{color:var(--skin-hi, #e6cc80);font-size:.74rem}.inv-tip .tip-cmpsec{gap:3px}.inv-tip .tip-verdict{font-family:var(--font-display);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.inv-tip .tip-verdict.v-up,.inv-tip .tip-verdict.v-empty{color:#4cd964}.inv-tip .tip-verdict.v-down{color:#ff6a5e}.inv-tip .tip-verdict.v-side{color:#f0c75e}.inv-tip .tip-verdict.v-same{color:var(--skin-text-mid, #a89a78)}.inv-tip .tip-vwhere{color:var(--skin-dim, #8a7f6a);letter-spacing:.04em;text-transform:none;font-family:var(--font-body);font-weight:400}.inv-tip .tip-deltas{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;font-size:.78rem}.inv-tip .tip-d{font-family:var(--font-mono);text-align:right;font-weight:600}.inv-tip .tip-dl{color:var(--skin-text, #d8cfbb)}.inv-tip .tip-dl i{color:var(--skin-dim, #8a7f6a);font-style:normal;font-size:.7rem}.inv-tip .tip-info{margin-top:2px}.inv-tip .tip-hint{margin-top:6px;color:var(--skin-dim, #6f6553);font-size:.7rem;font-style:italic}.inv-tip:not(.inv-tip--set),.inv-tipcard{border-top:2px solid var(--q, var(--skin-deeper, #6b5a3a));padding-top:0}.inv-tip .tip-badge{margin:0 -12px;padding:7px 12px 5px;border-bottom:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.14)}.inv-tip .tip-head{margin:0 -12px;padding:10px 12px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--q, var(--skin-deeper, #6b5a3a)) 20%,transparent),transparent 92%)}.inv-tip .tip-icon{width:54px;height:54px}.inv-tip .tip-name{font-family:var(--font-display);font-size:1rem;letter-spacing:.02em}.inv-tip .tip-type{color:var(--skin-text-mid, #b0a383)}.inv-tip .tip-big{font-family:var(--font-display);font-size:1.1rem;color:var(--skin-bone-2, #fff6e0)}.inv-tip .tip-sec,.inv-tip .tip-foot{border-top:0;background:linear-gradient(90deg,transparent,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.38),transparent) top / 100% 1px no-repeat}.panel--inv .eq-open{display:none}.panel--inv:not(.panel--expanded):not(.panel--floating) .eq-open{display:block;position:absolute;z-index:8;top:5px;right:5px;width:22px;height:22px;padding:0;cursor:pointer;border-radius:3px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35);background:#080604d1;transition:border-color var(--t-quick),background-color var(--t-quick)}.panel--inv .eq-open:before,.panel--inv .eq-open:after{content:"";position:absolute;width:6px;height:6px;border:solid var(--skin-gold-bright, #d6a755);border-width:0}.panel--inv .eq-open:before{top:5px;right:5px;border-top-width:1.5px;border-right-width:1.5px}.panel--inv .eq-open:after{bottom:5px;left:5px;border-bottom-width:1.5px;border-left-width:1.5px}.panel--inv .eq-open:hover,.panel--inv .eq-open:focus-visible{outline:none;border-color:var(--skin-hi, #f0d08a);background:#281c0aeb}.panel--inv .eq-open:hover:before,.panel--inv .eq-open:hover:after{border-color:var(--skin-bone, #fff0c8)}@container eqdoll (max-width: 280px){.panel--inv .eq-nameplate{top:0}.panel--inv .eq-nameplate b{font-size:.66rem;letter-spacing:.14em}.panel--inv .eq-nameplate .eq-np-who{display:flex;flex-direction:column;align-items:center;font-size:.56rem;line-height:1.2}.panel--inv .eq-hand-label{display:none}.panel--inv .eq-hands{padding-bottom:4px;gap:calc(var(--s) * .2)}.panel--inv .eq-figs{min-width:0}}.panel--map .mapper-toolbar{padding:4px 0 6px;background:none;border:none}.panel--map .mapper-search,.panel--map .mapper-toolbar input.mapper-search{width:100%;min-width:0;text-overflow:ellipsis;box-sizing:border-box;height:34px;border:0 solid transparent;border-image:var(--skin-img-map-search, var(--map-search)) 60 fill / 17px stretch;background:transparent;color:var(--or-bone);font-family:var(--font-body);font-style:italic;font-size:.82rem;letter-spacing:.01em;padding:0 16px;outline:none;caret-color:var(--or-cyan-text)}.panel--map .mapper-search::placeholder{color:var(--or-gold-dim);font-style:italic;opacity:.85}.panel--map .mapper-search:focus{box-shadow:0 0 9px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35);caret-color:var(--skin-accent, #53dfea)}.panel--map .mapper-results{top:44px;right:0;background:#000000e6;border:1px solid var(--or-steelline);border-radius:var(--radius-1);box-shadow:0 8px 24px #000000b3}.panel--map .mapper-result{border-bottom:1px solid var(--or-steelline-dim);color:var(--or-bone)}.panel--map .mapper-result:hover{background:#0000004d}.panel--map .mapper-result .r-realm{color:var(--or-cyan-text)}.panel--map .mapper-result .r-area{color:var(--or-gold-dim)}.panel--map .mapper-result--empty{color:#8b8574;font-family:var(--font-body);font-style:italic}.panel--craft>.panel-content{padding:9px 13px 12px}.panel--craft .craft-tabs{display:flex;align-items:stretch;gap:0;background:linear-gradient(180deg,#050505,#040404);border:none;border-bottom:1px solid var(--or-steelline-dim);padding:2px 0 0;margin:0 0 9px}.panel--craft .craft-tab{flex:1;min-width:0;position:relative;background:none;border:none;color:var(--or-gold);font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;padding:5px 2px 11px;cursor:pointer;white-space:nowrap;transition:color var(--t-quick)}.panel--craft .craft-tab:hover{color:var(--skin-hi, #e6c98a)}.panel--craft .craft-tab.active{color:var(--or-cyan-text)}.panel--craft .craft-tab.active:after{content:"";position:absolute;left:6%;right:6%;bottom:1px;height:9px;background:var(--skin-img-inv-underline, var(--inv-underline)) center / 100% 100% no-repeat;mix-blend-mode:lighten;pointer-events:none}.panel--craft .res-total{display:block;border:0 solid transparent;border-image:var(--skin-img-craft-plate, var(--craft-plate)) 24 fill / 12px stretch;padding:9px 15px 11px;margin:0 0 9px;background:transparent}.panel--craft .res-total-label{display:block;color:var(--or-gold);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-label);font-size:.58rem;font-weight:600}.panel--craft .res-total-count{display:block;color:var(--or-bone);font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-top:3px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.panel--craft .res-cats{display:flex;flex-direction:column;gap:7px}.panel--craft .res-cat-tile{display:flex;align-items:center;gap:10px;width:100%;border:0 solid transparent;border-image:var(--skin-img-craft-plate, var(--craft-plate)) 24 fill / 9px stretch;background:transparent;padding:10px 16px;cursor:pointer;text-align:left;transition:filter var(--t-quick)}.panel--craft .res-cat-tile:hover:not(:disabled){filter:brightness(1.16);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.07)}.panel--craft .res-cat-tile:disabled{cursor:default;opacity:.72}.panel--craft .res-cat-num{flex:none;width:18px;color:var(--or-gold-dim);font-family:var(--font-display);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.panel--craft .res-cat-label{flex:1;min-width:0;color:var(--or-bone);font-family:var(--font-body);font-size:.86rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel--craft .res-cat-count{flex:none;color:var(--or-cyan-text);font-family:var(--font-display);font-size:.9rem;font-weight:600;min-width:22px;font-variant-numeric:tabular-nums;text-align:right}.panel--craft .res-cat-tile.empty .res-cat-count{color:var(--or-gold-dim)}.panel--craft .res-detail-title{color:var(--or-cyan-text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-label);font-size:.66rem}.panel--craft .res-back{background:none;border:1px solid var(--hair);border-radius:var(--radius-2);color:var(--or-gold);cursor:pointer;padding:2px 8px;font-size:.72rem}.panel--craft .res-back:hover{color:var(--skin-hi, #e6c98a);border-color:var(--hair-bright)}.panel--craft .res-row{display:flex;justify-content:space-between;padding:4px 3px;border:none;background:none;border-radius:0;border-bottom:1px solid var(--or-steelline-dim)}.panel--craft .res-detail-head{border-bottom:1px solid var(--or-steelline-dim)}.panel--craft .res-name{color:var(--or-bone);font-size:.78rem}.panel--craft .res-count{color:var(--or-cyan-text);font-size:.76rem}.panel--craft .res-empty,.panel--craft .craft-empty,.panel--craft .craft-empty-sub,.panel--craft .craft-empty-big{color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.85rem;padding:6px 3px}.panel--craft .craft-disc-chip{position:relative;border:0 solid transparent;border-radius:0;border-image:var(--skin-img-orn-tab-idle, var(--orn-tab-idle)) 0 65 0 65 fill / 0 19px 0 19px stretch;background:none;mix-blend-mode:lighten;box-shadow:none;color:var(--skin-art, #c39548);padding:4px 14px 5px;transition:color var(--t-quick)}.panel--craft .craft-disc-chip:hover{color:var(--skin-hi, #e6c98a);background:none}.panel--craft .craft-disc-chip.active{border-image-source:var(--skin-img-orn-tab-active, var(--orn-tab-active));color:var(--skin-accent-text, #a9dde6);background:none;box-shadow:none}.panel--craft .craft-disc-chip-lvl{font-family:var(--font-mono);color:var(--skin-gold-bright, #d6a755)}.panel--craft .craft-disc-chip.at-station:after{content:"";position:absolute;top:3px;right:4px;width:4px;height:4px;border-radius:50%;background:#8ed888;box-shadow:0 0 4px #8ed88899;pointer-events:none}.panel--craft .craft-skill-head{border-top:1px solid var(--or-steelline);border-bottom:1px solid var(--or-steelline);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.06),#0003)}.panel--craft .craft-skill-head-name{color:var(--skin-bone-2, #e8e2d2)}.panel--craft .craft-skill-head-lvl{color:var(--skin-gold-bright, #d6a755)}.panel--craft .craft-station-dot{color:#8ed888}.panel--craft .craft-skill-head-bar{border:1px solid var(--or-steelline);border-radius:var(--radius-1);background:#000c;overflow:hidden}.panel--craft .craft-skill-head-fill{background:linear-gradient(90deg,var(--skin-line, #8a6a2a) 0%,var(--skin-gold-bright, #d6a755) 100%);box-shadow:0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}.panel--craft .craft-skill-head-xp{color:var(--skin-art-dim, #a3722b)}.panel--craft .craft-chip{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--or-gold);border:1px solid var(--hair);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);box-shadow:inset 0 1px 2px #0000008c;border-radius:var(--radius-1);padding:1px 7px}.panel--craft .craft-chip:hover{color:var(--skin-hi, #e6c98a);border-color:var(--hair-bright);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.panel--craft .craft-chip.active{color:var(--skin-accent-text, #a9dde6);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.panel--craft .craft-recipe{border:1px solid var(--hair-art-dim);border-radius:var(--radius-3);background:linear-gradient(180deg,#18140e80,#0b0907ad);color:var(--skin-text, #cfc8b4);transition:border-color var(--t-quick),background var(--t-quick)}.panel--craft .craft-recipe:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);background:linear-gradient(180deg,#1f1a1199,#100d09b8)}.panel--craft .craft-recipe.unknown,.panel--craft .craft-recipe-meta{color:#8b8574}.panel--craft .craft-recipe.ready .craft-recipe-meta{color:#8ed888}.panel--craft .craft-detail-name{color:var(--skin-bone-2, #e8e2d2)}.panel--craft .craft-ing-row{border:none;border-radius:0;background:none;border-bottom:1px solid var(--or-steelline-dim);padding:3px 2px 4px}.panel--craft .craft-ing-name{color:var(--skin-text, #cfc8b4)}.panel--craft .craft-ing-row.ok .craft-ing-count{color:#8ed888}.panel--craft .craft-ing-row.short .craft-ing-count{color:#d96e6e}.panel--craft .craft-output{border:0 solid transparent;border-image:var(--skin-img-craft-plate, var(--craft-plate)) 24 fill / 9px stretch;border-radius:0;background:transparent;padding:8px 14px 9px}.panel--craft .craft-output-x{color:var(--skin-gold-bright, #d6a755)}.panel--craft .craft-output-label{color:var(--skin-bone-2, #e8e2d2)}.panel--craft .craft-reason{color:#d96e6e}.panel--craft .craft-qty{border:none;background:none;border-radius:0;padding:0;gap:4px}.panel--craft .craft-qty-btn{width:22px;height:22px;border:1px solid var(--hair);border-radius:var(--radius-1);background:none;color:var(--or-gold);line-height:1;transition:color var(--t-quick),border-color var(--t-quick)}.panel--craft .craft-qty-btn:hover{color:var(--skin-hi, #e6c98a);border-color:var(--hair-bright)}.panel--craft .craft-qty-val{color:var(--skin-bone-2, #e8e2d2)}.panel--craft .craft-craft-btn{height:28px;border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--inv-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;border-radius:0;background:none;color:var(--or-gold);font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20px;transition:color var(--t-quick),filter var(--t-quick)}.panel--craft .craft-craft-btn:hover:not(.disabled):not(:disabled){background:none;box-shadow:none;color:var(--skin-pale, #ecd9a0);filter:brightness(1.18)}.panel--craft .craft-craft-btn.disabled,.panel--craft .craft-craft-btn:disabled{opacity:.45;background:none;color:var(--or-gold-dim)}.panel--craft .craft-tools-strip{border-bottom:1px solid var(--or-steelline-dim);background:none}.panel--craft .craft-tool{border:1px solid var(--hair);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);box-shadow:inset 0 1px 2px #0000008c;border-radius:var(--radius-1);color:var(--skin-text, #cfc8b4)}.panel--craft .craft-tool-name{color:var(--skin-bone-2, #e8e2d2)}.panel--craft .craft-tool-dur.ok{color:#8ed888}.panel--craft .craft-tool-dur.mid{color:var(--skin-gold-bright, #d6a755)}.panel--craft .craft-tool-dur.low{color:#d96e6e}.panel--craft .craft-gather-tile{border:1px solid var(--hair-art-dim);border-radius:var(--radius-3);background:linear-gradient(180deg,#18140e80,#0b0907ad)}.panel--craft .craft-gather-tile.has-tool{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.panel--craft .craft-gather-tool-dot{color:#8ed888}.panel--craft .craft-gather-name{color:var(--skin-bone-2, #e8e2d2)}.panel--craft .craft-gather-lvl{color:var(--skin-gold-bright, #d6a755)}.panel--craft .craft-gather-bar{border:1px solid var(--or-steelline);border-radius:var(--radius-1);background:#000c;overflow:hidden}.panel--craft .craft-gather-fill{background:linear-gradient(90deg,var(--skin-line, #8a6a2a) 0%,var(--skin-gold-bright, #d6a755) 100%);box-shadow:0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}@container (max-width: 300px){.panel--craft .craft-tab{font-size:.54rem;letter-spacing:.06em}.panel--craft .res-cat-label{font-size:.76rem}.panel--craft .res-cat-tile{padding:8px 11px;gap:6px}}.panel--passives{--pas-gold: var(--skin-art, #c39548);--pas-gold-bright: var(--skin-gold-bright, #d6a755);--pas-bone: var(--skin-bone-2, #e8e2d2);--pas-green: #6fb08a;--pas-dim: var(--skin-dim, #8a7f66)}.passives-content{padding:6px 12px 12px;display:flex;flex-direction:column;height:100%;overflow-y:auto;font-family:var(--font-body, var(--font-mono));color:var(--text)}.pas-slots{display:flex;flex-direction:column;gap:4px;margin:2px 0 6px}.pas-slot-row{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:30px;padding:4px 9px;background:linear-gradient(180deg,rgba(var(--skin-art-rgb, 195, 149, 72),.08),#00000040);border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.4);border-radius:var(--radius-1);width:100%;font-family:var(--font-display);font-size:.86rem;text-align:left;color:var(--pas-bone)}.pas-slot-row--filled{cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick)}.pas-slot-row--filled:hover{color:var(--pas-gold-bright);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75)}.pas-slot-row--vacant{color:#8b8574;cursor:default;background:#00000040;border-style:dashed;border-color:rgba(var(--skin-art-rgb, 195, 149, 72),.3);font-family:var(--font-body);font-style:italic;font-size:.84rem}.pas-slot-row--vacant .pas-slot-mark{color:rgba(var(--skin-art-rgb, 195, 149, 72),.55);font-style:normal}.pas-slot-mark{color:var(--pas-gold);font-size:.82rem;flex:none}.pas-slot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pas-slot-x{color:var(--pas-dim);flex:none;font-size:.95rem;transition:color var(--t-quick)}.pas-slot-row--filled:hover .pas-slot-x{color:#b62a2a}.pas-msg{font-family:var(--font-body);font-style:italic;font-size:.82rem;padding:8px 3px;color:var(--pas-gold);border-top:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.14)}.pas-msg--empty{color:#b06a3a}.pas-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--skin-art-rgb, 195, 149, 72),.24) 10%,rgba(var(--skin-art-rgb, 195, 149, 72),.24) 90%,transparent);margin:0 0 10px}.pas-catalog{display:flex;flex-direction:column;min-height:0}.pas-catalog-head{display:flex;align-items:center;gap:14px;padding:0 2px 10px}.pas-catalog-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-label);font-size:.76rem;font-weight:600;color:var(--pas-bone);flex:none}.pas-catalog-stats{display:flex;align-items:center;gap:16px;flex:1;font-size:.62rem}.pas-stat{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em;color:var(--pas-dim)}.pas-stat i{font-style:normal;font-size:.72rem}.pas-stat-unlocked{color:var(--skin-text, #cfc4a8)}.pas-stat-unlocked i{color:var(--pas-gold)}.pas-stat em{font-style:normal}.pas-cards{display:flex;flex-direction:column;gap:9px;padding-bottom:4px}.pas-card{display:flex;align-items:center;gap:13px;width:100%;padding:9px 14px 9px 11px;border:1px solid var(--hair-art-dim);border-radius:var(--radius-3);background:linear-gradient(180deg,#18140e80,#0b0907ad);text-align:left;cursor:pointer;color:var(--pas-bone);transition:border-color var(--t-quick),background var(--t-quick),opacity var(--t-quick);overflow:hidden}.pas-card:hover:not(:disabled){border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);background:linear-gradient(180deg,#1f1a1199,#100d09b8)}.pas-card:disabled,.pas-card-locked{cursor:default;opacity:.5}.pas-card-icon{position:relative;width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center}.pas-card-icon:before{content:"";position:absolute;inset:5px;transform:rotate(45deg);border:1.5px solid rgba(var(--skin-art-rgb, 195, 149, 72),.72);box-shadow:inset 0 0 8px #0000008c}.pas-card-art{width:43px;height:43px;object-fit:cover;clip-path:polygon(50% 3%,97% 50%,50% 97%,3% 50%)}.pas-card-artfallback{color:var(--pas-gold);font-size:1.1rem}.pas-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pas-card-name{font-family:var(--font-display);font-variant:small-caps;font-size:1rem;letter-spacing:.02em;color:var(--pas-bone);line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pas-card-desc{font-family:var(--font-body);font-size:.76rem;color:var(--skin-text-mid, #a99e86);margin:0;line-height:1.22}.pas-card-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:60px}.pas-card-lvl{font-family:var(--font-display);color:var(--pas-gold-bright);font-size:.84rem;white-space:nowrap}.pas-card-state{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;color:var(--pas-dim)}.pas-card-unlocked .pas-card-state{color:var(--pas-green)}.pas-card-equipped .pas-card-state{color:var(--pas-gold-bright)}.pas-card-chev{flex:none;color:var(--pas-gold);font-size:1.15rem;opacity:.75}.panel--passives{container-type:inline-size}@container (max-width: 320px){.panel--passives .pas-catalog-head{gap:8px}.panel--passives .pas-catalog-stats{display:none}.panel--passives .pas-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon body" "icon meta";align-items:center;gap:2px 10px;padding:8px 11px 8px 9px}.panel--passives .pas-card-icon{grid-area:icon;width:42px;height:42px}.panel--passives .pas-card-icon:before{inset:4px}.panel--passives .pas-card-art{width:33px;height:33px}.panel--passives .pas-card-body{grid-area:body;gap:1px;min-width:0}.panel--passives .pas-card-name{white-space:normal;font-size:.9rem;line-height:1.08}.panel--passives .pas-card-desc{display:none}.panel--passives .pas-card-meta{grid-area:meta;flex-flow:row wrap;align-items:baseline;gap:2px 8px;min-width:0;overflow:hidden}.panel--passives .pas-card-lvl{font-size:.76rem}.panel--passives .pas-card-state{font-size:.54rem}.panel--passives .pas-card-chev{display:none}}.pas-card-equipped{filter:brightness(1.14)}.pas-card-equipped .pas-card-name{color:var(--skin-pale, #f2d896)}.pas-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px 12px;color:var(--pas-dim)}.pas-loading-pulse{width:44px;height:44px;background:var(--skin-img-quest-empty-diamond, url(./quest-empty-diamond-D9Q-77_n.webp)) center / contain no-repeat;mix-blend-mode:lighten;animation:pas-breathe 1.8s ease-in-out infinite}@keyframes pas-breathe{0%,to{opacity:.3}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.pas-loading-pulse{animation:none;opacity:.75}}.pas-loading-text{font-style:italic;font-size:.82rem}.pas-btn{background:#0000006b;border:1px solid var(--hair-art-dim);border-radius:var(--radius-2);color:var(--pas-gold);padding:4px 12px;cursor:pointer;font-family:var(--font-display);font-size:.72rem}.pas-btn:hover{color:var(--pas-gold-bright);border-color:var(--pas-gold)}.pas-btn-ghost{border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.2)}.panel--guide .guide-content{padding:6px 10px 10px}.guide-body{display:flex;flex-direction:column;gap:6px}.guide-title{font-family:var(--font-display, inherit);font-size:.95rem;letter-spacing:.02em;color:var(--gold-hi, var(--skin-hi, #e6c98a));text-align:center;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--gold-hi, var(--skin-hi, #e6c98a)) 35%,transparent)}.guide-para{margin:0;line-height:1.35;font-size:.86rem;color:var(--fg, var(--skin-text, #d8d4c8))}.guide-cmdrow{padding-left:8px}.guide-cmd{font:inherit;font-size:.84rem;color:var(--cyan, var(--skin-accent, #7fd7e8));background:color-mix(in srgb,var(--cyan, var(--skin-accent, #7fd7e8)) 10%,transparent);border:1px solid color-mix(in srgb,var(--cyan, var(--skin-accent, #7fd7e8)) 45%,transparent);border-radius:3px;padding:2px 8px;cursor:pointer;text-align:left}.guide-cmd:hover,.guide-cmd:focus-visible{background:color-mix(in srgb,var(--cyan, var(--skin-accent, #7fd7e8)) 22%,transparent);outline:none}.guide-empty{opacity:.7;font-size:.84rem;font-style:italic}.panel--quests{--q-gold: var(--skin-art, #c39548);--q-gold-bright: var(--skin-gold-bright, #d6a755);--q-bone: var(--skin-bone-2, #e8e2d2);--q-green: #6fb08a;--q-dim: var(--skin-dim, #8a7f66)}.quests-content{padding:8px 12px 12px;display:flex;flex-direction:column;height:100%;overflow-y:auto;font-family:var(--font-body, var(--font-mono));color:var(--text)}.quest-list{display:flex;flex-direction:column;gap:12px;padding-top:2px}.quest-empty{font-style:italic;color:var(--q-dim);font-family:var(--font-body);padding:22px 6px;text-align:center;font-size:.86rem;display:flex;flex-direction:column;align-items:center;gap:16px}.quest-empty:before{content:"";width:44px;height:44px;background:var(--skin-img-quest-empty-diamond, url(./quest-empty-diamond-D9Q-77_n.webp)) center / contain no-repeat;mix-blend-mode:lighten;opacity:.75;margin:10px 0 8px}.quest-row{border:1px solid var(--hair-art-dim);border-radius:var(--radius-3);background:linear-gradient(180deg,#18140e80,#0b0907ad);transition:border-color var(--t-quick),background var(--t-quick)}.quest-row:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);background:linear-gradient(180deg,#1f1a1199,#100d09b8)}.quest-row.expanded{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6)}.quest-head{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 12px;cursor:pointer}.quest-arrow{flex:none;width:30px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair-art);border-radius:var(--radius-2);background:#00000059;color:var(--q-gold-bright);font-size:.68rem;transition:color var(--t-quick),border-color var(--t-quick)}.quest-row:hover .quest-arrow{color:var(--skin-pale, #f2d896);border-color:var(--q-gold)}.quest-icon{position:relative;width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center}.quest-icon:before{content:"";position:absolute;inset:5px;transform:rotate(45deg);border:1.5px solid rgba(var(--skin-art-rgb, 195, 149, 72),.72);box-shadow:inset 0 0 8px #0000008c}.quest-icon svg{width:25px;height:25px;color:var(--q-gold);position:relative}.quest-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.quest-title{font-family:var(--font-display);font-variant:small-caps;font-size:1.16rem;letter-spacing:.03em;color:var(--q-bone);line-height:1.04;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-rule{position:relative;height:1px;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),.42),rgba(var(--skin-art-rgb, 195, 149, 72),.1)) left center / calc(50% - 10px) 1px no-repeat,linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),.1),rgba(var(--skin-art-rgb, 195, 149, 72),.42)) right center / calc(50% - 10px) 1px no-repeat}.quest-rule:before{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--q-gold);font-size:.5rem;line-height:1}.quest-progress{flex:none;min-width:60px;padding:6px 12px;border:1px solid var(--hair-art);border-radius:var(--radius-2);background:#00000059;color:var(--q-gold-bright);font-family:var(--font-display);font-size:.98rem;text-align:center;letter-spacing:.04em;white-space:nowrap}.quest-body{padding:2px 16px 12px 58px}.quest-summary{font-family:var(--font-body);font-size:.8rem;color:var(--skin-text-mid, #a99e86);margin:0 0 9px;line-height:1.32}.quest-objectives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quest-objectives li{display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:.83rem;color:var(--q-bone);line-height:1.28}.quest-objectives li.done{color:var(--q-dim)}.quest-objectives li.done .obj-text{text-decoration:line-through}.quest-objectives .objbox{color:var(--q-gold);flex:none;width:14px;text-align:center}.quest-objectives li.done .objbox{color:var(--q-green)}.quest-objectives .obj-cmd{flex:none;align-self:center;margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;line-height:1;color:var(--skin-accent, #7fd6e0);background:rgba(var(--skin-accent-rgb, 127, 214, 224),.08);border:1px solid rgba(var(--skin-accent-rgb, 127, 214, 224),.35);border-radius:3px;padding:3px 7px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.quest-objectives .obj-cmd:hover{background:rgba(var(--skin-accent-rgb, 127, 214, 224),.18);border-color:rgba(var(--skin-accent-rgb, 127, 214, 224),.65)}.quest-objectives .obj-cmd:focus-visible{outline:2px solid var(--skin-accent, #7fd6e0);outline-offset:2px}@media (prefers-reduced-motion: reduce){.quest-objectives .obj-cmd{transition:none}}@container (max-width: 320px){.panel--quests .quest-head{gap:8px;padding:8px 10px}.panel--quests .quest-icon{width:34px;height:34px}.panel--quests .quest-icon:before{inset:3px}.panel--quests .quest-icon svg{width:17px;height:17px}.panel--quests .quest-arrow{width:22px;height:26px;font-size:.6rem}.panel--quests .quest-progress{min-width:0;padding:4px 7px;font-size:.78rem}.panel--quests .quest-title{font-size:.95rem}.panel--quests .quest-body{padding:2px 10px 10px 40px}}@container (max-width: 236px){.panel--quests .quest-icon{display:none}.panel--quests .quest-head{gap:6px;padding:7px 8px}.panel--quests .quest-progress{font-size:.7rem;padding:3px 6px}.panel--quests .quest-title{font-size:.85rem}.panel--quests .quest-list{gap:8px}.panel--quests .quest-body{padding:2px 8px 9px 12px}}.panel--market .marketplace-content{display:flex;flex-direction:column;height:100%;min-height:0}.panel--market .mp-toolbar{display:flex;gap:7px;padding:4px 0 8px;background:none;border:none;border-bottom:1px solid var(--or-steelline-dim);flex-shrink:0}.panel--market .mp-search{flex:1;min-width:0;box-sizing:border-box;height:34px;border:0 solid transparent;border-image:var(--skin-img-map-search, var(--mp-search)) 60 fill / 17px stretch;background:transparent;color:var(--or-bone);font-family:var(--font-body);font-style:italic;font-size:.82rem;letter-spacing:.01em;padding:0 16px;outline:none;caret-color:var(--or-cyan-text)}.panel--market .mp-search::placeholder{color:var(--or-gold-dim);font-style:italic;opacity:.85}.panel--market .mp-search:focus{box-shadow:0 0 9px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35);caret-color:var(--skin-accent, #53dfea)}.panel--market .mp-toolbar .btn-mini,.panel--market .srow-form .btn-mini{flex:0 0 auto;background:linear-gradient(180deg,#18140e80,#0b0907ad);border:1px solid var(--hair);border-radius:var(--radius-2);color:var(--or-gold);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;padding:0 10px;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background var(--t-quick)}.panel--market .mp-toolbar .btn-mini{height:34px}.panel--market .srow-form .btn-mini{height:26px}.panel--market .mp-toolbar .btn-mini:hover,.panel--market .srow-form .btn-mini:hover{background:linear-gradient(180deg,#1f1a1199,#100d09b8);color:var(--skin-hi, #e6c98a);border-color:var(--hair-bright);text-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35)}.panel--market{--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #6a5220);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e)}.panel--market .mp-list{flex:1;overflow-y:auto;padding:8px 2px 8px 0;display:flex;flex-direction:column;gap:7px}.panel--market .mp-entry{border:1px solid var(--hair-art-dim);border-radius:var(--radius-3);background:linear-gradient(180deg,#18140e80,#0b0907ad);padding:9px 15px 11px;display:flex;flex-direction:column;gap:4px;transition:border-color var(--t-quick),background var(--t-quick)}.panel--market .mp-entry:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);background:linear-gradient(180deg,#1f1a1199,#100d09b8)}.panel--market .mp-head{display:flex;align-items:baseline;gap:8px}.panel--market .mp-name{color:var(--or-bone);font-family:var(--font-display);font-size:.92rem;letter-spacing:.04em}.panel--market .mp-ver{color:var(--or-cyan-text);font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums}.panel--market .mp-author{margin-left:auto;color:#9a9484;font-family:var(--font-body);font-style:italic;font-size:.76rem}.panel--market .mp-desc{color:var(--skin-text, #cfc8b4);font-family:var(--font-body);font-size:.85rem;line-height:1.5}.panel--market .mp-tags{display:flex;flex-wrap:wrap;gap:4px}.panel--market .mp-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--or-gold);border:1px solid var(--hair);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);box-shadow:inset 0 1px 2px #0000008c;padding:1px 6px;border-radius:var(--radius-1)}.panel--market .mp-actions{display:flex;align-items:center;gap:8px;margin-top:3px}.panel--market .mp-actions .btn-mini{height:26px;background:none;border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--mp-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;border-radius:0;color:var(--or-gold);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;padding:0 22px;cursor:pointer;transition:color var(--t-quick),filter var(--t-quick)}.panel--market .mp-actions .btn-mini:hover{background:none;color:var(--skin-pale, #ecd9a0);filter:brightness(1.18)}.panel--market .mp-installed{display:inline-flex;align-items:center;gap:6px;color:#7fc46f;font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase}.panel--market .mp-installed:before{content:"";width:13px;height:18px;background:var(--skin-img-inv-sel-gem, var(--mp-gem)) center / contain no-repeat}.panel--market .mp-empty{color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.85rem;padding:6px 3px}.panel--market .mp-add{border-top:1px solid var(--or-steelline-dim);background:none;padding:0;flex-shrink:0}.panel--market .mp-add>summary{font-family:var(--font-display);font-size:.6rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--or-gold);padding:8px 2px;cursor:pointer;list-style:none;transition:color var(--t-quick)}.panel--market .mp-add>summary:hover{color:var(--skin-hi, #e6c98a)}.panel--market .mp-add[open]>summary{color:var(--or-cyan-text);border-bottom:1px solid var(--or-steelline-dim)}.panel--market .mp-add>summary::-webkit-details-marker{display:none}.panel--market .srow-form{padding:8px 2px 10px}.panel--market .srow-form label{color:var(--or-gold);font-size:.6rem;letter-spacing:var(--track-label)}.panel--market .srow-form input{background:#00000080;border:1px solid var(--hair);color:var(--or-bone)}.panel--market .srow-form input:focus{border-color:var(--or-gold);box-shadow:none}.panel--market :is(button,summary,input):focus{outline:none}.panel--market :is(button,summary):focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}@container (max-width: 300px){.panel--market .mp-head{flex-wrap:wrap;row-gap:1px}.panel--market .mp-author{flex-basis:100%;margin-left:0}.panel--market .mp-entry{padding:8px 11px 9px}.panel--market .mp-toolbar .btn-mini{padding:0 6px;font-size:.5rem}.panel--market .mp-actions .btn-mini{padding:0 14px}}html.ios{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html.ios.app-mobile-keyboard{--safe-bottom: 0px}html.ios:not(.embedded) .session-tabs{box-sizing:border-box;height:calc(34px + var(--safe-top));padding-top:var(--safe-top);padding-left:calc(.5rem + var(--safe-left));padding-right:calc(.5rem + var(--safe-right))}html.ios:not(.embedded) .dock-root{top:calc(33px + var(--safe-top));left:var(--safe-left);right:var(--safe-right);bottom:calc(19px + var(--safe-bottom))}html.ios.app-mobile:not(.embedded) .dock-root{bottom:calc(var(--safe-bottom) + var(--app-mobile-bottom, 0px))}html.ios:not(.embedded) .session-frames{top:calc(33px + var(--safe-top));left:var(--safe-left);right:var(--safe-right);bottom:calc(19px + var(--safe-bottom))}html.ios:not(.embedded) .dock-footer{height:calc(19px + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-left:calc(.9rem + var(--safe-left));padding-right:calc(.9rem + var(--safe-right))}html.ios .connect-overlay{padding-top:max(1.5rem,var(--safe-top));padding-bottom:max(1.5rem,var(--safe-bottom));padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right))}html.ios .qbe-sheet{padding-bottom:calc(24px + var(--safe-bottom))}html.ios.app-mobile.front-door-open .session-tabs{background:none;border-bottom-color:transparent}html.ios.app-mobile{--topbar-h: 44px;--phone-top: calc(33px + var(--safe-top))}html.ios.app-mobile.embedded{--phone-top: 0px}html.ios.app-mobile .dock-center-col{overflow:clip}html.ios.app-mobile .dock-topbar{gap:0;padding:0 4px}html.ios.app-mobile .dock-topbar .brand{height:26px}@media (max-width: 389px){html.ios.app-mobile .dock-topbar .brand{display:none}}html.ios.app-mobile .dock-topbar .tools-menu-container--right,html.ios.app-mobile .dock-topbar .tools-menu-container--right+.tools-menu-container--right{margin-left:0}html.ios.app-mobile .phone-topbar{gap:0;margin-right:0}html.ios.app-mobile .dock-topbar .iconbtn,html.ios.app-mobile .dock-topbar .phone-font-btn,html.ios.app-mobile .dock-topbar .acct-chip-btn{box-sizing:border-box;width:40px;min-width:40px;height:40px;padding:0;justify-content:center}html.ios.app-mobile .dock-topbar .iconbtn svg{width:22px;height:22px}html.ios.app-mobile .dock-topbar .phone-font-btn{border-color:transparent;background:transparent}html.ios.app-mobile .dock-topbar .acct-chip-btn{border-color:transparent;background:none;box-shadow:none}html.ios.app-mobile .dock-topbar .acct-chip-btn:before{display:none}html.ios.app-mobile .dock-topbar .acct-chip-glyph{font-size:18px}html.ios.app-mobile .dock-topbar .acct-chip-name,html.ios.app-mobile .dock-topbar .acct-chip-ecto,html.ios.app-mobile .dock-topbar .conn-dot,html.ios.app-mobile .dock-topbar .conn-signal{display:none}html.ios.app-mobile .dock-topbar .conn-indicator{gap:0;margin:0;padding:0}html.ios.app-mobile .dock-topbar .tools-menu-popup{position:fixed;top:calc(var(--phone-top) + var(--topbar-h) + 4px);right:calc(8px + var(--safe-right));left:auto;width:min(288px,calc(100vw - 16px - var(--safe-left) - var(--safe-right)));min-width:0;max-height:calc(100vh - var(--phone-top) - var(--topbar-h) - var(--safe-bottom) - 16px);max-height:calc(100dvh - var(--phone-top) - var(--topbar-h) - var(--safe-bottom) - 16px)}html.ios.app-mobile .dock-topbar .tools-menu-popup--view{left:calc(8px + var(--safe-left));width:auto}html.ios.app-mobile .session-tab-close{position:relative}html.ios.app-mobile .session-tab-close:after{content:"";position:absolute;inset:-9px -8px}html.ios.app-mobile .dock--tablet .dock-left,html.ios.app-mobile .dock--tablet .dock-right{top:calc(var(--phone-top) + var(--topbar-h));bottom:var(--safe-bottom);padding-top:.5rem}html.ios .settings-cog-overlay{box-sizing:border-box;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}html.ios .settings-cog-card{max-height:100%}html.ios.app-mobile .qb-btn{padding:0 2px;font-size:13px;letter-spacing:0}@media (max-width: 389px){html.ios.app-mobile .qb-btn{font-size:12px}}@media (max-height: 480px){html.ios.app-mobile .joy{display:none}}html.ios{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html.ios,html.ios body{overscroll-behavior:none}html.ios input:not([type=checkbox]):not([type=radio]):not([type=range]),html.ios textarea,html.ios select{font-size:max(16px,1em)!important}html.ios.app-mobile .vm-bar-row:has([data-bars-radio]){display:none}html.in-app [data-action=market]{display:none}html.ios.app-mobile.app-mobile-keyboard:not(.embedded) .dock-root{bottom:var(--app-mobile-bottom, 0px)}.panel--replay{--rp-gold: var(--skin-art, #c39548);--rp-gold-bright: var(--skin-gold-bright, #d6a755);--rp-bone: var(--skin-bone-2, #e8e2d2);--rp-cyan: var(--skin-accent-text, #a9dde6);--rp-dim: var(--skin-dim, #8a7f66);--rp-line: var(--hair);--rp-line-dim: var(--hair-dim)}.panel--replay .replay-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:7px 10px 8px;background:#00000047;border-bottom:1px solid var(--rp-line)}.panel--replay .replay-scrub{display:flex;gap:.5rem;align-items:center}.panel--replay .replay-actions{display:flex;gap:6px}.panel--replay .btn-mini{background:none;border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--rp-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;border-radius:0;color:var(--rp-gold);font-family:var(--font-display);font-size:.52rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;height:24px;padding:0 14px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color var(--t-quick),filter var(--t-quick)}.panel--replay .btn-mini:hover{background:none;color:var(--skin-pale, #ecd9a0);filter:brightness(1.18)}.panel--replay .btn-mini.danger{color:#c96a5a;background:none;border-image:var(--skin-img-inv-btn, var(--rp-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch}.panel--replay .btn-mini.danger:hover{color:#e89684;filter:brightness(1.15)}.panel--replay .replay-scrub input[type=range]{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:18px;margin:0;padding:0;border:0;background:transparent;outline:none;cursor:pointer}.panel--replay .replay-scrub input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-1);border:1px solid var(--or-steelline);background:linear-gradient(180deg,#000000d9,#18130cb3);box-shadow:inset 0 1px 2px #000000b3}.panel--replay .replay-scrub input[type=range]::-moz-range-track{height:4px;border-radius:var(--radius-1);border:1px solid var(--or-steelline);background:linear-gradient(180deg,#000000d9,#18130cb3);box-shadow:inset 0 1px 2px #000000b3}.panel--replay .replay-scrub input[type=range]::-moz-range-progress{height:4px;border-radius:var(--radius-1);background:linear-gradient(180deg,var(--skin-line, #8a6a2a),var(--skin-gold-bright, #d6a755))}.panel--replay .replay-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:14px;height:14px;margin-top:-4px;border-radius:var(--radius-1);background:linear-gradient(135deg,var(--skin-pale, #ecd9a0) 0%,var(--skin-gold-bright, #d6a755) 45%,var(--skin-line, #8a6a2a) 100%);border:2px solid var(--skin-line, #8a6a2a);transform:rotate(45deg);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45),inset 0 0 2px #0006}.panel--replay .replay-scrub input[type=range]::-moz-range-thumb{box-sizing:border-box;width:14px;height:14px;border-radius:var(--radius-1);background:linear-gradient(135deg,var(--skin-pale, #ecd9a0) 0%,var(--skin-gold-bright, #d6a755) 45%,var(--skin-line, #8a6a2a) 100%);border:2px solid var(--skin-line, #8a6a2a);transform:rotate(45deg);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45),inset 0 0 2px #0006}.panel--replay .check{display:inline-flex;align-items:center;gap:.4rem;color:var(--rp-cyan);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.panel--replay .check input{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin:0;border:1px solid var(--skin-deep, #8a6a2e);border-radius:var(--radius-1);background:#00000080;cursor:pointer;flex:0 0 auto}.panel--replay .check input:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.panel--replay .check input:checked{border-color:var(--skin-gold-bright, #d6a755);background:var(--skin-svg-check, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3 8.5l3.2 3.2L13 5" fill="none" stroke="%23d6a755" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>')) center / 9px no-repeat,rgba(var(--skin-gold-rgb, 176, 132, 54),.14);box-shadow:0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.panel--replay .check:has(input:checked):after{content:"";width:6px;height:6px;border-radius:50%;background:#b62a2a;box-shadow:0 0 6px #b62a2ab3}.panel--replay .replay-meta{color:var(--rp-gold-bright);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.7rem;min-width:74px;text-align:right}.panel--replay .replay-list{padding:8px 12px 10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.panel--replay .rline{color:var(--skin-label, #b5ac97)}.panel--replay .rline .rl-t{color:var(--rp-dim);margin-right:.6em}.panel--replay .rline .rl-x{color:inherit}.panel--replay .rline.echo{color:var(--rp-gold-bright)}.panel--replay .rline.echo .rl-t{color:var(--skin-art-hover, #9a7f4e)}.panel--replay .rline.system{color:#6fb08a;font-style:italic}.panel--replay .rline.cursor{background:rgba(var(--skin-art-rgb, 195, 149, 72),.1);border-left:2px solid var(--rp-gold);box-shadow:inset 0 1px 0 var(--rp-line-dim),inset 0 -1px 0 var(--rp-line-dim);padding-left:.4rem;color:var(--rp-bone)}.panel--replay .replay-empty{color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.85rem;text-align:center;padding:26px 12px}.panel--replay :focus{outline:none}.panel--replay .btn-mini:focus-visible,.panel--replay input:focus-visible{box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}.panel--replay .replay-scrub input[type=range]:focus-visible{box-shadow:none}.panel--replay .replay-scrub input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8),inset 0 0 2px #0006}.panel--replay .replay-scrub input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8),inset 0 0 2px #0006}@container (max-width: 420px){.panel--replay .replay-actions{flex-wrap:wrap}.panel--replay .btn-mini{flex:1 1 30%;font-size:.48rem;padding:0 8px}.panel--replay .replay-meta{min-width:auto}}@container (max-width: 280px){.panel--replay .check{letter-spacing:.04em;font-size:.5rem}.panel--replay .btn-mini{flex:1 1 45%}}.panel--profiles .profiles-content{display:flex;flex-direction:column;gap:10px;padding:10px 13px 12px}.panel--profiles .prof-list{display:flex;flex-direction:column;gap:8px}.panel--profiles .prof-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:transparent;border:0 solid transparent;border-image:var(--skin-img-craft-plate, var(--prof-plate)) 24 fill / 9px stretch;padding:9px 14px;transition:filter var(--t-quick)}.panel--profiles .prof-row:hover{filter:brightness(1.14)}.panel--profiles .prof-row.active{filter:brightness(1.08)}.panel--profiles .prof-row.active:hover{filter:brightness(1.18)}.panel--profiles .prof-row.active:after{content:"";position:absolute;inset:3px;pointer-events:none;box-shadow:inset 0 0 18px rgba(var(--skin-art-rgb, 195, 149, 72),.15)}.panel--profiles .prof-meta{min-width:0}.panel--profiles .prof-name{font-family:var(--font-display);font-variant:small-caps;font-size:.92rem;letter-spacing:.04em;color:var(--or-bone);text-shadow:0 1px 2px rgba(0,0,0,.8);display:flex;gap:7px;align-items:center;min-width:0}.panel--profiles .prof-row.active .prof-name:before{content:"";flex:none;width:13px;height:18px;background:var(--skin-img-inv-sel-gem, var(--prof-gem)) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(0,0,0,.6))}.panel--profiles .prof-tag{font-family:var(--font-display);font-size:.5rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--or-cyan-text);background:#00000059;border:1px solid var(--or-steelline);border-radius:var(--radius-1);padding:1px 6px}.panel--profiles .prof-sub{font-family:var(--font-mono);font-size:.72rem;color:#8b8574;margin-top:3px}.panel--profiles .prof-sub code{font-family:var(--font-mono);color:var(--or-gold);background:#0006;border:1px solid var(--or-steelline-dim);border-radius:var(--radius-1);padding:.05rem .4rem}.panel--profiles .prof-sub b{color:var(--or-bone);font-weight:600}.panel--profiles .prof-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.panel--profiles .btn-mini{background:none;border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--prof-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;color:var(--or-gold);font-family:var(--font-display);font-size:.52rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;height:24px;padding:0 14px;cursor:pointer;transition:color var(--t-quick),filter var(--t-quick)}.panel--profiles .btn-mini:hover{background:none;color:var(--skin-pale, #ecd9a0);filter:brightness(1.18)}.panel--profiles .btn-mini.danger{border-image:none;border:1px solid rgba(182,42,42,.55);border-radius:var(--radius-2);background:#3c0a0a4d;color:#e08585;padding:0 8px;font-size:.62rem;letter-spacing:0}.panel--profiles .btn-mini.danger:hover{background:#8d1d1d59;color:#ffb3b3;filter:none}.panel--profiles .prof-form-wrap{background:transparent;border:0 solid transparent;border-image:var(--skin-img-craft-plate, var(--prof-plate)) 24 fill / 12px stretch}.panel--profiles .prof-form-wrap>summary{font-family:var(--font-display);font-variant:small-caps;font-size:.78rem;font-weight:600;letter-spacing:.09em;color:var(--or-gold);padding:9px 14px;cursor:pointer;list-style:none;transition:color var(--t-quick)}.panel--profiles .prof-form-wrap>summary:hover{color:var(--skin-pale, #ecd9a0)}.panel--profiles .prof-form-wrap>summary::marker{content:""}.panel--profiles .prof-form-wrap>summary::-webkit-details-marker{display:none}.panel--profiles .prof-form-wrap>summary:before{content:"";display:inline-block;width:10px;height:13px;margin-right:9px;vertical-align:-2px;background:var(--skin-img-inv-sel-gem, var(--prof-gem)) center / contain no-repeat;filter:drop-shadow(0 0 3px rgba(0,0,0,.6));transition:transform var(--t-quick)}.panel--profiles .prof-form-wrap[open]>summary:before{transform:rotate(90deg)}.panel--profiles .prof-form-wrap[open]>summary{color:var(--skin-hi, #e6c98a);border-bottom:1px solid var(--hair)}.panel--profiles .prof-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 14px 13px}.panel--profiles .prof-form .ff{display:flex;flex-direction:column;gap:4px}.panel--profiles .prof-form .ff.full{grid-column:1 / -1}.panel--profiles .prof-form .ff.actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px}.panel--profiles .prof-form label{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--or-gold)}.panel--profiles .prof-form label.check{display:flex;align-items:center;gap:.45rem;min-height:30px;font-family:var(--font-body);font-size:.78rem;letter-spacing:.02em;text-transform:none;color:#8b8574;cursor:pointer;transition:color var(--t-quick)}.panel--profiles .prof-form label.check:hover{color:var(--skin-label, #b3ab98)}.panel--profiles .prof-form label.check:has(input:checked){color:var(--skin-label, #b3ab98)}.panel--profiles .prof-form input[type=text],.panel--profiles .prof-form input[type=number],.panel--profiles .prof-form input[type=password],.panel--profiles .prof-form input:not([type]){width:100%;box-sizing:border-box;padding:.4rem .6rem;background:linear-gradient(180deg,#0d0906,#060402);border:1px solid var(--hair-art);border-radius:var(--radius-2);outline:none;color:var(--or-bone);font-family:var(--font-mono);font-size:.82rem;caret-color:var(--skin-gold-bright, #d6a755);box-shadow:inset 0 0 0 1px #8d1d1d42,inset 0 2px 7px #000000bf;transition:border-color var(--t-quick),box-shadow var(--t-quick)}.panel--profiles .prof-form input:not([type=checkbox]):hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}.panel--profiles .prof-form input:not([type=checkbox]):focus{border-color:var(--skin-gold-bright, #d6a755);box-shadow:inset 0 0 0 1px #8d1d1d66,inset 0 2px 7px #000000bf,0 0 9px rgba(var(--skin-gold-rgb, 176, 132, 54),.4)}.panel--profiles .prof-form input::placeholder{color:var(--skin-deep, #8a6a2e);opacity:.9}.panel--profiles .prof-form input[type=number]{appearance:textfield}.panel--profiles .prof-form input[type=number]::-webkit-outer-spin-button,.panel--profiles .prof-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.panel--profiles .prof-form input:-webkit-autofill,.panel--profiles .prof-form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 100px #0b0805;-webkit-text-fill-color:var(--skin-bone, #ece1c0);caret-color:var(--skin-gold-bright, #d6a755);transition:background-color 999999s}.panel--profiles .prof-form input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100px #0b0805,0 0 9px rgba(var(--skin-gold-rgb, 176, 132, 54),.4);-webkit-text-fill-color:var(--skin-bone, #ece1c0);caret-color:var(--skin-gold-bright, #d6a755);transition:background-color 999999s}.panel--profiles .prof-form input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;flex:none;margin:0;border:1px solid var(--hair);border-radius:var(--radius-1);background:#00000080;display:inline-grid;place-content:center;cursor:pointer;transition:border-color var(--t-quick),box-shadow var(--t-quick)}.panel--profiles .prof-form input[type=checkbox]:after{content:"";width:8px;height:8px;transform:scale(0);background:var(--skin-gold-bright, #d6a755);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transition:transform var(--t-quick)}.panel--profiles .prof-form input[type=checkbox]:checked:after{transform:scale(1)}.panel--profiles .prof-form input[type=checkbox]:checked{border-color:var(--skin-gold-bright, #d6a755);box-shadow:0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.panel--profiles .prof-form input[type=checkbox]:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.panel--profiles :focus,.panel--profiles :focus-visible{outline:none}.panel--profiles .btn-mini:focus-visible,.panel--profiles .prof-form-wrap>summary:focus-visible{box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}.panel--profiles .prof-form input[type=checkbox]:focus-visible{border-color:var(--skin-gold-bright, #d6a755);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4)}@container (max-width: 480px){.panel--profiles .prof-row,.panel--profiles .prof-form{grid-template-columns:1fr}}@container (max-width: 300px){.panel--profiles .profiles-content{padding:8px 9px 10px}.panel--profiles .prof-row{padding:8px 11px}.panel--profiles .btn-mini{padding:0 9px;letter-spacing:.06em}.panel--profiles .prof-name{font-size:.8rem}.panel--profiles .prof-sub{font-size:.66rem}}.connect-overlay{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--crimson: #8d1d1d;--ink: var(--skin-bone, #e8dfc8);--ink-mid: var(--skin-dim, #9b8f74);--ink-dim: var(--skin-dim, #6f6650);--line: rgba(var(--skin-gold-rgb, 176, 132, 54), .26);--line-soft: rgba(var(--skin-gold-rgb, 176, 132, 54), .13);--plate: linear-gradient(180deg, #131116 0%, #0b0a0d 62%, #08080a 100%);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#07070a;isolation:isolate;overflow:hidden;z-index:2000}.connect-hero{position:absolute;inset:-6%;background-image:var(--connect-hero);background-size:cover;background-position:center 32%;filter:blur(16px) saturate(.78) brightness(.46);transform:scale(1.06);pointer-events:none;animation:connect-hero-in 1.1s var(--ease-out-soft) both}.connect-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(74% 60% at 50% 50%,#07070aeb,#07070ab3 46%,#07070a4d)}@keyframes connect-hero-in{0%{opacity:0}to{opacity:1}}html.reduce-motion .connect-hero{animation:none}.connect-aurora{position:absolute;inset:0;pointer-events:none;background:radial-gradient(34% 30% at 50% 46%,rgba(var(--skin-gold-rgb, 176, 132, 54),.1) 0%,transparent 70%)}.connect-card{position:relative;width:min(92vw,384px);max-height:min(88vh,780px);overflow:hidden auto;padding:2.3rem 2rem 1.9rem;box-sizing:border-box;background:var(--plate);border:1px solid var(--line);border-radius:3px;box-shadow:0 28px 70px #000000b8,0 0 0 1px #0009,inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08);animation:connect-card-rise var(--dur-slow) var(--ease-out-soft) both}.connect-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55) 50%,transparent 100%)}.connect-inner{display:flex;flex-direction:column;text-align:center}@keyframes connect-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.reduce-motion .connect-card{animation:none}.connect-rule{width:100%;height:1px;margin:1.35rem 0 0;background:linear-gradient(90deg,transparent 0%,var(--line) 22%,var(--line) 78%,transparent 100%)}.connect-logo{display:block;width:86px;height:auto;margin:0 auto;filter:drop-shadow(0 3px 16px rgba(var(--skin-gold-rgb, 176, 132, 54),.28))}.connect-tag{font-family:var(--font-display);letter-spacing:.34em;text-indent:.34em;color:var(--gold-bright);font-size:.7rem;font-weight:600;text-transform:uppercase;margin:.75rem 0 0}.connect-sub{color:var(--ink-mid);font-family:var(--font-body);font-size:.86rem;line-height:1.45;margin:.75rem 0 0}.connect-presets{display:flex;gap:.4rem;justify-content:center;margin-top:1.35rem}.btn-preset{flex:1;min-height:var(--btn-h-md);padding:0 .5rem;border:1px solid var(--line);border-radius:var(--radius-1);background:transparent;color:var(--ink-mid);font-family:var(--font-display);font-size:var(--btn-fs-md);font-weight:600;letter-spacing:var(--btn-track);text-indent:var(--btn-track);text-transform:uppercase;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick)}.btn-preset:not([disabled]):hover{color:var(--bone);border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.5)}.btn-preset.active{color:var(--gold-bright);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1)}.connect-form{text-align:left;display:flex;flex-direction:column;gap:.85rem;margin-top:1.35rem}.connect-form label{display:block}.connect-form label>span{display:block;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;color:var(--ink-mid);text-transform:uppercase;margin-bottom:.45rem}.connect-form input[type=text],.connect-form input[type=number],.connect-form input[type=password]{width:100%;box-sizing:border-box;height:40px;padding:0 .75rem;background:#ffffff06;border:1px solid var(--line-soft);border-radius:2px;outline:none;color:var(--ink);font-family:var(--font-mono);font-size:.86rem;caret-color:var(--gold-bright);transition:border-color var(--t-smooth),background-color var(--t-smooth),box-shadow var(--t-smooth)}.connect-form input:hover{border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.32)}.connect-form input:focus{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.66);background:#ffffff0a;box-shadow:0 0 0 3px rgba(var(--skin-gold-rgb, 176, 132, 54),.12)}.connect-form input::placeholder{color:var(--ink-dim);opacity:1}.acct-login input[type=text],.acct-login input[type=password]{font-family:var(--font-body);font-size:.92rem;letter-spacing:.01em}.acct-login input[type=password]{letter-spacing:.12em}.connect-form input[type=number]{appearance:textfield}.connect-form input[type=number]::-webkit-outer-spin-button,.connect-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.connect-form input:-webkit-autofill,.connect-form input:-webkit-autofill:hover,.connect-form input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100px #100e12;-webkit-text-fill-color:var(--skin-bone, #e8dfc8);caret-color:var(--skin-gold-bright, #d6a755);transition:background-color 999999s}.connect-form label.check{display:flex;align-items:center;gap:.6rem;cursor:pointer;min-height:24px}.connect-form label.check>span{margin:0;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.86rem;color:var(--ink-mid)}.connect-form code{font-family:var(--font-mono);font-size:.8rem;color:var(--gold-bright)}.connect-form input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;flex:none;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.45);border-radius:2px;background:#00000080;display:inline-grid;place-content:center;cursor:pointer;transition:border-color var(--t-smooth)}.connect-form input[type=checkbox]:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.connect-form input[type=checkbox]:checked{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.connect-form input[type=checkbox]:before{content:"";width:9px;height:9px;transform:scale(0);background:var(--gold-bright);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transition:transform var(--t-snap)}.connect-form input[type=checkbox]:checked:before{transform:scale(1)}.connect-actions{display:flex;gap:.55rem;margin-top:1.1rem}.connect-actions .btn{flex:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-1);background:transparent;color:var(--skin-text-mid, #b9a782);font-family:var(--font-display);font-size:var(--btn-fs-lg);font-weight:600;line-height:1;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick),box-shadow var(--t-quick),transform var(--t-snap)}.connect-actions .btn:not([disabled]):active{transform:translateY(1px);box-shadow:var(--btn-press)}.connect-actions .btn:not([disabled]):hover{color:var(--bone);border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.5);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.07)}.connect-actions .btn-primary{color:var(--skin-bone-2, #f6ecd2);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.22),rgba(var(--skin-gold-rgb, 176, 132, 54),.07))}.connect-actions .btn-primary:not([disabled]):hover{color:var(--skin-bone-2, #fff6e4);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.85);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.32),rgba(var(--skin-gold-rgb, 176, 132, 54),.12));box-shadow:0 0 18px rgba(var(--skin-gold-rgb, 176, 132, 54),.16)}.connect-card .btn[disabled],.connect-card .btn-preset[disabled]{opacity:.45;cursor:default}html.front-door-open .session-tabs:not(:has(button)){visibility:hidden}.connect-card :focus,.connect-card :focus-visible{outline:none}.connect-card :is(.btn,.btn-preset,.acct-enter,.acct-textbtn,a,input[type=checkbox]):focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.palette-overlay{position:fixed;inset:0;background:#0202049e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:9999}@supports not (backdrop-filter: blur(1px)){.palette-overlay{background:#020204cc}}@keyframes ovl-rise{0%{opacity:0;transform:translateY(6px)}}.palette-card{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--crimson: #8d1d1d;--crimson-bright: #b62a2a;--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #5a4520);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e);position:relative;background:#040404;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.6);padding:11px;box-sizing:border-box;border-radius:2px;width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 55px #000c;animation:ovl-rise .16s var(--ease-out-soft) both}.palette-input{background:#0000008c;border:none;border-bottom:1px solid var(--hair);outline:none;color:var(--skin-bone, #ece1c0);caret-color:var(--skin-gold-bright, #d6a755);font-family:var(--font-mono);font-size:1.05em;padding:12px 14px}.palette-input:focus{border-bottom-color:var(--skin-gold-bright, #d6a755)}.palette-input::placeholder{color:#7a7264}.palette-divider{display:none}.palette-list{overflow-y:auto;flex:1 1 auto;min-height:0;padding:4px 0 14px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.palette-item{display:flex;align-items:baseline;gap:10px;width:100%;min-height:34px;box-sizing:border-box;background:transparent;border:none;border-left:2px solid transparent;text-align:left;padding:8px 14px 7px 12px;cursor:pointer;font:inherit;color:var(--skin-text, #c9c2b0)}.palette-item:hover,.palette-item.active{background:linear-gradient(90deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.2),rgba(var(--skin-gold-rgb, 176, 132, 54),.04));color:var(--skin-gold-bright, #d6a755);border-left-color:var(--skin-gold-bright, #d6a755)}.palette-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.palette-group{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;color:#8b8574;text-transform:uppercase;letter-spacing:.16em;min-width:78px}.palette-title{flex:1 1 0}.palette-hint{font-size:.85em;color:var(--skin-text-mid, #a39a85);font-variant-numeric:tabular-nums}.palette-empty{color:#8b8574;font-style:italic;padding:14px}.palette-foot{padding:7px 14px 6px;font-family:var(--font-body);border-top:1px solid var(--hair-dim);font-size:.8em;color:#8b8574;text-align:right}.palette-count{color:var(--skin-art, #c39548)}.settings-cog-overlay{position:fixed;inset:0;background:radial-gradient(ellipse at center,#00000073,#000000bd);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9998}.settings-cog-card{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--crimson: #8d1d1d;--crimson-bright: #b62a2a;--sc-text: var(--skin-text, #d8cfae);--sc-text-mid: var(--skin-text-mid, #a89a78);--sc-text-dim: var(--skin-dim, #6b6353);--sc-cyan: var(--skin-accent-text, #a9dde6);--sc-hair: var(--hair-dim);width:min(840px,95vw);height:min(640px,90vh);display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,#050505 0% 40%,#030303);border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, var(--orn-frame)) 134 / 31px / 0 stretch;border-radius:0;box-shadow:0 20px 55px #000c}.settings-cog-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:27px;box-sizing:border-box;padding:3px 12px 0;border-bottom:none;position:relative;z-index:2;flex-shrink:0}.settings-cog-title{grid-column:2;font-family:var(--font-display);color:var(--sc-cyan);font-size:.74rem;font-weight:600;letter-spacing:var(--track-title);text-indent:var(--track-title);text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.6)}.settings-cog-x{grid-column:3;justify-self:end;display:inline-grid;place-items:center;background:#00000059;border:1px solid var(--hair);color:var(--skin-soft, #b9a06a);width:22px;height:22px;font-size:0;line-height:1;padding:0;cursor:pointer;border-radius:var(--radius-2);transition:color var(--t-snap),border-color var(--t-snap),transform var(--t-snap)}.settings-cog-x:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 3l6 6M9 3l-6 6'/%3E%3C/svg%3E") center / 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 3l6 6M9 3l-6 6'/%3E%3C/svg%3E") center / 12px no-repeat}.settings-cog-x:hover{color:var(--skin-hi, #e6c98a);border-color:var(--hair-bright)}.settings-cog-x:active{transform:translateY(.5px) scale(.94)}.settings-cog-body{flex:1 1 0;display:grid;grid-template-columns:180px 1fr;min-height:0;position:relative;overflow:hidden}.settings-cog-body:before{content:"";position:absolute;right:-40px;bottom:-50px;width:360px;height:360px;background:var(--skin-img-sigil-mark, var(--sc-sigil)) center / contain no-repeat;mix-blend-mode:lighten;opacity:.09;pointer-events:none}.settings-cog-nav{border-right:1px solid transparent;border-image:linear-gradient(180deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.45) 10% 90%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) 1;overflow-y:auto;overflow-x:hidden;padding:6px 0}.settings-cog-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;color:var(--sc-text);font-family:var(--font-display);font-size:.92em;letter-spacing:.03em;padding:8px 14px;cursor:pointer;text-align:left}.sc-nav-ic{flex:0 0 16px;width:16px;height:16px;color:var(--skin-art, #ad8f58)}.sc-nav-ic svg{width:100%;height:100%;display:block}.sc-nav-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-cog-nav-item:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);color:var(--gold-bright)}.settings-cog-nav-item:hover .sc-nav-ic,.settings-cog-nav-item.active .sc-nav-ic{color:var(--gold-bright);filter:drop-shadow(0 0 3px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35))}.settings-cog-nav-item.active{background:linear-gradient(90deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.22),rgba(var(--skin-gold-rgb, 176, 132, 54),.05));color:var(--gold-bright);text-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35)}.settings-cog-nav-item.active:after{content:"";position:absolute;right:2px;top:50%;width:12px;height:16px;transform:translateY(-50%);background:var(--skin-img-inv-sel-gem, var(--sc-sel-gem)) center / contain no-repeat}.settings-cog-pane{overflow-y:auto;padding:18px 22px;position:relative}.settings-cog-card{--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #5a4520);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e)}.sc-pane{display:flex;flex-direction:column;gap:4px}.sc-pane-about p{margin:.4em 0;color:var(--sc-text)}.sc-pane-about kbd{background:#0006;border:1px solid var(--hair);padding:1px 5px;border-radius:var(--radius-2);font-family:var(--font-mono);font-size:.85em;color:var(--gold-bright)}.sc-about-crest{position:absolute;top:0;right:4px;display:block;width:76px;height:76px;overflow:hidden;opacity:.95;pointer-events:none}.sc-about-crest img{display:block;width:114px;height:114px;margin:-29px 0 0 -10px;mix-blend-mode:lighten}.sc-pane-about{position:relative;padding-right:96px}.sc-row{display:grid;grid-template-columns:200px 1fr;align-items:center;justify-items:start;gap:12px;min-height:34px;padding:3px 0}.sc-row .sc-input,.sc-row .sc-select,.sc-row .sc-selectwrap,.sc-row .sc-range{justify-self:stretch}.sc-lbl{color:var(--skin-label, #c9b78a);font-size:.92em;font-family:var(--font-display);letter-spacing:.02em}.sc-control{color:var(--sc-text)}.sc-input,.sc-select{background:#060504;border:1px solid var(--skin-line, #5e4a26);color:var(--bone);min-height:32px;padding:5px 9px;font:inherit;border-radius:var(--radius-1);width:100%;box-sizing:border-box;transition:border-color var(--t-quick),box-shadow var(--t-quick)}.sc-input:hover,.sc-select:hover{border-color:var(--skin-deep, #8a6a2e)}.sc-input:focus,.sc-select:focus{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8);outline:none;box-shadow:0 0 0 3px rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.sc-select{appearance:none;-webkit-appearance:none;padding-right:26px}.sc-listbox-btn{text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-selectwrap{position:relative;display:block;width:100%}.sc-selectwrap:after{content:"";position:absolute;right:9px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:var(--skin-svg-chevron, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 6l4 4 4-4" fill="none" stroke="%23b08436" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')) center / contain no-repeat;pointer-events:none}.sc-listbox-pop{position:fixed;z-index:10001;box-sizing:border-box;background:linear-gradient(180deg,#0a0806,#000 55%);border:1px solid rgba(var(--skin-hair-rgb, 150, 115, 60),.5);border-radius:var(--radius-1);box-shadow:0 10px 26px #000000b3,0 0 14px rgba(var(--skin-gold-rgb, 176, 132, 54),.16),inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.14),inset 0 0 0 1px #000c;padding:3px;max-height:min(300px,46vh);overflow-y:auto;overflow-x:hidden;outline:none;--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #5a4520);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e);visibility:hidden}.sc-listbox-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;border-left:2px solid transparent;border-radius:var(--radius-1);color:var(--skin-text, #d8cfae);font-family:var(--font-body);font-size:.85rem;cursor:pointer;white-space:nowrap}.sc-listbox-opt.is-active{background:linear-gradient(90deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.22),rgba(var(--skin-gold-rgb, 176, 132, 54),.06));border-left-color:var(--skin-gold, #b08436);color:var(--skin-bone, #ece1c0)}.sc-listbox-opt[aria-selected=true]{color:var(--skin-gold-bright, #d6a755)}.sc-listbox-opt[aria-selected=true]:after{content:"✓";color:var(--skin-gold-bright, #d6a755);font-size:.75em}.sc-range{display:inline-flex;align-items:center;gap:8px;width:100%}.sc-range input[type=range]{flex:1 1 0}.sc-range>span{color:var(--sc-text-mid);font-size:.9em;min-width:2.2em}.sc-btn{border:0 solid transparent;border-image:var(--skin-img-inv-btn, var(--inv-btn)) 0 70 0 70 fill / 0 19px 0 19px stretch;height:28px;padding:0 18px;width:auto;justify-self:start;font-family:var(--font-display);font-size:.9em;letter-spacing:.08em;color:var(--gold-bright);background:none;border-radius:0;cursor:pointer}.sc-btn:hover{text-shadow:0 0 7px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45);box-shadow:0 0 10px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18)}.sc-btn.danger{border:1px solid var(--crimson);border-image:none;color:var(--crimson-bright);background:#8d1d1d24;padding:4px 14px;height:auto;border-radius:var(--radius-2)}.sc-btn.danger:hover{border-color:var(--crimson-bright);background:#8d1d1d3d;box-shadow:0 0 10px #b62a2a40;text-shadow:none}.sc-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-confirm-q{color:var(--crimson-bright);font-size:.9em;font-family:var(--font-display)}.sc-inv-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.8em;margin:8px 0}.sc-inv-table th,.sc-inv-table td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--hair-dim);color:var(--sc-text)}.sc-inv-table th{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.08em}.sc-inv-table tbody tr:nth-child(2n) td{background:#ffffff05}.sc-inv-table tbody tr:hover td{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.07)}.sc-inv-table .sc-num{text-align:right;font-variant-numeric:tabular-nums;padding-right:10px}.sc-tri{display:inline-flex;gap:3px;border:none;background:none;border-radius:0;overflow:visible;justify-self:start}.sc-tri-btn{border:5px solid transparent;border-image:var(--skin-img-craft-plate, var(--craft-plate)) 24 fill / 6px stretch;background:none;min-width:54px;min-height:26px;box-sizing:border-box;padding:1px 9px;color:var(--skin-dim, #8a7f66);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-label);cursor:pointer;text-transform:uppercase}.sc-tri-btn:hover{color:var(--skin-hi, #e6c98a)}.sc-tri-btn.active{color:var(--skin-pale, #f0d696);text-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4);box-shadow:inset 0 0 0 40px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2)}.sc-soundpack-title{margin:14px 0 0;color:var(--gold-bright);font:1em var(--font-display);letter-spacing:.08em}.sc-note{padding-top:.5em;color:var(--sc-text-mid);font-size:.85em}.sc-note small{line-height:1.45}.sc-note strong{color:var(--sc-text)}.sc-safety-head{margin-top:1.1em}.sc-safety-head:first-child{margin-top:0}.sc-pane>.sc-input{display:block;box-sizing:border-box;width:100%;margin-top:.5em}.sc-safety-text{resize:none}.sc-pane>.sc-btn{margin-top:.5em;min-height:40px}.settings-cog-card :focus{outline:none}.settings-cog-nav-item:focus-visible{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1);color:var(--gold-bright)}.settings-cog-x:focus-visible,.sc-tri-btn:focus-visible,.sc-btn:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.settings-cog-card input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--skin-line, #7c5f2a);border-radius:var(--radius-1);background:#070605;cursor:pointer}.settings-cog-card input[type=checkbox]:hover{border-color:var(--skin-art, #c39548)}.settings-cog-card input[type=checkbox]:checked{border-color:var(--skin-gold-bright, #d6a755);background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.6 8.4l2.9 2.9 6-6.4" fill="none" stroke="%230a0806" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / 13px no-repeat,var(--skin-gold-bright, #d6a755)}.settings-cog-card input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755),0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}html[data-theme=high-contrast] .settings-cog-card{--sc-text: #ffffff;--sc-text-mid: #e0e0e0;--sc-text-dim: #c4c4c4;--bone: #ffffff}html[data-theme=high-contrast] .settings-cog-card .sc-lbl{color:#f3ead2}html[data-theme=high-contrast] .palette-item,html[data-theme=high-contrast] .palette-hint,html[data-theme=high-contrast] .help-desc{color:#fff}.settings-cog-card input[type=range],.sc-range input[type=range]{-webkit-appearance:none;appearance:none;height:5px;border-radius:var(--radius-2);background:rgba(var(--skin-hair-rgb, 150, 115, 60),.28);outline:none;cursor:pointer}.settings-cog-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--skin-gold-bright, #d6a755);border:1px solid var(--skin-deep, #8a6a2e);box-shadow:0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4);cursor:pointer}.settings-cog-card input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--skin-gold-bright, #d6a755);border:1px solid var(--skin-deep, #8a6a2e);cursor:pointer}.settings-cog-card input[type=range]::-moz-range-track{background:rgba(var(--skin-hair-rgb, 150, 115, 60),.28);height:5px;border-radius:var(--radius-2)}@media (max-width: 640px){.settings-cog-card{width:96vw;height:92dvh}.settings-cog-body{grid-template-columns:44px 1fr}.settings-cog-body:before{display:none}.settings-cog-nav-item{justify-content:center;padding:8px 0;gap:0}.sc-nav-lbl{display:none}.settings-cog-nav-item.active:after{display:none}.sc-row{grid-template-columns:1fr;gap:4px;padding:6px 0}.sc-row .sc-tri,.sc-row .sc-btn{justify-self:start}.sc-about-crest{display:none}}.help-overlay{position:fixed;inset:0;background:#0202049e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:9997}@supports not (backdrop-filter: blur(1px)){.help-overlay{background:#020204cc}}.palette-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;--tk: var(--skin-gold-bright, #d6a755);background:linear-gradient(var(--tk),var(--tk)) left top / 10px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) left top / 1px 10px no-repeat,linear-gradient(var(--tk),var(--tk)) right top / 10px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) right top / 1px 10px no-repeat,linear-gradient(var(--tk),var(--tk)) left bottom / 10px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) left bottom / 1px 10px no-repeat,linear-gradient(var(--tk),var(--tk)) right bottom / 10px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) right bottom / 1px 10px no-repeat}.help-card{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--sb-thumb-1: var(--skin-deep, #8a6a2e);--sb-thumb-2: var(--skin-deeper, #5a4520);--sb-thumb-h1: var(--skin-art-hover, #b0863a);--sb-thumb-h2: var(--skin-deep, #8a6a2e);--tk: var(--skin-gold-bright, #d6a755);background:linear-gradient(var(--tk),var(--tk)) left top / 10px 1px no-repeat border-box,linear-gradient(var(--tk),var(--tk)) left top / 1px 10px no-repeat border-box,linear-gradient(var(--tk),var(--tk)) right top / 10px 1px no-repeat border-box,linear-gradient(var(--tk),var(--tk)) right top / 1px 10px no-repeat border-box,linear-gradient(var(--tk),var(--tk)) left bottom / 10px 1px no-repeat border-box,linear-gradient(var(--tk),var(--tk)) left bottom / 1px 10px no-repeat border-box,linear-gradient(var(--tk),var(--tk)) right bottom / 10px 1px no-repeat border-box,linear-gradient(var(--tk),var(--tk)) right bottom / 1px 10px no-repeat border-box,#040404;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.6);border-radius:2px;padding:27px 35px 25px;width:min(560px,95vw);max-height:86vh;overflow-y:auto;color:var(--skin-text, #c9c2b0);font-family:var(--font-mono);font-size:13px;box-shadow:0 20px 55px #000c;animation:ovl-rise .16s var(--ease-out-soft) both}.help-card h2{margin:0 0 2px;font-family:var(--font-display);font-size:1.05em;font-weight:600;color:var(--skin-accent-text, #cfe7f0);text-align:center;letter-spacing:var(--track-title);text-indent:var(--track-title);text-transform:uppercase}.help-divider{height:22px;background:var(--skin-img-connect-divider, var(--ovl-divider)) center / contain no-repeat;mix-blend-mode:lighten;margin:2px 0 10px}.help-row{display:grid;grid-template-columns:minmax(130px,160px) 1fr;gap:10px;padding:4px 0;align-items:center}.help-desc{color:var(--skin-text, #c9c2b0);font-family:var(--font-body);font-size:.95em}.help-key{display:inline-block;justify-self:start;font-family:var(--font-mono);font-size:.9em;color:var(--skin-gold-bright, #d6a755);background:linear-gradient(180deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.1),#0000008c);border:1px solid rgba(var(--skin-hair-rgb, 150, 115, 60),.5);border-bottom-color:rgba(var(--skin-line-rgb, 90, 66, 30),.85);border-radius:var(--radius-2);padding:1px 7px;box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 236, 225, 192),.07),0 1px 2px #0009;white-space:nowrap}.help-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--hair-faint);color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.92em;text-align:center}.iconbtn.settings-cog-btn{font-size:1.1em}.rogue-minimap{position:fixed;top:12px;right:8px;box-sizing:border-box;width:calc(var(--slot-right, 280px) - 16px);height:208px;--mm-cyan-text: var(--skin-accent-text, #a9dde6);--mm-gold: var(--skin-art, #c39548);background:var(--map-bg-outer, #05060b) padding-box,linear-gradient(180deg,#050505,#030303) padding-box;border:7px solid transparent;border-top-width:5px;border-image:var(--skin-img-orn-frame, var(--mini-frame)) 134 / 31px / 0 stretch;border-radius:0;box-shadow:0 6px 20px #000000b3;z-index:50;display:flex;flex-direction:column;overflow:visible;pointer-events:auto}.rogue-minimap.collapsed{height:auto}.rogue-minimap.collapsed .rogue-minimap-body{display:none}.rogue-minimap-finial{position:absolute;left:50%;transform:translate(-50%);width:42px;z-index:3;pointer-events:none}.rogue-minimap-finial--top{top:-18px}.rogue-minimap-finial--bottom{bottom:-6px}.rogue-minimap.collapsed .rogue-minimap-finial--bottom{display:none}html:not(.embedded) .rogue-minimap{top:40px}.rogue-minimap-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 5px 20px;background:transparent;border-bottom:none;font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;color:var(--mm-cyan-text);letter-spacing:var(--track-title);text-transform:uppercase;flex-shrink:0}.rogue-minimap-title{font-weight:600}.rogue-minimap-toggle{position:relative;background:transparent;border:0;border-radius:50%;color:var(--skin-soft, #b9a06a);opacity:.8;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1;cursor:pointer;padding:0;transition:color var(--t-snap),opacity var(--t-snap),transform var(--t-snap);--mt-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 7.6L6 4.4l3.2 3.2'/%3E%3C/svg%3E")}.rogue-minimap.collapsed .rogue-minimap-toggle{--mt-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 4.4L6 7.6l3.2-3.2'/%3E%3C/svg%3E")}.rogue-minimap-toggle:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--mt-icon) center / 12px 12px no-repeat;mask:var(--mt-icon) center / 12px 12px no-repeat}.rogue-minimap-toggle:hover{opacity:1;color:var(--skin-hi, #e6c98a);background:radial-gradient(circle closest-side,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06) 62%,transparent 100%)}.rogue-minimap-toggle:active{transform:scale(.9)}.dock-right{padding-top:var(--mm-reserve, 224px)}html.minimap-hidden .dock-right{padding-top:0}.rogue-minimap-body{flex:1 1 0;min-height:0;position:relative;margin:0 5px 5px;border:1px solid var(--hair-art-dim);background:#06050a;overflow:hidden}.rogue-minimap-canvas{display:block;width:100%;height:100%;background:transparent}@media (max-width: 1024px){.rogue-minimap{display:none}}html[data-active-session=iframe] .rogue-minimap,html.settings-open .rogue-minimap{display:none}.inventory-content{padding:.4rem .5rem;display:flex;flex-direction:column;gap:.4rem;height:100%}.inv-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-mid)}.inv-count{letter-spacing:.04em}.inv-summary{display:none;flex-direction:column;gap:.3rem;padding:.3rem .1rem .45rem}.inv-summary-total{display:inline-flex;align-items:center;gap:7px;color:var(--skin-art, #c39548);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.inv-summary-total:before{content:"";width:19px;height:19px;flex:0 0 auto;background:var(--skin-img-inv-pouch, var(--inv-pouch)) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(var(--skin-art-rgb, 195, 149, 72),.3))}.inv-summary-total--empty{color:#8b8574;font-family:var(--font-body);font-style:italic;font-size:.82rem;font-weight:400;letter-spacing:.02em;text-transform:none}.inv-summary-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.22);border-radius:var(--radius-1);background:linear-gradient(180deg,rgba(var(--skin-art-rgb, 195, 149, 72),.05),#0003);color:var(--skin-bone-2, #e8e2d2);font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em}.inv-summary-breakdown[hidden]{display:none}.inv-sum-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 1px 5px;min-width:0}.inv-sum-cell+.inv-sum-cell{border-left:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.16)}.inv-sum-cell b{font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--skin-bone, #ece1c0)}.inv-sum-cell i{font-family:var(--font-display);font-style:normal;font-size:var(--fs-micro);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--skin-art-dim, #a3722b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.inv-summary:after{content:"◆";margin-top:3px;color:var(--skin-art, #c39548);font-size:.5rem;line-height:1;text-align:center;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),.42),rgba(var(--skin-art-rgb, 195, 149, 72),.1)) left center / calc(50% - 10px) 1px no-repeat,linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),.1),rgba(var(--skin-art-rgb, 195, 149, 72),.42)) right center / calc(50% - 10px) 1px no-repeat}.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-summary{display:flex}.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-head,.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-filters,.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-toolbar,.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-feed,.panel.inv-compact:not(.panel--floating):not(.panel--expanded) .inv-list{display:none}.inv-refresh{background:#0006;border:1px solid var(--line);color:var(--text);width:22px;height:22px;cursor:pointer;border-radius:var(--radius-2)}.inv-refresh:hover{color:var(--gold-bright);border-color:var(--gold)}.inv-list{flex:1 1 0;min-height:0;overflow-y:auto}.inv-empty{color:var(--text-dim);font-style:italic;padding:.5em}.inv-row{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;font-family:var(--font-body, var(--font-mono));font-size:calc(var(--mud-size, 13px) * .95);color:var(--text)}.inv-row:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.1)}.inv-name{flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-tags{display:inline-flex;gap:4px;flex-shrink:0}.inv-tag{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:var(--radius-1);font-family:var(--font-mono)}.inv-tag-worn{background:#406e4059;color:#b2e6b2}.inv-tag-wielded{background:#8d1d1d59;color:#ffb0a8}.inv-weight{font-family:var(--font-mono);font-size:11px;color:var(--gold);letter-spacing:.04em;padding:0 .5em;margin-left:auto}.inv-filters{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0 2px;border-bottom:1px solid var(--line)}.inv-filter{background:transparent;border:0;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:4px 10px;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--t-quick),border-color var(--t-quick)}.inv-filter:hover{color:var(--text)}.inv-filter.is-active{color:var(--gold-bright);border-bottom-color:var(--gold)}.inv-section-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);padding:.5em 8px .2em;border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.inv-idx{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);min-width:2.4em;text-align:right;padding-right:6px;flex-shrink:0}.inv-w{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);padding:0 6px 0 8px;flex-shrink:0}.inv-w:after{content:" lb";opacity:.7}.inv-weight{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;margin-left:.5em;margin-right:auto;padding:0;color:var(--gold)}.inv-w-sep{opacity:.5;padding:0 1px}.inv-w-unit{opacity:.65;font-size:.92em;padding-left:2px}.inv-w-bar{display:inline-block;position:relative;width:56px;height:5px;border-radius:var(--radius-2);background:#ffffff12;overflow:hidden;vertical-align:middle}.inv-w-fill{display:block;height:100%;border-radius:var(--radius-2);transition:width var(--t-smooth),background var(--t-smooth);background:var(--gold)}.inv-w-ok{color:var(--gold)}.inv-w-ok .inv-w-fill{background:#7fc28b}.inv-w-warn{color:var(--gold-bright)}.inv-w-warn .inv-w-fill{background:var(--gold)}.inv-w-heavy{color:var(--crimson-bright)}.inv-w-heavy .inv-w-fill{background:var(--crimson-bright)}.inv-toolbar{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:4px 4px 5px}.inv-toolbar-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;row-gap:4px}.inv-toolbar-row.inv-toolbar-default{display:grid;grid-template-columns:1fr 1fr;gap:4px}.inv-toolbar-row.inv-toolbar-default>.inv-tbtn:nth-child(3){grid-column:1 / -1;justify-self:center}.inv-toolbar-select{display:flex;flex-direction:column;gap:4px}.inv-toolbar-select-head{padding-bottom:4px;border-bottom:1px solid var(--line)}.inv-tbtn{background:#0006;border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;padding:3px 9px;border-radius:var(--radius-2);cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background var(--t-quick);white-space:nowrap}.inv-tbtn:hover{color:var(--gold-bright);border-color:var(--gold)}.inv-tbtn:focus{outline:none}.inv-tbtn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}.inv-tbtn-ghost{background:transparent;border-color:transparent;color:var(--text-dim);padding:3px 8px}.inv-tbtn-ghost:hover{color:var(--crimson-bright);border-color:transparent}.inv-sel-count{font-family:var(--font-mono);font-size:11px;color:var(--gold-bright);padding-right:6px;letter-spacing:.04em}.inv-sel-spacer{flex:1 1 auto}.inv-row{position:relative;gap:4px}.inv-row.is-selected{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.16);box-shadow:inset 2px 0 0 var(--gold)}.inv-row.is-dragging{opacity:.45}.inv-row.is-drag-over{box-shadow:inset 0 -2px 0 var(--gold-bright)}.inv-drag{flex-shrink:0;width:12px;color:var(--text-mute);cursor:grab;text-align:center;letter-spacing:-1px;user-select:none;opacity:.4;transition:opacity var(--t-quick),color var(--t-quick)}.inv-drag:hover{opacity:1;color:var(--gold)}.inv-row:active .inv-drag{cursor:grabbing}.inv-check{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin:0 2px 0 0;border:1px solid var(--skin-deep, #8a6a2e);border-radius:var(--radius-1);background:#00000080;cursor:pointer;flex-shrink:0}.inv-check:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.inv-check:checked{border-color:var(--skin-gold-bright, #d6a755);background:var(--skin-svg-check, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3 8.5l3.2 3.2L13 5" fill="none" stroke="%23d6a755" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>')) center / 9px no-repeat,rgba(var(--skin-gold-rgb, 176, 132, 54),.14);box-shadow:0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.inv-check-na{display:inline-block;width:13px;height:13px;flex-shrink:0}.inv-popover-btn-silent:before{content:"·";color:var(--gold);padding-right:4px;opacity:.8}.inv-feed{display:flex;flex-direction:column;gap:1px;max-height:0;overflow:hidden;transition:max-height var(--t-smooth),padding var(--t-smooth);padding:0 6px;font-family:var(--font-mono);font-size:10.5px}.inv-feed.has-entries{max-height:140px;padding:3px 6px 5px;border-bottom:1px solid var(--line)}.inv-feed-row{display:flex;align-items:baseline;gap:6px;line-height:1.3;animation:inv-feed-in .18s var(--ease-out-soft)}@keyframes inv-feed-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.inv-feed-glyph{display:inline-block;width:10px;text-align:center;font-weight:700;flex-shrink:0}.inv-feed-text{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-feed-gain .inv-feed-glyph{color:#7fc28b}.inv-feed-gain .inv-feed-text{color:#b6e0bc}.inv-feed-loss .inv-feed-glyph{color:var(--crimson-bright)}.inv-feed-loss .inv-feed-text{color:var(--text)}.inv-feed-info .inv-feed-glyph{color:var(--gold)}.inv-feed-info .inv-feed-text{color:var(--text-mid)}.inv-feed-warn .inv-feed-glyph,.inv-feed-warn .inv-feed-text{color:var(--gold-bright)}.inv-gold{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-2);font-weight:600;flex-shrink:0}.inv-gold-up{background:#7fc28b29;color:#b6e0bc}.inv-gold-down{background:#b026262e;color:#f4a5a5}.dock-footer{--sb-gold: var(--skin-gold, #b08436);--sb-gold-bright: var(--skin-gold-bright, #d6a755);--sb-bone: var(--skin-bone, #ece1c0);--sb-crimson-bright: #b62a2a;--sb-green: #6fc06b;--sb-dim: var(--skin-dim, #8a7f66);--sb-dimmer: var(--skin-dim, #6a6152);height:19px;background:linear-gradient(180deg,#0a0805,#000 78%);border-top:1px solid transparent;border-image:linear-gradient(90deg,rgba(var(--skin-gold-rgb, 176, 132, 54),0),rgba(var(--skin-gold-rgb, 176, 132, 54),.5) 14% 86%,rgba(var(--skin-gold-rgb, 176, 132, 54),0)) 1;color:var(--sb-dim);gap:8px;letter-spacing:.2em}.sb-spacer{flex:1 1 0}.dock-footer .sb-sep{width:6px;height:6px;flex:0 0 auto;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75);background:#0006;box-shadow:inset 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35);transform:rotate(45deg);opacity:.85}.dock-footer .sb-conn{display:inline-flex;align-items:center;gap:5px}.dock-footer .sb-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:radial-gradient(circle at 38% 32%,#8b8574,#4a463a 60%,#23201a);box-shadow:inset 0 0 0 1px #00000080;transition:background var(--dur-slow) var(--ease-out-soft),box-shadow var(--dur-slow) var(--ease-out-soft)}.dock-footer .sb-conn.sb-connected{color:var(--sb-green);text-shadow:0 0 6px currentColor}.dock-footer .sb-conn.sb-connected .sb-dot{background:radial-gradient(circle at 38% 32%,#cfe9cd,#6fc06b 42%,#2c5a2a);box-shadow:inset 0 0 0 1px #00000080,0 0 8px #6fc06b99}.dock-footer .sb-conn.sb-connecting{color:var(--sb-gold-bright)}.dock-footer .sb-conn.sb-connecting .sb-dot{background:radial-gradient(circle at 38% 32%,var(--skin-pale, #f4dca0) 0%,var(--skin-gold-bright, #d6a755) 45%,var(--skin-deeper, #6b4a1a) 100%);box-shadow:inset 0 0 0 1px #00000080,0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);animation:sb-pulse 1.2s ease-in-out infinite}.dock-footer .sb-conn.sb-disconnected,.dock-footer .sb-conn.sb-idle{color:var(--sb-dim)}.dock-footer .sb-conn.sb-error{color:var(--sb-crimson-bright);text-shadow:0 0 6px currentColor}.dock-footer .sb-conn.sb-error .sb-dot{background:radial-gradient(circle at 38% 32%,#f0a0a0,#b62a2a 45%,#5a1414);box-shadow:inset 0 0 0 1px #00000080,0 0 10px #b62a2ab3}@keyframes sb-pulse{50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.dock-footer .sb-conn.sb-connecting .sb-dot{animation:none}}.dock-footer .sb-profile{color:var(--sb-bone)}.dock-footer .sb-room{color:var(--sb-gold);max-width:clamp(90px,26vw,340px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-footer .sb-latency{font-variant-numeric:tabular-nums}.dock-footer .sb-latency.sb-lat-good{color:var(--sb-green)}.dock-footer .sb-latency.sb-lat-ok{color:var(--sb-gold-bright)}.dock-footer .sb-latency.sb-lat-bad{color:var(--sb-crimson-bright)}.dock-footer .sb-version{color:var(--sb-dimmer)}.dock-footer .sb-xp{display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;cursor:default}.dock-footer .sb-xp-lvl{color:var(--sb-gold);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.dock-footer .sb-xp-track{position:relative;flex:0 1 auto;width:clamp(64px,10vw,150px);min-width:40px;height:6px;box-sizing:border-box;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.45);border-radius:1px;background:linear-gradient(180deg,#050403,#0d0a06);box-shadow:inset 0 1px 2px #000c;overflow:hidden}.dock-footer .sb-xp-track:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(0,0,0,.55) calc(10% - 1px) 10%)}.dock-footer .sb-xp-fill{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--skin-bone-rgb, 255, 238, 196),.38),rgba(var(--skin-bone-rgb, 255, 238, 196),0) 60%),linear-gradient(90deg,var(--skin-deeper, #7a5a22) 0%,var(--skin-art, #c99a4a) 60%,var(--skin-pale, #e8bf6c) 100%);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);transform:translate(calc((var(--fill, 0) - 1) * 100%));transition:transform var(--dur-slow) var(--ease-out-soft)}.dock-footer .sb-xp-pct{min-width:3.4em;color:var(--sb-dim);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.dock-footer .sb-xp-ready .sb-xp-track{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8)}.dock-footer .sb-xp-ready .sb-xp-fill{background:linear-gradient(180deg,rgba(var(--skin-bone-2-rgb, 255, 244, 214),.5),rgba(var(--skin-bone-2-rgb, 255, 244, 214),0) 60%),linear-gradient(90deg,var(--skin-art-dim, #a87a2c) 0%,var(--skin-gold-bright, #e0b25e) 60%,var(--skin-pale, #f6dc9a) 100%)}.dock-footer .sb-xp-ready .sb-xp-pct{color:var(--sb-gold-bright);text-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55)}.dock-footer .sb-xp-max .sb-xp-fill{background:linear-gradient(180deg,rgba(var(--skin-bone-rgb, 255, 238, 196),.22),rgba(var(--skin-bone-rgb, 255, 238, 196),0) 60%),linear-gradient(90deg,var(--skin-line, #5e4620) 0%,var(--skin-deep, #8f6e34) 100%);box-shadow:none}.dock-footer .sb-xp-max .sb-xp-pct{color:var(--sb-gold)}@media (prefers-reduced-motion: reduce){.dock-footer .sb-xp-fill{transition:none}}@media (max-width: 760px){.dock-footer .sb-version{display:none}}@media (max-width: 540px){.dock-footer .sb-room{display:none}}@media (max-width: 420px){.dock-footer .sb-xp-lvl{display:none}}.tb-group{position:relative;display:flex;align-items:center;flex:0 1 auto;min-width:0;margin-right:25px}.tb-group[hidden]{display:none!important}.tb-group:after{content:"";position:absolute;right:-13px;top:50%;width:1px;height:18px;margin-top:-9px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 30%,rgba(var(--skin-art-rgb, 195, 149, 72),.5) 70%,transparent)}html.app-mobile .tb-group,html.app-mobile .tb-pick{display:none!important}.tb-launchers{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;overflow:hidden;padding:4px 4px 6px}.tb-launch{position:relative;flex:0 0 auto;box-sizing:border-box;width:30px;height:30px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--skin-art, #b89a58);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform var(--t-snap)}.tb-launch:before{content:"";position:absolute;inset:-3px;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.26),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08) 62%,transparent);transition:opacity var(--t-smooth)}.tb-launch-art{position:relative;width:28px;height:28px;pointer-events:none;user-select:none;filter:url(#rogue-icon-tone) drop-shadow(0 1px 1px rgba(0,0,0,.9));transition:filter var(--t-smooth),transform var(--t-snap)}.tb-launch-letter{position:relative;font:600 .8rem var(--font-display);color:var(--skin-gold-bright, #d6a755)}.tb-launch:hover{transform:translateY(-1px)}.tb-launch:hover:before{opacity:1}.tb-launch:hover .tb-launch-art{filter:url(#rogue-icon-tone) brightness(1.14) drop-shadow(0 0 3px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45));transform:scale(1.06)}.tb-launch:active{transform:scale(.93)}.tb-launch:focus{outline:none}.tb-launch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.tb-launch.is-open:before{opacity:1;background:radial-gradient(closest-side,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.34),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.1) 62%,transparent)}.tb-launch.is-open .tb-launch-art{filter:url(#rogue-icon-tone) brightness(1.18) drop-shadow(0 0 4px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55))}.tb-launch.is-open:after{content:"";position:absolute;left:50%;bottom:-5px;width:5px;height:5px;margin-left:-3px;transform:rotate(45deg);background:var(--skin-gold-bright, #d6a755);border:1px solid #050505;box-shadow:0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8);pointer-events:none}.tb-launchers.is-sorting .tb-launch{transition:transform var(--t-smooth)}.tb-launch.is-dragging{z-index:2;cursor:grabbing;transform:translateY(-1px) scale(1.1)}.tb-launch.is-dragging:before{opacity:1}html.compact .tb-launch{width:24px;height:24px}html.compact .tb-launch-art{width:22px;height:22px}html.compact .tb-launchers{gap:8px;padding:2px 3px 4px}.tb-more{position:relative;display:flex;align-items:center;margin-left:2px}.tb-more[hidden]{display:none!important}.tb-more-btn{width:22px;height:26px;padding:0;border:0;background:transparent;color:var(--skin-soft, #b9a06a);opacity:.8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:color var(--t-snap),opacity var(--t-snap)}.tb-more-btn svg{fill:currentColor}.tb-more-btn:hover,.tb-more-btn[aria-expanded=true]{opacity:1;color:var(--skin-hi, #e6c98a)}.tb-more-btn:focus{outline:none}.tb-more-btn:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.tb-more-pop{position:absolute;top:calc(100% + 8px);right:-6px;z-index:9001;display:grid;grid-template-columns:repeat(4,30px);gap:6px;padding:10px;background:#050505;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.45);box-shadow:0 10px 24px #000000bf;animation:topbar-menu-in var(--dur-smooth, .18s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1))}.tb-more-pop[hidden]{display:none!important}.float-window--bar{transform-origin:var(--tb-origin, 50%) 0;animation:tb-win-in .2s var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)) both}.float-window--bar.is-leaving{pointer-events:none;animation:tb-win-out .14s cubic-bezier(.4,0,1,1) both}@keyframes tb-win-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes tb-win-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.975)}}.float-window.tb-flash{animation:tb-flash .9s ease-out}@keyframes tb-flash{0%,to{box-shadow:0 0 rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0)}30%{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755),0 0 20px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}}html.reduce-motion .float-window--bar,html.reduce-motion .float-window.tb-flash{animation:none}@media (prefers-reduced-motion: reduce){.float-window--bar,.float-window.tb-flash{animation:none}}.float-window--bar .panel-action:is([data-action-id=dock],[data-action-id=close]){display:none}.panel-action:is([data-action-id=bar-pin],[data-action-id=bar-away]){font-size:0}.panel-action:is([data-action-id=bar-pin],[data-action-id=bar-away]):before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--pa-icon) center / 12px 12px no-repeat;mask:var(--pa-icon) center / 12px 12px no-repeat}.panel-action[data-action-id=bar-away]{--pa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.8L6 4.3l3.5 3.5'/%3E%3C/svg%3E")}.panel-action[data-action-id=bar-pin]{--pa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.3 1.6h3.4M5 1.6v3L3.2 6.6h5.6L7 4.6v-3M6 6.6v3.8'/%3E%3C/svg%3E")}.panel-action[data-action-id=bar-pin].active{--pa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%23000' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.3 1.6h3.4M5 1.6v3L3.2 6.6h5.6L7 4.6v-3z'/%3E%3Cpath d='M6 6.6v3.8' fill='none'/%3E%3C/svg%3E");color:var(--skin-gold-bright, #d6a755);opacity:1}.view-menu-panes{display:flex;align-items:stretch}.view-menu-main{flex:0 0 auto;min-width:0}.view-menu-buttons{flex:0 0 340px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.28)}.view-menu-buttons .tb-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.view-menu-stack-rule{display:none}@media (min-width: 1000px){.tools-menu-popup--view{width:max-content;max-width:calc(100vw - 24px)}}@media (max-width: 999px){.view-menu-panes{flex-direction:column}.view-menu-buttons{flex:0 0 auto;margin-left:0;padding-left:0;border-left:0}.view-menu-buttons .tb-pick-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.view-menu-stack-rule{display:block}.tools-menu-popup--view{width:max-content;max-width:calc(100vw - 24px)}}.tools-menu-popup--view.view-menu--stack{width:auto}.view-menu--stack .view-menu-panes{flex-direction:column}.view-menu--stack .view-menu-buttons{flex:0 0 auto;margin-left:0;padding-left:0;border-left:0}.view-menu--stack .view-menu-buttons .tb-pick-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.view-menu--stack .view-menu-stack-rule{display:block}.tb-pick-head{display:flex;align-items:baseline;justify-content:space-between;padding-right:.85rem}.tb-pick-count{font-family:var(--font-display);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--skin-dim, #7d7158)}.tb-pick .tools-menu-hint{padding-bottom:.35rem}.tb-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;padding:2px .85rem 4px}.tb-pick-tile{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 2px 6px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.16);border-radius:4px;background:linear-gradient(180deg,#ffffff03,#00000047);color:var(--skin-text-mid, #a89a78);cursor:pointer;transition:border-color var(--t-snap),background-color var(--t-snap),color var(--t-snap)}.tb-pick-socket{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.3);border-radius:4px;background:radial-gradient(120% 90% at 50% 15%,rgba(var(--skin-gold-rgb, 176, 132, 54),.1),transparent 62%),linear-gradient(180deg,#130f0b,#060504);box-shadow:inset 0 -8px 12px #0000008c;transition:border-color var(--t-snap),box-shadow var(--t-smooth)}.tb-pick-socket img{width:32px;height:32px;pointer-events:none;filter:url(#rogue-icon-tone) grayscale(.6) brightness(.68) drop-shadow(0 1px 1px rgba(0,0,0,.85))}.tb-pick-name{max-width:100%;font-family:var(--font-display);font-weight:600;font-size:.53rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-pick-mark{position:absolute;top:5px;right:6px;width:5px;height:5px;transform:rotate(45deg);border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.55);background:transparent;transition:background-color var(--t-snap),border-color var(--t-snap),box-shadow var(--t-snap)}.tb-pick-tile:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);color:var(--skin-hi, #e6c98a);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.08)}.tb-pick-tile:hover .tb-pick-socket img{filter:url(#rogue-icon-tone) grayscale(.15) brightness(.92) drop-shadow(0 1px 1px rgba(0,0,0,.85))}.tb-pick-tile[aria-pressed=true]{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.09);color:var(--skin-bone, #ece1c0)}.tb-pick-tile[aria-pressed=true] .tb-pick-socket{border-color:var(--skin-gold-bright, #d6a755);box-shadow:inset 0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25),inset 0 -8px 12px #00000073}.tb-pick-tile[aria-pressed=true] .tb-pick-socket img{filter:url(#rogue-icon-tone) brightness(1.04) drop-shadow(0 0 3px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4))}.tb-pick-tile[aria-pressed=true] .tb-pick-mark{background:var(--skin-gold-bright, #d6a755);border-color:var(--skin-gold-bright, #d6a755);box-shadow:0 0 5px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.tb-pick-tile:focus{outline:none}.tb-pick-tile:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.tb-pick-head{align-items:center;gap:8px}.tb-pick-keys{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.3);border-radius:3px;background:transparent;color:var(--skin-text-mid, #a89a78);font:600 .56rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-snap),color var(--t-snap),background-color var(--t-snap)}.tb-pick-keys:hover{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);color:var(--skin-hi, #e6c98a)}.tb-pick-keys[aria-pressed=true]{border-color:var(--skin-gold-bright, #d6a755);color:var(--skin-bone, #ece1c0);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.tb-pick-keys:focus{outline:none}.tb-pick-keys:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.tb-pick-keys-on{display:flex;align-items:center;gap:7px;padding:0 .85rem .45rem;font-size:.72rem;color:var(--skin-text-mid, #a89a78);cursor:pointer}.tb-pick-keys-on[hidden]{display:none}.tb-pick-keys-on input{accent-color:var(--skin-gold-bright, #d6a755);margin:0}.tb-pick-key{max-width:100%;margin-top:-2px;padding:1px 5px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.28);border-radius:3px;font:600 .55rem/1.3 var(--font-body, system-ui);letter-spacing:.03em;color:var(--skin-dim, #8d8166);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-pick-key[hidden]{display:none}.tb-pick-key.is-none{border-style:dashed;opacity:.75}.tb-pick-key.is-off{text-decoration:line-through;opacity:.6}.tb-pick-grid.is-keys .tb-pick-key:not(.is-none){color:var(--skin-bone, #ece1c0);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55)}.tb-pick-grid.is-keys .tb-pick-mark{opacity:.35}.tb-pick-tile.is-keying,.tb-launch.is-keying{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755),0 0 12px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.35)}.tb-launch.is-keying:before{opacity:1}.tbk-card{position:fixed;z-index:10050;box-sizing:border-box;width:max-content;min-width:230px;max-width:min(300px,calc(100vw - 16px));padding:12px 14px 11px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:linear-gradient(180deg,#0b0907,#050404);border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.45);border-radius:5px;box-shadow:0 12px 28px #000000bf;color:var(--skin-bone, #ece1c0);animation:tbk-in .14s var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1))}@keyframes tbk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html.reduce-motion .tbk-card{animation:none}.tbk-name{font:600 .62rem var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--skin-gold-bright, #d6a755)}.tbk-caps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-height:30px}.tbk-cap{min-width:26px;padding:4px 8px 5px;box-sizing:border-box;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.5);border-bottom-width:2px;border-radius:4px;background:linear-gradient(180deg,#17130e,#0a0806);font:600 .8rem/1 var(--font-body, system-ui);color:var(--skin-bone, #ece1c0)}.tbk-cap.is-waiting{border-style:dashed;color:transparent;animation:tbk-wait 1s ease-in-out infinite}@keyframes tbk-wait{50%{border-color:var(--skin-gold-bright, #d6a755)}}html.reduce-motion .tbk-cap.is-waiting{animation:none}.tbk-plus{color:var(--skin-dim, #8d8166);font-size:.75rem}.tbk-none{padding:4px 10px;border:1px dashed rgba(var(--skin-art-rgb, 185, 151, 88),.4);border-radius:4px;font-size:.74rem;color:var(--skin-dim, #8d8166)}.tbk-line{font-size:.78rem;line-height:1.35;color:var(--skin-text-mid, #c9bb98)}.tbk-line[data-tone=ok]{color:var(--skin-hi, #e6c98a)}.tbk-line[data-tone=no]{color:#c98a7e}.tbk-foot{font-size:.64rem;line-height:1.4;color:var(--skin-dim, #8d8166)}.tbk-dot{display:inline-block;width:3px;height:3px;margin:0 6px 2px;border-radius:50%;vertical-align:middle;background:currentColor;opacity:.7}html[data-skin]:not([data-skin=ember]):not([data-theme=high-contrast]){--gold: var(--skin-gold);--gold-bright: var(--skin-gold-bright);--bone: var(--skin-bone);--line-gold: var(--skin-line);--text-mid: var(--skin-text-mid)}html[data-skin] img.orn-finial--top,html[data-skin] img.rogue-minimap-finial--top,html[data-skin] img.bui-finial{content:var(--skin-img-orn-finial-top)}html[data-skin] img.orn-finial--bottom,html[data-skin] img.rogue-minimap-finial--bottom{content:var(--skin-img-orn-finial-bottom)}html[data-skin] img.char-finial{content:var(--skin-img-char-finial-top)}html[data-skin] .char-divider>img{content:var(--skin-img-char-divider)}html[data-skin] img.cond-finial--top{content:var(--skin-img-cond-finial-top)}html[data-skin] img.cond-finial--bottom{content:var(--skin-img-cond-finial-bottom)}html[data-skin] img.nh-way-rose-img{content:var(--skin-img-helper-rose)}html[data-skin] img.nh-way-needle,html[data-skin] img.nh-cursor-img{content:var(--skin-img-helper-pointer)}html[data-skin] img.nh-target-img,html[data-skin] .nh-mapmark>img{content:var(--skin-img-helper-ring)}html[data-skin] img.nh-lantern-img,html[data-skin] .nh-toast-icon>img,html[data-skin] .nh-card-icon>img,html[data-skin] .nh-modal-lantern img{content:var(--skin-img-helper-lantern)}html[data-skin] img.char-crest,html[data-skin] img.sb-crest{content:var(--skin-img-char-crest)}html[data-skin] img.char-xp-emblem{content:var(--skin-img-char-xp-emblem)}html[data-skin] img.char-row-ic[data-ic=char-ic-guild]{content:var(--skin-img-char-ic-guild)}html[data-skin] img.char-row-ic[data-ic=char-ic-clan]{content:var(--skin-img-char-ic-clan)}html[data-skin] img.char-row-ic[data-ic=char-ic-religion]{content:var(--skin-img-char-ic-religion)}html[data-skin] img.char-row-ic[data-ic=char-ic-background]{content:var(--skin-img-char-ic-background)}html[data-skin] img.char-row-ic[data-ic=char-ic-age]{content:var(--skin-img-char-ic-age)}html[data-skin] img.char-row-ic[data-ic=char-ic-hours]{content:var(--skin-img-char-ic-hours)}html[data-skin] img.char-row-ic[data-ic=char-ic-today]{content:var(--skin-img-char-ic-today)}html[data-skin] img.char-row-ic[data-ic=char-ic-lastfight]{content:var(--skin-img-char-ic-lastfight)}html[data-skin] .sc-about-crest>img{content:var(--skin-img-top-settings)}.sc-skins{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.sc-skins-head{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--track-head);text-transform:uppercase;color:var(--skin-art, #c39548)}.sc-skins-note{font-size:var(--fs-sm);line-height:1.45;color:var(--skin-text, #d8cfae);padding:7px 10px;border:1px solid rgba(var(--skin-hair-rgb, 150, 115, 60),.45);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.06)}.sc-skins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.sc-skin{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:3px;padding:6px 6px 8px;text-align:left;background:#070605;border:1px solid var(--skin-line, #5b4527);border-radius:2px;color:var(--skin-text, #d8cfae);cursor:pointer;transition:border-color var(--t-snap),background-color var(--t-snap)}.sc-skin:hover:not(:disabled){border-color:var(--skin-art, #c39548)}.sc-skin:disabled{cursor:not-allowed;opacity:.55}.sc-skin.is-worn{border-color:var(--skin-gold-bright, #d6a755);background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08)}.sc-skin.is-worn:after{content:"";position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:2px;background:var(--skin-gold-bright, #d6a755);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='2'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:0 0 0 1px #070605}.sc-skin.is-worn:before{content:"";position:absolute;z-index:1;top:10px;right:10px;width:16px;height:16px;background:#0a0806;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 8.4l2.9 2.9 6-6.4'/%3E%3C/svg%3E") center / 13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 8.4l2.9 2.9 6-6.4'/%3E%3C/svg%3E") center / 13px no-repeat}.sc-skin:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.sc-skin-thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(0,0,0,.9);background:linear-gradient(135deg,transparent 0 62%,var(--sw-3) 62% 66%,transparent 66%),linear-gradient(180deg,var(--sw-2) 0 2px,transparent 2px),linear-gradient(160deg,color-mix(in srgb,var(--sw-1) 42%,#050505),#050505 70%)}.sc-skin-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sc-skin-name{margin-top:3px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;color:var(--sw-2)}.sc-skin-blurb{font-family:var(--font-body);font-size:var(--fs-xs);line-height:1.3;color:var(--skin-text-mid, #a89a78)}.sc-skin-tag{justify-self:start;align-self:end;margin-top:2px;padding:0 5px;border:1px solid var(--skin-line, #5b4527);border-radius:2px;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;line-height:15px;color:var(--skin-text-mid, #a89a78)}html[data-skin=christmas] :is(.panel--ornate,.panel--charframe,.panel--condframe,.rogue-minimap,.settings-cog-card,.pcard,.mcall,.panel-expanded):before,html[data-skin=christmas] .float-window--framed>.panel:before{content:"";position:absolute;top:-9px;left:22px;right:22px;height:11px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='16'%20viewBox='0%200%20240%2016'%3e%3cdefs%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'/%3e%3cstop%20offset='0.55'%20stop-color='%23eef4fa'/%3e%3cstop%20offset='0.85'%20stop-color='%23c9d7e4'/%3e%3cstop%20offset='1'%20stop-color='%239fb2c4'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M0%2011.2%20L0%206.28%20C6.4%204.65%2013.6%204.65%2020%205.78%20C26.4%203.61%2033.6%203.61%2040%206.81%20C46.4%200.98%2053.6%200.98%2060%203.06%20C66.4%201.62%2073.6%201.62%2080%205.66%20C86.4%201.48%2093.6%201.48%20100%203.18%20C106.4%200.73%20113.6%200.73%20120%203.58%20C126.4%201.88%20133.6%201.88%20140%203.64%20C146.4%200.28%20153.6%200.28%20160%202.43%20C166.4%200.5%20173.6%200.5%20180%206.34%20C186.4%204.26%20193.6%204.26%20200%205.81%20C206.4%204%20213.6%204%20220%205.43%20C226.4%203.59%20233.6%203.59%20240%206.28%20L240%2011.2%20L191.77%2011.2%20C189.71%2013.54%20188.8%2015.1%20187.2%2015.1%20C185.6%2015.1%20184.69%2013.54%20182.64%2011.2%20L116.77%2011.2%20C114.98%2012.52%20114.19%2013.4%20112.8%2013.4%20C111.41%2013.4%20110.62%2012.52%20108.83%2011.2%20L42.79%2011.2%20C40.81%2013.24%2039.94%2014.6%2038.4%2014.6%20C36.86%2014.6%2035.99%2013.24%2034.01%2011.2%20Z'%20fill='url(%23s)'/%3e%3cpath%20d='M0%206.28%20C6.4%204.65%2013.6%204.65%2020%205.78%20C26.4%203.61%2033.6%203.61%2040%206.81%20C46.4%200.98%2053.6%200.98%2060%203.06%20C66.4%201.62%2073.6%201.62%2080%205.66%20C86.4%201.48%2093.6%201.48%20100%203.18%20C106.4%200.73%20113.6%200.73%20120%203.58%20C126.4%201.88%20133.6%201.88%20140%203.64%20C146.4%200.28%20153.6%200.28%20160%202.43%20C166.4%200.5%20173.6%200.5%20180%206.34%20C186.4%204.26%20193.6%204.26%20200%205.81%20C206.4%204%20213.6%204%20220%205.43%20C226.4%203.59%20233.6%203.59%20240%206.28'%20fill='none'%20stroke='%23ffffff'%20stroke-width='0.7'%20stroke-opacity='0.9'/%3e%3ccircle%20cx='42.03'%20cy='8.24'%20r='0.5'%20fill='%23fff'%20opacity='0.82'/%3e%3ccircle%20cx='164.06'%20cy='6.08'%20r='0.51'%20fill='%23fff'%20opacity='0.86'/%3e%3ccircle%20cx='126.19'%20cy='7.11'%20r='0.62'%20fill='%23fff'%20opacity='0.95'/%3e%3ccircle%20cx='173.69'%20cy='8.84'%20r='0.56'%20fill='%23fff'%20opacity='0.93'/%3e%3ccircle%20cx='60.36'%20cy='5.38'%20r='0.38'%20fill='%23fff'%20opacity='0.82'/%3e%3ccircle%20cx='151.05'%20cy='8.86'%20r='0.76'%20fill='%23fff'%20opacity='0.55'/%3e%3ccircle%20cx='142.6'%20cy='9.04'%20r='0.44'%20fill='%23fff'%20opacity='0.92'/%3e%3ccircle%20cx='195.53'%20cy='7.2'%20r='0.66'%20fill='%23fff'%20opacity='0.67'/%3e%3ccircle%20cx='25.41'%20cy='8.45'%20r='0.72'%20fill='%23fff'%20opacity='0.87'/%3e%3c/svg%3e") 0 0 / auto 11px repeat-x;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));pointer-events:none;z-index:2}html[data-skin=christmas] .panel--charframe:before{left:18px;right:18px}html[data-skin=christmas] .float-window--framed>.panel{position:relative}html[data-skin=christmas] .float-window--framed>.panel:before{top:-13px;left:18px;right:18px}html[data-skin=christmas] .dock-bottom.bui-framed:before{content:"";position:absolute;top:-8px;left:20px;right:20px;height:10px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='16'%20viewBox='0%200%20240%2016'%3e%3cdefs%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'/%3e%3cstop%20offset='0.55'%20stop-color='%23eef4fa'/%3e%3cstop%20offset='0.85'%20stop-color='%23c9d7e4'/%3e%3cstop%20offset='1'%20stop-color='%239fb2c4'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M0%2011.2%20L0%206.28%20C6.4%204.65%2013.6%204.65%2020%205.78%20C26.4%203.61%2033.6%203.61%2040%206.81%20C46.4%200.98%2053.6%200.98%2060%203.06%20C66.4%201.62%2073.6%201.62%2080%205.66%20C86.4%201.48%2093.6%201.48%20100%203.18%20C106.4%200.73%20113.6%200.73%20120%203.58%20C126.4%201.88%20133.6%201.88%20140%203.64%20C146.4%200.28%20153.6%200.28%20160%202.43%20C166.4%200.5%20173.6%200.5%20180%206.34%20C186.4%204.26%20193.6%204.26%20200%205.81%20C206.4%204%20213.6%204%20220%205.43%20C226.4%203.59%20233.6%203.59%20240%206.28%20L240%2011.2%20L191.77%2011.2%20C189.71%2013.54%20188.8%2015.1%20187.2%2015.1%20C185.6%2015.1%20184.69%2013.54%20182.64%2011.2%20L116.77%2011.2%20C114.98%2012.52%20114.19%2013.4%20112.8%2013.4%20C111.41%2013.4%20110.62%2012.52%20108.83%2011.2%20L42.79%2011.2%20C40.81%2013.24%2039.94%2014.6%2038.4%2014.6%20C36.86%2014.6%2035.99%2013.24%2034.01%2011.2%20Z'%20fill='url(%23s)'/%3e%3cpath%20d='M0%206.28%20C6.4%204.65%2013.6%204.65%2020%205.78%20C26.4%203.61%2033.6%203.61%2040%206.81%20C46.4%200.98%2053.6%200.98%2060%203.06%20C66.4%201.62%2073.6%201.62%2080%205.66%20C86.4%201.48%2093.6%201.48%20100%203.18%20C106.4%200.73%20113.6%200.73%20120%203.58%20C126.4%201.88%20133.6%201.88%20140%203.64%20C146.4%200.28%20153.6%200.28%20160%202.43%20C166.4%200.5%20173.6%200.5%20180%206.34%20C186.4%204.26%20193.6%204.26%20200%205.81%20C206.4%204%20213.6%204%20220%205.43%20C226.4%203.59%20233.6%203.59%20240%206.28'%20fill='none'%20stroke='%23ffffff'%20stroke-width='0.7'%20stroke-opacity='0.9'/%3e%3ccircle%20cx='42.03'%20cy='8.24'%20r='0.5'%20fill='%23fff'%20opacity='0.82'/%3e%3ccircle%20cx='164.06'%20cy='6.08'%20r='0.51'%20fill='%23fff'%20opacity='0.86'/%3e%3ccircle%20cx='126.19'%20cy='7.11'%20r='0.62'%20fill='%23fff'%20opacity='0.95'/%3e%3ccircle%20cx='173.69'%20cy='8.84'%20r='0.56'%20fill='%23fff'%20opacity='0.93'/%3e%3ccircle%20cx='60.36'%20cy='5.38'%20r='0.38'%20fill='%23fff'%20opacity='0.82'/%3e%3ccircle%20cx='151.05'%20cy='8.86'%20r='0.76'%20fill='%23fff'%20opacity='0.55'/%3e%3ccircle%20cx='142.6'%20cy='9.04'%20r='0.44'%20fill='%23fff'%20opacity='0.92'/%3e%3ccircle%20cx='195.53'%20cy='7.2'%20r='0.66'%20fill='%23fff'%20opacity='0.67'/%3e%3ccircle%20cx='25.41'%20cy='8.45'%20r='0.72'%20fill='%23fff'%20opacity='0.87'/%3e%3c/svg%3e") 0 0 / auto 10px repeat-x;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));pointer-events:none;z-index:2}html[data-skin=christmas] .brand{position:relative}html[data-skin=christmas] .brand:before{content:"";position:absolute;top:-1px;left:9%;right:7%;height:8px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='16'%20viewBox='0%200%20240%2016'%3e%3cdefs%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'/%3e%3cstop%20offset='0.55'%20stop-color='%23eef4fa'/%3e%3cstop%20offset='0.85'%20stop-color='%23c9d7e4'/%3e%3cstop%20offset='1'%20stop-color='%239fb2c4'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M0%2011.2%20L0%206.28%20C6.4%204.65%2013.6%204.65%2020%205.78%20C26.4%203.61%2033.6%203.61%2040%206.81%20C46.4%200.98%2053.6%200.98%2060%203.06%20C66.4%201.62%2073.6%201.62%2080%205.66%20C86.4%201.48%2093.6%201.48%20100%203.18%20C106.4%200.73%20113.6%200.73%20120%203.58%20C126.4%201.88%20133.6%201.88%20140%203.64%20C146.4%200.28%20153.6%200.28%20160%202.43%20C166.4%200.5%20173.6%200.5%20180%206.34%20C186.4%204.26%20193.6%204.26%20200%205.81%20C206.4%204%20213.6%204%20220%205.43%20C226.4%203.59%20233.6%203.59%20240%206.28%20L240%2011.2%20L191.77%2011.2%20C189.71%2013.54%20188.8%2015.1%20187.2%2015.1%20C185.6%2015.1%20184.69%2013.54%20182.64%2011.2%20L116.77%2011.2%20C114.98%2012.52%20114.19%2013.4%20112.8%2013.4%20C111.41%2013.4%20110.62%2012.52%20108.83%2011.2%20L42.79%2011.2%20C40.81%2013.24%2039.94%2014.6%2038.4%2014.6%20C36.86%2014.6%2035.99%2013.24%2034.01%2011.2%20Z'%20fill='url(%23s)'/%3e%3cpath%20d='M0%206.28%20C6.4%204.65%2013.6%204.65%2020%205.78%20C26.4%203.61%2033.6%203.61%2040%206.81%20C46.4%200.98%2053.6%200.98%2060%203.06%20C66.4%201.62%2073.6%201.62%2080%205.66%20C86.4%201.48%2093.6%201.48%20100%203.18%20C106.4%200.73%20113.6%200.73%20120%203.58%20C126.4%201.88%20133.6%201.88%20140%203.64%20C146.4%200.28%20153.6%200.28%20160%202.43%20C166.4%200.5%20173.6%200.5%20180%206.34%20C186.4%204.26%20193.6%204.26%20200%205.81%20C206.4%204%20213.6%204%20220%205.43%20C226.4%203.59%20233.6%203.59%20240%206.28'%20fill='none'%20stroke='%23ffffff'%20stroke-width='0.7'%20stroke-opacity='0.9'/%3e%3ccircle%20cx='42.03'%20cy='8.24'%20r='0.5'%20fill='%23fff'%20opacity='0.82'/%3e%3ccircle%20cx='164.06'%20cy='6.08'%20r='0.51'%20fill='%23fff'%20opacity='0.86'/%3e%3ccircle%20cx='126.19'%20cy='7.11'%20r='0.62'%20fill='%23fff'%20opacity='0.95'/%3e%3ccircle%20cx='173.69'%20cy='8.84'%20r='0.56'%20fill='%23fff'%20opacity='0.93'/%3e%3ccircle%20cx='60.36'%20cy='5.38'%20r='0.38'%20fill='%23fff'%20opacity='0.82'/%3e%3ccircle%20cx='151.05'%20cy='8.86'%20r='0.76'%20fill='%23fff'%20opacity='0.55'/%3e%3ccircle%20cx='142.6'%20cy='9.04'%20r='0.44'%20fill='%23fff'%20opacity='0.92'/%3e%3ccircle%20cx='195.53'%20cy='7.2'%20r='0.66'%20fill='%23fff'%20opacity='0.67'/%3e%3ccircle%20cx='25.41'%20cy='8.45'%20r='0.72'%20fill='%23fff'%20opacity='0.87'/%3e%3c/svg%3e") 0 0 / auto 8px repeat-x;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));pointer-events:none}html[data-skin=christmas] .brand:after{content:"";position:absolute;left:-4px;top:-6px;width:30px;height:17px;background:var(--skin-img-orn-finial-top) center / contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));pointer-events:none}.season-lights{display:none}html[data-skin=christmas] .panel-game>.season-lights{display:block;position:absolute;top:0;left:0;right:12px;height:18px;background:url(./lights-CjFKeQZG.svg) 0 0 / auto 18px repeat-x;pointer-events:none;z-index:3}.season-snow{display:none}html[data-skin=christmas]:not(.no-season-snow):not(.reduce-motion) .panel-game>.season-snow{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.62}html[data-skin=christmas]:not(.no-season-snow):not(.reduce-motion) .panel.panel-game>.panel-content.game-output{background-color:transparent!important;position:relative;z-index:1}.season-snow>b{position:absolute;inset:0 -24px;animation:season-sway 7s ease-in-out infinite alternate;will-change:transform}.season-snow>b>i{position:absolute;left:0;right:0;bottom:0;will-change:transform;animation:linear infinite}html[data-skin=christmas] .season-snow>.far>i{top:-180px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%20viewBox='0%200%20180%20180'%3e%3cdefs%3e%3cradialGradient%20id='g'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='0.5'%20stop-color='%23f4f8ff'%20stop-opacity='0.85'/%3e%3cstop%20offset='1'%20stop-color='%23e8f0ff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='117.34'%20cy='25.72'%20r='0.94'%20fill='url(%23g)'%20opacity='0.54'/%3e%3ccircle%20cx='102.69'%20cy='87.21'%20r='0.93'%20fill='url(%23g)'%20opacity='0.4'/%3e%3ccircle%20cx='172.93'%20cy='70.47'%20r='0.76'%20fill='url(%23g)'%20opacity='0.52'/%3e%3ccircle%20cx='68.09'%20cy='151.41'%20r='0.94'%20fill='url(%23g)'%20opacity='0.36'/%3e%3ccircle%20cx='102.48'%20cy='35.7'%20r='0.76'%20fill='url(%23g)'%20opacity='0.45'/%3e%3ccircle%20cx='136.27'%20cy='135.09'%20r='1.15'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='15.94'%20cy='177.34'%20r='1.02'%20fill='url(%23g)'%20opacity='0.54'/%3e%3ccircle%20cx='68.05'%20cy='88.29'%20r='1.13'%20fill='url(%23g)'%20opacity='0.43'/%3e%3ccircle%20cx='103.74'%20cy='76.67'%20r='1.15'%20fill='url(%23g)'%20opacity='0.36'/%3e%3ccircle%20cx='30.36'%20cy='4.66'%20r='1.18'%20fill='url(%23g)'%20opacity='0.44'/%3e%3ccircle%20cx='106.47'%20cy='160.8'%20r='0.62'%20fill='url(%23g)'%20opacity='0.47'/%3e%3ccircle%20cx='58.18'%20cy='27.12'%20r='0.67'%20fill='url(%23g)'%20opacity='0.33'/%3e%3ccircle%20cx='171.84'%20cy='118.26'%20r='0.72'%20fill='url(%23g)'%20opacity='0.38'/%3e%3ccircle%20cx='37'%20cy='166.06'%20r='0.77'%20fill='url(%23g)'%20opacity='0.41'/%3e%3ccircle%20cx='171.32'%20cy='19.87'%20r='0.73'%20fill='url(%23g)'%20opacity='0.44'/%3e%3ccircle%20cx='85.1'%20cy='50.6'%20r='1'%20fill='url(%23g)'%20opacity='0.47'/%3e%3ccircle%20cx='134.59'%20cy='51.27'%20r='0.71'%20fill='url(%23g)'%20opacity='0.34'/%3e%3ccircle%20cx='164.03'%20cy='79.35'%20r='0.69'%20fill='url(%23g)'%20opacity='0.43'/%3e%3ccircle%20cx='142.48'%20cy='13.31'%20r='0.63'%20fill='url(%23g)'%20opacity='0.35'/%3e%3ccircle%20cx='71.91'%20cy='143.66'%20r='1.06'%20fill='url(%23g)'%20opacity='0.49'/%3e%3ccircle%20cx='67.44'%20cy='125.46'%20r='1.03'%20fill='url(%23g)'%20opacity='0.34'/%3e%3ccircle%20cx='113.7'%20cy='19.71'%20r='0.7'%20fill='url(%23g)'%20opacity='0.55'/%3e%3ccircle%20cx='159.58'%20cy='116.77'%20r='0.87'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='33.91'%20cy='85.93'%20r='0.93'%20fill='url(%23g)'%20opacity='0.31'/%3e%3ccircle%20cx='13.87'%20cy='116.82'%20r='0.75'%20fill='url(%23g)'%20opacity='0.42'/%3e%3ccircle%20cx='97.61'%20cy='123.11'%20r='0.73'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='109.1'%20cy='97.17'%20r='0.66'%20fill='url(%23g)'%20opacity='0.42'/%3e%3ccircle%20cx='172.64'%20cy='67.14'%20r='0.75'%20fill='url(%23g)'%20opacity='0.36'/%3e%3ccircle%20cx='172.76'%20cy='80.37'%20r='0.7'%20fill='url(%23g)'%20opacity='0.36'/%3e%3ccircle%20cx='13.93'%20cy='40.18'%20r='1.18'%20fill='url(%23g)'%20opacity='0.47'/%3e%3ccircle%20cx='75.12'%20cy='28.91'%20r='0.93'%20fill='url(%23g)'%20opacity='0.33'/%3e%3ccircle%20cx='93.25'%20cy='21.94'%20r='0.91'%20fill='url(%23g)'%20opacity='0.47'/%3e%3ccircle%20cx='3.1'%20cy='62.71'%20r='0.67'%20fill='url(%23g)'%20opacity='0.32'/%3e%3ccircle%20cx='79.7'%20cy='81.95'%20r='0.75'%20fill='url(%23g)'%20opacity='0.44'/%3e%3ccircle%20cx='141.34'%20cy='-0.59'%20r='1.15'%20fill='url(%23g)'%20opacity='0.31'/%3e%3ccircle%20cx='141.34'%20cy='179.41'%20r='1.15'%20fill='url(%23g)'%20opacity='0.31'/%3e%3ccircle%20cx='164.52'%20cy='3.16'%20r='0.79'%20fill='url(%23g)'%20opacity='0.46'/%3e%3ccircle%20cx='128.43'%20cy='134.25'%20r='0.79'%20fill='url(%23g)'%20opacity='0.38'/%3e%3ccircle%20cx='106.39'%20cy='160.51'%20r='0.8'%20fill='url(%23g)'%20opacity='0.49'/%3e%3ccircle%20cx='72.83'%20cy='97.14'%20r='0.9'%20fill='url(%23g)'%20opacity='0.45'/%3e%3ccircle%20cx='126.04'%20cy='123.76'%20r='1.05'%20fill='url(%23g)'%20opacity='0.41'/%3e%3ccircle%20cx='5'%20cy='87.44'%20r='0.78'%20fill='url(%23g)'%20opacity='0.32'/%3e%3ccircle%20cx='164.75'%20cy='129.13'%20r='0.87'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='170.08'%20cy='12.17'%20r='0.83'%20fill='url(%23g)'%20opacity='0.37'/%3e%3ccircle%20cx='66.24'%20cy='45.29'%20r='0.76'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='84.75'%20cy='159.57'%20r='0.82'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='34.87'%20cy='32.6'%20r='0.67'%20fill='url(%23g)'%20opacity='0.42'/%3e%3c/svg%3e") 0 0 / 180px 180px repeat;animation-name:season-fall-far;animation-duration:19s}html[data-skin=christmas] .season-snow>.mid>i{top:-260px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='260'%20viewBox='0%200%20260%20260'%3e%3cdefs%3e%3cradialGradient%20id='g'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='0.5'%20stop-color='%23f4f8ff'%20stop-opacity='0.85'/%3e%3cstop%20offset='1'%20stop-color='%23e8f0ff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='239.05'%20cy='78.97'%20r='1.48'%20fill='url(%23g)'%20opacity='0.44'/%3e%3ccircle%20cx='239.23'%20cy='85.62'%20r='1.07'%20fill='url(%23g)'%20opacity='0.66'/%3e%3ccircle%20cx='172.63'%20cy='168.19'%20r='1.73'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='91.71'%20cy='92.97'%20r='1.02'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='29.39'%20cy='85.03'%20r='1.66'%20fill='url(%23g)'%20opacity='0.57'/%3e%3ccircle%20cx='94.19'%20cy='17.9'%20r='1.71'%20fill='url(%23g)'%20opacity='0.42'/%3e%3ccircle%20cx='205.59'%20cy='2.47'%20r='1.58'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='205.59'%20cy='262.47'%20r='1.58'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='67.75'%20cy='158.37'%20r='1.01'%20fill='url(%23g)'%20opacity='0.59'/%3e%3ccircle%20cx='46.83'%20cy='199.96'%20r='1.82'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='122.53'%20cy='82.52'%20r='1.6'%20fill='url(%23g)'%20opacity='0.45'/%3e%3ccircle%20cx='181.51'%20cy='257.04'%20r='1.1'%20fill='url(%23g)'%20opacity='0.63'/%3e%3ccircle%20cx='21.53'%20cy='146.82'%20r='1.02'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='69.31'%20cy='151.64'%20r='1.65'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='179.71'%20cy='25.1'%20r='1.85'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='215.63'%20cy='174.26'%20r='1.68'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='59.1'%20cy='252.69'%20r='1.35'%20fill='url(%23g)'%20opacity='0.66'/%3e%3ccircle%20cx='188.3'%20cy='241.43'%20r='1.77'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='53.73'%20cy='163.51'%20r='1.75'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='174.87'%20cy='210.77'%20r='1.34'%20fill='url(%23g)'%20opacity='0.52'/%3e%3ccircle%20cx='45.22'%20cy='208.45'%20r='1.07'%20fill='url(%23g)'%20opacity='0.61'/%3e%3ccircle%20cx='110.09'%20cy='145.61'%20r='1.5'%20fill='url(%23g)'%20opacity='0.59'/%3e%3ccircle%20cx='253.66'%20cy='6.35'%20r='1.86'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='58.8'%20cy='74.62'%20r='1.53'%20fill='url(%23g)'%20opacity='0.57'/%3e%3ccircle%20cx='86.5'%20cy='71.69'%20r='1.07'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='27.34'%20cy='179.02'%20r='1.3'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='216.84'%20cy='185.81'%20r='1.68'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='155.74'%20cy='92.34'%20r='1.55'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='164.38'%20cy='50.87'%20r='1.29'%20fill='url(%23g)'%20opacity='0.68'/%3e%3ccircle%20cx='128.38'%20cy='22.21'%20r='1.88'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='11.78'%20cy='244.88'%20r='1.11'%20fill='url(%23g)'%20opacity='0.41'/%3e%3c/svg%3e") 0 0 / 260px 260px repeat;animation-name:season-fall-mid;animation-duration:17s}html[data-skin=christmas] .season-snow>.near>i{top:-340px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='340'%20height='340'%20viewBox='0%200%20340%20340'%3e%3cdefs%3e%3cradialGradient%20id='g'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='0.5'%20stop-color='%23f4f8ff'%20stop-opacity='0.85'/%3e%3cstop%20offset='1'%20stop-color='%23e8f0ff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='55.34'%20cy='69.33'%20r='2.76'%20fill='url(%23g)'%20opacity='0.74'/%3e%3ccircle%20cx='224.14'%20cy='231.41'%20r='2.05'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='259.47'%20cy='175.14'%20r='2.18'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='273.14'%20cy='309.54'%20r='2.05'%20fill='url(%23g)'%20opacity='0.76'/%3e%3ccircle%20cx='81'%20cy='95.81'%20r='2.1'%20fill='url(%23g)'%20opacity='0.72'/%3e%3ccircle%20cx='155.23'%20cy='264.66'%20r='2.43'%20fill='url(%23g)'%20opacity='0.72'/%3e%3ccircle%20cx='63.85'%20cy='108.12'%20r='2.39'%20fill='url(%23g)'%20opacity='0.64'/%3e%3ccircle%20cx='197.16'%20cy='114.41'%20r='1.6'%20fill='url(%23g)'%20opacity='0.55'/%3e%3ccircle%20cx='207.6'%20cy='95.89'%20r='2.31'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='208.06'%20cy='319.17'%20r='2.33'%20fill='url(%23g)'%20opacity='0.6'/%3e%3ccircle%20cx='179.9'%20cy='262.89'%20r='2.04'%20fill='url(%23g)'%20opacity='0.49'/%3e%3ccircle%20cx='177.31'%20cy='64.81'%20r='2.05'%20fill='url(%23g)'%20opacity='0.61'/%3e%3ccircle%20cx='179.27'%20cy='182.89'%20r='1.88'%20fill='url(%23g)'%20opacity='0.78'/%3e%3ccircle%20cx='69.07'%20cy='188.31'%20r='2.74'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='81.85'%20cy='188.25'%20r='2.06'%20fill='url(%23g)'%20opacity='0.52'/%3e%3ccircle%20cx='152.65'%20cy='285.08'%20r='2.38'%20fill='url(%23g)'%20opacity='0.78'/%3e%3c/svg%3e") 0 0 / 340px 340px repeat;animation-name:season-fall-near;animation-duration:14s}.season-snow>.far{animation-duration:9s}.season-snow>.mid{animation-duration:7s;animation-delay:-3s}.season-snow>.near{animation-duration:5.5s;animation-delay:-1.5s}@keyframes season-fall-far{0%{transform:translateZ(0)}to{transform:translate3d(0,180px,0)}}@keyframes season-fall-mid{0%{transform:translateZ(0)}to{transform:translate3d(0,260px,0)}}@keyframes season-fall-near{0%{transform:translateZ(0)}to{transform:translate3d(0,340px,0)}}@keyframes season-sway{0%{transform:translate3d(-10px,0,0)}to{transform:translate3d(10px,0,0)}}html.app-mobile .season-snow>.far{display:none}@media (prefers-reduced-motion: reduce){.season-snow{display:none!important}html[data-skin=christmas] .panel.panel-game>.panel-content.game-output{background-color:var(--game-bg, #000)!important}}html[data-skin=christmas] .pcard-stage:before{content:"";position:absolute;inset:-26px -6px 0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='260'%20viewBox='0%200%20260%20260'%3e%3cdefs%3e%3cradialGradient%20id='g'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='0.5'%20stop-color='%23f4f8ff'%20stop-opacity='0.85'/%3e%3cstop%20offset='1'%20stop-color='%23e8f0ff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='239.05'%20cy='78.97'%20r='1.48'%20fill='url(%23g)'%20opacity='0.44'/%3e%3ccircle%20cx='239.23'%20cy='85.62'%20r='1.07'%20fill='url(%23g)'%20opacity='0.66'/%3e%3ccircle%20cx='172.63'%20cy='168.19'%20r='1.73'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='91.71'%20cy='92.97'%20r='1.02'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='29.39'%20cy='85.03'%20r='1.66'%20fill='url(%23g)'%20opacity='0.57'/%3e%3ccircle%20cx='94.19'%20cy='17.9'%20r='1.71'%20fill='url(%23g)'%20opacity='0.42'/%3e%3ccircle%20cx='205.59'%20cy='2.47'%20r='1.58'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='205.59'%20cy='262.47'%20r='1.58'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='67.75'%20cy='158.37'%20r='1.01'%20fill='url(%23g)'%20opacity='0.59'/%3e%3ccircle%20cx='46.83'%20cy='199.96'%20r='1.82'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='122.53'%20cy='82.52'%20r='1.6'%20fill='url(%23g)'%20opacity='0.45'/%3e%3ccircle%20cx='181.51'%20cy='257.04'%20r='1.1'%20fill='url(%23g)'%20opacity='0.63'/%3e%3ccircle%20cx='21.53'%20cy='146.82'%20r='1.02'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='69.31'%20cy='151.64'%20r='1.65'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='179.71'%20cy='25.1'%20r='1.85'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='215.63'%20cy='174.26'%20r='1.68'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='59.1'%20cy='252.69'%20r='1.35'%20fill='url(%23g)'%20opacity='0.66'/%3e%3ccircle%20cx='188.3'%20cy='241.43'%20r='1.77'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='53.73'%20cy='163.51'%20r='1.75'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='174.87'%20cy='210.77'%20r='1.34'%20fill='url(%23g)'%20opacity='0.52'/%3e%3ccircle%20cx='45.22'%20cy='208.45'%20r='1.07'%20fill='url(%23g)'%20opacity='0.61'/%3e%3ccircle%20cx='110.09'%20cy='145.61'%20r='1.5'%20fill='url(%23g)'%20opacity='0.59'/%3e%3ccircle%20cx='253.66'%20cy='6.35'%20r='1.86'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='58.8'%20cy='74.62'%20r='1.53'%20fill='url(%23g)'%20opacity='0.57'/%3e%3ccircle%20cx='86.5'%20cy='71.69'%20r='1.07'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='27.34'%20cy='179.02'%20r='1.3'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='216.84'%20cy='185.81'%20r='1.68'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='155.74'%20cy='92.34'%20r='1.55'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='164.38'%20cy='50.87'%20r='1.29'%20fill='url(%23g)'%20opacity='0.68'/%3e%3ccircle%20cx='128.38'%20cy='22.21'%20r='1.88'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='11.78'%20cy='244.88'%20r='1.11'%20fill='url(%23g)'%20opacity='0.41'/%3e%3c/svg%3e") 0 0 / 150px 150px repeat;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);animation:pcard-snow 11s linear infinite}@keyframes pcard-snow{0%{background-position:0 0}to{background-position:0 150px}}html.reduce-motion[data-skin=christmas] .pcard-stage:before{animation:none}@media (prefers-reduced-motion: reduce){html[data-skin=christmas] .pcard-stage:before{animation:none}}html[data-skin=christmas] .connect-aurora:before,html[data-skin=christmas] .connect-aurora:after{content:"";position:absolute;left:-20px;right:-20px;bottom:0;pointer-events:none;will-change:transform}html[data-skin=christmas] .connect-aurora:before{top:-260px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='260'%20viewBox='0%200%20260%20260'%3e%3cdefs%3e%3cradialGradient%20id='g'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='0.5'%20stop-color='%23f4f8ff'%20stop-opacity='0.85'/%3e%3cstop%20offset='1'%20stop-color='%23e8f0ff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='239.05'%20cy='78.97'%20r='1.48'%20fill='url(%23g)'%20opacity='0.44'/%3e%3ccircle%20cx='239.23'%20cy='85.62'%20r='1.07'%20fill='url(%23g)'%20opacity='0.66'/%3e%3ccircle%20cx='172.63'%20cy='168.19'%20r='1.73'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='91.71'%20cy='92.97'%20r='1.02'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='29.39'%20cy='85.03'%20r='1.66'%20fill='url(%23g)'%20opacity='0.57'/%3e%3ccircle%20cx='94.19'%20cy='17.9'%20r='1.71'%20fill='url(%23g)'%20opacity='0.42'/%3e%3ccircle%20cx='205.59'%20cy='2.47'%20r='1.58'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='205.59'%20cy='262.47'%20r='1.58'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='67.75'%20cy='158.37'%20r='1.01'%20fill='url(%23g)'%20opacity='0.59'/%3e%3ccircle%20cx='46.83'%20cy='199.96'%20r='1.82'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='122.53'%20cy='82.52'%20r='1.6'%20fill='url(%23g)'%20opacity='0.45'/%3e%3ccircle%20cx='181.51'%20cy='257.04'%20r='1.1'%20fill='url(%23g)'%20opacity='0.63'/%3e%3ccircle%20cx='21.53'%20cy='146.82'%20r='1.02'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='69.31'%20cy='151.64'%20r='1.65'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='179.71'%20cy='25.1'%20r='1.85'%20fill='url(%23g)'%20opacity='0.56'/%3e%3ccircle%20cx='215.63'%20cy='174.26'%20r='1.68'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='59.1'%20cy='252.69'%20r='1.35'%20fill='url(%23g)'%20opacity='0.66'/%3e%3ccircle%20cx='188.3'%20cy='241.43'%20r='1.77'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='53.73'%20cy='163.51'%20r='1.75'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='174.87'%20cy='210.77'%20r='1.34'%20fill='url(%23g)'%20opacity='0.52'/%3e%3ccircle%20cx='45.22'%20cy='208.45'%20r='1.07'%20fill='url(%23g)'%20opacity='0.61'/%3e%3ccircle%20cx='110.09'%20cy='145.61'%20r='1.5'%20fill='url(%23g)'%20opacity='0.59'/%3e%3ccircle%20cx='253.66'%20cy='6.35'%20r='1.86'%20fill='url(%23g)'%20opacity='0.51'/%3e%3ccircle%20cx='58.8'%20cy='74.62'%20r='1.53'%20fill='url(%23g)'%20opacity='0.57'/%3e%3ccircle%20cx='86.5'%20cy='71.69'%20r='1.07'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='27.34'%20cy='179.02'%20r='1.3'%20fill='url(%23g)'%20opacity='0.65'/%3e%3ccircle%20cx='216.84'%20cy='185.81'%20r='1.68'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='155.74'%20cy='92.34'%20r='1.55'%20fill='url(%23g)'%20opacity='0.53'/%3e%3ccircle%20cx='164.38'%20cy='50.87'%20r='1.29'%20fill='url(%23g)'%20opacity='0.68'/%3e%3ccircle%20cx='128.38'%20cy='22.21'%20r='1.88'%20fill='url(%23g)'%20opacity='0.39'/%3e%3ccircle%20cx='11.78'%20cy='244.88'%20r='1.11'%20fill='url(%23g)'%20opacity='0.41'/%3e%3c/svg%3e") 0 0 / 260px 260px repeat;opacity:.6;animation:season-fall-mid 21s linear infinite}html[data-skin=christmas] .connect-aurora:after{top:-340px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='340'%20height='340'%20viewBox='0%200%20340%20340'%3e%3cdefs%3e%3cradialGradient%20id='g'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='0.5'%20stop-color='%23f4f8ff'%20stop-opacity='0.85'/%3e%3cstop%20offset='1'%20stop-color='%23e8f0ff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='55.34'%20cy='69.33'%20r='2.76'%20fill='url(%23g)'%20opacity='0.74'/%3e%3ccircle%20cx='224.14'%20cy='231.41'%20r='2.05'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='259.47'%20cy='175.14'%20r='2.18'%20fill='url(%23g)'%20opacity='0.5'/%3e%3ccircle%20cx='273.14'%20cy='309.54'%20r='2.05'%20fill='url(%23g)'%20opacity='0.76'/%3e%3ccircle%20cx='81'%20cy='95.81'%20r='2.1'%20fill='url(%23g)'%20opacity='0.72'/%3e%3ccircle%20cx='155.23'%20cy='264.66'%20r='2.43'%20fill='url(%23g)'%20opacity='0.72'/%3e%3ccircle%20cx='63.85'%20cy='108.12'%20r='2.39'%20fill='url(%23g)'%20opacity='0.64'/%3e%3ccircle%20cx='197.16'%20cy='114.41'%20r='1.6'%20fill='url(%23g)'%20opacity='0.55'/%3e%3ccircle%20cx='207.6'%20cy='95.89'%20r='2.31'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='208.06'%20cy='319.17'%20r='2.33'%20fill='url(%23g)'%20opacity='0.6'/%3e%3ccircle%20cx='179.9'%20cy='262.89'%20r='2.04'%20fill='url(%23g)'%20opacity='0.49'/%3e%3ccircle%20cx='177.31'%20cy='64.81'%20r='2.05'%20fill='url(%23g)'%20opacity='0.61'/%3e%3ccircle%20cx='179.27'%20cy='182.89'%20r='1.88'%20fill='url(%23g)'%20opacity='0.78'/%3e%3ccircle%20cx='69.07'%20cy='188.31'%20r='2.74'%20fill='url(%23g)'%20opacity='0.48'/%3e%3ccircle%20cx='81.85'%20cy='188.25'%20r='2.06'%20fill='url(%23g)'%20opacity='0.52'/%3e%3ccircle%20cx='152.65'%20cy='285.08'%20r='2.38'%20fill='url(%23g)'%20opacity='0.78'/%3e%3c/svg%3e") 0 0 / 340px 340px repeat;opacity:.75;animation:season-fall-near 15s linear infinite}html.reduce-motion[data-skin=christmas] .connect-aurora:before,html.reduce-motion[data-skin=christmas] .connect-aurora:after{animation:none}@media (prefers-reduced-motion: reduce){html[data-skin=christmas] .connect-aurora:before,html[data-skin=christmas] .connect-aurora:after{animation:none}}html[data-skin=christmas] .connect-card:after{content:"";position:absolute;inset:0 0 auto;height:60px;pointer-events:none;background:var(--skin-img-orn-finial-bottom) left 10px top 10px / 52px auto no-repeat,var(--skin-img-orn-finial-bottom) right 10px top 10px / 52px auto no-repeat}.nh-cursor,.nh-target,.nh-mapmark,.nh-way,.nh-lantern,.nh-card,.nh-toast,.nh-spot,.nh-modal-back,.helper-toggle{--nh-gold: var(--skin-gold-bright, #d6a755);--nh-gold-hi: var(--skin-pale, #f1d495);--nh-gold-lo: var(--skin-gold, #b08436);--nh-bone: var(--skin-bone, #ece1c0);--nh-muted: var(--skin-text-mid, #a89a78);--nh-plate: color-mix(in srgb, var(--skin-line, #5b4527) 9%, #050505);--nh-line: rgba(var(--skin-art-rgb, 185, 151, 88), .55)}.helper-toggle{position:relative;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-right:4px;box-sizing:border-box;padding:0 6px;min-height:22px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.33);border-radius:var(--radius-1, 3px);background:rgba(var(--skin-art-rgb, 185, 151, 88),.04);color:var(--skin-art, #b89a58);font:9.5px var(--font-display);letter-spacing:.04em;line-height:1;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.helper-toggle[hidden]{display:none}.helper-toggle strong{min-width:15px;font-weight:600;color:var(--skin-text-mid, #a89a78)}.helper-toggle[aria-checked=true]{border-color:var(--skin-art, #b99758);background:rgba(var(--skin-art-rgb, 185, 151, 88),.11)}.helper-toggle[aria-checked=true] strong{color:var(--skin-pale, #f1d495)}.helper-toggle:hover{border-color:var(--skin-hi, #e6c98a);color:var(--skin-hi, #e6c98a)}.helper-toggle:focus{outline:none}.helper-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.helper-toggle--offer{border-color:var(--skin-pale, #f1d495);color:#1a1206;background:linear-gradient(var(--skin-hi, #f6dc9c),var(--skin-gold-bright, #d9b35e));font-weight:600;font-size:11px;padding:0 9px;height:22px}.helper-toggle--offer:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 10px 2px rgba(var(--skin-pale-rgb, 241, 212, 149),.67);opacity:0;pointer-events:none;animation:nh-breathe 2.4s ease-in-out infinite}.helper-toggle--offer:hover{color:#000;background:var(--skin-hi, #f8e3ad)}@keyframes nh-breathe{50%{opacity:1}}.nh-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nh-cursor{--nh-size: 54px;position:fixed;left:0;top:0;z-index:9550;width:var(--nh-size);height:var(--nh-size);pointer-events:none;transform-origin:50% 0;opacity:0;transition:opacity .22s ease;will-change:transform,opacity}.nh-cursor--on{opacity:1}.nh-cursor--fly{transition:opacity .22s ease,transform .52s cubic-bezier(.2,.9,.25,1.08)}.nh-cursor-bob{position:absolute;inset:0}.nh-cursor--on .nh-cursor-bob{animation:nh-nudge 1.15s cubic-bezier(.45,0,.35,1) infinite}.nh-cursor-img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 2px 3px #000000cc)}.nh-cursor-glow{position:absolute;left:50%;top:30%;width:70%;height:46%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--skin-pale-rgb, 255, 207, 110),.53),rgba(var(--skin-gold-bright-rgb, 255, 179, 74),.2) 55%,rgba(var(--skin-gold-bright-rgb, 255, 179, 74),0));opacity:.35}.nh-cursor--on .nh-cursor-glow{animation:nh-gem 1.15s ease-in-out infinite}@keyframes nh-nudge{0%,to{transform:translateY(9px)}50%{transform:translateY(0)}}@keyframes nh-gem{50%{opacity:1}}.nh-target{--nh-ring: 40px;position:fixed;left:0;top:0;z-index:9540;width:var(--nh-ring);height:var(--nh-ring);pointer-events:none;opacity:0;transition:opacity .2s ease}.nh-target--on{opacity:1}.nh-target-img{width:100%;height:100%}.nh-target--on .nh-target-img{animation:nh-ring 1.6s ease-out infinite}@keyframes nh-ring{0%{transform:scale(1.35);opacity:0}35%{opacity:1}to{transform:scale(.96);opacity:.55}}.nh-mapmark{position:fixed;left:0;top:0;z-index:1200;width:30px;height:30px;pointer-events:none;opacity:0;transition:opacity .2s ease}.nh-mapmark--on{opacity:1}.nh-mapmark img{width:100%;height:100%}.nh-mapmark--on img{animation:nh-mark 1.8s ease-out infinite}@keyframes nh-mark{0%{transform:scale(1.45);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:.9}}.game-output .exit-link.nh-exit-glow{color:var(--skin-pale, #ffd774);text-decoration:underline;text-decoration-color:var(--skin-gold-bright, #d6a755);text-decoration-thickness:2px;text-underline-offset:3px;text-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 255, 184, 77),.6)}.nh-way{position:fixed;z-index:8500;display:grid;grid-template-columns:58px 1fr;gap:2px 12px;align-items:center;box-sizing:border-box;width:min(318px,calc(100vw - 32px));padding:11px 30px 11px 12px;color:var(--nh-bone);background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8) 22%,var(--skin-pale, #f1d495) 50%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8) 78%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0)) top / 100% 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--skin-line, #5b4527) 17%,#050505) 95%,transparent),color-mix(in srgb,color-mix(in srgb,var(--skin-line, #5b4527) 7%,#050505) 95%,transparent));border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.4);border-radius:6px;box-shadow:0 10px 28px #000000b3,inset 0 1px rgba(var(--skin-pale-rgb, 241, 212, 149),.12);font:13px/1.35 var(--font-body, Georgia, serif);animation:nh-rise .22s ease-out backwards;will-change:transform;isolation:isolate}.nh-way[data-state=arrived]{border-color:#8fb07a99}.nh-way-rose{grid-row:1 / span 1;width:58px;height:58px;align-self:start}.nh-way-rose{position:relative}.nh-way-dial{position:absolute;inset:0;transform:rotate(var(--nh-bearing, 0deg));transition:transform .7s cubic-bezier(.3,1.6,.5,1)}.nh-way-rose-img{width:100%;height:100%}.nh-way-needle{position:absolute;left:50%;top:-13px;width:24px;height:24px;margin-left:-12px;filter:drop-shadow(0 1px 2px #000000cc);opacity:0;transition:opacity .2s ease}.nh-way-rose[data-needle="1"] .nh-way-needle{opacity:1}.nh-way-body{min-width:0}.nh-way-kicker{font:600 9.5px/1.2 var(--font-display, serif);letter-spacing:.18em;text-transform:uppercase;color:var(--skin-text-mid, #a89a78)}.nh-way[data-state=arrived] .nh-way-kicker{color:#a9cf8f}.nh-way-dest{margin-top:2px;font:600 15px/1.25 var(--font-display, serif);color:var(--skin-pale, #f1d495);overflow-wrap:anywhere}.nh-way-why{margin-top:1px;font-size:12px;color:var(--skin-label, #c9b58a);font-style:italic}.nh-way-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.nh-way-row[hidden],.nh-way-links[hidden],.nh-way-why[hidden],.nh-way-go[hidden],.nh-way-link[hidden]{display:none}.nh-way-far{font-size:12px;color:var(--skin-label, #c9b58a)}.nh-way-go{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 14px 4px 10px;border:1px solid var(--skin-pale, #f1d495);border-radius:4px;background:linear-gradient(var(--skin-hi, #ecd08a),var(--skin-art, #c39a49));color:#1a1206;font:600 13.5px/1 var(--font-body, Georgia, serif);cursor:pointer;box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 255, 246, 220),.5),0 2px 6px #00000080;transition:background-color .12s ease,transform 90ms ease,border-color .12s ease}.nh-way-go strong{font-weight:700;text-transform:capitalize}.nh-way-go:hover{background:linear-gradient(var(--skin-hi, #f6dfa4),var(--skin-gold-bright, #d1aa58));border-color:var(--skin-bone, #fff0c8)}.nh-way-go:active{transform:translateY(1px)}.nh-way-go:focus{outline:none}.nh-way-go:focus-visible{box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 255, 246, 220),.5),0 0 0 2px color-mix(in srgb,var(--skin-line, #5b4527) 7%,#050505),0 0 0 4px var(--skin-gold-bright, #d6a755)}.nh-way-arrow{width:14px;height:14px;background:color-mix(in srgb,var(--skin-line, #5b4527) 62%,#050505);clip-path:polygon(50% 0,100% 52%,64% 52%,64% 100%,36% 100%,36% 52%,0 52%);transform:rotate(var(--nh-bearing, 0deg));transition:transform .3s ease}.nh-way-go--named .nh-way-arrow{transform:rotate(90deg)}.nh-way-links{display:flex;gap:14px;margin-top:7px;flex-wrap:wrap}.nh-way-link{border:0;padding:1px 0;background:none;color:var(--skin-label, #c9b58a);font:12px var(--font-body, Georgia, serif);text-decoration:underline;text-decoration-color:rgba(var(--skin-label-rgb, 201, 181, 138),.4);text-underline-offset:3px;cursor:pointer}.nh-way-link:hover{color:var(--skin-pale, #f1d495);text-decoration-color:rgba(var(--skin-pale-rgb, 241, 212, 149),.8)}.nh-way-link:focus{outline:none}.nh-way-link:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755);border-radius:2px}.nh-way-x{position:absolute;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--skin-text-mid, #a89a78);font-size:17px;line-height:1;cursor:pointer}.nh-way-x:hover{color:var(--skin-pale, #f1d495);border-color:rgba(var(--skin-art-rgb, 185, 151, 88),.53)}.nh-way-x:focus{outline:none}.nh-way-x:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.nh-way-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.nh-way-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1;display:flex;flex-direction:column;min-width:220px;max-height:min(60vh,360px);overflow:auto;padding:5px;background:color-mix(in srgb,color-mix(in srgb,var(--skin-line, #5b4527) 9%,#050505) 97%,transparent);border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.47);border-radius:5px;box-shadow:0 12px 30px #000000c0}.nh-way-menu-item{padding:7px 10px;border:0;border-radius:3px;background:none;color:var(--skin-bone, #ece1c0);font:13px var(--font-body, Georgia, serif);text-align:left;cursor:pointer}.nh-way-menu-item:hover,.nh-way-menu-item:focus-visible{outline:none;background:color-mix(in srgb,var(--skin-line, #5b4527) 48%,#050505);color:#fff}.nh-way-menu-item--main{color:var(--skin-pale, #f1d495);border-bottom:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.2);border-radius:3px 3px 0 0}.nh-lantern{position:fixed;right:18px;bottom:90px;z-index:9000;width:50px;height:50px;padding:0;border-radius:50%;border:1px solid var(--skin-art, #b99758);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--skin-line, #5b4527) 43%,#050505),color-mix(in srgb,var(--skin-line, #5b4527) 7%,#050505) 72%);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #000a;transition:border-color .12s ease,transform 90ms ease}.nh-lantern-img{width:38px;height:38px;position:relative;z-index:1}.nh-lantern:hover{border-color:var(--skin-pale, #f1d495)}.nh-lantern:active{transform:translateY(1px)}.nh-lantern:focus{outline:none}.nh-lantern:focus-visible{box-shadow:0 4px 14px #000a,0 0 0 2px color-mix(in srgb,var(--skin-line, #5b4527) 7%,#050505),0 0 0 4px var(--skin-gold-bright, #d6a755)}.nh-lantern-halo{position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 18px 6px rgba(var(--skin-pale-rgb, 255, 215, 116),.67);opacity:0;pointer-events:none}.nh-lantern--glow .nh-lantern-halo{animation:nh-breathe 1.8s ease-in-out infinite}.nh-badge{position:absolute;z-index:2;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#b62a2a;color:#fff;font:600 11px/18px var(--font-mono, monospace)}.nh-badge[hidden]{display:none}.nh-lantern.nh-lantern--bar{position:relative;right:auto;bottom:auto;z-index:auto;flex:0 0 auto;width:28px;height:28px;margin:0 8px 0 0;border:0;background:transparent;box-shadow:none;opacity:.85;transition:opacity .12s ease,transform 90ms ease,background-color .12s ease}.nh-lantern--bar .nh-lantern-img{width:24px;height:24px}.nh-lantern--bar:hover{opacity:1;background:radial-gradient(circle closest-side,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06) 62%,transparent 100%)}.nh-lantern--bar:active{transform:scale(.92)}.nh-lantern--bar:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.nh-lantern--bar.nh-lantern--glow{opacity:1}.nh-lantern--bar .nh-lantern-halo{inset:2px;box-shadow:0 0 10px 3px rgba(var(--skin-pale-rgb, 255, 215, 116),.6)}.nh-lantern--bar .nh-badge{top:-2px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-size:9px;line-height:14px}.nh-card,.nh-toast,.nh-bubble,.nh-modal{background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8) 22%,var(--skin-pale, #f1d495) 50%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8) 78%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0)) top / 100% 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--skin-line, #5b4527) 14%,#050505),color-mix(in srgb,var(--skin-line, #5b4527) 7%,#050505) 60%,color-mix(in srgb,var(--skin-line, #5b4527) 3%,#050505));color:var(--skin-bone, #ece1c0);border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.55);border-radius:6px;box-shadow:0 18px 44px #000c,0 0 0 1px #0009;font:14px/1.45 var(--font-body, Georgia, serif)}.nh-card{position:fixed;right:18px;bottom:150px;z-index:9001;width:min(372px,calc(100vw - 32px));max-height:min(74vh,620px);overflow:auto;box-sizing:border-box;padding:12px 14px 10px;animation:nh-rise .18s ease-out backwards;will-change:transform}.nh-toast{position:fixed;right:18px;bottom:150px;z-index:9002;width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:11px 13px 8px;animation:nh-rise .22s ease-out backwards;will-change:transform}@keyframes nh-rise{0%{opacity:0;transform:translateY(8px)}}.nh-card--drop{animation-name:nh-drop}@keyframes nh-drop{0%{opacity:0;transform:translateY(-8px)}}.nh-card-head,.nh-toast-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.nh-card-icon,.nh-toast-icon{display:grid;flex:0 0 auto}.nh-card-icon img,.nh-toast-icon img{width:26px;height:26px}.nh-card-title,.nh-toast-title{margin:0;flex:1;font:600 15px/1.3 var(--font-display, serif);letter-spacing:.02em;color:var(--skin-pale, #f1d495)}.nh-card-text,.nh-toast-text{margin:0 0 10px}.nh-card-tip{margin:2px 0 10px;padding:8px 10px 2px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.27);border-radius:4px;background:color-mix(in srgb,var(--skin-line, #5b4527) 24%,#050505)}.nh-card-tiptitle{font:600 14px var(--font-display, serif);color:var(--skin-pale, #f1d495);margin-bottom:2px}.nh-toast-foot{display:flex;gap:14px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.15)}.nh-x{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid transparent;background:none;color:var(--skin-text-mid, #a89a78);font-size:20px;line-height:1;cursor:pointer;padding:0;border-radius:3px;transition:color .12s ease,border-color .12s ease}.nh-x:hover{color:var(--skin-pale, #f1d495);border-color:rgba(var(--skin-art-rgb, 185, 151, 88),.55)}.nh-x:focus{outline:none}.nh-x:focus-visible{color:var(--skin-pale, #f1d495);box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.nh-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.nh-btn{box-sizing:border-box;min-height:30px;padding:4px 12px;display:inline-flex;align-items:center;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.42);border-radius:4px;background:#1a140ad9;color:var(--skin-bone, #ece1c0);font:500 13px/1.25 var(--font-body, Georgia, serif);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease,transform 90ms ease}.nh-btn:hover{border-color:rgba(var(--skin-pale-rgb, 241, 212, 149),.8);color:#fff;background:#2e2310e6}.nh-btn:active{transform:translateY(1px)}.nh-btn:focus{outline:none}.nh-btn:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.nh-btn--main{background:linear-gradient(var(--skin-hi, #ecd08a),var(--skin-art, #c39a49));color:#1a1206;border-color:var(--skin-pale, #f1d495);font-weight:600;box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 255, 246, 220),.5)}.nh-btn--main:hover{background:linear-gradient(var(--skin-hi, #f6dfa4),var(--skin-gold-bright, #d1aa58));color:#000;border-color:var(--skin-bone, #fff0c8)}.nh-btn--main:focus-visible{box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 255, 246, 220),.5),0 0 0 2px color-mix(in srgb,var(--skin-line, #5b4527) 7%,#050505),0 0 0 4px var(--skin-gold-bright, #d6a755)}.nh-sub{margin:8px 0 6px;font:600 10px var(--font-display, serif);letter-spacing:.18em;text-transform:uppercase;color:var(--skin-text-mid, #a89a78)}.nh-basics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nh-basic{justify-content:flex-start;text-align:left;min-height:32px}.nh-places{display:flex;flex-wrap:wrap;gap:6px}.nh-place{min-height:28px;padding:3px 10px;font-size:12.5px;border-radius:14px}.nh-switches{display:grid;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.2)}.nh-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--skin-text, #d9cba6);cursor:pointer}.nh-check input{appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--skin-art, #b99758);border-radius:3px;background:color-mix(in srgb,var(--skin-line, #5b4527) 7%,#050505);display:grid;place-items:center;cursor:pointer}.nh-check input:after{content:"";width:8px;height:8px;border-radius:1px;background:var(--skin-pale, #f1d495);opacity:0}.nh-check input:checked:after{opacity:1}.nh-check input:focus{outline:none}.nh-check input:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.nh-foot{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.2)}.nh-link{border:0;background:none;padding:2px 0;min-height:0;color:var(--skin-label, #c9b58a);text-decoration:underline;text-decoration-color:rgba(var(--skin-label-rgb, 201, 181, 138),.4);text-underline-offset:3px;font-size:12px;cursor:pointer;transition:color .12s ease,text-decoration-color .12s ease}.nh-link:hover{color:var(--skin-pale, #f1d495);background:none;text-decoration-color:rgba(var(--skin-pale-rgb, 241, 212, 149),.8)}.nh-link:focus{outline:none}.nh-link:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755);border-radius:1px}.nh-spot{position:fixed;inset:0;z-index:9500}.nh-spot-ring{position:fixed;left:0;top:0;border-radius:6px;box-shadow:0 0 0 9999px #000000a8,0 0 0 2px var(--skin-pale, #f1d495);pointer-events:none;transition:transform .32s cubic-bezier(.2,.9,.25,1)}.nh-spot-ring[hidden]{display:none}.nh-spot-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 22px 6px rgba(var(--skin-pale-rgb, 241, 212, 149),.67);opacity:.3;animation:nh-breathe 1.6s ease-in-out infinite}.nh-bubble{position:fixed;box-sizing:border-box;padding:12px 14px 4px;animation:nh-rise .2s ease-out backwards}.nh-step{margin:0 0 4px;font:600 10px var(--font-display, serif);letter-spacing:.16em;text-transform:uppercase;color:var(--skin-text-mid, #a89a78)}.nh-modal-back{position:fixed;inset:0;z-index:9600;background:#020204b0;display:grid;place-items:center;padding:16px}.nh-modal{width:min(470px,100%);box-sizing:border-box;padding:18px 22px 16px;max-height:90vh;overflow:auto;animation:nh-rise .22s ease-out backwards}.nh-modal h2{margin:4px 0 8px;font:600 21px var(--font-display, serif);color:var(--skin-pale, #f1d495);text-align:center}.nh-modal ul{margin:0 0 10px;padding-left:20px}.nh-modal li{margin:4px 0}.nh-modal li b{color:var(--skin-pale, #f1d495);font-weight:600}.nh-modal p{margin:0 0 8px}.nh-small{font-size:12.5px;color:var(--skin-label, #c9b58a)}.nh-modal-lantern{display:grid;place-items:center}.nh-modal-lantern img{width:64px;height:64px}.nh-modal-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.nh-modal-btns .nh-btn{min-height:40px;padding:8px 16px;font-size:14px}@media (max-width: 600px){.nh-lantern{right:10px;width:44px;height:44px}.nh-lantern-img{width:32px;height:32px}.nh-card,.nh-toast{right:8px;left:8px;width:auto}.nh-way{left:16px;right:16px!important;width:auto;grid-template-columns:38px 1fr;gap:0 9px;padding:6px 26px 6px 8px}.nh-way-rose{width:38px;height:38px;align-self:center}.nh-way-needle{width:18px;height:18px;margin-left:-9px;top:-10px}.nh-way-why,.nh-way-kicker,.nh-way-far{display:none}.nh-way-body{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px}.nh-way-dest{flex:1 0 100%;margin:0;font-size:13.5px}.nh-way-row,.nh-way-links{margin:0}.nh-way-go{min-height:28px;padding:2px 10px 2px 8px;font-size:13px}.nh-way-link[data-pick]{display:none}}@media (prefers-reduced-motion: reduce){.nh-cursor,.nh-cursor *,.nh-target,.nh-target *,.nh-mapmark *,.nh-way,.nh-way *,.nh-lantern *,.nh-card,.nh-toast,.nh-bubble,.nh-modal,.nh-spot-ring,.nh-spot-ring:after,.helper-toggle--offer:after{animation:none!important;transition:none!important}}.nh-reshow{margin-bottom:8px}.notify-modal-overlay{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;background:#020203b8;backdrop-filter:blur(2px);animation:notify-scrim-in .18s var(--ease-out-soft)}.notify-modal{box-sizing:border-box;width:min(420px,calc(100vw - 48px));padding:1.35rem 1.6rem 1.5rem;text-align:center;background:linear-gradient(180deg,#0a0806,#050505 55%);border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.55);border-radius:var(--radius-1);box-shadow:0 0 0 1px #000000e6,inset 0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.14),inset 0 1px rgba(var(--skin-bone-rgb, 232, 220, 192),.06),0 18px 48px #000000bf,0 0 28px rgba(var(--skin-gold-rgb, 176, 132, 54),.1);animation:notify-plate-in .22s cubic-bezier(.2,.7,.3,1)}.notify-modal-rule{height:1px;width:68%;margin:0 auto .9rem;background:linear-gradient(90deg,transparent,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75),transparent)}.notify-modal-title{margin:0 0 .55rem;font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:1.02rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--skin-gold-bright, #d6a755);text-shadow:0 0 14px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.notify-modal-body{margin:0 0 1.15rem;font-family:var(--font-body, "Spectral", Georgia, serif);font-size:.85rem;line-height:1.55;color:var(--skin-label, #b8ab8f)}.notify-modal-btn{padding:.55rem 1.9rem;font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--skin-pale, #ecd9a8);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.22),#8d1d1d1a);border:1px solid var(--skin-deep, #8a6a30);border-radius:var(--radius-1);box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 232, 220, 192),.1),inset 0 0 0 1px #0000008c;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick),box-shadow var(--t-quick)}.notify-modal-btn:hover{color:var(--skin-bone, #f2dfae);border-color:var(--skin-gold, #b08436);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.34),#8d1d1d29);box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 232, 220, 192),.12),inset 0 0 0 1px #0000008c,0 0 18px rgba(var(--skin-gold-rgb, 176, 132, 54),.28)}.notify-modal-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}@keyframes notify-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes notify-plate-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.notify-modal-overlay,.notify-modal{animation:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:pre-wrap;border:0}.sr-only:focus{position:fixed;top:8px;left:8px;z-index:100000;width:auto;height:auto;margin:0;padding:8px 12px;clip:auto;clip-path:none;overflow:visible;background:#000;color:#fff;outline:2px solid #fff}.tideglass{padding:20px 18px 16px;background:radial-gradient(ellipse at 50% 20%,rgba(var(--skin-art-rgb, 183, 144, 72),.07),transparent 65%)}.tideglass-kicker{text-align:center;font-size:10px;letter-spacing:.28em;color:var(--text-mid, #a89c87)}.tideglass-rose{width:min(184px,100%);aspect-ratio:1;margin:18px auto 14px;flex-shrink:0}.tideglass-dial{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 6px #0006)}.tideglass-cardinals{font:12px Georgia,serif;fill:var(--skin-pale, #d6c18f)}.tideglass-cardinals .tideglass-n{fill:var(--skin-pale, #f2d497);font-weight:700}.tideglass-needle{transform-origin:100px 100px;transform-box:view-box;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .3s}.tideglass-needle.is-idle{opacity:.4}.tideglass-bearing{text-align:center;color:var(--text, #e3d9c5);font:16px Georgia,serif;margin-bottom:22px}.tideglass-label{display:block;color:var(--text-mid, #a89c87);font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px}.tideglass-select-wrap{position:relative}.tideglass-picker{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.4);border-radius:6px;background:var(--bg-1, #17171c);color:var(--text, #e8dfce);font:inherit;font-size:12px;text-align:left;cursor:pointer}.tideglass-picker:hover{border-color:var(--skin-art, #d7b572)}.tideglass-picker>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tideglass-dropdown[hidden]{display:none}.tideglass-search{display:block;box-sizing:border-box;width:100%;min-height:32px;margin-top:5px;padding:6px 10px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.4);border-radius:5px;background:var(--bg-1, #17171c);color:var(--text, #e8dfce);font:inherit;font-size:12px}.tideglass-search[hidden]{display:none}.tideglass-search::placeholder{color:var(--text-mid, #a89c87)}.tideglass-none{margin:5px 0 0;padding:10px 8px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.4);border-radius:5px;background:var(--bg-1, #17171c);color:var(--text-mid, #a89c87);font-size:12px}.tideglass-none[hidden]{display:none}.tideglass-dropdown--search .tideglass-options{max-height:140px}.tideglass-options{max-height:176px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:5px;padding:4px;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.4);border-radius:5px;background:var(--bg-1, #17171c);scrollbar-width:thin;scrollbar-color:var(--skin-art, #b99758) #15120d}.tideglass-options[hidden]{display:none}.tideglass-options::-webkit-scrollbar{width:8px}.tideglass-options::-webkit-scrollbar-track{background:#15120d}.tideglass-options::-webkit-scrollbar-thumb{background:var(--skin-art, #94703c);border:2px solid #15120d;border-radius:5px}.tideglass-options button{display:block;width:100%;min-height:30px;padding:6px 8px;border:0;border-radius:3px;background:transparent;color:var(--text, #e8dfce);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.tideglass-options button[hidden]{display:none}.tideglass-options button:hover,.tideglass-options button:focus-visible{background:rgba(var(--skin-art-rgb, 185, 151, 88),.16);outline:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.467);outline-offset:-1px}.tideglass-options button[aria-selected=true]{background:rgba(var(--skin-art-rgb, 185, 151, 88),.24);color:var(--skin-pale, #f1d495)}.tideglass-status{min-height:36px;margin:12px 0;font-size:12px;line-height:1.5;color:var(--text-mid, #a89c87);overflow-wrap:anywhere}.tideglass-actions{display:flex;gap:8px}.tideglass-actions button{min-height:42px;border-radius:5px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.tideglass-travel{flex:1;border:1px solid var(--skin-art, #b99758);background:linear-gradient(var(--skin-art-hover, #b38a49),var(--skin-deep, #86602e));color:var(--skin-bone-2, #fff1d6);text-shadow:0 1px 2px #0008}.tideglass-travel span{margin-left:10px}.tideglass-stop{background:transparent;border:1px solid rgba(var(--skin-art-rgb, 185, 151, 88),.267);color:var(--text, #ddd0b9)}.tideglass :is(select,button):focus-visible{outline:2px solid var(--skin-pale, #f1d495);outline-offset:3px}.tideglass-search:focus-visible{outline:1px solid var(--skin-pale, #f1d495);outline-offset:-1px}.tideglass :is(select,button):disabled{opacity:.45;cursor:default}.tideglass-actions button:not(:disabled):hover{filter:brightness(1.18)}.tideglass-hint{text-align:center;font-size:10px;color:var(--text-mid, #a89c87);margin:14px 0 0}@media (prefers-reduced-motion: reduce){.tideglass-needle{transition:none}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 8px 12px;text-align:center}.ui-empty-mark{position:relative;width:96px;height:14px;flex:none;background:linear-gradient(90deg,transparent 0%,rgba(var(--skin-art-rgb, 195, 149, 72),.55) 100%) left center / 40px 1px no-repeat,linear-gradient(270deg,transparent 0%,rgba(var(--skin-art-rgb, 195, 149, 72),.55) 100%) right center / 40px 1px no-repeat}.ui-empty-mark:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-5px 0 0 -5px;transform:rotate(45deg);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8);background:#0b0906;box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.28)}.ui-empty-mark:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:2px;margin:-1px 0 0 -1px;background:var(--skin-accent-text, #a9dde6);box-shadow:0 0 4px rgba(var(--skin-accent-text-rgb, 169, 221, 230),.9)}.ui-empty-line{margin:0;color:var(--skin-text-mid, #b0a68c);font-family:var(--font-body);font-style:italic;font-size:.88rem;line-height:1.35;text-wrap:balance}.ui-empty-hint{margin:0;max-width:30ch;color:var(--skin-dim, #7d7462);font-family:var(--font-body);font-style:normal;font-size:.76rem;line-height:1.45;text-wrap:balance}.ui-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:2px}.ui-empty-chip{box-sizing:border-box;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(var(--skin-accent-rgb, 127, 215, 232),.42);border-radius:var(--radius-1);background:rgba(var(--skin-accent-rgb, 127, 215, 232),.07);color:var(--skin-accent-text, #8fdcea);font-family:var(--font-mono);font-size:.76rem;line-height:1;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick),transform var(--t-snap)}.ui-empty-chip:hover{color:var(--skin-accent-text, #c9f3fb);border-color:rgba(var(--skin-accent-rgb, 127, 215, 232),.8);background:rgba(var(--skin-accent-rgb, 127, 215, 232),.16)}.ui-empty-chip:active{transform:translateY(1px)}.ui-empty-chip:focus{outline:none}.ui-empty-chip:focus-visible{box-shadow:var(--btn-ring, 0 0 0 2px var(--skin-gold-bright, #d6a755))}.ui-empty.quest-empty,.ui-empty.comm-empty,.ui-empty.buff-empty,.ui-empty.cd-empty,.ui-empty.inv-empty,.ui-empty.pas-msg{font-style:normal;color:inherit}.panel--ornate .ui-empty.comm-empty{padding:12px 8px 10px;font-size:inherit}.panel--ornate .ui-empty.cd-empty,.panel--condframe .ui-empty.buff-empty,.panel .ui-empty.inv-empty{padding:16px 8px 12px;font-size:inherit}.panel .ui-empty.quest-empty{gap:10px;padding:18px 8px 12px}.panel--jobs{--j-gold: var(--skin-art, #c39548);--j-gold-bright: var(--skin-gold-bright, #d6a755);--j-bone: var(--skin-bone-2, #e8e2d2);--j-dim: var(--skin-dim, #8a7f66);--j-green: #7cc08f;--j-teal: #6fb5b8;--j-crimson: #b62a2a;--j-plate: linear-gradient(180deg, rgba(24, 20, 14, .55), rgba(11, 9, 7, .72));--j-hair: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .28);--j-hair-strong: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .6)}.jobs-content{position:relative;padding:8px 10px 12px;height:100%;overflow-y:auto;font-family:var(--font-body, var(--font-mono));color:var(--text, #d6c8a6);font-size:.86rem;container-type:inline-size}.jobs-root{display:flex;flex-direction:column;gap:10px}.jobs-live,.jobs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jobs-day{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pips text" "tally tally";align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--j-hair);border-radius:var(--radius-3, 6px);background:var(--j-plate)}.jobs-pips{grid-area:pips;display:flex;gap:5px}.jobs-pip{width:13px;height:13px;transform:rotate(45deg);border:1px solid var(--j-hair-strong);background:#00000073}.jobs-pip.is-on{border-color:var(--j-gold-bright);background:radial-gradient(circle at 35% 35%,var(--skin-pale, #ffe6a8),var(--j-gold-bright) 45%,var(--skin-deep, #8a5a1c));box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55)}.jobs-daytext{grid-area:text;color:var(--j-dim);font-size:.78rem;letter-spacing:.02em;text-align:right}.jobs-tally{grid-area:tally;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.76rem;color:var(--j-dim);white-space:nowrap}.jobs-streak{color:var(--j-gold-bright);padding:1px 7px;border:1px solid var(--j-hair);border-radius:999px}.jobs-streak.is-today{border-color:var(--j-gold-bright);color:var(--skin-pale, #ffe2a0)}.jobs-tabs{display:flex;gap:4px;border-bottom:1px solid var(--j-hair)}.jobs-tab{appearance:none;flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:6px 4px 7px;color:var(--j-dim);font:inherit;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--t-snap, 90ms),border-color var(--t-snap, 90ms)}.jobs-tab:hover{color:var(--j-bone)}.jobs-tab[aria-selected=true]{color:var(--j-gold-bright);border-bottom-color:var(--j-gold-bright)}.jobs-count{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.16);color:var(--j-gold-bright);font-size:.72rem;letter-spacing:0}.jobs-pane{display:flex;flex-direction:column;gap:8px}.jobs-note{margin:0;color:var(--j-dim);font-size:.8rem}.jobs-note--here{color:var(--j-green)}.jobs-note--away{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobs-board-art,.jobs-empty-art{display:block;width:100%;height:74px;object-fit:cover;object-position:center 40%;mix-blend-mode:lighten;opacity:.9;border-radius:var(--radius-2, 4px);mask-image:linear-gradient(180deg,#000 55%,transparent)}.jobs-empty{display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center;color:var(--j-dim)}.jobs-empty-art{height:120px}.jobs-empty p,.jobs-none p{margin:0;line-height:1.45}.jobs-none{display:flex;flex-direction:column;gap:10px;align-items:center;padding:18px 4px;color:var(--j-dim)}.jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jobs-card{border:1px solid var(--j-hair);border-radius:var(--radius-3, 6px);background:var(--j-plate);padding:8px 10px;display:flex;flex-direction:column;gap:7px;transition:border-color var(--t-snap, 90ms)}.jobs-card:hover{border-color:var(--j-hair-strong)}.jobs-card--open{border-color:#7cc08f59}.jobs-card--wait,.jobs-card--locked,.jobs-card--full{opacity:.62}.jobs-card--held.is-ready,.jobs-card--ready{border-color:var(--j-gold-bright);box-shadow:inset 0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.jobs-card-head{display:flex;gap:10px;align-items:flex-start}.jobs-badge{flex:none;width:46px;height:46px;object-fit:contain;mix-blend-mode:lighten}.jobs-card-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.jobs-name{margin:0;font-size:.95rem;font-weight:600;color:var(--j-bone);line-height:1.25}.jobs-n{display:inline-block;min-width:20px;margin-right:6px;padding:0 4px;border:1px solid var(--j-hair-strong);border-radius:3px;color:var(--j-gold-bright);font-size:.72rem;text-align:center;vertical-align:1px}.jobs-pitch{margin:0;font-style:italic;color:var(--skin-label, #c9bb98);font-size:.8rem;line-height:1.35}.jobs-meta{display:flex;flex-wrap:wrap;gap:4px}.jobs-chip{padding:0 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0000004d;color:var(--j-dim);font-size:.72rem}.jobs-chip--where{color:var(--j-teal)}.jobs-pay{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem}.jobs-xp{color:#9fd8a8}.jobs-coin{color:var(--j-gold-bright)}.jobs-why{margin:0;color:var(--j-dim);font-size:.74rem}.jobs-card-actions,.jobs-btnrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jobs-card-foot{display:flex;justify-content:flex-end}.jobs-more{border-top:1px dashed var(--j-hair);padding-top:6px;display:flex;flex-direction:column;gap:6px}.jobs-more[hidden]{display:none}.jobs-story{margin:0;color:var(--skin-label, #c9bb98);font-size:.8rem;line-height:1.45}.jobs-plan{margin:0;padding-left:20px;color:var(--j-bone);font-size:.8rem}.jobs-levels{margin:0;color:var(--j-dim);font-size:.72rem}.jobs-btn{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h-md, 30px);padding:0 .85rem;border-radius:var(--radius-1, 3px);border:1px solid var(--btn-line);background:var(--btn-wash);color:var(--btn-ink);font-family:var(--font-body);font-size:.82rem;font-weight:500;line-height:1.2;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick),box-shadow var(--t-quick),transform var(--t-snap, 90ms)}.jobs-btn:hover:not(:disabled){color:var(--btn-ink-hover);border-color:var(--btn-line-hover);background-color:var(--btn-wash-hover)}.jobs-btn:active:not(:disabled){transform:translateY(1px);box-shadow:var(--btn-press)}.jobs-btn:focus{outline:none}.jobs-btn:focus-visible,.jobs-tab:focus-visible{outline:none;box-shadow:var(--btn-ring, 0 0 0 2px var(--skin-gold-bright, #d6a755))}.jobs-btn:disabled{opacity:.42;cursor:default}.jobs-btn--primary{color:var(--btn-primary-ink);border-color:var(--btn-primary-line);background:var(--btn-primary-bg);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12)}.jobs-btn--primary:hover:not(:disabled){color:var(--skin-bone-2, #fff6e4);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.9);background:var(--btn-primary-bg-hover);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18),var(--btn-primary-glow)}.jobs-btn--ghost{border-color:transparent;background:none;color:var(--btn-ink)}.jobs-btn--ghost:hover:not(:disabled){border-color:var(--btn-line);background:none}.jobs-btn--small{flex:none;white-space:nowrap;min-height:var(--btn-h-sm, 24px);padding:0 .6rem;font-size:.76rem}.jobs-btn.is-confirm{border-color:var(--btn-danger-line);color:var(--btn-danger-ink)}.jobs-list{container:jobslist / inline-size}.jobs-card--board{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"badge main side" "more more more";column-gap:12px;row-gap:8px;align-items:start;padding:10px 12px 10px 10px}.jobs-card--board>.jobs-badge{grid-area:badge}.jobs-card--board>.jobs-card-main{grid-area:main;gap:5px;padding-top:1px}.jobs-card--board>.jobs-more{grid-area:more}.jobs-card-side{grid-area:side;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;min-width:140px}.jobs-card--board .jobs-pay{flex-direction:column;align-items:flex-end;gap:1px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jobs-card--board .jobs-xp{font-size:.86rem;font-weight:600}.jobs-card--board .jobs-coin{font-size:.78rem}.jobs-card--board .jobs-card-actions{flex-wrap:nowrap;gap:14px;justify-content:flex-end}.jobs-card--board .ui-btn--primary,.jobs-card--board .jobs-card-actions>.ui-btn:not(.ui-btn--quiet){min-width:96px}.jobs-card--board .jobs-more-btn{font-size:.76rem}.jobs-card--board .jobs-name{display:flex;align-items:baseline;gap:8px}.jobs-card--board .jobs-n{flex:none;margin:0;min-width:0;padding:1px 6px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45);border-radius:var(--radius-1, 3px);font-family:var(--font-mono);font-size:.68rem;line-height:1.3;vertical-align:0}.jobs-card--board .jobs-title{min-width:0}.jobs-card--board .jobs-chip{padding:1px 8px;border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2);background:#00000059;color:var(--skin-text-mid, #b3a783);font-size:.7rem;line-height:1.5}.jobs-card--board .jobs-chip--where{color:var(--j-teal);border-color:#6fb5b84d;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container jobslist (max-width: 420px){.jobs-card--board{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"badge main" "side side" "more more"}.jobs-card--board>.jobs-badge{width:40px;height:40px}.jobs-card-side{align-items:stretch;gap:8px;min-width:0;padding-top:8px;border-top:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12)}.jobs-card--board .jobs-pay{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px 10px}}.jobs-progress{height:5px;margin-top:3px;border-radius:3px;background:#00000073;border:1px solid rgba(255,255,255,.06);overflow:hidden}.jobs-progress-fill{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--skin-deep, #8a5a1c),var(--j-gold-bright));transition:transform .42s ease-out}.jobs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.jobs-step{display:flex;gap:8px;align-items:baseline;color:var(--j-dim);line-height:1.35}.jobs-step-mark{flex:none;width:9px;height:9px;transform:rotate(45deg) translateY(-1px);border:1px solid var(--j-hair-strong)}.jobs-step.is-done{color:#8fae96}.jobs-step.is-done .jobs-step-text{text-decoration:line-through;text-decoration-color:#8fae9680}.jobs-step.is-done .jobs-step-mark{background:var(--j-green);border-color:var(--j-green)}.jobs-step.is-current{color:var(--j-bone)}.jobs-step.is-current .jobs-step-mark{background:var(--j-gold-bright);border-color:var(--j-gold-bright);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6)}.jobs-tally-n{color:var(--j-gold-bright);font-size:.76rem;margin-left:2px}.jobs-step-place{display:block;color:var(--j-teal);font-size:.72rem}.jobs-now{border:1px solid var(--j-hair);border-radius:var(--radius-2, 4px);background:#00000052;padding:7px 8px;display:flex;flex-direction:column;gap:6px}.jobs-now.is-here{border-color:#7cc08f8c;background:#14281a59}.jobs-now-line{margin:0;font-size:.8rem;color:var(--j-bone);line-height:1.4}.jobs-walking{color:var(--j-teal)}.jobs-way{display:flex;align-items:center;gap:8px;color:var(--j-dim);font-size:.78rem}.jobs-way b{color:var(--j-gold-bright);font-weight:600}.jobs-way-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--j-hair-strong);color:var(--j-gold-bright);font-size:.7rem;transition:transform .3s ease-out}.jobs-paid{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:14px;background:#060504d1;animation:jobs-fade .22s ease-out both}.jobs-paid[hidden]{display:none}.jobs-paid-card{position:relative;width:min(100%,320px);padding:16px 14px 14px;border:1px solid var(--j-gold-bright);border-radius:var(--radius-3, 6px);background:linear-gradient(180deg,#1d160c,#0d0a06);box-shadow:0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2),0 12px 32px #0009;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.jobs-paid-seal{width:96px;height:96px;background:var(--jobs-seal) center / contain no-repeat;mix-blend-mode:lighten;animation:jobs-stamp .42s cubic-bezier(.2,1.4,.4,1) both}.jobs-paid-kicker{color:var(--j-gold-bright);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem}.jobs-paid-title{margin:0;color:var(--j-bone);font-size:1.1rem}.jobs-paid-rewards{display:flex;flex-direction:column;gap:2px;animation:jobs-rise .38s .18s ease-out both}.jobs-paid-xp{color:#a6e3b0;font-size:1.35rem;font-weight:700}.jobs-paid-coin{color:var(--j-gold-bright);font-size:1rem}.jobs-pips--big{gap:8px;margin-top:2px}.jobs-pips--big .jobs-pip{width:16px;height:16px}.jobs-pip.is-new{animation:jobs-pip .52s .42s cubic-bezier(.2,1.6,.4,1) both}.jobs-paid-run{color:var(--j-dim);font-size:.82rem}.jobs-paid-run.is-best{color:var(--skin-pale, #ffe2a0)}.jobs-paid-next{margin:0;color:var(--j-dim);font-size:.78rem}@keyframes jobs-fade{0%{opacity:0}to{opacity:1}}@keyframes jobs-stamp{0%{opacity:0;transform:scale(1.7) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes jobs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jobs-pip{0%{transform:rotate(45deg) scale(.2);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.jobs-paid,.jobs-paid-seal,.jobs-paid-rewards,.jobs-pip.is-new{animation:none}.jobs-progress-fill,.jobs-way-arrow{transition:none}}html.reduce-motion .jobs-paid,html.reduce-motion .jobs-paid-seal,html.reduce-motion .jobs-paid-rewards,html.reduce-motion .jobs-pip.is-new{animation:none}@container (max-width: 260px){.panel--jobs .jobs-badge{width:36px;height:36px}.panel--jobs .jobs-pitch{display:none}}.mw-scope{--mw-gold: var(--skin-art, #c39548);--mw-gold-bright: var(--skin-gold-bright, #d6a755);--mw-gold-hi: var(--skin-pale, #f0d9a4);--mw-gold-pale: var(--skin-pale, #ffe2a0);--mw-bone: var(--skin-bone-2, #e8e2d2);--mw-ink: var(--skin-text, #d6c8a6);--mw-dim: var(--skin-dim, #8a7f66);--mw-tan: var(--skin-text-mid, #b5a682);--mw-cyan: var(--skin-accent-text, #a9dde6);--mw-green: #7cc08f;--mw-green-hi: #9fdcae;--mw-red: #b62a2a;--mw-hair: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .24);--mw-hair-strong: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .5);--mw-display: var(--font-display, "Cinzel", Georgia, serif);--mw-body: var(--font-body, "Spectral", Georgia, serif);--mw-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.mw-content{position:relative;height:100%;overflow-y:auto;font-family:var(--mw-body);color:var(--mw-ink);font-size:.9rem;container:muster / inline-size}.mw-content.is-moment{overflow:hidden}.mw-root,.mw-pane{display:flex;flex-direction:column;gap:10px}.mw-scope .mw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mw-scope .mw-hero{position:relative;height:112px;overflow:hidden;border:1px solid var(--mw-hair);flex:none}.mw-scope .mw-hero img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.mw-scope .mw-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 30%,#000000d9)}.mw-scope .mw-hero-t{position:absolute;left:12px;right:12px;bottom:9px;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:8px}.mw-scope .mw-hero h3{margin:0;font-family:var(--mw-display);font-weight:700;font-size:1.15rem;letter-spacing:.12em;color:var(--mw-gold-hi);text-shadow:0 1px 6px #000;line-height:1.2}.mw-scope .mw-hero small{display:block;font-family:var(--mw-body);font-weight:400;font-style:italic;color:var(--skin-label, #bfae88);font-size:.78rem;letter-spacing:0;text-shadow:0 1px 4px #000}.mw-scope .mw-hero .count{font-family:var(--mw-display);font-size:.66rem;letter-spacing:.14em;color:var(--skin-hi, #e6c98a);text-transform:uppercase;text-align:right;white-space:nowrap;text-shadow:0 1px 4px #000}.mw-scope .mw-hero .count b{display:block;font-size:1.05rem;color:var(--mw-gold-pale);letter-spacing:.04em}.mw-scope .mw-tabs{display:flex;gap:4px;border-bottom:1px solid var(--mw-hair);flex:none}.mw-scope .mw-tab{flex:1;appearance:none;background:none;border:1px solid transparent;border-bottom:none;border-radius:0;font-family:var(--mw-display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-dim);padding:7px 4px 6px;cursor:pointer;position:relative;top:1px;white-space:nowrap}.mw-scope .mw-tab:hover{color:var(--mw-ink)}.mw-scope .mw-tab[aria-selected=true]{color:var(--mw-gold-hi);border-color:var(--mw-hair);background:linear-gradient(180deg,rgba(var(--skin-art-rgb, 195, 149, 72),.14),#0000);border-bottom:1px solid #050505}.mw-scope .mw-tab .dot{display:inline-block;width:6px;height:6px;transform:rotate(45deg);background:var(--mw-green);margin-left:6px;box-shadow:0 0 6px var(--mw-green);vertical-align:1px}.mw-scope .mw-note{margin:0;color:var(--mw-dim);font-size:.82rem;font-style:italic}.mw-scope .mw-hint{margin:0;color:var(--mw-dim);font-size:.76rem;font-style:italic;line-height:1.4;text-align:center}.mw-scope .mw-hint--need{color:var(--mw-green-hi);font-style:normal}.mw-scope .mw-fine{margin:0;font-size:.72rem;color:var(--mw-dim);font-style:italic;text-align:center;line-height:1.4}.mw-scope .mw-list{display:flex;flex-direction:column;gap:7px}.mw-scope .mw-card{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--mw-hair);background:linear-gradient(180deg,#18140e8c,#0b0907b8);padding:6px 8px 6px 6px;cursor:pointer;position:relative}.mw-scope .mw-card:hover{border-color:var(--mw-hair-strong)}.mw-scope .mw-card.is-on{border-color:var(--mw-gold-bright);box-shadow:inset 0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25),0 0 14px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12)}.mw-scope .mw-card.is-locked{opacity:.48;cursor:default}.mw-scope .mw-card[aria-disabled=true]:not(.is-locked){cursor:default}.mw-scope .mw-card .art{width:84px;height:56px;object-fit:cover;display:block;border:1px solid rgba(0,0,0,.8)}.mw-scope .mw-card-main{min-width:0}.mw-scope .mw-card h4,.mw-scope .mw-card .h4{display:block;margin:0;font-family:var(--mw-display);font-size:.84rem;font-weight:600;letter-spacing:.04em;color:var(--skin-bone, #ecdcb4);line-height:1.2}.mw-scope .mw-card .sub{display:block;font-size:.76rem;color:var(--mw-dim);line-height:1.3;margin-top:1px}.mw-scope .mw-card .meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:.72rem;color:var(--mw-tan);align-items:center}.mw-scope .mw-card-side{text-align:center}.mw-scope .pill{border:1px solid var(--mw-hair);padding:0 6px;border-radius:999px;font-size:.68rem;white-space:nowrap;color:var(--mw-ink)}.mw-scope .pill--want{border-color:#7cc08f99;color:var(--mw-green-hi)}.mw-scope .pill--purse{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7);color:var(--mw-gold-pale)}.mw-scope .pill--rest{border-color:#b62a2a99;color:#e39a8e}.mw-scope .lvl{font-family:var(--mw-display);font-size:.66rem;letter-spacing:.1em;color:var(--mw-gold);text-align:center;line-height:1.1}.mw-scope .lvl b{display:block;font-size:1.05rem;color:var(--skin-hi, #e6c98a);letter-spacing:0}.mw-scope .tick{display:block;appearance:none;padding:0;cursor:pointer;width:15px;height:15px;transform:rotate(45deg);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);background:#00000080;margin:4px auto 0}.mw-scope .mw-card.is-on .tick{background:radial-gradient(circle at 35% 35%,var(--skin-pale, #ffe6a8),var(--mw-gold-bright) 45%,var(--skin-deep, #8a5a1c));box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55)}.mw-scope .mw-card .notice{grid-column:1 / -1;font-style:italic;font-size:.8rem;color:var(--skin-label, #c9b993);border-top:1px solid var(--mw-hair);padding-top:6px;line-height:1.45;cursor:default}.mw-scope .mw-card .notice[hidden]{display:none}.mw-scope .mw-card .notice b{font-style:normal;color:var(--skin-hi, #e6c98a);font-weight:600}.mw-scope .mw-card .notice .lair{display:block;margin-top:4px;font-style:normal;font-size:.72rem;color:var(--mw-tan)}.mw-scope .mw-card--hunt{cursor:default}.mw-scope .mw-card--hunt .art{cursor:pointer}.mw-scope button.mw-card-main{appearance:none;background:none;border:none;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.mw-scope button.mw-card-main:after{content:""}.mw-scope .mw-card--hunt.is-open{border-color:var(--mw-hair-strong)}.mw-scope .mw-roles{border:1px solid var(--mw-hair);background:#00000059;padding:8px 8px 9px}.mw-scope .roles-h{display:flex;justify-content:space-between;gap:8px;font-family:var(--mw-display);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-dim);margin-bottom:6px}.mw-scope .roles-h span:last-child{letter-spacing:.02em;text-transform:none;font-family:var(--mw-body);font-style:italic;text-align:right}.mw-scope .roles-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mw-scope .role{appearance:none;background:none;border:1px solid transparent;border-radius:0;padding:3px 0 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--mw-dim);font-family:var(--mw-display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.mw-scope .role img{width:46px;height:46px;mix-blend-mode:lighten;filter:grayscale(.85) brightness(.55);transition:transform .15s}.mw-scope .role:hover:not([aria-disabled=true]){color:var(--mw-ink)}.mw-scope .role[aria-pressed=true]{color:var(--mw-gold-hi);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45);background:radial-gradient(ellipse at 50% 35%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.16),transparent 70%)}.mw-scope .role[aria-pressed=true] img{filter:none;transform:scale(1.04)}.mw-scope .role[aria-disabled=true]{cursor:not-allowed;opacity:.35}.mw-scope .role--sm{font-size:.58rem;letter-spacing:.1em}.mw-scope .role--sm img{width:30px;height:30px}.mw-scope .role:focus-visible,.mw-scope .mw-btn:focus-visible,.mw-scope .mw-card:focus-visible,.mw-scope .mw-tab:focus-visible,.mw-scope .tick:focus-visible,.mw-scope button.mw-card-main:focus-visible{outline:2px solid var(--mw-cyan);outline-offset:2px}.mw-scope .mw-btn{appearance:none;cursor:pointer;border-radius:0;font-family:var(--mw-display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;padding:9px 12px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);color:var(--mw-ink);background:#00000073;line-height:1.2}.mw-scope .mw-btn--gold{color:#1a1206;border-color:var(--skin-hi, #f0c770);background:linear-gradient(180deg,var(--skin-hi, #f1d08a),var(--mw-gold) 55%,var(--skin-deep, #8a6a2e));text-shadow:0 1px 0 rgba(var(--skin-bone-rgb, 255, 235, 190),.5);box-shadow:0 0 12px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.mw-scope .mw-btn--gold:hover:not([aria-disabled=true]){filter:brightness(1.08)}.mw-scope .mw-btn--ghost:hover:not([aria-disabled=true]){border-color:var(--mw-gold-bright);color:var(--mw-gold-hi)}.mw-scope .mw-btn--red{border-color:#b62a2ab3;color:#e8a597}.mw-scope .mw-btn--red:hover:not([aria-disabled=true]){border-color:#d0584a;color:#f6c0b4}.mw-scope .mw-btn--sm{padding:6px 10px;font-size:.64rem}.mw-scope .mw-btn[aria-disabled=true]{cursor:default;opacity:.45;box-shadow:none}.mw-scope .mw-btn:active:not([aria-disabled=true]){transform:translateY(1px)}.mw-scope .btn-row{display:flex;gap:8px}.mw-scope .btn-row .mw-btn{flex:1}.mw-scope .mw-sign{width:100%}.mw-scope .mw-box{border:1px solid var(--mw-hair);background:#00000059;padding:8px 10px;display:flex;flex-direction:column;gap:8px}.mw-scope .mw-box p{margin:0;font-size:.82rem}.mw-scope .mw-queue{border:1px solid var(--mw-gold-bright);background:radial-gradient(ellipse at 50% 0%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.13),transparent 70%),#0006;padding:10px 10px 11px;display:flex;flex-direction:column;gap:8px}.mw-scope .queue-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mw-scope .queue-top h5{margin:0;font-family:var(--mw-display);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:var(--mw-gold-hi)}.mw-scope .queue-clock{font-family:var(--mw-mono);font-variant-numeric:tabular-nums;font-size:1.15rem;color:var(--mw-gold-pale)}.mw-scope .queue-sub{font-size:.78rem;color:var(--mw-tan);line-height:1.4}.mw-scope .slots{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:6px}.mw-scope .slot{border:1px solid var(--mw-hair);background:#00000080;display:flex;flex-direction:column;align-items:center;padding:4px 0 3px;gap:1px;font-size:.62rem;color:var(--mw-dim);letter-spacing:.08em;text-transform:uppercase;font-family:var(--mw-display);min-width:0}.mw-scope .slot img{width:34px;height:34px;mix-blend-mode:lighten;filter:grayscale(1) brightness(.35)}.mw-scope .slot.is-found{border-color:#7cc08f8c;color:var(--mw-green-hi)}.mw-scope .slot.is-you{border-color:var(--mw-gold-bright);color:var(--mw-gold-pale)}.mw-scope .slot.is-hero{border-color:rgba(var(--skin-accent-text-rgb, 169, 221, 230),.5);color:var(--mw-cyan)}.mw-scope .slot.is-found img,.mw-scope .slot.is-you img,.mw-scope .slot.is-hero img,.mw-scope .slot.is-ready img{filter:none}.mw-scope .run-head{position:relative;height:92px;border:1px solid var(--mw-hair);overflow:hidden;flex:none}.mw-scope .run-head img{width:100%;height:100%;object-fit:cover;display:block}.mw-scope .run-head:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000e0 10%,#0003)}.mw-scope .run-head div{position:absolute;z-index:1;left:11px;top:10px;right:11px}.mw-scope .run-head h4{margin:0;font-family:var(--mw-display);color:var(--mw-gold-hi);font-size:1rem;letter-spacing:.06em}.mw-scope .run-head p{margin:2px 0 0;font-size:.76rem;color:var(--mw-tan);font-style:italic}.mw-scope .run-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mw-scope .stat{border:1px solid var(--mw-hair);background:#0006;padding:6px 8px;min-width:0}.mw-scope .stat small{display:block;font-family:var(--mw-display);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-dim)}.mw-scope .pips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;min-height:13px}.mw-scope .pip{width:11px;height:11px;transform:rotate(45deg);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55);background:#00000080}.mw-scope .pip.is-on{border-color:var(--mw-gold-bright);background:radial-gradient(circle at 35% 35%,var(--skin-pale, #ffe6a8),var(--mw-gold-bright) 45%,var(--skin-deep, #8a5a1c))}.mw-scope .pip.is-lost{border-color:#b62a2acc;background:radial-gradient(circle at 35% 35%,#ff9a8a,var(--mw-red) 50%,#4a0d0d)}.mw-scope .stat .v{font-size:.78rem;color:var(--mw-ink);margin-top:3px;line-height:1.35}.mw-scope .members{display:flex;flex-direction:column;gap:4px}.mw-scope .mem{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--mw-hair);background:#00000059;padding:3px 8px 3px 3px}.mw-scope .mem img{width:30px;height:30px;mix-blend-mode:lighten}.mw-scope .mem-main{min-width:0}.mw-scope .mem b{font-family:var(--mw-display);font-weight:600;font-size:.8rem;color:var(--skin-bone, #ecdcb4);letter-spacing:.03em}.mw-scope .mem span{font-size:.72rem;color:var(--mw-dim);display:block}.mw-scope .mem .where{font-size:.7rem;color:var(--mw-green-hi);text-align:right;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-scope .mem .where.out{color:var(--skin-hi, #e6c98a)}.mw-scope .mem .where.down{color:#e39a8e}.mw-scope .vote{border:1px solid rgba(182,42,42,.6);background:#3c0a0a59;padding:7px 9px;font-size:.8rem;display:flex;flex-direction:column;gap:6px}.mw-scope .vote b{color:#f0b3a6;font-weight:600}.mw-scope .vote [data-clock]{font-family:var(--mw-mono);font-variant-numeric:tabular-nums}.mw-scope .mw-sendaway-open{align-self:center}.mw-scope .mw-form{border:1px dashed rgba(182,42,42,.5);padding:8px 9px;display:grid;gap:7px}.mw-scope .post{border:1px solid var(--mw-hair);background:#00000059;padding:8px 9px;display:flex;flex-direction:column;gap:6px}.mw-scope .post h4{margin:0;font-family:var(--mw-display);font-size:.82rem;color:var(--skin-bone, #ecdcb4);letter-spacing:.04em}.mw-scope .post .by{font-size:.74rem;color:var(--mw-dim)}.mw-scope .post q{font-style:italic;color:var(--skin-label, #c9b993);font-size:.8rem;quotes:"“" "”"}.mw-scope .post .wants{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:.7rem;color:var(--mw-dim)}.mw-scope .post .wants img{width:24px;height:24px;mix-blend-mode:lighten}.mw-scope .post .grow{flex:1}.mw-scope .post--offers{border-color:#7cc08f80}.mw-scope .offer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem}.mw-scope .post-new{border:1px dashed rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45);padding:8px 9px;display:grid;gap:7px}.mw-scope .post-new label,.mw-scope .mw-form label{font-family:var(--mw-display);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-dim);display:grid;gap:3px}.mw-scope .post-new select,.mw-scope .post-new input,.mw-scope .mw-form select,.mw-scope .mw-form input{font:inherit;font-family:var(--mw-body);font-size:.82rem;color:var(--mw-bone);background:#0b0907;border:1px solid var(--mw-hair);border-radius:0;padding:5px 7px;text-transform:none;letter-spacing:0;min-width:0}.mw-scope .post-new select:focus-visible,.mw-scope .post-new input:focus-visible,.mw-scope .mw-form select:focus-visible,.mw-scope .mw-form input:focus-visible{outline:2px solid var(--mw-cyan);outline-offset:1px}.mw-scope .post-wants-h{font-family:var(--mw-display);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-dim);margin-bottom:-4px}.mw-scope .post-wants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mw-scope .mw-moment{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-start;justify-content:center;padding:30px 14px 14px;overflow-y:auto;background:linear-gradient(180deg,#050505 0% 40%,#030303);border-top:1px solid var(--mw-hair);animation:mw-fade .22s ease-out both}.mw-scope .mw-moment[hidden]{display:none}.mw-scope .end{width:min(100%,340px);text-align:center;display:flex;flex-direction:column;gap:10px;animation:mw-rise .36s 80ms ease-out both}.mw-scope .end h3{margin:0;font-family:var(--mw-display);font-weight:900;letter-spacing:.3em;font-size:1.25rem;text-transform:uppercase}.mw-scope .end--won h3{color:var(--mw-gold-pale);text-shadow:0 0 16px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}.mw-scope .end--lost h3{color:#d0584a;text-shadow:0 0 16px rgba(176,0,0,.5)}.mw-scope .end p{margin:0;font-size:.86rem;color:var(--skin-label, #c9b993);line-height:1.5}.mw-scope .end p.mw-fine{font-size:.76rem;color:var(--mw-dim)}.mw-scope .loot{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.mw-scope .loot div{border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);background:#00000073;padding:6px 10px;min-width:88px}.mw-scope .loot small{display:block;font-family:var(--mw-display);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-dim)}.mw-scope .loot b{font-family:var(--mw-mono);font-variant-numeric:tabular-nums;color:var(--mw-gold-pale);font-size:.95rem;font-weight:500}.mw-scope .end--lost .loot div{border-color:#b62a2a80}@container muster (max-width: 340px){.mw-scope .mw-card{grid-template-columns:62px minmax(0,1fr) auto;gap:8px}.mw-scope .mw-card .art{width:62px;height:46px}.mw-scope .role img{width:38px;height:38px}.mw-scope .slot img{width:28px;height:28px}.mw-scope .slot{font-size:.56rem;letter-spacing:.04em}.mw-scope .run-stats{grid-template-columns:minmax(0,1fr)}.mw-scope .mw-tab{letter-spacing:.08em;font-size:.62rem}}.mcall-scrim{position:fixed;inset:0;z-index:10500;display:flex;overflow-y:auto;padding:64px 12px 24px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));background:#0202049e;backdrop-filter:blur(1.5px)}.mcall-scrim[hidden]{display:none}.mcall-scrim.is-in{animation:mw-fade .2s ease-out both}.mcall-scrim.is-in .mcall{animation:mcall-pop .28s cubic-bezier(.2,1.3,.4,1) both}.mcall{position:relative;margin:auto;width:min(380px,100%);background:linear-gradient(180deg,#050505 0% 40%,#030303);border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, var(--mcall-frame)) 134 / 31px / 0 stretch;box-shadow:0 18px 48px #000000a6}.mcall-body{padding:34px 13px 12px;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:9px;font-family:var(--mw-body);color:var(--mw-ink);font-size:.9rem}.mcall-seal{position:absolute;top:-46px;left:50%;width:104px;transform:translate(-50%);z-index:4;mix-blend-mode:lighten;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8));pointer-events:none}.mcall-ring{position:absolute;top:-52px;left:50%;width:116px;height:116px;transform:translate(-50%) rotate(-90deg);z-index:5;pointer-events:none}.mcall-ring circle{fill:none;stroke-width:3}.mcall-ring .bg{stroke:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18)}.mcall-ring .fg{stroke:var(--skin-hi, #f0c770);stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--skin-hi-rgb, 240, 199, 112),.8))}.mcall-ring .fg.is-low{stroke:#e0604f;filter:drop-shadow(0 0 5px rgba(224,96,79,.9))}.mcall h3{margin:0;font-family:var(--mw-display);font-weight:900;letter-spacing:.28em;font-size:1.02rem;color:var(--mw-gold-hi);text-transform:uppercase}.mcall .where{font-size:.9rem;color:var(--mw-ink)}.mcall .where b{color:var(--mw-gold-pale);font-family:var(--mw-display);font-weight:600;letter-spacing:.04em}.mcall .scene{height:70px;border:1px solid var(--mw-hair);overflow:hidden}.mcall .scene img{width:100%;height:100%;object-fit:cover;display:block}.mcall .as{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;color:var(--mw-tan)}.mcall .as img{width:38px;height:38px;mix-blend-mode:lighten}.mcall .as b{font-family:var(--mw-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-gold-hi);font-size:.78rem}.mcall .slot{padding-bottom:4px}.mcall .slot .nm{font-family:var(--mw-body);text-transform:none;letter-spacing:0;font-size:.72rem;color:var(--mw-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.mcall .slot .st{font-size:.56rem}.mcall .slot.is-ready{border-color:#7cc08fb3;box-shadow:inset 0 0 10px #7cc08f26}.mcall .slot.is-ready .st{color:var(--mw-green-hi)}.mcall .clock{font-family:var(--mw-mono);font-variant-numeric:tabular-nums;font-size:1.6rem;color:var(--mw-gold-pale);line-height:1}.mcall .clock.is-low{color:#f08a76}.mcall .fine{font-size:.72rem;color:var(--mw-dim);font-style:italic;line-height:1.4}@media (max-width: 420px){.mcall .slot img{width:28px;height:28px}.mcall .btn-row{flex-direction:column}}@keyframes mw-fade{0%{opacity:0}to{opacity:1}}@keyframes mw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mcall-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mw-scope .mw-moment,.mw-scope .end,.mcall-scrim.is-in,.mcall-scrim.is-in .mcall{animation:none}.mw-scope .role img{transition:none}}html.reduce-motion .mw-scope .mw-moment,html.reduce-motion .mw-scope .end,html.reduce-motion .mcall-scrim.is-in,html.reduce-motion .mcall-scrim.is-in .mcall{animation:none}html.reduce-motion .mw-scope .role img{transition:none}.pcard-scrim{position:fixed;inset:0;z-index:10400;display:flex;overflow-y:auto;padding:48px 12px 24px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));background:#02020494;backdrop-filter:blur(1.5px)}.pcard-scrim.is-in{animation:pcard-fade .22s ease-out both}.pcard-scrim.is-in .pcard{animation:pcard-pop .3s cubic-bezier(.2,1.3,.4,1) both}.pcard{position:relative;margin:auto;width:min(360px,100%);background:linear-gradient(180deg,#050505 0% 40%,#030303);border:6px solid transparent;border-top-width:4px;border-bottom-width:7px;border-image:var(--skin-img-orn-frame, var(--pcard-frame)) 134 / 31px / 0 stretch;box-shadow:0 18px 48px #000000a6}.pcard-body{padding:0 16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-family:var(--font-body);color:var(--skin-text, #d8cfae);font-size:var(--fs-md)}.pcard h3{margin:0 0 6px;height:26px;line-height:27px;white-space:nowrap;font-family:var(--font-display);font-weight:900;letter-spacing:.26em;text-indent:.26em;font-size:var(--fs-md);text-transform:uppercase;color:var(--skin-pale, #f2d896)}.pcard-sub{font-size:var(--fs-base);color:var(--skin-text-mid, #a89a78);line-height:1.4;min-height:1.4em}.pcard-stage{position:relative;width:100%;height:214px;display:grid;place-items:center}.pcard-stage>*{grid-area:1 / 1}.pcard-glow{width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(var(--skin-hi-rgb, 230, 201, 138),.3),rgba(var(--skin-hi-rgb, 230, 201, 138),.1) 38%,#0000 68%);pointer-events:none;animation:pcard-breathe 3.2s ease-in-out infinite}.pcard-box{appearance:none;border:0;padding:0;margin:0;background:none;cursor:pointer;width:158px;line-height:0;transform-origin:50% 85%;filter:drop-shadow(0 10px 16px rgba(0,0,0,.75));animation:pcard-wiggle 3.6s ease-in-out 1.2s infinite;transition:transform .16s ease-out,filter .16s ease-out}.pcard-box img{width:100%;height:auto;display:block;pointer-events:none}.pcard-box:hover:not(:disabled){transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 14px 18px rgba(0,0,0,.8)) brightness(1.08)}.pcard-box:disabled{cursor:default}.pcard-sparks{width:0;height:0;position:relative;pointer-events:none}.pcard-sparks i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;opacity:0;background:var(--skin-pale, #f2d896);box-shadow:0 0 8px 2px rgba(var(--skin-hi-rgb, 230, 201, 138),.85)}.pcard-sparks i[data-k="1"]{background:#ff6b74;box-shadow:0 0 8px 2px #ff505cb3}.pcard-sparks i[data-k="2"]{background:#f4f8ff;box-shadow:0 0 8px 2px #e6f0ffbf;width:4px;height:4px}.pcard-inside{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.pcard-inside:empty{display:none}.pcard-inside li{display:flex;flex-direction:column;align-items:center;gap:6px}.pcard-inside img{width:96px;height:96px;object-fit:contain;-webkit-mask-image:radial-gradient(circle,#000 52%,transparent 71%);mask-image:radial-gradient(circle,#000 52%,transparent 71%)}.pcard-inside li+li img{width:64px;height:64px}.pcard-inside span{font-family:var(--font-display);font-weight:600;letter-spacing:.06em;font-size:var(--fs-md);color:var(--skin-pale, #f2d896)}.pcard-note{margin:0;font-style:italic;font-size:var(--fs-base);color:var(--skin-text, #d8cfae);line-height:1.45;max-width:30ch}.pcard-row{display:flex;justify-content:center;margin-top:4px}.pcard-row .ui-btn{min-width:150px}.pcard-count{font-size:var(--fs-xs);color:var(--skin-dim, #7d7158);min-height:1em;letter-spacing:.04em}.pcard.is-opening .pcard-box{animation:pcard-shake .46s ease-in-out both,pcard-burst .42s .46s cubic-bezier(.3,0,.6,1) both}.pcard.is-opening .pcard-glow{animation:pcard-flare .9s ease-out both}.pcard.is-opening .pcard-sparks i{animation:pcard-spark .62s .56s cubic-bezier(.15,.7,.3,1) both}.pcard.is-open .pcard-box{display:none}.pcard.is-open .pcard-glow{animation:pcard-breathe 3.2s ease-in-out infinite}.pcard.is-open .pcard-inside li{animation:pcard-rise .42s cubic-bezier(.2,1.3,.4,1) both}.pcard.is-open .pcard-inside li+li{animation-delay:90ms}.pcard.is-open .pcard-note{animation:pcard-fade .4s .2s ease-out both}@keyframes pcard-fade{0%{opacity:0}to{opacity:1}}@keyframes pcard-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pcard-breathe{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.04);opacity:1}}@keyframes pcard-wiggle{0%,72%,to{transform:rotate(0)}76%{transform:rotate(-4deg)}80%{transform:rotate(3.5deg)}84%{transform:rotate(-2.5deg)}88%{transform:rotate(1.5deg)}92%{transform:rotate(0)}}@keyframes pcard-shake{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-7deg) scale(1.02)}30%{transform:rotate(6deg) scale(1.03)}45%{transform:rotate(-6deg) scale(1.04)}60%{transform:rotate(5deg) scale(1.05)}75%{transform:rotate(-3deg) scale(1.07)}to{transform:rotate(0) scale(1.1)}}@keyframes pcard-burst{0%{transform:scale(1.1);opacity:1;filter:drop-shadow(0 10px 16px rgba(0,0,0,.75)) brightness(1)}45%{transform:scale(1.16);opacity:1;filter:drop-shadow(0 0 22px rgba(255,236,170,.9)) brightness(1.9)}to{transform:scale(1.45);opacity:0;filter:drop-shadow(0 0 30px rgba(255,236,170,.9)) brightness(2.6) blur(3px)}}@keyframes pcard-flare{0%{transform:scale(.94);opacity:.85}55%{transform:scale(1.05);opacity:1}75%{transform:scale(1.7);opacity:1}to{transform:scale(1.1);opacity:.9}}@keyframes pcard-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(1)}}@keyframes pcard-rise{0%{opacity:0;transform:translateY(14px) scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pcard-scrim.is-in,.pcard-scrim.is-in .pcard,.pcard-glow,.pcard-box,.pcard.is-open .pcard-glow,.pcard.is-open .pcard-inside li,.pcard.is-open .pcard-note{animation:none}}html.reduce-motion .pcard-scrim.is-in,html.reduce-motion .pcard-scrim.is-in .pcard,html.reduce-motion .pcard-glow,html.reduce-motion .pcard-box,html.reduce-motion .pcard.is-open .pcard-glow,html.reduce-motion .pcard.is-open .pcard-inside li,html.reduce-motion .pcard.is-open .pcard-note{animation:none}@media (max-width: 420px){.pcard-stage{height:190px}.pcard-box{width:136px}}.ui-notice{position:fixed;top:calc(env(safe-area-inset-top,0px) + 18%);left:50%;transform:translate(-50%);z-index:10500;display:flex;flex-direction:column;align-items:center;gap:4px;width:min(640px,calc(100vw - 32px));pointer-events:none;text-align:center}.ui-notice-line{font-family:var(--font-display, "Cinzel", Georgia, serif);font-weight:600;font-size:1rem;letter-spacing:.03em;line-height:1.35;color:var(--skin-gold-bright, #f0b85a);text-shadow:0 0 2px #000,0 1px 3px #000,0 0 12px rgba(0,0,0,.9);opacity:1;transition:opacity .6s ease}.ui-notice-line.is-leaving{opacity:0}@media (prefers-reduced-motion: reduce){.ui-notice-line{transition:none}}@media (max-width: 600px){.ui-notice{top:calc(env(safe-area-inset-top,0px) + 12%)}.ui-notice-line{font-size:.92rem}}.share-card{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--topbar-h, 38px) + 10px);right:14px;z-index:10400;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 28px));box-sizing:border-box;padding:2px 4px 2px 6px;background:linear-gradient(180deg,#070707,#030303) padding-box;border:22px solid transparent;border-image:var(--skin-img-orn-frame, url(./orn-frame-DwD2RKOP.webp)) 134 / 22px stretch;box-shadow:0 8px 22px #000000bf;color:var(--bone);opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .4s var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1))}.share-card[hidden]{display:none}.share-card.is-in{opacity:1;transform:none}.share-card.is-leaving{opacity:0;transform:translateY(-6px)}.share-card-words{flex:1 1 auto;min-width:0}.share-card-headline{font-family:var(--font-display, "Cinzel", Georgia, serif);font-weight:600;font-size:.95rem;line-height:1.3;letter-spacing:.02em;color:var(--gold-bright)}.share-card-note{margin-top:3px;font-size:.8rem;line-height:1.35;color:var(--skin-text-mid, #b9ad8f)}.share-card-note[hidden]{display:none}.share-card-go{flex:0 0 auto}.share-card-x{flex:0 0 auto;align-self:flex-start;margin:-6px -8px 0 -4px;width:22px;height:22px;padding:0;border:0;background:none;color:var(--skin-text-mid, #b9ad8f);font-size:1.05rem;line-height:1;cursor:pointer}.share-card-x:hover,.share-card-x:focus-visible{color:var(--gold-bright)}@media (prefers-reduced-motion: reduce){.share-card,.share-card.is-leaving{transition:none;transform:none}}html.reduce-motion .share-card{transition:none;transform:none}@media (max-width: 600px){.share-card{right:8px;left:8px;width:auto}}.iconbtn[data-action=invite][hidden]{display:none}.panel--merchant{--m-gold: var(--skin-art, #c39548);--m-gold-bright: var(--skin-gold-bright, #d6a755);--m-pale: var(--skin-pale, #f2d896);--m-bone: var(--skin-bone-2, #e8e2d2);--m-text: var(--skin-text, #d8cfae);--m-dim: var(--skin-text-mid, #a89a78);--m-faint: var(--skin-dim, #7d7158);--m-green: #7cc08f;--m-warn: #e0a070;--m-ring: #d9604f;--m-plate: linear-gradient(180deg, rgba(24, 20, 14, .55), rgba(11, 9, 7, .72));--m-hair: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .24);--m-hair-strong: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .55)}.mc-content{position:relative;padding:8px 10px 12px;height:100%;overflow-y:auto;font-family:var(--font-body, var(--font-mono));color:var(--m-text);font-size:.86rem;container:mcpanel / inline-size}.mc-root{display:flex;flex-direction:column;gap:10px}.mc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mc-empty{display:flex;flex-direction:column;gap:10px;align-items:center;padding:22px 6px;color:var(--m-dim);text-align:center}.mc-empty p{margin:0;line-height:1.45}.mc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"who money" "cap lvl";gap:7px 14px;align-items:center;padding:8px 10px 9px;border:1px solid var(--m-hair);border-radius:var(--radius-3, 6px);background:var(--m-plate)}.mc-who{grid-area:who;display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.mc-rank{font-family:var(--font-display);font-size:.92rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold-bright)}.mc-level{font-size:.74rem;color:var(--m-dim);letter-spacing:.04em}.mc-money{grid-area:money;margin:0;display:flex;flex-direction:column;gap:2px;justify-self:end;min-width:0}.mc-money>div{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.mc-money dt{font-family:var(--font-display);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--m-dim)}.mc-money dd{margin:0}.mc-money .mc-coins{flex-wrap:nowrap;justify-content:flex-end}.mc-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;align-items:baseline;min-width:0}.mc-meter>.mc-bar{grid-column:1 / -1;height:5px}.mc-meter--cap{grid-area:cap}.mc-meter--lvl{grid-area:lvl}.mc-meter-label{font-size:.7rem;color:var(--m-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-meter-val{font-size:.7rem;color:var(--m-text);font-variant-numeric:tabular-nums;white-space:nowrap}@container mcpanel (max-width: 300px){.mc-head{gap:5px 10px;padding:7px 9px 8px}.mc-rank{font-size:.8rem;letter-spacing:.1em}.mc-level{font-size:.68rem}.mc-money dt{font-size:.56rem;letter-spacing:.12em}.mc-money>div{gap:5px}.mc-money .mc-coins{gap:6px}.mc-money .mc-coin{font-size:.74rem;gap:3px}.mc-coin>i{width:7px;height:7px}.mc-meter-label,.mc-meter-val{font-size:.64rem}}@container mcpanel (max-width: 400px){.mc-head{grid-template-areas:"who who" "money money" "cap lvl"}.mc-who{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.mc-money{justify-self:stretch}.mc-money>div{justify-content:space-between;min-width:0}.mc-money .mc-coins{flex-wrap:wrap;justify-content:flex-end;min-width:0}}@container mcpanel (max-width: 330px){.mc-head{grid-template-areas:"who who" "money money" "cap cap" "lvl lvl"}}.mc-bar{position:relative;display:block;height:6px;border-radius:3px;background:#00000080;border:1px solid rgba(255,255,255,.06);overflow:hidden}.mc-bar--thin{height:4px}.mc-bar-fill{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--skin-deep, #8a6a2e),var(--m-gold-bright));transition:transform .4s ease}.mc-bar-fill--capital{background:linear-gradient(90deg,var(--skin-deeper, #7d5a18),var(--skin-gold-bright, #e2b552))}.mc-coins{display:inline-flex;flex-wrap:wrap;gap:3px 9px;align-items:center;font-variant-numeric:tabular-nums;color:var(--m-bone)}.mc-coins--none{color:var(--m-faint);font-style:italic}.mc-coin{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.82rem}.mc-coin>i{width:9px;height:9px;border-radius:50%;box-shadow:inset -1px -1px #00000059,0 0 0 1px #00000080}.mc-coin--p>i{background:radial-gradient(circle at 35% 35%,#fff,#c9d3da 55%,#7f8b93)}.mc-coin--g>i{background:radial-gradient(circle at 35% 35%,#fff0b5,#e2b552 55%,#8a6214)}.mc-coin--s>i{background:radial-gradient(circle at 35% 35%,#f4f6f7,#a9b0b5 55%,#5f666b)}.mc-coin--c>i{background:radial-gradient(circle at 35% 35%,#f3c49a,#b86e3d 55%,#6b3a1a)}.mc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--m-hair)}.mc-tab{appearance:none;flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:6px 2px 7px;color:var(--m-dim);font:inherit;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--t-snap, 90ms),border-color var(--t-snap, 90ms)}.mc-tab:hover{color:var(--m-bone)}@container mcpanel (max-width: 340px){.mc-tabs{gap:8px}.mc-tab{flex:1 1 auto;font-size:.64rem;letter-spacing:.03em;padding-inline:0}.mc-count--ring{min-width:0;width:6px;height:6px;padding:0;margin:0 0 0 3px;vertical-align:2px;font-size:0;background:var(--m-ring);box-shadow:0 0 5px #d9604fcc}}.mc-tab[aria-selected=true]{color:var(--m-gold-bright);border-bottom-color:var(--m-gold-bright)}.mc-tab:focus{outline:none}.mc-tab:focus-visible{outline:none;box-shadow:var(--btn-ring, 0 0 0 2px var(--skin-gold-bright, #d6a755))}.mc-count{display:inline-block;min-width:17px;padding:0 5px;margin-left:3px;border-radius:999px;background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.16);color:var(--m-gold-bright);font-size:.7rem;letter-spacing:0}.mc-count--ring{background:#d9604f38;color:#ffb8aa}.mc-pane{display:flex;flex-direction:column;gap:10px}.mc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container mcpanel (min-width: 620px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mc-box--calls,.mc-box--wide{grid-column:1 / -1}}.mc-box{border:1px solid var(--m-hair);border-radius:var(--radius-3, 6px);background:var(--m-plate);padding:8px 10px 9px;display:flex;flex-direction:column;gap:7px;min-width:0}.mc-box-head{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--m-gold)}.mc-box-aside{font-family:var(--font-body);font-size:.74rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--m-faint)}.mc-note{margin:0;color:var(--m-dim);font-size:.8rem;line-height:1.4}.mc-note--small{font-size:.74rem;color:var(--m-faint)}.mc-note--here{color:var(--m-green)}.mc-note--warn{color:var(--m-warn)}.mc-btnrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mc-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid rgba(217,96,79,.45);color:#ffb8aa;font-size:.66rem;letter-spacing:.04em;vertical-align:1px}.mc-tag--here{border-color:#7cc08f80;color:var(--m-green)}.mc-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mc-call{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:7px 9px;border-radius:var(--radius-2, 4px);border-left:3px solid var(--m-gold);background:#00000052}.mc-call--ring{border-left-color:var(--m-ring);background:#d9604f14}.mc-call.is-served{opacity:.7}.mc-call-main{display:flex;flex-direction:column;gap:1px;min-width:0}.mc-call-who{font-weight:600;color:var(--m-bone)}.mc-call-need{color:var(--m-text);font-style:italic;font-size:.82rem}.mc-call-meta{color:var(--m-faint);font-size:.74rem}.mc-call-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@container mcpanel (max-width: 300px){.mc-call{grid-template-columns:minmax(0,1fr)}.mc-call-acts{justify-content:flex-start}}.panel--merchant.is-ringing .mc-head{animation:mc-ring 1.8s ease-out 1}@keyframes mc-ring{0%{box-shadow:0 0 #d9604f00;border-color:var(--m-hair)}25%{box-shadow:0 0 16px 2px #d9604f73;border-color:#d9604fcc}to{box-shadow:0 0 #d9604f00;border-color:var(--m-hair)}}.mc-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.8rem}.mc-row-label{color:var(--m-dim);white-space:nowrap}.mc-row-val{color:var(--m-text);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}@container mcpanel (max-width: 340px){.mc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val" "bar bar";row-gap:5px}.mc-row-label{grid-area:label}.mc-row-val{grid-area:val}.mc-row>.mc-bar,.mc-row>.mc-pips{grid-area:bar}}.mc-pips{row-gap:6px;column-gap:5px;padding:1px 2px}.mc-pips{display:flex;flex-wrap:wrap;gap:3px}.mc-pip{width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--m-hair-strong);background:#00000073}.mc-pip.is-on{border-color:var(--m-gold-bright);background:radial-gradient(circle at 35% 35%,var(--m-pale),var(--m-gold-bright) 45%,var(--skin-deep, #8a6a2e))}.mc-figs{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.mc-figs>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mc-figs dt{color:var(--m-dim);font-size:.8rem}.mc-figs dd{margin:0;text-align:right}.mc-figs--row{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 10px;border:1px solid var(--m-hair);border-radius:var(--radius-3, 6px);background:var(--m-plate)}.mc-figs--row>div{flex-direction:column;align-items:flex-start;gap:1px}.mc-figs--row dt{font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.mc-ladder{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mc-rung{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:14px}.mc-rung:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:#ffffff14}.mc-rung:first-child:before{left:50%}.mc-rung:last-child:before{right:50%}.mc-rung-mark{position:absolute;top:1px;left:50%;width:9px;height:9px;margin-left:-5px;transform:rotate(45deg);border:1px solid var(--m-hair-strong);background:#0d0b08}.mc-rung-name{font-family:var(--font-display);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--m-faint);max-width:100%;text-align:center;overflow-wrap:anywhere}@container mcpanel (max-width: 280px){.mc-rung-name{font-size:.58rem;letter-spacing:.03em}}.mc-rung-lv{font-size:.66rem;color:var(--m-faint);font-variant-numeric:tabular-nums}.mc-rung.is-done:before{background:var(--skin-deep, #8a6a2e)}.mc-rung.is-done .mc-rung-mark{background:var(--skin-deep, #8a6a2e);border-color:var(--m-gold)}.mc-rung.is-done .mc-rung-name{color:var(--m-dim)}.mc-rung.is-now .mc-rung-mark{background:var(--m-gold-bright);border-color:var(--m-pale);box-shadow:0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6)}.mc-rung.is-now .mc-rung-name{color:var(--m-gold-bright)}.mc-sups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 12px}.mc-sup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;font-size:.78rem}.mc-sup .mc-bar{grid-column:1 / -1}.mc-sup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sup-n{color:var(--m-dim);font-variant-numeric:tabular-nums}.mc-sup.is-low .mc-sup-name,.mc-sup.is-low .mc-sup-n{color:var(--m-warn)}.mc-sup.is-low .mc-bar-fill{background:linear-gradient(90deg,#6e2a1a,#d07a4a)}.mc-sup.is-out .mc-sup-n:after{content:" out"}.mc-desks{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px}.mc-desk{appearance:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 4px;border:1px solid transparent;border-radius:var(--radius-2, 4px);background:#00000040;color:var(--m-dim);font:inherit;cursor:pointer;transition:border-color var(--t-snap, 90ms),color var(--t-snap, 90ms),background-color var(--t-snap, 90ms)}.mc-desk img{width:34px;height:34px;border-radius:3px;border:1px solid var(--m-hair);object-fit:cover}.mc-desk-name{font-size:.62rem;line-height:1.15;text-align:center;letter-spacing:.02em}.mc-desk:hover{color:var(--m-bone);border-color:var(--m-hair)}.mc-desk.is-on{color:var(--m-gold-bright);border-color:var(--m-hair-strong);background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08)}.mc-desk.is-on img{border-color:var(--m-gold-bright)}.mc-desk.is-closed img{filter:grayscale(.8) brightness(.7)}.mc-desk.is-here img{border-color:#7cc08fcc}.mc-desk-here{position:absolute;top:4px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--m-green);box-shadow:0 0 5px #7cc08fcc}.mc-desk:focus{outline:none}.mc-desk:focus-visible{box-shadow:var(--btn-ring, 0 0 0 2px var(--skin-gold-bright, #d6a755))}.mc-desk-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.mc-desk-head h4{margin:0;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold-bright)}.mc-svcs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mc-svc{border:1px solid var(--m-hair);border-radius:var(--radius-3, 6px);background:var(--m-plate);transition:border-color var(--t-snap, 90ms)}.mc-svc:hover{border-color:var(--m-hair-strong)}.mc-svc.is-open{border-color:var(--m-gold-bright);box-shadow:inset 0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18)}.mc-svc.is-locked{opacity:.6}.mc-svc-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 9px}.mc-svc-art{width:42px;height:42px;border-radius:3px;border:1px solid var(--m-hair);object-fit:cover;background:#0006}.mc-svc.is-locked .mc-svc-art{filter:grayscale(.85)}.mc-svc-main{min-width:0;display:flex;flex-direction:column;gap:3px}.mc-svc-name{margin:0;font-size:.92rem;font-weight:600;color:var(--m-bone);line-height:1.2}.mc-svc-text{margin:0;font-size:.78rem;color:var(--m-dim);line-height:1.35}.mc-svc-side{padding-top:2px}.mc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.mc-chip{padding:0 7px;border-radius:999px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2);background:#00000059;color:var(--skin-text-mid, #b3a783);font-size:.68rem;line-height:1.55;white-space:nowrap}.mc-chip--ok{color:var(--m-green);border-color:#7cc08f59}.mc-chip--cool{color:#a8bcd8;border-color:#8ca5cd59}.mc-chip--away{color:#d6a76c;border-color:#d6a76c59}.mc-chip--warn{color:var(--m-warn);border-color:#e0a07073}.mc-chip--lock{color:var(--m-faint)}.mc-chip--coin{color:var(--m-pale)}@container mcpanel (max-width: 300px){.mc-svc-row{grid-template-columns:34px minmax(0,1fr)}.mc-svc-art{width:34px;height:34px}.mc-svc-side{grid-column:1 / -1;display:flex;justify-content:flex-end}}.mc-slip{margin:0 9px 9px;padding:9px 10px 10px;border-top:1px dashed var(--m-hair);display:flex;flex-direction:column;gap:9px}.mc-forms{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:3px;min-width:0}.mc-forms legend,.mc-field-label{padding:0;margin-bottom:3px;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--m-gold)}.mc-form{display:flex;align-items:baseline;gap:7px;font-size:.8rem;color:var(--m-dim);cursor:pointer}.mc-form input{appearance:none;flex:none;width:12px;height:12px;margin:0;border-radius:50%;border:1px solid var(--m-hair-strong);background:#00000080;transform:translateY(1px);cursor:pointer}.mc-form input:checked{border-color:var(--m-gold-bright);background:radial-gradient(circle,var(--m-gold-bright) 0 2.5px,transparent 3px),#00000080}.mc-form input:focus{outline:none}.mc-form input:focus-visible{box-shadow:var(--btn-ring, 0 0 0 2px var(--skin-gold-bright, #d6a755))}.mc-form.is-on{color:var(--m-bone)}.mc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mc-input{box-sizing:border-box;width:100%;min-height:28px;padding:3px 8px;border:1px solid rgba(var(--skin-art-rgb, 195, 149, 72),.4);border-radius:var(--radius-1, 3px);background:#0000008c;color:var(--m-bone);font-family:var(--font-body);font-size:.84rem;caret-color:var(--m-pale)}.mc-input::placeholder{color:var(--m-faint);font-style:italic}.mc-input:focus{outline:none;border-color:var(--m-gold-bright);box-shadow:0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.mc-people{display:flex;flex-wrap:wrap;gap:5px}.mc-person,.mc-seg-btn{appearance:none;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--m-hair-strong);background:#00000059;color:var(--m-text);font:inherit;font-size:.8rem;cursor:pointer}.mc-person:hover,.mc-seg-btn:hover{border-color:var(--m-gold-bright);color:var(--m-bone)}.mc-person.is-on,.mc-seg-btn.is-on{border-color:var(--m-gold-bright);background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18);color:var(--m-pale)}.mc-person:focus,.mc-seg-btn:focus{outline:none}.mc-person:focus-visible,.mc-seg-btn:focus-visible{box-shadow:var(--btn-ring, 0 0 0 2px var(--skin-gold-bright, #d6a755))}.mc-seg{display:flex;flex-wrap:wrap;gap:5px}.mc-slip-cost{margin:0;font-size:.76rem;color:var(--m-dim);line-height:1.4}.mc-tiers{font-size:.78rem;color:var(--m-dim)}.mc-tiers summary{cursor:pointer;color:var(--m-gold);font-family:var(--font-display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.mc-tiers ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.mc-tiers li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;opacity:.6}.mc-tiers li.is-known{opacity:1}.mc-tiers li b{color:var(--m-bone);font-weight:600}.mc-tier-lv{color:var(--m-gold);font-variant-numeric:tabular-nums;text-align:right}.mc-cmd{padding:6px 9px;border-radius:var(--radius-1, 3px);border:1px solid rgba(255,255,255,.06);background:#0009;overflow-x:auto}.mc-cmd code{font-family:var(--font-mono);font-size:.8rem;color:var(--m-text);white-space:pre}.mc-cmd code:before{content:"> ";color:var(--m-faint)}.mc-blank{color:var(--m-faint)}.mc-filled{color:var(--m-pale)}.mc-kv{margin:0;display:flex;flex-direction:column;gap:3px;font-size:.8rem}.mc-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mc-kv dt{color:var(--m-dim)}.mc-kv dd{margin:0;text-align:right;color:var(--m-bone)}.mc-state{font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;border-radius:999px;border:1px solid var(--m-hair);color:var(--m-dim)}.mc-state.is-open,.mc-state.is-arrived{color:var(--m-green);border-color:#7cc08f73}.mc-state.is-road{color:var(--m-pale);border-color:var(--m-hair-strong)}.mc-state.is-shut{color:var(--m-warn);border-color:#e0a07073}.mc-road{position:relative;height:18px;margin:0 6px}.mc-road:before{content:"";position:absolute;left:0;right:0;top:8px;border-top:2px dashed rgba(var(--skin-art-rgb, 195, 149, 72),.45)}.mc-road i{position:absolute;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--m-gold);background:#0d0b08}.mc-road i:first-child{left:0}.mc-road i:last-child{right:0}.mc-road b{position:absolute;top:3px;left:6px;width:12px;height:12px;transform:rotate(45deg);background:var(--m-gold-bright);box-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6)}.mc-road.is-moving b{left:calc(50% - 6px)}.mc-road.is-there b{left:auto;right:6px}.mc-deals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mc-deal{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding:6px 4px;border-bottom:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.1);font-size:.8rem}.mc-deal-when{color:var(--m-faint);font-size:.72rem;white-space:nowrap}.mc-deal-what{min-width:0;display:flex;flex-direction:column}.mc-deal-what b{color:var(--m-bone);font-weight:500}.mc-deal-n{color:var(--m-dim);font-size:.72rem}.mc-deal-who{color:var(--m-dim);font-size:.74rem}.mc-deal-money{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mc-deal-price .mc-coin{font-size:.74rem;color:var(--m-dim)}.mc-deal-cut{color:var(--m-green);font-size:.78rem;display:inline-flex;gap:4px;align-items:center}@container mcpanel (max-width: 320px){.mc-deal{grid-template-columns:minmax(0,1fr) auto}.mc-deal-when{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.panel--merchant.is-ringing .mc-head{animation:none}.mc-bar-fill{transition:none}}html:not(.is-merchant) [data-vm-row=merchant]{display:none}.mc-costs{padding:7px 9px 8px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18);border-radius:var(--radius-2, 4px);background:#0000004d;display:flex;flex-direction:column;gap:5px}.mc-costs-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--m-gold)}.mc-costs-unit{font-family:var(--font-body);font-size:.72rem;letter-spacing:0;text-transform:none;color:var(--m-faint)}.mc-cost-rows{margin:0;display:flex;flex-direction:column;gap:2px}.mc-cost-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.8rem}.mc-cost-row dt{color:var(--m-dim)}.mc-cost-row dd{margin:0;text-align:right}.mc-costs-foot{margin:0;font-size:.72rem;color:var(--m-faint)}.panel--merchant .ui-btn{white-space:normal;max-width:100%;text-align:center;overflow-wrap:anywhere}.sb-scope{--sb-gold: var(--skin-art, #c39548);--sb-gold-bright: var(--skin-gold-bright, #d6a755);--sb-gold-hi: var(--skin-pale, #f0d9a4);--sb-gold-pale: var(--skin-pale, #ffe2a0);--sb-gold-bone: var(--skin-bone, #ecdcb4);--sb-bone: var(--skin-bone-2, #e8e2d2);--sb-ink: var(--skin-text, #d6c8a6);--sb-dim: var(--skin-dim, #8a7f66);--sb-tan: var(--skin-text-mid, #b5a682);--sb-cyan: var(--skin-accent-text, #a9dde6);--sb-green-hi: #9fdcae;--sb-amber: #d9845a;--sb-red: #b62a2a;--sb-teal: #7fe0c6;--sb-wow-gold: var(--skin-pale, #ffd100);--sb-hair: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .24);--sb-hair-strong: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .5);--sb-display: var(--font-display, "Cinzel", Georgia, serif);--sb-body: var(--font-body, "Spectral", Georgia, serif);--sb-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.sb-content{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;font-family:var(--sb-body);color:var(--sb-ink);font-size:.9rem;container:spellbook / inline-size;display:flex;flex-direction:column}.sb-root{flex:none;height:100%;display:flex;flex-direction:column;gap:8px}.sb-page{flex:1 1 0;min-height:260px;display:flex;flex-direction:column;gap:8px}.sb-scope .sb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sb-scope .sb-empty{margin:18px 6px;color:var(--sb-dim);font-size:.86rem;font-style:italic;text-align:center;line-height:1.5}.sb-scope .sb-empty b{font-style:normal;font-family:var(--sb-mono);font-weight:500;color:var(--sb-cyan);font-size:.8rem}.sb-scope .sb-head{display:flex;align-items:center;gap:10px;flex:none;padding:0 2px 8px;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.42) 15% 85%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) bottom / 100% 1px no-repeat}.sb-scope .sb-crest{width:46px;height:46px;flex:none;mix-blend-mode:lighten;display:block}.sb-scope .sb-title{min-width:0}.sb-scope .sb-title h3{margin:0;font-family:var(--sb-display);font-weight:700;font-size:1.05rem;letter-spacing:.1em;color:var(--sb-gold-hi);text-shadow:0 1px 6px #000;line-height:1.2}.sb-scope .sb-sub{font-family:var(--sb-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-tan);margin-top:2px}.sb-scope .sb-note{font-size:.76rem;color:var(--sb-dim);font-style:italic;margin-top:2px;line-height:1.35}.sb-scope .sb-ptabs{display:flex;gap:12px;flex:none;padding:7px 2px 0;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.42) 15% 85%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) top / 100% 1px no-repeat}.sb-scope .sb-ptab{appearance:none;height:26px;min-width:116px;padding:0 18px;position:relative;cursor:pointer;border:0 solid transparent;border-radius:0;border-image:var(--skin-img-orn-tab-idle, var(--orn-tab-idle)) 0 65 0 65 fill / 0 21px 0 21px stretch;background:none;mix-blend-mode:lighten;color:var(--sb-gold);font-family:var(--sb-display);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sb-scope .sb-ptab+.sb-ptab:before{content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:12px;height:14px;pointer-events:none;background:var(--skin-img-orn-tab-gem, var(--orn-tab-gem)) center / contain no-repeat}.sb-scope .sb-ptab:hover{color:var(--skin-hi, #e6c98a)}.sb-scope .sb-ptab.active{border-image:var(--skin-img-orn-tab-active, var(--orn-tab-active)) 0 65 0 65 fill / 0 18px 0 18px stretch;color:var(--sb-cyan)}.sb-scope .sb-badge{display:inline-block;min-width:15px;height:15px;box-sizing:border-box;margin-left:6px;padding:0 4px;border:1px solid var(--skin-hi, #f0c770);border-radius:8px;background:#3a2708;color:var(--sb-gold-pale);font-family:var(--sb-body);font-size:10px;font-weight:700;line-height:13px;letter-spacing:0;vertical-align:1px;box-shadow:0 0 6px rgba(var(--skin-hi-rgb, 240, 199, 112),.6)}.sb-scope .sb-ic{position:relative;display:block;flex:none;width:44px;height:44px;border-radius:3px;overflow:hidden;background:radial-gradient(circle at 30% 25%,#2e2414,#0b0907 80%);box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-art-hover, #b8893e),0 0 0 3px #2e2008,0 2px 6px 3px #0000008c;color:var(--sb-bone)}.sb-scope .sb-ic:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px rgba(var(--skin-bone-rgb, 255, 236, 190),.38),inset 0 0 0 1px rgba(var(--skin-pale-rgb, 255, 220, 150),.12),inset 0 -3px 6px #0000008c}.sb-scope .sb-ic img{width:100%;height:100%;object-fit:cover;display:block}.sb-scope .sb-ic svg{width:64%;height:64%;margin:18%;display:block;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.9))}.sb-scope .sb-ic.is-round{border-radius:50%}.sb-scope .sb-ic--sm,.sb-scope .sb-ic--xs{width:28px;height:28px;border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-art-dim, #a07636),0 1px 4px 2px #00000080}.sb-scope .sb-ic--sm.is-round,.sb-scope .sb-ic--xs.is-round{border-radius:50%}.sb-scope .sb-ic.is-locked img,.sb-scope .sb-ic.is-locked svg{filter:grayscale(1) brightness(.42) contrast(.95)}.sb-scope .sb-ic.is-locked{box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-deeper, #6a5530),0 0 0 3px #1c1408,0 2px 6px 3px #0000008c}.sb-scope .sb-ic--sm.is-locked,.sb-scope .sb-ic--xs.is-locked{box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-line, #5a4828),0 1px 4px 2px #00000080}.sb-scope .sb-lock{position:absolute;right:2px;bottom:2px;width:15px;height:15px;border-radius:50%;z-index:1;background:#080604e0;box-shadow:0 0 0 1px #d9845ab3;color:#e8a26f;display:grid;place-items:center}.sb-scope .sb-lock svg{width:9px;height:9px;margin:0;filter:none;fill:currentColor}.sb-scope .sb-ic--sm .sb-lock{width:12px;height:12px;right:1px;bottom:1px}.sb-scope .sb-ic--sm .sb-lock svg{width:7px;height:7px}.sb-scope .sb-next{display:flex;align-items:center;gap:6px 10px;flex:none;min-width:0;overflow-x:auto;scrollbar-width:none;border:1px solid var(--sb-hair);padding:5px 9px;background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.1),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0) 60%),#0006}.sb-scope .sb-next::-webkit-scrollbar{display:none}.sb-scope .sb-next-h{flex:none;font-family:var(--sb-display);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-dim)}.sb-scope .sb-next-none{font-size:.78rem;color:var(--sb-tan);font-style:italic}.sb-scope .sb-chip{appearance:none;flex:none;display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:1px solid transparent;border-radius:0;padding:3px 8px 3px 4px;color:inherit;font:inherit}.sb-scope .sb-chip:hover{border-color:var(--sb-hair);background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06)}.sb-scope .sb-chip .nm{font-family:var(--sb-display);font-size:.76rem;font-weight:600;color:var(--sb-gold-bone);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sb-scope .sb-chip .lv{font-family:var(--sb-display);font-size:.62rem;letter-spacing:.08em;color:var(--sb-amber);white-space:nowrap}.sb-scope .sb-spread{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sb-scope .sb-grid-wrap{position:relative;min-height:0;overflow:hidden;padding:10px;border:1px solid var(--sb-hair);background:radial-gradient(ellipse at 50% 0%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.07),transparent 65%),linear-gradient(180deg,#16120c99,#060504d9)}.sb-scope .sb-grid[style*="--cols:2"]:before{content:"";position:absolute;left:50%;top:12px;bottom:12px;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.28) 15%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.28) 85%,transparent)}.sb-scope .sb-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 6),52px);gap:6px 26px;height:100%;align-content:space-evenly}.sb-scope .sb-grid .sb-empty{grid-column:1 / -1}.sb-scope .sb-entry{appearance:none;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;height:52px;padding:0 6px 0 3px;margin:0;text-align:left;cursor:pointer;min-width:0;background:none;border:1px solid transparent;border-radius:0;color:inherit;font:inherit}.sb-scope .sb-entry .sb-ic--lg{margin-left:3px}.sb-scope .sb-entry:hover{border-color:var(--sb-hair);background:radial-gradient(ellipse at 15% 50%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.14),transparent 75%)}.sb-scope .sb-entry:hover .sb-ic:not(.is-locked){box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-hi, #f0c770),0 0 0 3px var(--skin-line, #3a2a10),0 0 10px 3px rgba(var(--skin-hi-rgb, 240, 199, 112),.35)}.sb-scope .sb-txt{display:flex;flex-direction:column;min-width:0;gap:1px}.sb-scope .sb-entry .nm{font-family:var(--sb-display);font-weight:600;font-size:.86rem;letter-spacing:.03em;color:var(--sb-gold-bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sb-scope .sb-entry .sub{font-size:.76rem;color:var(--sb-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sb-scope .sb-entry.is-locked .nm{color:var(--skin-text-mid, #a89a7c)}.sb-scope .sb-entry.is-locked .sub{color:var(--sb-amber)}.sb-scope .sb-stabs{display:flex;flex-direction:column;gap:9px;padding:4px 3px;overflow-y:auto;scrollbar-width:none}.sb-scope .sb-stabs::-webkit-scrollbar{display:none}.sb-scope .sb-st{appearance:none;flex:none;position:relative;width:38px;height:38px;padding:0;margin:0;cursor:pointer;border:0;border-radius:50%;overflow:hidden;color:var(--sb-gold);background:radial-gradient(circle at 40% 35%,#2a2012,#070605 75%);box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-art-hover-rgb, 184, 137, 62),.65),0 2px 6px #000000b3}.sb-scope .sb-st img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.9);transform-origin:50% 22%;filter:saturate(.8) brightness(.92);display:block}.sb-scope .sb-st-glyph{display:grid;place-items:center;width:100%;height:100%}.sb-scope .sb-st-glyph svg{width:18px;height:18px;fill:currentColor}.sb-scope .sb-st-ini{display:grid;place-items:center;width:100%;height:100%;font-family:var(--sb-display);font-weight:700;font-size:.9rem}.sb-scope .sb-st:hover{color:var(--sb-gold-hi);box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-gold-bright, #d6a755),0 2px 6px #000000b3}.sb-scope .sb-st:hover img{filter:saturate(.95) brightness(1.08)}.sb-scope .sb-st.is-on{color:var(--sb-gold-pale);box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-hi, #f0c770),0 0 12px 1px rgba(var(--skin-hi-rgb, 240, 199, 112),.55)}.sb-scope .sb-st.is-on img{filter:brightness(1.15) saturate(1.05)}.sb-scope .sb-pager{display:flex;align-items:center;justify-content:center;gap:14px;flex:none;margin-right:46px}.sb-scope .sb-pg{appearance:none;width:26px;height:26px;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);background:radial-gradient(circle at 40% 35%,var(--skin-line, #3a2a14),#0b0907 75%);box-shadow:0 1px 4px #000000b3}.sb-scope .sb-pg span{width:7px;height:7px;border-left:2px solid var(--sb-gold-hi);border-bottom:2px solid var(--sb-gold-hi);transform:translate(1px) rotate(45deg)}.sb-scope .sb-pg--next span{transform:translate(-1px) rotate(-135deg)}.sb-scope .sb-pg:hover:not([aria-disabled=true]){border-color:var(--skin-hi, #f0c770);box-shadow:0 0 8px rgba(var(--skin-hi-rgb, 240, 199, 112),.4)}.sb-scope .sb-pg[aria-disabled=true]{opacity:.32;cursor:default}.sb-scope .sb-pg-n{font-family:var(--sb-display);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-tan);font-variant-numeric:tabular-nums;min-width:8.5em;text-align:center}.sb-scope .sb-rule{margin:0;flex:none;font-size:.76rem;font-style:italic;color:var(--sb-tan);text-align:center;line-height:1.4;padding:0 8px}.sb-scope .sb-cols{flex:1 1 0;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(134px,1fr);gap:7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sb-thumb-1, #8a6a2e) transparent}.sb-scope .sb-col{position:relative;isolation:isolate;scroll-snap-align:start;min-height:0;min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px 9px 9px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45) transparent;border:1px solid var(--sb-hair);background:#050404;container:sbcol / inline-size}.sb-scope .sb-col.has-points{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45)}.sb-scope .sb-col.has-pend{border-color:#7fe0c68c;box-shadow:inset 0 0 18px #7fe0c614}.sb-scope .sb-col-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#000000b8,#0006 14%,#0000004d 30%,#0000009e 44%,#000000e0 60%,#000000f5,#000),var(--art);background-size:100% 100%,cover;background-position:center,center top;background-repeat:no-repeat}.sb-scope .sb-col-bg.is-blank{background:radial-gradient(ellipse at 50% 18%,rgba(var(--skin-deep-rgb, 140, 104, 46),.22),transparent 62%),linear-gradient(180deg,#17120b,#0a0806 55%,#030303)}.sb-scope .sb-col-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.sb-scope .sb-col-h h4{margin:0;min-width:0;font-family:var(--sb-display);font-weight:700;font-size:.86rem;letter-spacing:.06em;color:var(--sb-gold-hi);text-shadow:0 1px 4px #000,0 0 10px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-scope .sb-pts{flex:none;font-family:var(--sb-body);font-variant-numeric:lining-nums tabular-nums;font-size:.74rem;color:var(--sb-tan);text-shadow:0 1px 3px #000}.sb-scope .sb-pts b{color:var(--sb-gold-pale);font-weight:600;font-size:.86rem}.sb-scope .sb-col.has-pend .sb-pts b{color:var(--sb-teal)}.sb-scope .sb-gives{font-size:.74rem;color:var(--sb-ink);line-height:1.35;text-shadow:0 1px 3px #000,0 0 8px #000;min-height:2.7em}.sb-scope .sb-gives.is-none{color:var(--sb-dim);font-style:italic}.sb-scope .sb-preview{display:block;color:var(--sb-teal);font-style:normal;font-size:.7rem}.sb-scope .sb-ladder{position:relative;display:grid;grid-template-columns:repeat(var(--cap, 10),minmax(0,1fr));align-items:center;justify-items:center;height:20px;margin:2px 0}.sb-scope .sb-ladder:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.15),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.15))}.sb-scope .sb-node{position:relative;z-index:1;width:9px;height:9px;transform:rotate(45deg);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);background:#0a0806;box-shadow:0 0 0 1px #000c}.sb-scope .sb-node.is-on{border-color:var(--skin-hi, #f0c770);background:radial-gradient(circle at 35% 35%,var(--skin-bone, #fff0c4),var(--sb-gold-bright) 45%,var(--skin-deeper, #7a4e16));box-shadow:0 0 0 1px #000c,0 0 6px rgba(var(--skin-hi-rgb, 240, 199, 112),.6)}.sb-scope .sb-node.is-pend{border-color:#b9f5e2;background:radial-gradient(circle at 35% 35%,#f2fff8,var(--sb-teal) 42%,var(--skin-gold, #a88332) 100%);box-shadow:0 0 0 1px #000c,0 0 8px #7fe0c6bf}.sb-scope .sb-node.is-next{cursor:pointer;border-color:#7fe0c6bf;transition:transform .12s ease,box-shadow .12s ease}.sb-scope .sb-node.is-next:hover{transform:rotate(45deg) scale(1.3);box-shadow:0 0 0 1px #000c,0 0 8px #7fe0c699}.sb-scope .sb-steps{display:flex;justify-content:center;gap:10px}.sb-scope .sb-step{appearance:none;width:30px;height:24px;padding:0;cursor:pointer;border-radius:0;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);background:#0009;color:var(--sb-gold-hi);font-family:var(--sb-display);font-size:1rem;font-weight:700;line-height:1}.sb-scope .sb-step--add:not([aria-disabled=true]){border-color:#7fe0c6b3;color:#d4fff1;box-shadow:0 0 8px #7fe0c640}.sb-scope .sb-step:hover:not([aria-disabled=true]){filter:brightness(1.2)}.sb-scope .sb-step[aria-disabled=true]{opacity:.3;cursor:default}.sb-scope .sb-col-sk{padding-top:4px}.sb-scope .sb-col-skh{display:flex;justify-content:space-between;gap:6px;font-family:var(--sb-display);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-dim);margin-bottom:7px}.sb-scope .sb-col-sk .sb-empty{margin:4px 0;font-size:.74rem;text-align:left}.sb-scope .sb-col-skh{text-shadow:0 1px 3px #000,0 0 6px #000}.sb-scope .sb-col-skh span:last-child{letter-spacing:.04em;text-transform:none;font-family:var(--sb-body);font-style:italic;font-size:.68rem}.sb-scope .sb-tsk-grid{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 2px}.sb-scope .sb-tsk{appearance:none;padding:0;margin:0;border:0;background:none;cursor:pointer;display:block;border-radius:2px}.sb-scope .sb-tsk.is-dim .sb-ic{opacity:.75}.sb-scope .sb-tsk:hover .sb-ic{box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-hi, #f0c770),0 0 8px 2px rgba(var(--skin-hi-rgb, 240, 199, 112),.35)}.sb-scope .sb-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding-top:8px;background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),0),rgba(var(--skin-art-rgb, 195, 149, 72),.42) 15% 85%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) top / 100% 1px no-repeat}.sb-scope .sb-foot-t{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;font-size:.82rem}.sb-scope .sb-left{color:var(--sb-ink)}.sb-scope .sb-left b{font-family:var(--sb-body);font-variant-numeric:lining-nums tabular-nums;color:var(--sb-gold-pale);font-size:1rem;font-weight:600}.sb-scope .sb-left.has-points b{text-shadow:0 0 8px rgba(var(--skin-hi-rgb, 240, 199, 112),.65)}.sb-scope .sb-pend-n{color:var(--sb-teal);font-size:.76rem}.sb-scope .sb-nextpt{color:var(--sb-dim);font-style:italic;font-size:.78rem}.sb-scope .sb-foot-b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-scope .sb-foot-b .grow{flex:1}.sb-scope .sb-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;border:1px solid rgba(182,42,42,.6);background:#3c0a0a59;padding:6px 8px}.sb-scope .sb-confirm span{flex:1 1 12em;font-size:.82rem;color:#f0b3a6}.sb-scope .sb-btn{appearance:none;cursor:pointer;border-radius:0;font-family:var(--sb-display);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;padding:8px 14px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);color:var(--sb-ink);background:#00000073;line-height:1.2;white-space:nowrap}.sb-scope .sb-btn--gold{color:#1a1206;border-color:var(--skin-hi, #f0c770);min-width:92px;background:linear-gradient(180deg,var(--skin-hi, #f1d08a),var(--sb-gold) 55%,var(--skin-deep, #8a6a2e));text-shadow:0 1px 0 rgba(var(--skin-bone-rgb, 255, 235, 190),.5);box-shadow:0 0 12px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.25)}.sb-scope .sb-btn--gold:hover:not([aria-disabled=true]){filter:brightness(1.08)}.sb-scope .sb-btn--ghost:hover:not([aria-disabled=true]){border-color:var(--sb-gold-bright);color:var(--sb-gold-hi)}.sb-scope .sb-btn--red{border-color:#b62a2ab3;color:#e8a597}.sb-scope .sb-btn--red:hover:not([aria-disabled=true]){border-color:#d0584a;color:#f6c0b4}.sb-scope .sb-btn[aria-disabled=true]{cursor:default;opacity:.42;box-shadow:none}.sb-scope .sb-btn:active:not([aria-disabled=true]){transform:translateY(1px)}.sb-scope .sb-reset[aria-disabled=true]{opacity:.6;color:var(--sb-dim);border-color:var(--sb-hair);text-transform:none;letter-spacing:.02em;font-family:var(--sb-body);font-style:italic;font-size:.76rem;font-weight:400}.sb-scope .sb-ptab:focus-visible,.sb-scope .sb-entry:focus-visible,.sb-scope .sb-chip:focus-visible,.sb-scope .sb-st:focus-visible,.sb-scope .sb-pg:focus-visible,.sb-scope .sb-btn:focus-visible,.sb-scope .sb-step:focus-visible,.sb-scope .sb-tsk:focus-visible{outline:2px solid var(--sb-cyan);outline-offset:2px}.sb-tip,.sb-pop{position:fixed;left:0;top:0;z-index:11000;box-sizing:border-box;width:max-content;max-width:min(310px,calc(100vw - 16px));padding:8px 11px 9px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.62);border-radius:3px;background:linear-gradient(180deg,#0e0e16f7,#050509f7);box-shadow:0 0 0 1px #000,inset 0 0 0 1px rgba(var(--skin-pale-rgb, 255, 230, 170),.06),0 10px 28px #000000b3;font-family:var(--sb-body);font-size:.82rem;color:#fff;line-height:1.38}.sb-tip{pointer-events:none}.sb-tip[hidden],.sb-pop[hidden]{display:none}.sb-tip--small{max-width:220px}.sb-scope .tt-name{font-family:var(--sb-display);font-weight:600;font-size:1rem;letter-spacing:.02em;color:#fff;margin-bottom:2px}.sb-scope .tt-row{display:flex;justify-content:space-between;gap:18px;color:#f2f2f2;font-size:.8rem}.sb-scope .tt-desc{color:var(--sb-wow-gold);margin-top:5px}.sb-scope .tt-tree{color:var(--sb-green-hi);margin-top:5px;font-size:.78rem}.sb-scope .tt-req{color:#ff4f3f;margin-top:5px;font-size:.8rem}.sb-scope .tt-syn{margin-top:6px;display:flex;flex-direction:column;gap:1px}.sb-scope .tt-syn code{font-family:var(--sb-mono);font-size:.74rem;color:var(--sb-cyan);white-space:pre-wrap;word-break:break-word}.sb-pop{z-index:11001;width:min(310px,calc(100vw - 16px))}.sb-scope .pop-acts{display:flex;gap:7px;margin-top:10px}.sb-scope .pop-acts .sb-btn{flex:1;padding:8px}.sb-scope .pop-msg{margin:7px 0 0;font-size:.78rem;color:var(--sb-green-hi);text-align:center}.sb-scope .pop-msg:empty{display:none}@container sbcol (max-width: 150px){.sb-scope .sb-col-h h4{font-size:.72rem;letter-spacing:.02em}.sb-scope .sb-col-skh .w{display:none}.sb-scope .sb-gives{font-size:.7rem}}@container spellbook (max-width: 520px){.sb-scope .sb-cols{grid-auto-columns:minmax(150px,46%)}.sb-scope .sb-ptab{min-width:0;flex:1}.sb-scope .sb-foot-b .sb-btn{padding:8px 10px;letter-spacing:.1em}.sb-scope .sb-foot-b .grow{display:none}.sb-scope .sb-foot-b .sb-reset{flex:1 0 100%;order:3}.sb-scope .sb-foot-b .sb-btn--ghost:not(.sb-reset),.sb-scope .sb-foot-b .sb-btn--gold{flex:1}}@container spellbook (max-width: 380px){.sb-scope .sb-st{width:32px;height:32px}.sb-scope .sb-pager{margin-right:40px}.sb-scope .sb-cols{grid-auto-columns:minmax(150px,72%)}.sb-scope .sb-crest{width:38px;height:38px}}@media (prefers-reduced-motion: reduce){.sb-scope .sb-node.is-next,.sb-scope .sb-btn{transition:none}.sb-scope .sb-node.is-next:hover{transform:rotate(45deg)}.sb-scope .sb-cols{scroll-behavior:auto}}html.reduce-motion .sb-scope .sb-node.is-next{transition:none}html.reduce-motion .sb-scope .sb-node.is-next:hover{transform:rotate(45deg)}.cl-scope{--sb-gold: var(--skin-art, #c39548);--sb-gold-bright: var(--skin-gold-bright, #d6a755);--sb-gold-hi: var(--skin-pale, #f0d9a4);--sb-gold-pale: var(--skin-pale, #ffe2a0);--sb-gold-bone: var(--skin-bone, #ecdcb4);--sb-bone: var(--skin-bone-2, #e8e2d2);--sb-ink: var(--skin-text, #d6c8a6);--sb-dim: var(--skin-dim, #8a7f66);--sb-tan: var(--skin-text-mid, #b5a682);--sb-cyan: var(--skin-accent-text, #a9dde6);--sb-amber: #d9a35a;--sb-red: #d9845a;--sb-green: #8fcf8a;--sb-hair: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .2);--sb-hair-faint: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .1);--sb-hair-strong: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .45);--sb-display: var(--font-display, "Cinzel", Georgia, serif);--sb-body: var(--font-body, "Spectral", Georgia, serif);--cl-rule: linear-gradient(90deg, rgba(var(--skin-art-rgb, 195, 149, 72), 0) 0%, rgba(var(--skin-art-rgb, 195, 149, 72), .42) 14%, rgba(var(--skin-art-rgb, 195, 149, 72), .42) 86%, rgba(var(--skin-art-rgb, 195, 149, 72), 0) 100%)}.cl-content{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;font-family:var(--sb-body);color:var(--sb-ink);font-size:.9rem;line-height:1.45;container:clan / inline-size}.cl-root{display:flex;flex-direction:column;min-height:100%}.cl-scope .cl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cl-scope .cl-empty{margin:26px 8px;color:var(--sb-dim);font-size:.86rem;font-style:italic;text-align:center;text-wrap:balance}.cl-scope .cl-empty b{font-style:normal;color:var(--sb-cyan);font-weight:500}.cl-scope .cl-head{position:relative;flex:none;height:124px;margin:-9px -13px 0;overflow:hidden;isolation:isolate}.cl-scope .cl-head-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:.62;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.55) 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.55) 70%,transparent 100%);pointer-events:none;user-select:none}.cl-scope .cl-head:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505,#05050500 14% 86%,#050505),linear-gradient(0deg,#050505f0,#0505058c 38%,#05050500 75%)}.cl-scope .cl-head-row{position:relative;height:100%;box-sizing:border-box;display:flex;align-items:flex-end;gap:14px;padding:0 16px 10px}.cl-scope .cl-crest{position:relative;flex:none;width:50px;height:56px}.cl-scope .cl-crest .cl-shield{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.85))}.cl-scope .cl-crest--none img{width:52px;height:52px;mix-blend-mode:lighten;display:block}.cl-scope .cl-badge{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;padding-bottom:1px}.cl-scope .cl-insignia{width:48px;height:48px;border-radius:50%;mix-blend-mode:lighten;display:block;opacity:.94}.cl-scope .cl-badge span{font-family:var(--sb-display);font-weight:700;font-size:.62rem;letter-spacing:.14em;color:var(--sb-gold);text-shadow:0 1px 3px #000}.cl-scope .cl-shield-rim{stroke:var(--sb-gold-bright);stroke-width:2.2}.cl-scope .cl-shield-l{font-family:var(--sb-display);font-weight:700;font-size:20px;letter-spacing:0}.cl-scope .cl-title{min-width:0;padding-bottom:2px}.cl-scope .cl-title h3{margin:0;font-family:var(--sb-display);font-weight:700;font-size:1.14rem;letter-spacing:.08em;line-height:1.2;color:var(--sb-gold-hi);text-shadow:0 1px 3px #000,0 0 12px rgba(0,0,0,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-scope .cl-sub{font-family:var(--sb-display);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sb-tan);margin-top:3px;text-shadow:0 1px 3px #000}.cl-scope .cl-sub2{font-size:.78rem;font-style:italic;color:var(--sb-dim);text-shadow:0 1px 3px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-scope .cl-tabs{flex:none;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:9px 2px;margin-bottom:2px;background:var(--cl-rule) bottom / 100% 1px no-repeat}.cl-scope .cl-tabs[hidden]{display:none}.cl-scope .cl-tabrow{display:flex;gap:7px;flex-wrap:wrap}.cl-scope .cl-tab{appearance:none;position:relative;flex:none;width:34px;height:34px;padding:0;margin:0;cursor:pointer;border:0;border-radius:50%;overflow:hidden;color:var(--sb-gold);background:radial-gradient(circle at 40% 35%,#20190f,#060505 75%);box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-art-hover-rgb, 184, 137, 62),.38),0 2px 5px #000000b3;transition:box-shadow var(--t-snap, 90ms) ease,transform var(--t-snap, 90ms) ease}.cl-scope .cl-tab img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:lighten;opacity:.62;filter:saturate(.7);transition:opacity var(--t-snap, 90ms) ease}.cl-scope .cl-tab span{display:grid;place-items:center;height:100%;font-family:var(--sb-display);font-weight:700}.cl-scope .cl-tab:hover img{opacity:.9}.cl-scope .cl-tab:hover{box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7),0 2px 5px #000000b3}.cl-scope .cl-tab.is-on{box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-hi, #f0c770),0 0 10px rgba(var(--skin-hi-rgb, 240, 199, 112),.42)}.cl-scope .cl-tab.is-on img{opacity:1;filter:none}.cl-scope .cl-tabname{margin-left:auto;font-family:var(--sb-display);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sb-gold-hi);white-space:nowrap}.cl-scope .cl-page{flex:1 1 auto;padding:2px 2px 14px;outline:none}.cl-scope .cl-sec{margin:16px 0 0;min-width:0}.cl-scope .cl-page>.cl-sec:first-child,.cl-scope .cl-page>.cl-cols:first-child>.cl-sec,.cl-scope .cl-page>.cl-hero:first-child+.cl-sec{margin-top:10px}.cl-scope .cl-h{margin:0 0 8px;padding:0 0 5px;font-family:var(--sb-display);font-weight:600;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--sb-gold);background:var(--cl-rule) bottom / 100% 1px no-repeat}.cl-scope .cl-h--bare{background:none;padding:0;margin:0 0 2px}.cl-scope .cl-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px}.cl-scope .cl-note{margin:0 0 8px;font-size:.82rem;color:var(--sb-tan);line-height:1.5}.cl-scope .cl-note b,.cl-scope .cl-line-t b{color:var(--sb-bone);font-weight:600}.cl-scope .cl-lore{margin:6px 0 0;font-size:.8rem;font-style:italic;color:var(--sb-dim);line-height:1.5}.cl-scope .cl-warn{margin:8px 0;padding:4px 0 4px 10px;font-size:.8rem;line-height:1.45;color:#e2c08e;border-left:2px solid rgba(217,163,90,.55)}.cl-scope .cl-dim{color:var(--sb-dim)}.cl-scope .cl-small{font-size:.72rem}.cl-scope .cl-bad{color:var(--sb-red)}.cl-scope .cl-good{color:var(--sb-green)}.cl-scope .cl-num{font-variant-numeric:lining-nums tabular-nums;color:var(--sb-gold-pale);font-weight:600}.cl-scope .cl-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 16px;margin:0 0 8px;align-items:baseline}.cl-scope .cl-fact{display:contents}.cl-scope .cl-fact dt{font-size:.78rem;color:var(--sb-dim);white-space:nowrap}.cl-scope .cl-fact dd{margin:0;color:var(--sb-bone);font-size:.86rem;min-width:0;overflow-wrap:anywhere}.cl-scope .cl-rankline{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.cl-scope .cl-big{font-family:var(--sb-display);font-weight:700;font-size:1.02rem;letter-spacing:.06em;color:var(--sb-gold-hi)}.cl-scope .cl-rankname{font-family:var(--sb-display);font-size:.8rem;letter-spacing:.1em;color:var(--sb-tan)}.cl-scope .cl-bar{position:relative;height:5px;margin:4px 0 6px;overflow:hidden;border-radius:3px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #0009}.cl-scope .cl-bar>span{position:absolute;inset:0;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--skin-deep, #8a6a2e),var(--sb-gold-bright))}.cl-scope .cl-list{list-style:none;margin:0 0 6px;padding:0}.cl-scope .cl-row{display:flex;align-items:center;gap:10px;padding:7px 4px;min-width:0;border-bottom:1px solid var(--sb-hair-faint)}.cl-scope .cl-list>.cl-row:last-child{border-bottom:0}.cl-scope .cl-row--open{display:block;padding:0}.cl-scope .cl-row-btn{appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:7px 4px;margin:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cl-scope .cl-row-btn:hover{background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0))}.cl-scope .cl-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cl-scope .cl-nm{font-family:var(--sb-display);font-weight:600;font-size:.84rem;letter-spacing:.03em;color:var(--sb-gold-bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.cl-scope .cl-nm:has(>.cl-mark){white-space:normal;overflow:visible}.cl-scope .cl-nm>.cl-mark{white-space:nowrap;margin-top:1px}.cl-scope .cl-nm--small{font-size:.78rem}.cl-scope .cl-row-sub{font-size:.76rem;color:var(--sb-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.cl-scope .cl-row-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;max-width:48%}.cl-scope .cl-rank{font-size:.8rem;color:var(--sb-tan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cl-scope .cl-state{font-family:var(--sb-display);font-size:.68rem;letter-spacing:.08em;color:var(--sb-gold-bone);white-space:nowrap}.cl-scope .cl-mark{display:inline-block;margin-left:7px;padding:0 6px;vertical-align:1px;font-family:var(--sb-body);font-weight:400;font-size:.64rem;letter-spacing:.04em;line-height:1.5;color:var(--sb-tan);border:1px solid var(--sb-hair);border-radius:8px}.cl-scope .cl-mark--num{font-variant-numeric:lining-nums}.cl-scope .cl-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#3d3a33;box-shadow:0 0 0 1px #0009}.cl-scope .cl-dot.is-on{background:#79c27a;box-shadow:0 0 0 1px #0009,0 0 5px #79c27a73}.cl-scope .cl-chev{flex:none;width:6px;height:6px;margin:0 4px 0 2px;border-right:1.5px solid var(--sb-gold);border-bottom:1.5px solid var(--sb-gold);transform:rotate(-45deg);transition:transform var(--t-snap, 90ms) ease;opacity:.8}.cl-scope [aria-expanded=true]>.cl-chev{transform:rotate(45deg)}.cl-scope .cl-row-acts{padding:2px 4px 11px 21px}.cl-scope .cl-row.is-locked .cl-nm{color:var(--sb-tan)}.cl-scope .cl-row.is-locked .cl-bar>span{opacity:.55}.cl-scope .cl-row.is-held .cl-row-sub{color:var(--sb-tan)}.cl-scope .cl-row .cl-bar{margin:4px 0 1px;max-width:240px;height:4px}.cl-scope .cl-seats .cl-row.is-mine .cl-seat-n,.cl-scope .cl-board .cl-row.is-mine .cl-place{color:var(--sb-gold-hi)}.cl-scope .cl-seat-n,.cl-scope .cl-place{flex:none;width:18px;text-align:right;font-family:var(--sb-display);font-size:.74rem;color:var(--sb-dim);font-variant-numeric:lining-nums tabular-nums}.cl-scope .cl-seat.is-unnamed{padding-top:4px;padding-bottom:4px}.cl-scope .cl-seat.is-unnamed .cl-nm{color:var(--sb-dim);font-style:italic;font-family:var(--sb-body);font-weight:400}.cl-scope .cl-board .cl-row.is-mine{background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.07),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0) 70%)}.cl-scope .cl-shield--sm{flex:none;width:18px;height:20px;display:block}.cl-scope .cl-shield--sm .cl-shield-rim{stroke-width:3}.cl-scope .cl-shield--md{flex:none;width:44px;height:50px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.cl-scope .cl-shield--lg{flex:none;width:64px;height:72px;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.85))}.cl-scope .cl-tiers{list-style:none;margin:2px 0 8px;padding:0;display:flex;flex-direction:column;gap:3px}.cl-scope .cl-tiers li{font-size:.8rem;color:var(--sb-dim);display:flex;gap:10px}.cl-scope .cl-tiers li.is-held{color:var(--sb-bone)}.cl-scope .cl-tier-r{flex:none;min-width:66px;white-space:nowrap;font-family:var(--sb-display);font-size:.66rem;letter-spacing:.08em;color:var(--sb-tan);padding-top:2px}.cl-scope .cl-line{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 8px}.cl-scope .cl-line-t{flex:1 1 14em;font-size:.84rem;color:var(--sb-ink)}.cl-scope .cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 6px}.cl-scope .cl-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:4px 0 8px}.cl-scope .cl-form--tight{margin:0;flex-wrap:nowrap}.cl-scope .cl-field{display:flex;flex-direction:column;gap:3px;flex:1 1 130px;min-width:0}.cl-scope .cl-field--amount{flex:0 1 130px}.cl-scope .cl-field--coin{flex:0 1 150px}.cl-scope .cl-field--bare .cl-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cl-scope .cl-label{font-family:var(--sb-display);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-dim)}.cl-scope .cl-input,.cl-scope .cl-select{box-sizing:border-box;width:100%;min-height:26px;padding:3px 8px;margin:0;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.26);border-radius:2px;background:#0000006b;color:var(--sb-bone);font-family:var(--sb-body);font-size:.84rem;caret-color:var(--sb-gold-bright);outline:none;color-scheme:dark;transition:border-color var(--t-quick, .12s) ease,box-shadow var(--t-quick, .12s) ease}.cl-scope .cl-input::placeholder{color:var(--sb-dim);opacity:.8}.cl-scope .cl-input:hover,.cl-scope .cl-select:hover{border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.42)}.cl-scope .cl-input:focus,.cl-scope .cl-select:focus{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.72);box-shadow:0 0 0 3px rgba(var(--skin-gold-rgb, 176, 132, 54),.12)}.cl-scope .cl-select{appearance:none;-webkit-appearance:none;padding-right:26px;cursor:pointer;background:var(--skin-svg-chevron, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 6l4 4 4-4" fill="none" stroke="%23b08436" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')) right 8px center / 12px 12px no-repeat,#0000006b}.cl-scope .cl-input[type=number]{-moz-appearance:textfield}.cl-scope .cl-input[type=number]::-webkit-inner-spin-button,.cl-scope .cl-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cl-scope .cl-form .ui-btn{flex:none}.cl-scope .cl-preview{margin:-2px 0 10px;font-size:.78rem;font-style:italic;color:var(--sb-dim)}.cl-scope .cl-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 8px}.cl-scope .cl-kinds{border:0;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:5px;min-width:0}.cl-scope .cl-kinds legend{padding:0;margin-bottom:4px}.cl-scope .cl-radio{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:.8rem;color:var(--sb-tan);line-height:1.4}.cl-scope .cl-radio input{appearance:none;-webkit-appearance:none;flex:none;width:13px;height:13px;margin:2px 0 0;border-radius:50%;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.55);background:#0000008c;cursor:pointer;display:grid;place-content:center}.cl-scope .cl-radio input:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sb-gold-bright);transform:scale(0);transition:transform var(--t-snap, 90ms) ease}.cl-scope .cl-radio input:checked:before{transform:scale(1)}.cl-scope .cl-radio input:checked{border-color:var(--sb-gold-bright)}.cl-scope .cl-radio b{display:block;font-family:var(--sb-display);font-weight:600;font-size:.76rem;letter-spacing:.04em;color:var(--sb-gold-bone)}.cl-scope .cl-confirm{margin:4px 0 8px;padding:8px 10px 4px;border:1px solid rgba(182,42,42,.45);background:linear-gradient(180deg,#460e0c52,#1e080833)}.cl-scope .cl-confirm p{margin:0 0 8px;font-size:.82rem;color:#ecc9bf;line-height:1.5}.cl-scope .cl-confirm .cl-note{color:var(--sb-tan)}.cl-scope .cl-card{margin:4px 0 10px;padding:9px 11px 5px;border:1px solid var(--sb-hair);background:linear-gradient(180deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.05),#0003)}.cl-scope .cl-card-h{font-family:var(--sb-display);font-weight:600;font-size:.86rem;letter-spacing:.04em;color:var(--sb-gold-hi);margin:0 0 6px}.cl-scope .cl-card-h .cl-dim{font-family:var(--sb-body);font-weight:400;letter-spacing:0}.cl-scope .cl-vs{display:flex;align-items:center;gap:10px;margin:2px 0 4px}.cl-scope .cl-vs .cl-bar{flex:1;height:6px;margin:0;background:#968c7838}.cl-scope .cl-vs.is-none .cl-bar>span{opacity:.22}.cl-scope .cl-vs-a,.cl-scope .cl-vs-b{font-variant-numeric:lining-nums tabular-nums;font-weight:600;min-width:2ch}.cl-scope .cl-vs-a{color:var(--sb-gold-pale);text-align:right}.cl-scope .cl-vs-b{color:var(--sb-tan)}.cl-scope .cl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.cl-scope .cl-chip{appearance:none;cursor:pointer;padding:3px 10px;border-radius:12px;font-family:var(--sb-body);font-size:.76rem;color:var(--sb-tan);background:#00000059;border:1px solid var(--sb-hair)}.cl-scope .cl-chip:hover{color:var(--sb-gold-hi);border-color:var(--sb-hair-strong)}.cl-scope .cl-chip.is-on{color:var(--sb-gold-hi);border-color:var(--sb-gold-bright);background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.1)}.cl-scope .cl-tog{appearance:none;position:relative;width:30px;height:16px;padding:0;margin:0;cursor:pointer;border-radius:9px;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.4);background:#0000008c;transition:background-color var(--t-quick, .12s) ease,border-color var(--t-quick, .12s) ease}.cl-scope .cl-tog span{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#5c5446;transition:transform var(--t-snap, 90ms) ease,background-color var(--t-snap, 90ms) ease}.cl-scope .cl-tog.is-on{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.2)}.cl-scope .cl-tog.is-on span{transform:translate(14px);background:var(--sb-gold-bright)}.cl-scope .cl-tog:hover{border-color:var(--sb-gold-bright)}.cl-scope .cl-yes{display:inline-block;width:12px;height:12px;position:relative}.cl-scope .cl-yes:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#8c826e59}.cl-scope .cl-yes.is-on:before{inset:0;border-radius:0;background:var(--sb-gold-bright);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.cl-scope .cl-grid-wrap{overflow-x:auto;margin:0 0 8px}.cl-scope .cl-grid{border-collapse:collapse;width:100%;font-size:.8rem}.cl-scope .cl-grid th,.cl-scope .cl-grid td{padding:5px 6px;border-bottom:1px solid var(--sb-hair-faint)}.cl-scope .cl-grid tbody tr:last-child th,.cl-scope .cl-grid tbody tr:last-child td{border-bottom:0}.cl-scope .cl-grid thead th{font-family:var(--sb-display);font-weight:600;font-size:.64rem;letter-spacing:.08em;color:var(--sb-gold);text-align:center;vertical-align:bottom;border-bottom:1px solid var(--sb-hair)}.cl-scope .cl-grid thead th span{display:block;max-width:9em;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-scope .cl-grid thead th em{display:block;font-family:var(--sb-body);font-style:italic;font-size:.66rem;letter-spacing:0;color:var(--sb-tan);text-transform:none}.cl-scope .cl-grid tbody th{text-align:left;font-weight:400;color:var(--sb-ink);white-space:nowrap}.cl-scope .cl-grid td{text-align:center}.cl-scope .cl-grid .is-mine{background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.05)}.cl-scope .cl-grid tbody tr:hover th,.cl-scope .cl-grid tbody tr:hover td{background-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.04)}.cl-scope .cl-hero{position:relative;margin:10px 0 2px;height:150px;overflow:hidden;border:1px solid var(--sb-hair);background:#040404}.cl-scope .cl-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block;opacity:.86;-webkit-mask-image:linear-gradient(180deg,#000 55%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(180deg,#000 55%,#00000059)}.cl-scope .cl-hero figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 8px;display:flex;align-items:baseline;gap:10px;background:linear-gradient(0deg,#040404eb,#04040400)}.cl-scope .cl-hero-t{font-family:var(--sb-display);font-weight:700;font-size:1rem;letter-spacing:.1em;color:var(--sb-gold-hi);text-shadow:0 1px 3px #000}.cl-scope .cl-hero-s{font-size:.78rem;color:var(--sb-tan);text-shadow:0 1px 3px #000}.cl-scope .cl-disc{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:4px 0;margin:2px 0 4px;cursor:pointer;background:none;border:0;color:var(--sb-cyan);font-family:var(--sb-body);font-size:.8rem}.cl-scope .cl-disc .cl-chev{margin:0 2px 0 0;border-color:var(--sb-cyan)}.cl-scope .cl-disc:hover{color:var(--sb-gold-hi)}.cl-scope .cl-money{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:2px 0 8px}.cl-scope .cl-money-v{font-family:var(--sb-display);font-weight:600;font-size:1rem;letter-spacing:.03em;color:var(--sb-gold-pale)}.cl-scope .cl-preview-crest{display:flex;gap:14px;align-items:flex-start;margin:2px 0 10px}.cl-scope .cl-preview-crest .cl-note{margin-top:4px}.cl-scope .cl-swatches{margin:0 0 10px}.cl-scope .cl-swatches>.cl-label{display:block;margin-bottom:5px}.cl-scope .cl-swatch-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.cl-scope .cl-swatch{appearance:none;width:20px;height:20px;padding:0;margin:0;cursor:pointer;border-radius:3px;background:var(--sw);border:1px solid rgba(0,0,0,.8);box-shadow:0 0 0 1px rgba(var(--skin-gold-rgb, 176, 132, 54),.28)}.cl-scope .cl-swatch:hover{box-shadow:0 0 0 1px var(--sb-gold-bright)}.cl-scope .cl-swatch.is-on{box-shadow:0 0 0 2px var(--skin-hi, #f0c770)}.cl-scope .cl-swatch--sm{width:14px;height:14px;border-radius:2px}.cl-scope .cl-swatch-more{appearance:none;margin-left:4px;padding:2px 4px;cursor:pointer;background:none;border:0;color:var(--sb-cyan);font-family:var(--sb-body);font-size:.76rem}.cl-scope .cl-swatch-more:hover{color:var(--sb-gold-hi)}.cl-scope .cl-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,14px);gap:3px;margin:7px 0 2px;max-width:100%}.cl-scope .cl-invite{padding:10px 12px 6px;border:1px solid var(--sb-hair-strong);background:linear-gradient(180deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.07),#0003)}.cl-scope .cl-invite-h{display:flex;gap:12px;align-items:center;margin-bottom:8px}.cl-scope .cl-tab:focus-visible,.cl-scope .cl-row-btn:focus-visible,.cl-scope .cl-chip:focus-visible,.cl-scope .cl-tog:focus-visible,.cl-scope .cl-swatch:focus-visible,.cl-scope .cl-swatch-more:focus-visible,.cl-scope .cl-disc:focus-visible,.cl-scope .cl-radio input:focus-visible,.cl-scope .cl-page:focus-visible{outline:none;box-shadow:var(--btn-ring, 0 0 0 2px #d6a755)}.cl-scope .cl-tab:focus{outline:none}.cl-scope .ui-btn[aria-disabled=true]{pointer-events:auto}.panel--clan.cl-outside .cl-head{height:112px}@container clan (min-width: 560px){.cl-scope .cl-seats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:26px}.cl-scope .cl-seats>.cl-row:nth-child(5){border-bottom:0}.cl-scope .cl-cols,.cl-scope .cl-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-scope .cl-head{height:136px}.cl-scope .cl-crest{width:56px;height:63px}.cl-scope .cl-hero{height:190px}}@container clan (max-width: 400px){.cl-scope .cl-head{height:100px}.cl-scope .cl-head-row{gap:12px;padding:0 12px 8px}.cl-scope .cl-crest{width:42px;height:47px}.cl-scope .cl-insignia{width:38px;height:38px}.cl-scope .cl-title h3{font-size:1rem;letter-spacing:.06em}.cl-scope .cl-sub-m{display:none}.cl-scope .cl-field--amount{flex:1 1 80px}.cl-scope .cl-field--coin{flex:1 1 110px}.cl-scope .cl-money{flex-direction:column;gap:0}.cl-scope .cl-tabs{justify-content:center;padding-top:8px}.cl-scope .cl-tabrow{gap:5px;justify-content:center}.cl-scope .cl-tab{width:30px;height:30px}.cl-scope .cl-tabname{margin:0;flex-basis:100%;text-align:center;font-size:.62rem}.cl-scope .cl-hero{height:120px}.cl-scope .cl-row-side{max-width:44%}.cl-scope .cl-row-acts{padding-left:12px}.cl-scope .cl-facts{grid-template-columns:minmax(0,1fr);gap:0}.cl-scope .cl-fact dt{margin-top:5px;font-size:.72rem}.cl-scope .cl-tier-r{min-width:60px}}@container clan (max-width: 300px){.cl-scope .cl-tab{width:27px;height:27px}.cl-scope .cl-tabrow{gap:4px}.cl-scope .cl-sub{letter-spacing:.1em}}@media (prefers-reduced-motion: reduce){.cl-scope .cl-tab,.cl-scope .cl-tab img,.cl-scope .cl-chev,.cl-scope .cl-tog,.cl-scope .cl-tog span,.cl-scope .cl-radio input:before,.cl-scope .cl-input,.cl-scope .cl-select{transition:none}}html.reduce-motion .cl-scope .cl-tab,html.reduce-motion .cl-scope .cl-tab img,html.reduce-motion .cl-scope .cl-chev,html.reduce-motion .cl-scope .cl-tog,html.reduce-motion .cl-scope .cl-tog span{transition:none}.fa-scope{--sb-gold: var(--skin-art, #c39548);--sb-gold-bright: var(--skin-gold-bright, #d6a755);--sb-gold-hi: var(--skin-pale, #f0d9a4);--sb-gold-pale: var(--skin-pale, #ffe2a0);--sb-gold-bone: var(--skin-bone, #ecdcb4);--sb-bone: var(--skin-bone-2, #e8e2d2);--sb-ink: var(--skin-text, #d6c8a6);--sb-dim: var(--skin-dim, #8a7f66);--sb-tan: var(--skin-text-mid, #b5a682);--sb-cyan: var(--skin-accent-text, #a9dde6);--sb-hair: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .2);--sb-hair-faint: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .1);--sb-hair-strong: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .45);--sb-display: var(--font-display, "Cinzel", Georgia, serif);--sb-body: var(--font-body, "Spectral", Georgia, serif);--sb-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);--fa-rule: linear-gradient(90deg, rgba(var(--skin-art-rgb, 195, 149, 72), 0) 0%, rgba(var(--skin-art-rgb, 195, 149, 72), .42) 14%, rgba(var(--skin-art-rgb, 195, 149, 72), .42) 86%, rgba(var(--skin-art-rgb, 195, 149, 72), 0) 100%);--fa-god: 196, 160, 96}.fa-scope [data-god=loralei],.fa-scope.fa-god--loralei{--fa-god: 236, 178, 76}.fa-scope [data-god=sivaine],.fa-scope.fa-god--sivaine{--fa-god: 176, 70, 70}.fa-scope [data-god=kranos],.fa-scope.fa-god--kranos{--fa-god: 112, 156, 214}.fa-scope [data-god=thalos],.fa-scope.fa-god--thalos{--fa-god: 98, 166, 118}.fa-scope [data-god=morbis],.fa-scope.fa-god--morbis{--fa-god: 156, 146, 180}.fa-content{position:relative;height:100%;overflow:hidden;font-family:var(--sb-body);color:var(--sb-ink);font-size:.9rem;line-height:1.45;container:faith / inline-size}.fa-root{display:flex;flex-direction:column;height:100%;min-height:0}.fa-scope .fa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fa-scope .fa-empty{margin:26px 8px;color:var(--sb-dim);font-size:.86rem;font-style:italic;text-align:center;text-wrap:balance}.fa-scope .fa-empty b{font-style:normal;color:var(--sb-cyan);font-weight:500}.fa-scope .fa-head{position:relative;flex:none;height:124px;margin:-9px -13px 0;overflow:hidden;isolation:isolate}.fa-scope .fa-head-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 46%;opacity:.74;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.55) 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.55) 70%,transparent 100%);pointer-events:none;user-select:none}.fa-scope .fa-head:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505,#05050500 14% 86%,#050505),linear-gradient(0deg,#050505f0,#0505058c 38%,#05050500 75%)}.fa-scope .fa-head-row{position:relative;height:100%;box-sizing:border-box;display:flex;align-items:flex-end;gap:14px;padding:0 16px 10px}.fa-scope .fa-crest{flex:none;width:54px;height:54px;display:block;border-radius:50%;mix-blend-mode:lighten;filter:drop-shadow(0 0 7px rgba(var(--fa-god),.28))}.fa-scope .fa-title{min-width:0;padding-bottom:3px}.fa-scope .fa-title h3{display:inline-block;max-width:100%;margin:0;padding-bottom:3px;font-family:var(--sb-display);font-weight:700;font-size:1.16rem;letter-spacing:.08em;line-height:1.2;color:var(--sb-gold-hi);text-shadow:0 1px 3px #000,0 0 12px rgba(0,0,0,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,rgba(var(--fa-god),.55),rgba(var(--fa-god),0)) bottom left / 100% 1px no-repeat}.fa-scope .fa-sub{margin-top:3px;font-size:.8rem;font-style:italic;color:var(--sb-tan);text-shadow:0 1px 3px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-scope .fa-tabs{flex:none;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:9px 2px;background:var(--fa-rule) bottom / 100% 1px no-repeat}.fa-scope .fa-tabs[hidden]{display:none}.fa-scope .fa-tabrow{display:flex;gap:8px;flex-wrap:wrap}.fa-scope .fa-tab{appearance:none;position:relative;flex:none;width:34px;height:34px;padding:0;margin:0;cursor:pointer;border:0;border-radius:50%;overflow:hidden;color:var(--sb-gold);background:radial-gradient(circle at 40% 35%,#20190f,#060505 75%);box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-art-hover-rgb, 184, 137, 62),.38),0 2px 5px #000000b3;transition:box-shadow var(--t-snap, 90ms) ease,transform var(--t-snap, 90ms) ease}.fa-scope .fa-tab img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:lighten;opacity:.62;filter:saturate(.7);transition:opacity var(--t-snap, 90ms) ease}.fa-scope .fa-tab span{display:grid;place-items:center;height:100%;font-family:var(--sb-display);font-weight:700}.fa-scope .fa-tab:hover img{opacity:.92}.fa-scope .fa-tab:hover{box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7),0 2px 5px #000000b3}.fa-scope .fa-tab.is-on{box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-hi, #f0c770),0 0 10px rgba(var(--skin-hi-rgb, 240, 199, 112),.42)}.fa-scope .fa-tab.is-on img{opacity:1;filter:none}.fa-scope .fa-tabname{margin-left:auto;font-family:var(--sb-display);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sb-gold-hi);white-space:nowrap}.fa-scope .fa-page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 16px 2px;margin-right:-6px;outline:none;scrollbar-gutter:stable}.fa-scope .fa-sec{margin:18px 0 0;min-width:0}.fa-scope .fa-page>:first-child{margin-top:12px}.fa-scope .fa-h{margin:0 0 9px;padding:0 0 5px;font-family:var(--sb-display);font-weight:600;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--sb-gold);background:var(--fa-rule) bottom / 100% 1px no-repeat;display:flex;align-items:baseline;gap:10px}.fa-scope .fa-hcount{margin-left:auto;font-family:var(--sb-body);font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--sb-bone);font-weight:400}.fa-scope .fa-line{margin:0 0 7px;font-size:.86rem;color:var(--sb-ink)}.fa-scope .fa-lead{margin:0 0 10px;font-size:.86rem;color:var(--sb-bone);line-height:1.55}.fa-scope .fa-note{color:var(--sb-dim)}.fa-scope .fa-hint{margin:6px 0 4px;font-size:.78rem;color:var(--sb-dim);line-height:1.5}.fa-scope .fa-warn{margin:8px 0;padding:4px 0 4px 10px;font-size:.82rem;line-height:1.45;color:#e2c08e;border-left:2px solid rgba(217,163,90,.55)}.fa-scope code{font-family:var(--sb-mono);font-size:.78rem;color:var(--sb-cyan);background:rgba(var(--skin-accent-rgb, 108, 196, 224),.06);padding:0 4px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fa-scope .fa-bless{font-family:var(--sb-display);font-weight:600;font-size:.86rem;letter-spacing:.04em;color:var(--sb-gold-bone)}.fa-scope .fa-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0 0 8px;align-items:baseline}.fa-scope .fa-fact{display:contents}.fa-scope .fa-fact dt{font-size:.78rem;color:var(--sb-dim);white-space:nowrap}.fa-scope .fa-fact dd{margin:0;color:var(--sb-bone);font-size:.86rem;min-width:0;overflow-wrap:anywhere}.fa-scope .fa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 4px}.fa-scope .fa-walk svg{width:12px;height:12px;fill:currentColor;flex:none;opacity:.85}.fa-scope .fa-walk span{overflow:hidden;text-overflow:ellipsis}.fa-scope .ui-btn{max-width:100%}.fa-scope .ui-btn--quiet:not(.fa-danger-quiet){color:var(--sb-cyan)}.fa-scope .fa-offer-card{display:flex;gap:12px;align-items:flex-start;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--sb-hair-strong);background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.09),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.02) 70%),#00000059}.fa-scope .fa-offer-crest{flex:none;width:40px;height:40px;border-radius:50%;mix-blend-mode:lighten}.fa-scope .fa-offer-body{min-width:0;flex:1}.fa-scope .fa-offer-what{margin:0 0 3px;font-size:.9rem;color:var(--sb-bone)}.fa-scope .fa-offer-body .fa-note{margin:0;font-size:.78rem}.fa-scope .fa-count-down{color:var(--sb-gold-bone);font-variant-numeric:tabular-nums;white-space:nowrap}.fa-scope .fa-viewing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0 0;padding:6px 10px;border-left:2px solid var(--sb-hair-strong);font-size:.82rem;color:var(--sb-tan);background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.04)}.fa-scope .fa-inf{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px}.fa-scope .fa-inf-word{font-family:var(--sb-display);font-weight:700;font-size:1.04rem;letter-spacing:.08em;color:var(--sb-gold-hi)}.fa-scope .fa-god-inf .fa-inf-word{font-size:.82rem;letter-spacing:.06em}.fa-scope .fa-pips{display:inline-flex;align-items:center;gap:5px;height:12px}.fa-scope .fa-pip{width:6px;height:6px;transform:rotate(45deg);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.38);background:#0a0806}.fa-scope .fa-pip.is-past{background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.45);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6)}.fa-scope .fa-pip.is-on{width:8px;height:8px;border-color:var(--skin-hi, #f0c770);background:radial-gradient(circle at 35% 35%,var(--skin-bone, #fff0c4),var(--sb-gold-bright) 50%,var(--skin-deeper, #7a4e16));box-shadow:0 0 6px rgba(var(--skin-hi-rgb, 240, 199, 112),.5)}.fa-scope .fa-crownline{display:flex;align-items:baseline;gap:8px;color:var(--sb-tan)}.fa-scope .fa-crown{display:inline-flex;flex:none}.fa-scope .fa-crown svg{width:15px;height:10px;fill:var(--sb-gold-bright);filter:drop-shadow(0 0 3px rgba(var(--skin-hi-rgb, 240, 199, 112),.45))}.fa-scope .fa-god-inf .fa-crown{margin-left:8px;vertical-align:-1px}.fa-scope .fa-sec--foot{margin-top:26px;padding-top:10px;background:var(--fa-rule) top / 100% 1px no-repeat}.fa-scope .fa-foot-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-size:.8rem}.fa-scope .fa-foot-row .fa-note{flex:1 1 16em}.fa-scope .fa-danger-quiet{color:#c98f80}.fa-scope .fa-danger-quiet:hover:not([aria-disabled=true]){color:#f0b3a6!important;border-bottom-color:#d64a3a99!important}.fa-scope .fa-confirm{padding:9px 11px;border:1px solid rgba(182,42,42,.55);background:#3c0a0a4d}.fa-scope .fa-confirm p{margin:0 0 4px;font-size:.84rem;color:#f0c9bf;line-height:1.5}.fa-scope .fa-subh{margin:10px 0 2px;font-family:var(--sb-display);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sb-dim)}.fa-scope .fa-subh:first-child{margin-top:0}.fa-scope .fa-roster{list-style:none;margin:0 0 4px;padding:0}.fa-scope .fa-mem{display:flex;align-items:center;gap:10px;min-height:36px;padding:5px 4px;min-width:0;border-bottom:1px solid var(--sb-hair-faint)}.fa-scope .fa-roster>.fa-mem:last-child{border-bottom:0}.fa-scope .fa-mem.is-self{background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06),rgba(var(--skin-gold-bright-rgb, 214, 167, 85),0) 70%)}.fa-scope .fa-dot{flex:none;width:7px;height:7px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px #5a5446}.fa-scope .fa-mem.is-online .fa-dot{background:#79c27a;box-shadow:0 0 0 1px #0009,0 0 5px #79c27a73}.fa-scope .fa-mtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.fa-scope .fa-mname{font-family:var(--sb-display);font-weight:600;font-size:.84rem;letter-spacing:.03em;color:var(--sb-gold-bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.fa-scope .fa-mem:not(.is-online) .fa-mname{color:var(--sb-tan)}.fa-scope .fa-msub{font-size:.78rem;color:var(--sb-tan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.fa-scope .fa-sep{color:var(--sb-dim)}.fa-scope .fa-you{display:inline-block;padding:0 6px;font-size:.66rem;letter-spacing:.06em;line-height:1.5;vertical-align:1px;color:var(--sb-tan);border:1px solid var(--sb-hair);border-radius:8px}.fa-scope .fa-macts{flex:none;display:flex;gap:4px}.fa-scope .fa-ibtn{appearance:none;width:26px;height:24px;padding:0;margin:0;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.3);border-radius:var(--radius-1, 2px);background:#0000004d;color:var(--sb-tan);transition:color var(--t-quick, .12s) ease,border-color var(--t-quick, .12s) ease,background-color var(--t-quick, .12s) ease}.fa-scope .fa-ibtn svg{width:12px;height:12px;fill:currentColor}.fa-scope .fa-ibtn:hover:not([aria-disabled=true]){color:var(--sb-cyan);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.66);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.09)}.fa-scope .fa-ibtn[aria-expanded=true]{color:var(--sb-cyan);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.66)}.fa-scope .fa-ibtn[aria-disabled=true]{opacity:.32;cursor:default}.fa-scope .fa-lockmark{display:grid;place-items:center;width:24px;height:24px;color:var(--sb-dim);outline:none}.fa-scope .fa-lockmark svg{width:11px;height:11px;fill:currentColor}.fa-scope .fa-seg{display:inline-flex;flex-wrap:wrap;gap:0;margin:0 0 8px;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.3);border-radius:var(--radius-1, 2px)}.fa-scope .fa-segbtn{appearance:none;margin:0;padding:0 11px;min-height:24px;cursor:pointer;border:0;border-radius:0;background:transparent;color:var(--sb-tan);font-family:var(--sb-display);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color var(--t-quick, .12s) ease,background-color var(--t-quick, .12s) ease}.fa-scope .fa-segbtn+.fa-segbtn{box-shadow:inset 1px 0 rgba(var(--skin-gold-rgb, 176, 132, 54),.22)}.fa-scope .fa-segbtn:hover{color:var(--sb-gold-hi)}.fa-scope .fa-segbtn.is-on{color:var(--sb-cyan);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.13)}.fa-scope .fa-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px}.fa-scope .fa-form .ui-field{flex:1 1 140px;min-width:0;width:auto;min-height:26px;padding:3px 8px;font-size:.84rem}.fa-scope .fa-form .ui-btn{flex:none}.fa-scope .fa-waiting{margin:6px 0 0;font-size:.82rem;color:var(--sb-gold-bone)}.fa-scope .fa-disclose{appearance:none;display:flex;align-items:center;gap:8px;width:100%;padding:0 0 5px;margin:0;cursor:pointer;border:0;border-radius:0;color:var(--sb-gold);background:var(--fa-rule) bottom / 100% 1px no-repeat;font-family:var(--sb-display);font-weight:600;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;text-align:left}.fa-scope .fa-disclose:hover{color:var(--sb-gold-hi)}.fa-scope .fa-chev{flex:none;width:6px;height:6px;margin:0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-snap, 90ms) ease}.fa-scope [aria-expanded=true]>.fa-chev{transform:rotate(45deg)}.fa-scope .fa-ladder{list-style:none;margin:4px 0 0;padding:0}.fa-scope .fa-ladder li{display:grid;grid-template-columns:11.5em 10.5em minmax(0,1fr);gap:2px 12px;padding:4px 2px;font-size:.8rem;border-bottom:1px solid var(--sb-hair-faint)}.fa-scope .fa-ladder li:last-child{border-bottom:0}.fa-scope .fa-lr{font-family:var(--sb-display);font-size:.74rem;letter-spacing:.04em;color:var(--sb-gold-bone)}.fa-scope .fa-lw{color:var(--sb-tan)}.fa-scope .fa-ln{color:var(--sb-dim);font-style:italic}.fa-scope .fa-chap-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px}.fa-scope .fa-chap-name{font-family:var(--sb-display);font-weight:700;font-size:.96rem;letter-spacing:.06em;color:var(--sb-gold-hi)}.fa-scope .fa-state{padding:0 8px;font-size:.68rem;letter-spacing:.06em;line-height:1.6;border-radius:9px;color:var(--sb-tan);border:1px solid var(--sb-hair)}.fa-scope .fa-state--active,.fa-scope .fa-state--ready{color:var(--sb-gold-bone);border-color:var(--sb-hair-strong)}.fa-scope .fa-steps{list-style:none;margin:0 0 8px;padding:0}.fa-scope .fa-steps li{display:flex;gap:10px;align-items:flex-start;padding:4px 0;font-size:.84rem;color:var(--sb-ink);line-height:1.45}.fa-scope .fa-steps li.is-done{color:var(--sb-dim)}.fa-scope .fa-steps li.is-done code{color:var(--sb-dim);background:none}.fa-scope .fa-tick{flex:none;width:14px;height:14px;margin-top:2px;display:grid;place-items:center;border-radius:2px;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.45);background:#00000073}.fa-scope .fa-steps li.is-done .fa-tick{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.14)}.fa-scope .fa-tick svg{width:11px;height:11px;fill:var(--sb-gold-bright)}.fa-scope .fa-step{min-width:0}.fa-scope .fa-quest+.fa-quest{margin-top:10px}.fa-scope .fa-quest-name{font-family:var(--sb-display);font-weight:600;font-size:.82rem;color:var(--sb-gold-bone);margin:0 0 3px}.fa-scope .fa-ways{list-style:none;margin:0;padding:0}.fa-scope .fa-ways li{position:relative;padding:3px 0 3px 16px;font-size:.82rem;color:var(--sb-tan);line-height:1.5}.fa-scope .fa-ways li:before{content:"";position:absolute;left:2px;top:.78em;width:5px;height:5px;transform:rotate(45deg);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.55)}.fa-scope .fa-godpicks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.fa-scope .fa-godpick{appearance:none;width:32px;height:32px;padding:0;margin:0;cursor:pointer;border:0;border-radius:50%;overflow:hidden;background:#070605;box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-art-hover-rgb, 184, 137, 62),.3);transition:box-shadow var(--t-snap, 90ms) ease}.fa-scope .fa-godpick img{width:100%;height:100%;display:block;mix-blend-mode:lighten;opacity:.55;filter:saturate(.6);transition:opacity var(--t-snap, 90ms) ease}.fa-scope .fa-godpick span{display:grid;place-items:center;height:100%;color:var(--sb-gold);font-family:var(--sb-display)}.fa-scope .fa-godpick:hover img{opacity:.9}.fa-scope .fa-godpick.is-on{box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-hi, #f0c770),0 0 9px rgba(var(--skin-hi-rgb, 240, 199, 112),.4)}.fa-scope .fa-godpick.is-on img{opacity:1;filter:none}.fa-scope .fa-tithe .fa-amt{flex:0 1 120px;font-variant-numeric:tabular-nums}.fa-scope .fa-tithe .fa-seg{margin:0}.fa-scope .fa-pools,.fa-scope .fa-roll{list-style:none;margin:0;padding:0}.fa-scope .fa-pools li{display:grid;grid-template-columns:22px minmax(4.5em,6.5em) minmax(40px,1fr) auto;align-items:center;gap:10px;padding:5px 2px;border-bottom:1px solid var(--sb-hair-faint);font-size:.84rem}.fa-scope .fa-pools li:last-child{border-bottom:0}.fa-scope .fa-mini{width:22px;height:22px;border-radius:50%;display:block;mix-blend-mode:lighten}.fa-scope .fa-pool-name{font-family:var(--sb-display);font-size:.78rem;letter-spacing:.04em;color:var(--sb-gold-bone)}.fa-scope .fa-pools li:not(.is-mine) .fa-pool-name{color:var(--sb-tan)}.fa-scope .fa-pool-amt{text-align:right;color:var(--sb-bone);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.fa-scope .fa-bar{position:relative;height:4px;overflow:hidden;border-radius:2px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #0009}.fa-scope .fa-bar>span{position:absolute;inset:0;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--skin-deep, #8a6a2e),var(--sb-gold-bright));opacity:.75}.fa-scope .fa-pools li.is-mine .fa-bar>span{opacity:1}.fa-scope .fa-roll li{display:flex;justify-content:space-between;gap:12px;padding:4px 2px;border-bottom:1px solid var(--sb-hair-faint);font-size:.84rem;color:var(--sb-ink)}.fa-scope .fa-roll li:last-child{border-bottom:0}.fa-scope .fa-gods{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fa-scope .fa-god{display:flex;gap:14px;align-items:flex-start;padding:12px 2px;min-width:0;border-bottom:1px solid var(--sb-hair-faint)}.fa-scope .fa-god:last-child{border-bottom:0}.fa-scope .fa-god-crest{flex:none;width:48px;height:48px;border-radius:50%;mix-blend-mode:lighten;filter:drop-shadow(0 0 6px rgba(var(--fa-god),.22))}.fa-scope .fa-god-body{flex:1;min-width:0}.fa-scope .fa-god h5{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--sb-display);font-weight:700;font-size:.96rem;letter-spacing:.07em;color:var(--sb-gold-hi)}.fa-scope .fa-mine{font-family:var(--sb-body);font-weight:400;font-size:.68rem;letter-spacing:.04em;padding:0 7px;line-height:1.6;color:var(--sb-gold-bone);border:1px solid var(--sb-hair-strong);border-radius:9px}.fa-scope .fa-god-title{margin:1px 0 4px;font-size:.8rem;font-style:italic;color:var(--sb-tan)}.fa-scope .fa-god-inf{margin:0 0 7px;font-size:.8rem}.fa-scope .fa-god .fa-facts{gap:4px 14px;margin-bottom:2px}.fa-scope .fa-god .fa-fact dd{font-size:.82rem}.fa-scope .fa-god .fa-actions{margin-top:6px}.fa-scope .fa-where{display:block;color:var(--sb-dim);font-size:.78rem}.fa-scope .fa-tab:focus,.fa-scope .fa-ibtn:focus,.fa-scope .fa-segbtn:focus,.fa-scope .fa-godpick:focus,.fa-scope .fa-disclose:focus,.fa-scope .fa-rankopt:focus,.fa-scope .fa-lockmark:focus,.fa-scope .fa-page:focus{outline:none}.fa-scope .fa-tab:focus-visible,.fa-scope .fa-ibtn:focus-visible,.fa-scope .fa-segbtn:focus-visible,.fa-scope .fa-godpick:focus-visible,.fa-scope .fa-disclose:focus-visible,.fa-scope .fa-rankopt:focus-visible,.fa-scope .fa-lockmark:focus-visible{box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.fa-scope .fa-disclose:focus-visible{box-shadow:none;color:var(--sb-gold-hi);text-decoration:underline;text-underline-offset:3px}.fa-tip,.fa-pop{position:fixed;left:0;top:0;z-index:11000;box-sizing:border-box;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);border-radius:3px;background:linear-gradient(180deg,#0e0d0cfa,#050506fa);box-shadow:0 0 0 1px #000,inset 0 0 0 1px rgba(var(--skin-pale-rgb, 255, 230, 170),.05),0 10px 26px #000000b3;font-family:var(--sb-body);color:var(--sb-bone);line-height:1.4}.fa-tip{pointer-events:none;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:5px 9px;font-size:.78rem}.fa-tip[hidden],.fa-pop[hidden]{display:none}.fa-pop{z-index:11001;width:min(290px,calc(100vw - 16px));padding:10px 11px 11px;font-size:.84rem;overflow-y:auto}.fa-scope .fa-pop-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 0 6px;margin:0 0 6px;font-family:var(--sb-display);font-weight:700;font-size:.92rem;letter-spacing:.05em;color:var(--sb-gold-hi);background:var(--fa-rule) bottom / 100% 1px no-repeat}.fa-scope .fa-pop-h .fa-note{font-family:var(--sb-body);font-weight:400;font-size:.78rem;letter-spacing:0}.fa-scope .fa-pop-sub{font-family:var(--sb-display);font-size:.56rem;letter-spacing:.17em;text-transform:uppercase;color:var(--sb-dim);margin:0 0 4px}.fa-scope .fa-rankopts{display:flex;flex-direction:column}.fa-scope .fa-rankopt{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:5px 6px;margin:0;border:0;border-radius:2px;background:none;cursor:pointer;text-align:left;color:var(--sb-ink);font:inherit}.fa-scope .fa-rankopt:hover:not([aria-disabled=true]){background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12)}.fa-scope .fa-rankopt:hover:not([aria-disabled=true]) .fa-ro-l{color:var(--sb-cyan)}.fa-scope .fa-ro-l{font-family:var(--sb-display);font-size:.78rem;letter-spacing:.04em;color:var(--sb-gold-bone);white-space:nowrap}.fa-scope .fa-ro-n{font-size:.74rem;color:var(--sb-dim);font-style:italic;line-height:1.3}.fa-scope .fa-rankopt.is-now{cursor:default}.fa-scope .fa-rankopt.is-now .fa-ro-l{color:var(--sb-tan)}.fa-scope .fa-pop-foot{margin-top:8px;padding-top:8px;background:var(--fa-rule) top / 100% 1px no-repeat}.fa-scope .fa-pop-q{margin:0 0 6px;color:var(--sb-bone);line-height:1.5}@container faith (min-width: 600px){.fa-scope .fa-gods{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.fa-scope .fa-god:nth-last-child(2):nth-child(odd){border-bottom:0}.fa-scope .fa-page{padding-right:10px}}@container faith (max-width: 400px){.fa-scope .fa-head{height:104px}.fa-scope .fa-head-row{gap:11px;padding:0 12px 9px}.fa-scope .fa-crest{width:44px;height:44px}.fa-scope .fa-title h3{font-size:1.02rem}.fa-scope .fa-sub{font-size:.74rem}.fa-scope .fa-tabrow{gap:6px}.fa-scope .fa-tab{width:30px;height:30px}.fa-scope .fa-tabname{font-size:.62rem;letter-spacing:.14em}.fa-scope .fa-facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 12px}.fa-scope .fa-fact dt{white-space:normal;max-width:7.5em}.fa-scope .fa-ladder li{grid-template-columns:minmax(0,1fr);gap:0}.fa-scope .fa-pools li{grid-template-columns:20px minmax(0,1fr) auto}.fa-scope .fa-pools .fa-bar{grid-column:2 / -1;grid-row:2}.fa-scope .fa-mini{width:20px;height:20px}.fa-scope .fa-god{gap:11px}.fa-scope .fa-god-crest{width:38px;height:38px}.fa-scope .fa-segbtn{padding:0 8px;letter-spacing:.1em}}@container faith (max-width: 272px){.fa-scope .fa-tabname{display:none}}@container faith (max-width: 250px){.fa-scope .fa-facts{grid-template-columns:minmax(0,1fr);gap:0}.fa-scope .fa-fact dt{margin-top:6px;max-width:none}.fa-scope .fa-fact:first-child dt{margin-top:0}.fa-scope .fa-head{height:92px}.fa-scope .fa-crest{width:38px;height:38px}.fa-scope .fa-mem{gap:8px}.fa-scope .fa-ibtn{width:24px}}html.app-mobile .fa-scope .fa-ibtn{width:32px;height:30px}@media (prefers-reduced-motion: reduce){.fa-scope .fa-tab,.fa-scope .fa-tab img,.fa-scope .fa-ibtn,.fa-scope .fa-segbtn,.fa-scope .fa-godpick,.fa-scope .fa-godpick img,.fa-scope .fa-chev{transition:none}}html.reduce-motion .fa-scope .fa-tab,html.reduce-motion .fa-scope .fa-tab img,html.reduce-motion .fa-scope .fa-ibtn,html.reduce-motion .fa-scope .fa-segbtn,html.reduce-motion .fa-scope .fa-godpick,html.reduce-motion .fa-scope .fa-chev{transition:none}.city-scope{--sb-gold: var(--skin-art, #c39548);--sb-gold-bright: var(--skin-gold-bright, #d6a755);--sb-gold-hi: var(--skin-pale, #f0d9a4);--sb-gold-pale: var(--skin-pale, #ffe2a0);--sb-gold-bone: var(--skin-bone, #ecdcb4);--sb-bone: var(--skin-bone-2, #e8e2d2);--sb-ink: var(--skin-text, #d6c8a6);--sb-dim: var(--skin-dim, #8a7f66);--sb-tan: var(--skin-text-mid, #b5a682);--sb-cyan: var(--skin-accent-text, #a9dde6);--sb-amber: #d9845a;--sb-red: #b62a2a;--sb-hair: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .24);--sb-hair-strong: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .5);--sb-hair-faint: rgba(var(--skin-gold-bright-rgb, 214, 167, 85), .12);--sb-display: var(--font-display, "Cinzel", Georgia, serif);--sb-body: var(--font-body, "Spectral", Georgia, serif);--sb-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);--city-rule: linear-gradient(90deg, rgba(var(--skin-art-rgb, 195, 149, 72), 0) 0%, rgba(var(--skin-art-rgb, 195, 149, 72), .42) 15%, rgba(var(--skin-art-rgb, 195, 149, 72), .42) 85%, rgba(var(--skin-art-rgb, 195, 149, 72), 0) 100%)}.city-content{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;font-family:var(--sb-body);color:var(--sb-ink);font-size:.9rem;container:city / inline-size}.city-scope .city-root{display:flex;flex-direction:column;gap:10px;min-height:100%}.city-scope .city-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.city-scope .city-empty{margin:34px 10px;color:var(--sb-dim);font-size:.86rem;font-style:italic;text-align:center;line-height:1.55;text-wrap:balance}.city-scope .city-empty b{font-style:normal;font-family:var(--sb-mono);font-weight:500;color:var(--sb-cyan);font-size:.8rem}.city-scope .city-head{position:relative;isolation:isolate;flex:none;min-height:124px;display:flex;align-items:flex-end;padding:0 6px 10px;margin-top:2px}.city-scope .city-view{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.9) 40%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.9) 40%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.city-scope .city-view img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;opacity:.5}.city-scope .city-view.is-blank{background:radial-gradient(ellipse at 50% 20%,rgba(var(--skin-deep-rgb, 138, 106, 46),.3),transparent 65%),linear-gradient(180deg,#17120b,#050505)}.city-scope .city-id{display:flex;align-items:center;gap:12px;min-width:0}.city-scope .city-crest{width:56px;height:56px;flex:none;display:block;mix-blend-mode:lighten}.city-scope .city-crest--blank,.city-scope .city-card-crest.city-crest--blank{display:grid;place-items:center;border-radius:50%;mix-blend-mode:normal;border:1px solid var(--sb-hair-strong);background:radial-gradient(circle at 40% 35%,#2a2012,#070605 75%);font-family:var(--sb-display);font-weight:700;color:var(--sb-gold-hi);font-size:1.2rem}.city-scope .city-title{min-width:0}.city-scope .city-title h3{margin:0;font-family:var(--sb-display);font-weight:700;font-size:1.22rem;letter-spacing:.12em;color:var(--sb-gold-hi);text-shadow:0 1px 6px #000,0 0 14px #000;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-scope .city-title h3:after{content:"";display:block;width:38px;height:2px;margin-top:4px;background:linear-gradient(90deg,var(--city-hue, #c39548),transparent);opacity:.75}.city-scope .city-sub{margin-top:4px;font-family:var(--sb-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-tan);text-shadow:0 1px 4px #000;line-height:1.45;text-wrap:balance}.city-scope .city-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;flex:none;padding:0 2px 9px;background:var(--city-rule) bottom / 100% 1px no-repeat}.city-scope .city-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:1 1 auto;min-width:0}.city-scope .city-tabname{display:none;margin-left:auto;font-family:var(--sb-display);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-gold-hi);white-space:nowrap}.city-scope .city-tab{appearance:none;display:inline-flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 3px;margin:0;border:0;border-radius:20px;cursor:pointer;background:none;color:var(--sb-tan);font:inherit}.city-scope .city-tab-face{position:relative;display:block;flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#050505;box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-art-hover-rgb, 176, 134, 58),.4),0 2px 6px #000000b3;transition:box-shadow var(--t-smooth, .18s) ease}.city-scope .city-tab-face img{width:100%;height:100%;display:block;mix-blend-mode:lighten;opacity:.72;transition:opacity var(--t-smooth, .18s) ease}.city-scope .city-tab-glyph{display:grid;place-items:center;width:100%;height:100%;color:var(--sb-gold)}.city-scope .city-tab-glyph svg{width:17px;height:17px;fill:currentColor}.city-scope .city-tab-lbl{display:none;padding-right:6px;font-family:var(--sb-display);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.city-scope .city-tab:hover .city-tab-face{box-shadow:0 0 0 1px #000,0 0 0 2px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.8),0 2px 6px #000000b3}.city-scope .city-tab:hover .city-tab-face img{opacity:1}.city-scope .city-tab:hover{color:var(--skin-hi, #e6c98a)}.city-scope .city-tab.is-on .city-tab-face{box-shadow:0 0 0 1px #000,0 0 0 2px var(--skin-hi, #f0c770),0 0 12px 1px rgba(var(--skin-hi-rgb, 240, 199, 112),.45)}.city-scope .city-tab.is-on .city-tab-face img{opacity:1}.city-scope .city-tab.is-on .city-tab-lbl{display:inline;color:var(--sb-gold-hi)}.city-scope .city-tab:focus{outline:none}.city-scope .city-tab:focus-visible .city-tab-face{box-shadow:0 0 0 1px #000,0 0 0 3px var(--sb-gold-bright)}.city-scope .city-page{display:flex;flex-direction:column;gap:18px;padding:2px 2px 10px;outline:none;min-width:0}.city-scope .city-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.city-scope .city-sec{min-width:0}.city-scope .city-h{margin:0 0 8px;padding-bottom:6px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--sb-display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-gold);background:linear-gradient(90deg,rgba(var(--skin-art-rgb, 195, 149, 72),.5),rgba(var(--skin-art-rgb, 195, 149, 72),.12) 70%,rgba(var(--skin-art-rgb, 195, 149, 72),0)) bottom / 100% 1px no-repeat}.city-scope .city-h-aside{font-family:var(--sb-body);font-weight:400;font-size:.76rem;letter-spacing:0;text-transform:none;color:var(--sb-dim);white-space:nowrap}.city-scope .city-sub-h{margin:12px 0 2px;font-family:var(--sb-display);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sb-tan)}.city-scope .city-lede,.city-scope .city-note{margin:0;font-size:.84rem;color:var(--sb-tan);line-height:1.55}.city-scope .city-note--sm{font-size:.78rem;color:var(--sb-dim);font-style:italic}.city-scope .city-note b{font-weight:500}.city-scope .city-fine{margin:8px 0 0;font-size:.75rem;color:var(--sb-dim);line-height:1.5;font-style:italic}.city-scope .city-fine b{font-style:normal}.city-scope .city-cmd{font-family:var(--sb-mono);font-weight:500;font-size:.78rem;font-style:normal;color:var(--sb-cyan)}.city-scope .city-dim{color:var(--sb-dim)}.city-scope .city-warn{color:var(--sb-amber)}.city-scope .city-total{color:var(--sb-gold-hi);font-weight:600}.city-scope .city-nm .city-dim{font-family:var(--sb-body);font-weight:400;letter-spacing:0;font-size:.78rem}.city-scope .city-facts{margin:0;display:grid;gap:1px}.city-scope .city-fact{display:grid;grid-template-columns:minmax(6.5em,min(40%,11.5em)) minmax(0,1fr);gap:12px;align-items:baseline;padding:3px 0}.city-scope .city-fact dt{color:var(--sb-tan);font-size:.8rem}.city-scope .city-fact dd{margin:0;color:var(--sb-bone);font-size:.86rem;min-width:0;overflow-wrap:anywhere}.city-scope .city-list{list-style:none;margin:0;padding:0}.city-scope .city-row{padding:8px 0;border-top:1px solid var(--sb-hair-faint);font-size:.84rem;line-height:1.45;min-width:0}.city-scope .city-list>.city-row:first-child{border-top:0;padding-top:2px}.city-scope .city-row--line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.city-scope .city-row-main{display:flex;flex-direction:column;flex:1 1 8em;min-width:0}.city-scope .city-row-sub{display:block;font-size:.78rem;color:var(--sb-tan)}.city-scope .city-row-end{margin-left:auto;text-align:right;font-size:.82rem;color:var(--sb-bone)}.city-scope .city-row.is-mine .city-nm{color:var(--sb-gold-hi)}.city-scope .city-nm{font-family:var(--sb-display);font-weight:600;font-size:.84rem;letter-spacing:.03em;color:var(--sb-gold-bone);overflow-wrap:anywhere}.city-scope .city-count{font-size:.78rem}.city-scope .city-ranks .city-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px}.city-scope .city-ranks .city-count{grid-column:1;grid-row:2}.city-scope .city-ranks .city-row-end{grid-column:2;grid-row:1 / span 2;align-self:center}.city-scope .city-gift{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.city-scope .city-gift-k{display:flex;flex-direction:column;min-width:0}.city-scope .city-gift-v{color:var(--sb-bone);font-size:.84rem}.city-scope .city-gift-v .city-row-sub{display:block}.city-scope .city-people .city-row-end{color:var(--sb-tan)}.city-scope .city-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#3f3a30;box-shadow:inset 0 0 0 1px #0009}.city-scope .city-dot.is-on{background:#7fbf7a;box-shadow:0 0 5px #7fbf7a8c}.city-scope .city-tag{flex:none;display:inline-block;padding:2px 7px;white-space:nowrap;font-family:var(--sb-display);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-gold-bright);border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.4)}.city-scope .city-state{font-size:.76rem;font-style:italic}.city-scope .city-report .city-row{color:var(--sb-ink);font-size:.82rem}.city-scope .city-meter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.city-scope .city-bar{position:relative;display:block;flex:1 1 90px;min-width:54px;max-width:240px;height:5px;overflow:hidden;border-radius:3px;background:#ffffff0d;box-shadow:inset 0 0 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.16)}.city-scope .city-bar>span{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,var(--skin-deep, #8a6a2e),var(--sb-gold-bright))}.city-scope .city-meter.is-watch .city-bar>span{background:linear-gradient(90deg,var(--skin-deeper, #6a5220),var(--skin-soft, #b9a06a))}.city-scope .city-meter.is-low .city-bar>span{background:linear-gradient(90deg,#6b3d24,var(--sb-amber))}.city-scope .city-meter-w{flex:0 1 auto;min-width:0;font-size:.8rem;color:var(--sb-bone)}.city-scope .city-meter-w b{font-weight:600;color:var(--sb-gold-bone)}.city-scope .city-rep{display:grid;grid-template-columns:5.4em minmax(0,1fr);align-items:center;gap:10px;padding:4px 0}.city-scope .city-rep-k{color:var(--sb-tan);font-size:.8rem}.city-scope .city-banner{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.22);border-left:2px solid var(--sb-gold-bright);background:linear-gradient(90deg,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.08),#0000 75%),#00000059;font-size:.82rem;line-height:1.5;color:var(--sb-ink)}.city-scope .city-banner-k{font-family:var(--sb-display);font-weight:700;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sb-gold-hi)}.city-scope .city-banner--cell{border-left-color:#b9744e;background:linear-gradient(90deg,#b9744e1f,#0000 75%),#00000059}.city-scope .city-banner--raid{border-left-color:#c0443a;background:linear-gradient(90deg,#c0443a1f,#0000 75%),#00000059}.city-scope .city-banner-top{font-size:.76rem;color:var(--sb-tan)}.city-scope .city-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.city-scope .city-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 11px;border:1px solid var(--sb-hair-faint);border-top:1px solid rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.2);background:radial-gradient(ellipse at 20% 0%,rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.06),#0000 70%),#00000047}.city-scope .city-card.is-mine{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.38);box-shadow:inset 0 2px 0 -1px var(--city-hue, #c39548)}.city-scope .city-card-h{display:flex;align-items:center;gap:10px;min-width:0}.city-scope .city-card-crest{width:42px;height:42px;flex:none;display:block;mix-blend-mode:lighten}.city-scope .city-card-t{display:flex;flex-direction:column;min-width:0}.city-scope .city-card-n{font-family:var(--sb-display);font-weight:700;font-size:.92rem;letter-spacing:.08em;color:var(--sb-gold-hi)}.city-scope .city-card-s{font-size:.76rem;color:var(--sb-tan);font-style:italic}.city-scope .city-card-f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:.76rem;color:var(--sb-dim)}.city-scope .city-card-f b{font-weight:500;color:var(--sb-ink)}.city-scope .city-card-a{margin-top:auto;display:flex}.city-scope .city-card-a .city-confirm{flex:1 1 auto}.city-scope .city-standing{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 22px}.city-scope .city-stand{padding:6px 0 4px;border-top:1px solid var(--sb-hair-faint);min-width:0}.city-scope .city-stand:first-child{border-top:0;padding-top:0}.city-scope .city-stand-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.city-scope .city-stand.is-mine .city-nm{color:var(--sb-gold-hi)}.city-scope .city-mini-crest{width:24px;height:24px;flex:none;display:block;mix-blend-mode:lighten}.city-scope .city-tenets{display:flex;flex-direction:column}.city-scope .city-tenet,.city-scope .city-item{display:flex;flex-direction:column;gap:6px;padding:11px 0;border-top:1px solid var(--sb-hair-faint);min-width:0}.city-scope .city-tenet:first-child{border-top:0;padding-top:2px}.city-scope .city-tenet.is-on .city-nm,.city-scope .city-item.is-on .city-nm{color:var(--sb-gold-hi)}.city-scope .city-item-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.city-scope .city-desc{margin:0;font-size:.82rem;line-height:1.5;color:var(--sb-ink)}.city-scope .city-item-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;color:var(--sb-bone)}.city-scope .city-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.city-scope .city-sec>.city-acts,.city-scope .city-page>.city-acts{display:flex;margin:8px 0 0}.city-scope .city-page>.city-acts{margin:0}.city-scope .city-give{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:2px 0 0}.city-scope .city-give .city-form{margin:0}.city-scope .city-share{display:flex;flex-direction:column;gap:4px}.city-scope .city-share .city-meter{max-width:100%}.city-scope .city-member .city-acts{margin-left:auto}.city-scope .city-row.is-confirm{display:block}.city-scope .city-cell .city-row-end{min-width:0}.city-scope .city-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;min-width:0}.city-scope .city-form .ui-field{min-height:26px;padding:3px 9px;font-size:.84rem;font-family:var(--sb-body)}.city-scope .city-amt{width:7.5em;flex:0 1 7.5em;min-width:5em}.city-scope .city-name{width:11em;flex:1 1 8em;max-width:15em;min-width:6em}.city-scope .city-coin{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:26px;padding:2px 26px 2px 9px;margin:0;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.22);border-radius:var(--radius-1, 2px);background:var(--skin-svg-chevron, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 6l4 4 4-4" fill="none" stroke="%23b08436" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')) right 7px center / 12px no-repeat,#ffffff06;color:var(--sb-bone);font:.84rem var(--sb-body);cursor:pointer}.city-scope .city-coin:hover{border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.4)}.city-scope .city-coin:focus{outline:none}.city-scope .city-coin:focus-visible{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7);box-shadow:0 0 0 2px var(--sb-gold-bright)}.city-scope .city-coin option{background:#0b0907;color:#e8e2d2}.city-scope .city-form .ui-btn--sm{min-height:26px}.city-scope .city-hint{flex-basis:100%;font-size:.74rem;color:var(--sb-dim);font-style:italic}.city-scope .ui-btn--quiet{font-size:.8rem}.city-scope .city-link{color:var(--sb-cyan)}.city-scope .city-link:hover:not([aria-disabled=true]){color:var(--skin-hi, #e6c98a)}.city-scope .city-dismiss{color:#d9a08e}.city-scope .city-confirm{display:flex;flex-direction:column;gap:7px;padding:8px 10px;min-width:0;border:1px solid rgba(182,42,42,.45);background:#8d1d1d14;font-size:.8rem;line-height:1.45;color:var(--sb-bone)}.city-scope .city-confirm:has(.ui-btn--primary){border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.42);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.07)}.city-scope .city-confirm-b{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@container city (min-width: 520px){.city-scope .city-gift{grid-template-columns:minmax(0,16em) minmax(0,1fr);gap:16px;align-items:center}}@container city (min-width: 600px){.city-scope .city-tab-lbl{display:inline;color:var(--sb-tan)}.city-scope .city-tab:hover .city-tab-lbl{color:var(--skin-hi, #e6c98a)}.city-scope .city-tabs{gap:6px 10px;justify-content:space-between}}@container city (min-width: 520px){.city-scope .city-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.city-scope .city-standing{grid-template-columns:repeat(2,minmax(0,1fr))}.city-scope .city-stand:nth-child(2){border-top:0;padding-top:0}.city-scope .city-head{min-height:138px}.city-scope .city-crest{width:62px;height:62px}.city-scope .city-title h3{font-size:1.36rem}}@container city (min-width: 600px){.city-scope .city-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@container city (max-width: 330px){.city-scope .city-head{min-height:100px;padding:0 4px 8px}.city-scope .city-crest{width:46px;height:46px}.city-scope .city-title h3{font-size:1.06rem;letter-spacing:.1em}.city-scope .city-tabs{gap:4px 6px}.city-scope .city-tab{padding:0 1px}.city-scope .city-fact{grid-template-columns:minmax(5.5em,42%) minmax(0,1fr);gap:10px}.city-scope .city-rep{grid-template-columns:4.8em minmax(0,1fr)}.city-scope .city-row-end{margin-left:0;text-align:left;flex-basis:100%}.city-scope .city-member .city-row-end,.city-scope .city-cell .city-row-end{padding-left:17px}}@container city (max-width: 300px){.city-scope .city-tab.is-on .city-tab-lbl{display:none}.city-scope .city-tabname{display:inline}.city-scope .city-tabs{flex:0 1 auto;gap:4px 6px}}@container city (max-width: 230px){.city-scope .city-fact{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0}}html.app-mobile .city-scope .ui-btn--sm{min-height:32px}html.app-mobile .city-scope .city-form .ui-field,html.app-mobile .city-scope .city-coin{min-height:34px;font-size:16px}@media (prefers-reduced-motion: reduce){.city-scope .city-tab-face,.city-scope .city-tab-face img{transition:none}}html.reduce-motion .city-scope .city-tab-face,html.reduce-motion .city-scope .city-tab-face img{transition:none}.acct-home .connect-logo{width:76px}.acct-stage{display:flex;flex-direction:column;min-height:0;flex:0 1 auto}.acct-quiet{color:var(--ink-dim);font-family:var(--font-body);font-style:italic;font-size:.88rem;text-align:center;margin:1.6rem 0}.acct-error{color:#d5644f;font-family:var(--font-body);font-size:.8rem;text-align:center;margin:.9rem 0 0}.acct-error[hidden]{display:none}.acct-freeplay{display:flex;align-items:center;gap:.75rem;margin:1.35rem 0 1rem}.acct-freeplay-rule{flex:1;height:1px;background:var(--line-soft)}.acct-freeplay-or{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim)}.acct-playfree-row{margin-top:0}.acct-playfree{font-size:.66rem}.acct-links--minor{margin-top:.5rem}.acct-links--minor .acct-textbtn{font-size:.72rem;color:var(--ink-dim)}.acct-links--minor .acct-textbtn:hover{color:var(--gold-bright)}.acct-freeplay-note{color:var(--ink-dim);font-family:var(--font-body);font-size:.76rem;line-height:1.5;text-align:center;margin:.7rem 0 0}.acct-links{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.35rem}.acct-links a{color:var(--ink-mid);font-family:var(--font-body);font-size:.78rem;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--t-smooth),border-color var(--t-smooth)}.acct-links a:hover{color:var(--gold-bright);border-bottom-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.5)}.acct-links-sep{color:rgba(var(--skin-gold-rgb, 176, 132, 54),.55);font-size:.5rem;line-height:1}.acct-actions-solo{justify-content:center}.acct-actions-solo .btn{flex:0 1 72%}.acct-strip{display:flex;align-items:center;gap:.7rem;padding:1.35rem 0 .85rem;text-align:left}.acct-who{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex:1;min-width:0}.acct-who-name{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.acct-who-sub{display:flex;align-items:center;gap:.45rem}.acct-ecto{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--font-display);font-size:.72rem;font-variant-numeric:lining-nums tabular-nums;color:#7fd3a2}.acct-ecto:before{content:"";width:6px;height:6px;border-radius:50%;background:#55d189;box-shadow:0 0 6px #55d189b3}.acct-badge{display:inline-block;font-family:var(--font-display);font-size:.52rem;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);border:1px solid var(--line);border-radius:var(--radius-1);padding:3px 5px 2px 6px;margin-left:.5rem;vertical-align:.12em;white-space:nowrap}.acct-badge--online{color:#79c98d;border-color:#79c98d73}.acct-badge--new{color:var(--skin-hi, #e8c98a);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.acct-badge--patron{color:var(--skin-pale, #f0d79a);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);background:rgba(var(--skin-gold-rgb, 176, 132, 54),.12);margin-left:0}.acct-roster{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft);overflow-y:auto;--sb-thumb-1: var(--skin-line, #4a3a1c);--sb-thumb-2: #33280f;--sb-thumb-h1: var(--skin-deeper, #6b5426);--sb-thumb-h2: var(--skin-line, #4a3a1c)}.acct-row{display:flex;align-items:center;gap:.7rem;padding:.62rem .35rem;border-bottom:1px solid var(--line-soft);text-align:left;transition:background-color var(--t-smooth)}.acct-row:hover{background:rgba(var(--skin-gold-rgb, 176, 132, 54),.06)}.acct-portrait{position:relative;flex:none;width:36px;height:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-1);background:radial-gradient(circle at 50% 38%,#17130d,#0a0a0c 72%);box-shadow:inset 0 0 0 1px #0009;overflow:hidden;display:grid;place-items:center}.acct-portrait:before{content:attr(data-initial);grid-area:1 / 1;font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1;color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.62);text-shadow:0 1px 0 rgba(0,0,0,.8)}.acct-portrait img{grid-area:1 / 1;position:relative;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-smooth)}.acct-portrait img[data-ok]{opacity:1}.acct-id{display:flex;flex-direction:column;gap:.14rem;min-width:0;flex:1}.acct-name{display:flex;align-items:center;min-width:0;font-family:var(--font-display);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-meta{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-enter{flex:none;box-sizing:border-box;min-width:76px;height:var(--btn-h-md);padding:0 .7rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-1);background:transparent;color:var(--skin-soft, #b9a782);font-family:var(--font-display);font-size:var(--btn-fs-md);font-weight:600;line-height:1;letter-spacing:var(--btn-track);text-indent:var(--btn-track);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick),background-color var(--t-quick),transform var(--t-snap)}.acct-row:hover .acct-enter:not([disabled]){border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5);color:var(--skin-bone, #e8dfc8)}.acct-enter:not([disabled]):active{transform:translateY(1px);box-shadow:var(--btn-press)}.acct-enter:not([disabled]):hover{color:var(--skin-bone-2, #fff6e4);border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75);background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.28),rgba(var(--skin-gold-rgb, 176, 132, 54),.1))}.acct-enter[disabled]{opacity:.45;cursor:default}.acct-foot{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.1rem}.acct-row--create{padding:0}.acct-create{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0;padding:.62rem .35rem;color:inherit;text-decoration:none;border-radius:var(--radius-1)}.acct-portrait--create{border-style:dashed;border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.4);background:transparent;box-shadow:none}.acct-portrait--create:before{content:"+";font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.7)}.acct-row--create .acct-name{color:var(--skin-hi, #e2c88e)}.acct-row--create .acct-meta{color:var(--ink-dim);white-space:normal;line-height:1.35}@media (max-width: 420px){.acct-meta{white-space:normal;line-height:1.35}}.acct-create-go{flex:none;width:30px;height:30px;display:grid;place-items:center;color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.6);transition:color var(--t-quick),transform var(--t-quick)}.acct-create-go:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.2H2.4a.6.6 0 0 0-.6.6v6.8c0 .3.3.6.6.6h6.8c.3 0 .6-.3.6-.6V7.5M6.8 1.8h3.4v3.4M10.2 1.8L5.6 6.4'/%3E%3C/svg%3E") center / 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.2H2.4a.6.6 0 0 0-.6.6v6.8c0 .3.3.6.6.6h6.8c.3 0 .6-.3.6-.6V7.5M6.8 1.8h3.4v3.4M10.2 1.8L5.6 6.4'/%3E%3C/svg%3E") center / 12px no-repeat}.acct-row--create:hover .acct-name{color:var(--skin-pale, #f3dca4)}.acct-row--create:hover .acct-portrait--create{border-color:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.75)}.acct-row--create:hover .acct-create-go{color:var(--skin-gold-bright, #d6a755);transform:translate(1px,-1px)}.acct-create:focus-visible{outline:none;box-shadow:0 0 0 2px var(--skin-gold-bright, #d6a755)}.acct-textbtn{appearance:none;background:none;border:none;padding:0;color:var(--ink-mid);font-family:var(--font-body);font-size:.78rem;text-decoration:none;border-bottom:1px solid transparent;cursor:pointer;transition:color var(--t-smooth),border-color var(--t-smooth)}.acct-textbtn:hover{color:var(--gold-bright);border-bottom-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.5)}.acct-entering{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2.2rem 0 1.4rem}.acct-entering .connect-sub{margin:0}.acct-loading{padding:1.8rem 0 .6rem}.acct-loading .acct-quiet{margin:0}.acct-entering strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.08em}.acct-spinner{width:22px;height:22px;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.22);border-top-color:var(--gold-bright);border-radius:50%;animation:acct-spin .9s linear infinite}@keyframes acct-spin{to{transform:rotate(360deg)}}html.reduce-motion .acct-spinner{animation-duration:2.4s}.acct-home--closing{opacity:0;transition:opacity .22s ease-out;pointer-events:none}.acct-chip{--gold: var(--skin-gold, #b08436);--gold-bright: var(--skin-gold-bright, #d6a755);--bone: var(--skin-bone, #ece1c0);--crimson: #8d1d1d;--crimson-bright: #b62a2a;--text-mid: var(--skin-text-mid, #a89a78);--text-dim: var(--skin-dim, #7d7158)}html.embedded .acct-chip,.acct-chip[hidden],.acct-ecto[hidden]{display:none}.acct-chip-btn{appearance:none;position:relative;display:inline-flex;align-items:center;gap:.42rem;box-sizing:border-box;height:22px;padding:0 .6rem;background:linear-gradient(180deg,rgba(var(--skin-gold-rgb, 176, 132, 54),.16),#0000004d);border:1px solid var(--skin-line, #6b5426);border-radius:var(--radius-1);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12),inset 0 -1px 2px #00000080;cursor:pointer;transition:border-color var(--t-smooth),background var(--t-smooth),box-shadow var(--t-smooth)}.acct-chip-btn:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) left 0 top 0 / 6px 1px,linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) left 0 top 0 / 1px 6px,linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) right 0 top 0 / 6px 1px,linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) right 0 top 0 / 1px 6px,linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) left 0 bottom 0 / 6px 1px,linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) left 0 bottom 0 / 1px 6px,linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) right 0 bottom 0 / 6px 1px,linear-gradient(var(--skin-gold-bright, #d6a755),var(--skin-gold-bright, #d6a755)) right 0 bottom 0 / 1px 6px;background-repeat:no-repeat}.acct-chip-btn:hover{border-color:var(--skin-gold-bright, #d6a755);box-shadow:inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.18),inset 0 -1px 2px #00000080,0 0 8px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.3)}.acct-chip-glyph{color:var(--gold-bright);font-size:.68rem;line-height:1;text-shadow:0 0 6px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.5)}.acct-chip-name{font-family:var(--font-display);font-weight:700;font-size:.6rem;letter-spacing:.2em;color:var(--bone);text-transform:uppercase;white-space:nowrap;max-width:12ch;overflow:hidden;text-overflow:ellipsis}.acct-chip-ecto{font-size:.68rem;font-family:var(--font-display);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.acct-menu{min-width:190px}.acct-sr{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:1.1rem auto 0;padding:.25rem .4rem;color:var(--ink-mid);font-family:var(--font-body);font-size:.78rem;cursor:pointer;transition:color var(--t-quick)}.acct-sr:hover{color:var(--ink)}.acct-sr input[type=checkbox]{width:14px;height:14px;border-color:rgba(var(--skin-gold-rgb, 176, 132, 54),.45)}@property --app-mobile-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}html.app-mobile .dock-root{bottom:var(--app-mobile-bottom, 0px)}html.app-mobile .panel[data-panel-id=macrobar],html.app-mobile .rogue-minimap:not(.rogue-minimap--docked){display:none!important}html.app-mobile .input-row .input{font-size:max(16px,var(--mud-size, 14px));white-space:pre;overflow-x:auto;overflow-y:hidden;height:auto!important;min-height:0!important;max-height:none!important;resize:none}html.app-mobile .input-resize{display:none!important}html.app-mobile .panel-game{position:relative}.link-note{position:absolute;bottom:8px;left:8px;z-index:40;padding:3px 9px;border-radius:999px;border:1px solid rgba(var(--skin-art-rgb, 214, 178, 94),.45);background:#0a0a0cdb;color:var(--gold-bright, #e2c37b);font-size:11px;letter-spacing:.04em;pointer-events:none}html.app-mobile.game-padded .dock-center>.panel>.panel-content.game-output,html.app-mobile .dock-center>.panel>.panel-content.game-output{padding-left:6px;padding-right:6px}html.app-mobile.game-padded .dock-center>.panel.panel-game{padding-top:0}html.app-mobile .dock-body.dock-no-left .dock-center>.panel.panel-game{margin:2px 3px 4px}.qb{position:relative;flex:0 0 auto;z-index:30}.qb-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:44px;gap:6px;padding:6px 8px;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border-bottom:1px solid var(--line-gold)}.qb-btn{min-height:44px;padding:0 8px;border:1px solid var(--line-gold);border-radius:var(--radius-2);background:linear-gradient(180deg,var(--bg-3),var(--bg-1));color:var(--gold-bright);font-family:var(--font-display);font-size:15px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qb-btn[aria-expanded=true]{border-color:var(--gold-bright);background:linear-gradient(180deg,var(--skin-line, #3a2a14),var(--bg-2));color:var(--bone)}.qb-btn:active{transform:translateY(1px)}.qb-menu{position:absolute;top:100%;left:var(--qb-left, 8px);width:max(180px,var(--qb-width, 0px));max-width:calc(100% - 16px);max-height:min(60vh,420px);overflow-y:auto;margin-top:4px;padding:4px;border:1px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.7);border-radius:var(--radius-2);background:linear-gradient(180deg,#0d0b09,var(--bg-0, #08070a) 70%);box-shadow:0 8px 28px #000c,inset 0 1px rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.16);z-index:31}.qb-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 8px;border:0;border-radius:var(--radius-2);background:transparent;color:var(--text);font-family:var(--font-body);font-size:16px;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qb-item+.qb-item{margin-top:2px}.qb-item:active{background:var(--bg-3)}.qb-item:not(.qb-item--edit){touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qb-item:not(.qb-item--edit) .qb-art{touch-action:none}.qb-item--swept{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--gold-bright)}.qb-art{flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-2);border:1px solid var(--line-gold);object-fit:cover}.qb-art--none{background:var(--bg-3)}.qb-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-cd{flex:0 0 auto;color:var(--text-dim);font-variant-numeric:tabular-nums}.qb-item--cooling .qb-art,.qb-item--cooling .qb-label{opacity:.45}.qb-item--wait{animation:qb-shake .25s}.qb-item--edit{justify-content:center;color:var(--gold-bright);font-size:14px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-2) var(--radius-2)}@keyframes qb-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.joy{position:absolute;right:12px;bottom:calc(12px + 8 * var(--mud-size, 13px));z-index:25;display:flex;align-items:flex-end;gap:8px;pointer-events:none;transition:opacity .15s}html.app-mobile-keyboard .joy{opacity:0;visibility:hidden}.joy-pad{pointer-events:auto}.joy-pad{position:relative;width:112px;height:112px;border-radius:50%;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.joy-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--skin-gold-rgb, 176, 132, 54),.55);background:radial-gradient(circle,#18131a8c,#08070abf)}.joy-knob{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;border:1px solid var(--gold-bright);background:radial-gradient(circle at 35% 30%,var(--skin-line, #5b4527),#221a23);box-shadow:0 2px 10px #000000b3;transition:transform .12s ease-out}.joy-pad.is-held .joy-knob{transition:none}.joy-label{position:absolute;left:0;right:0;bottom:-18px;text-align:center;font-size:12px;color:var(--text-dim);text-shadow:0 1px 2px #000}.qbe-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0009}.qbe-sheet{width:100%;max-width:560px;max-height:92vh;max-height:92dvh;overflow-y:auto;padding:0 16px 24px;border:1px solid var(--line-gold);border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,var(--bg-2),var(--bg-0));color:var(--text);font-family:var(--font-body);font-size:16px}.qbe-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;background:var(--bg-2)}.qbe-title{font-family:var(--font-display);color:var(--gold-bright);font-size:18px}.qbe-close,.qbe-add{min-height:44px;padding:0 16px;border:1px solid var(--gold);border-radius:var(--radius-2);background:var(--bg-3);color:var(--gold-bright);font-size:15px}.qbe-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.qbe-tab{min-height:44px;border:1px solid var(--line-gold);border-radius:var(--radius-2);background:var(--bg-1);color:var(--text-mid);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbe-tab.is-active{border-color:var(--gold-bright);color:var(--bone);background:var(--skin-line, #3a2a14)}.qbe-name-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--text-mid);font-size:14px}.qbe-name,.qbe-custom-input{min-height:44px;padding:0 10px;border:1px solid var(--line-bright);border-radius:var(--radius-2);background:var(--bg-0);color:var(--text);font-size:16px}.qbe-section{margin:14px 0 6px;color:var(--gold);font-family:var(--font-display);font-size:14px;letter-spacing:.05em}.qbe-items{list-style:none;margin:0;padding:0}.qbe-item,.qbe-empty{display:flex;align-items:center;gap:6px;min-height:48px;padding:2px 4px 2px 10px;border-bottom:1px solid var(--line)}.qbe-empty{color:var(--text-dim);font-size:14px}.qbe-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbe-item button{width:44px;height:44px;border:1px solid var(--line-bright);border-radius:var(--radius-2);background:var(--bg-1);color:var(--text);font-size:14px}.qbe-item button:disabled{opacity:.3}.qbe-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.qbe-skills>.qbe-hint{grid-column:1 / -1}.qbe-skill{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-1);color:var(--text);font-size:15px;text-align:left}.qbe-skill img,.qbe-skill-noart{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-2);background:var(--bg-3)}.qbe-skill span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbe-skill:disabled{opacity:.4}.qbe-skill.is-added{border-color:var(--line-gold)}.qbe-custom{display:flex;gap:6px}.qbe-custom-input{flex:1 1 auto;min-width:0}.qbe-hint{margin:8px 0 0;color:var(--text-dim);font-size:13px}@media (prefers-reduced-motion: reduce){.qb-item--wait{animation:none}.joy-knob,.joy{transition:none}}.joy-pad{opacity:var(--joy-rest-opacity, .5);transition:opacity .15s}.joy-pad.is-held{opacity:1}@media (prefers-reduced-motion: reduce){.joy-pad{transition:none}}html.app-mobile .game-output .exit-link{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}html.app-mobile .bstrip-cell-foe{display:none!important}html.app-mobile .bstrip-skilltoggle{display:none}.qb-tool{width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line-gold);border-radius:var(--radius-2);background:linear-gradient(180deg,var(--bg-3),var(--bg-1));color:var(--gold-bright);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qb-tool svg{width:22px;height:22px;fill:currentColor}.qb-tool[aria-expanded=true]{border-color:var(--gold-bright);background:linear-gradient(180deg,var(--skin-line, #3a2a14),var(--bg-2));color:var(--bone)}.mpeek{position:absolute;top:100%;left:0;right:0;height:min(40vh,340px);height:min(40dvh,340px);z-index:29;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-0, #08070a);border-bottom:1px solid var(--gold);box-shadow:0 8px 22px #000000bf;animation:mpeek-in .15s ease-out}.mpeek[hidden]{display:none}@keyframes mpeek-in{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.mpeek .rogue-minimap.rogue-minimap--docked{display:flex!important;position:static;width:100%;height:100%;flex:1 1 auto;box-shadow:none;border-width:3px;z-index:auto}.mpeek .rogue-minimap--docked .rogue-minimap-finial,.mpeek .rogue-minimap--docked .rogue-minimap-toggle{display:none}.mpeek .rogue-minimap--docked .rogue-minimap-head{cursor:default!important}.mpeek .rogue-minimap--docked .rogue-minimap-body{flex:1 1 auto;min-height:0}.qb-menu.mpeek-menu{left:auto;right:8px;width:200px}.qb-menu.mpeek-menu[hidden]{display:none}.mpeek-item-ic{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-gold);border-radius:var(--radius-2);background:linear-gradient(180deg,var(--bg-3),var(--bg-1));color:var(--gold-bright)}.mpeek-item-ic svg{width:22px;height:22px;fill:currentColor}.mpeek.mpeek--inventory,.mpeek.mpeek--jobs,.mpeek.mpeek--muster,.mpeek.mpeek--compass{height:min(65vh,560px);height:min(65dvh,560px)}.mpeek.mpeek--spellbook,.mpeek.mpeek--clan,.mpeek.mpeek--faith,.mpeek.mpeek--city{height:min(78vh,680px);height:min(78dvh,680px)}.mpeek>.panel .panel-actions{display:none!important}.mpeek>.panel{flex:1 1 auto;min-height:0;height:100%;margin:0!important;overflow:auto}@media (prefers-reduced-motion: reduce){.mpeek{animation:none}}.qb-bar.qb-bar--extra{padding-top:0}.qb-bar--extra[hidden],.qb-unfold[hidden]{display:none}.qb-gap{min-width:0}.qb-fold{font-size:14px}.qb-unfold{display:block;width:100%;height:18px;padding:0;border:0;border-bottom:1px solid var(--line-gold);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));color:var(--gold);font-size:12px;line-height:18px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qbe-tab--add{border-style:dashed;color:var(--gold)}.qbe-remove{display:block;width:100%;min-height:44px;margin-top:16px;border:1px solid var(--crimson);border-radius:var(--radius-2);background:transparent;color:var(--crimson-bright);font-size:15px}.qbe-remove[hidden]{display:none}html.app-mobile .input-phonekeys{display:flex;flex:0 0 auto;gap:4px;margin-left:4px}html.app-mobile .input-phonekey{min-width:40px;min-height:40px;padding:0 6px;border:1px solid var(--line-gold);border-radius:var(--radius-2);background:linear-gradient(180deg,var(--bg-3),var(--bg-1));color:var(--gold-bright);font-size:16px;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html.app-mobile .input-phonekey--enter{min-width:48px;font-size:20px}html.app-mobile .input-phonekey:active{transform:translateY(1px);border-color:var(--gold-bright);color:var(--bone)}html.app-mobile .input-row{padding-bottom:3px}html.app-mobile .input-row .input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mparty{position:absolute;top:100%;right:4px;margin-top:4px;width:min(42vw,170px);display:flex;flex-direction:column;gap:3px;z-index:28;pointer-events:none}.mparty[hidden]{display:none}.mparty-row{pointer-events:auto;position:relative;display:flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;overflow:hidden;border:1px solid var(--line-gold);border-radius:var(--radius-2);background:#08070ad1;color:var(--bone, #e8dcc4);font-family:var(--font-display);font-size:13px;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.mparty-fill{position:absolute;inset:0 auto 0 0;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--hp-bg, #3a0d0d),var(--hp, #b02020));opacity:.55;transition:transform .25s ease-out}.mparty-name,.mparty-pct{position:relative}.mparty-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mparty-pct{flex:0 0 auto;font-variant-numeric:tabular-nums}.mparty-self .mparty-name{opacity:.8}.mparty-low{border-color:var(--hp, #b02020)}.mparty-low .mparty-fill{opacity:.8}.mparty-selected{border-color:var(--skin-accent, #5fd7ff);box-shadow:0 0 0 1px var(--skin-accent, #5fd7ff),0 0 8px rgba(var(--skin-accent-rgb, 95, 215, 255),.5)}.mparty-buffs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;margin-top:-1px}.mparty-buff{position:relative;width:28px;height:28px;border:1px solid var(--line-gold);border-radius:var(--radius-2);overflow:hidden;background:#08070ad1;color:var(--bone, #e8dcc4)}.mparty-buff-bad{border-color:#b02020}.mparty-buff img,.mparty-buff svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mparty-buff svg{inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);fill:currentColor}.mparty-buff-time,.mparty-buff-stacks{position:absolute;font-family:var(--font-mono, monospace);font-size:10px;line-height:1;padding:1px 2px;background:#000000bf;font-variant-numeric:tabular-nums}.mparty-buff-time{right:0;bottom:0;border-top-left-radius:3px}.mparty-buff-stacks{left:0;top:0;border-bottom-right-radius:3px}.mparty-split{margin-top:6px}.mparty-foe{border-color:#6b3a1e}.mparty-foe .mparty-fill{background:linear-gradient(90deg,#3a1a08,#c0601a)}.mparty-fighting .mparty-name{font-weight:700}.mparty-foe.mparty-selected{border-color:#ff9a3c;box-shadow:0 0 0 1px #ff9a3c,0 0 8px #ff9a3c8c}html.app-mobile .dock-footer{display:none}html.app-mobile .dock-root{box-sizing:border-box;padding-bottom:4px;border-bottom:1px solid var(--hair-dim)}.phone-topbar{display:none}html.app-mobile .phone-topbar{display:flex;align-items:center;gap:4px;margin-right:6px}.phone-font-btn{min-width:34px;height:30px;padding:0 6px;border:1px solid var(--hair-dim);border-radius:var(--radius-2);background:transparent;color:var(--skin-label, #c9b78a);font:700 13px var(--font-display);letter-spacing:.02em}.phone-font-btn:active{color:var(--skin-hi, #e6c98a);background:rgba(var(--skin-gold-bright-rgb, 214, 167, 85),.12)}
