html{--font: system-ui, Avenir, Helvetica, Arial, sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px}html[data-skin=flat],html:not([data-skin]){--flat-primary-100: #d8c8ff;--flat-primary-200: #c4a8ff;--flat-primary-300: #a87aff;--flat-primary-400: #9a5fff;--flat-primary-500: #9146ff;--flat-primary-600: #7a38d9;--flat-primary-700: #3b1d6e;--flat-primary-800: #1a0b2e;--flat-primary-900: #0f061c;--flat-secondary-100: #3a3028;--flat-secondary-200: #2a1c18;--flat-secondary-300: #241a16;--flat-secondary-400: #1e1614;--flat-secondary-500: #1a1412;--flat-secondary-600: #161210;--flat-secondary-700: #121216;--flat-secondary-800: #12100f;--flat-secondary-900: #0a0908;--flat-tertiary-100: #f5f0ea;--flat-tertiary-200: #f0e8d8;--flat-tertiary-300: #ece8e4;--flat-tertiary-400: #e8c84a;--flat-tertiary-500: #ffd700;--flat-tertiary-600: #c9a227;--flat-tertiary-700: #a88820;--flat-tertiary-800: #8a7018;--flat-tertiary-900: #5a4a10;--flat-neutral-100: #f0f0f0;--flat-neutral-200: #dddddd;--flat-neutral-300: #888888;--flat-neutral-400: #6b6b6b;--flat-neutral-500: #555555;--flat-neutral-600: #3a3a3a;--flat-neutral-700: #333333;--flat-neutral-800: #2a2a2a;--flat-neutral-900: #1e1e1e;--flat-danger-100: #f5c4be;--flat-danger-200: #e88a7e;--flat-danger-300: #e74c3c;--flat-danger-400: #d44538;--flat-danger-500: #c0392b;--flat-danger-600: #a93226;--flat-danger-700: #8e2a1f;--flat-danger-800: #6b2018;--flat-danger-900: #4a1610;--flat-ok-100: #d0e8d8;--flat-ok-200: #a8d4b4;--flat-ok-300: #5a9a68;--flat-ok-400: #4caf50;--flat-ok-500: #2e7d4f;--flat-ok-600: #256640;--flat-ok-700: #1c4e32;--flat-ok-800: #161e18;--flat-ok-900: #0e1410;--flat-warn-100: #f5d0b0;--flat-warn-200: #e8a860;--flat-warn-300: #e08030;--flat-warn-400: #d96810;--flat-warn-500: #d35400;--flat-warn-600: #b34800;--flat-warn-700: #8f3900;--flat-warn-800: #6b2b00;--flat-warn-900: #471c00;--flat-info-100: #a8c4e0;--flat-info-200: #5a7ab0;--flat-info-300: cyan;--flat-info-400: #3a5a8c;--flat-info-500: #2980b9;--flat-info-600: #216a9a;--flat-info-700: #1a557a;--flat-info-800: #14405c;--flat-info-900: #0e2b3d;--app-bg: #242424;--app-bg-elevated: var(--flat-neutral-900);--surface: var(--flat-neutral-900);--surface-2: #1a1a22;--surface-3: var(--flat-neutral-800);--border: var(--flat-neutral-700);--border-strong: var(--flat-neutral-500);--text: var(--flat-neutral-200);--text-strong: var(--flat-neutral-100);--text-muted: var(--flat-neutral-300);--accent: var(--flat-primary-500);--accent-soft: rgba(145, 70, 255, .18);--accent-text: #ffffff;--danger: var(--flat-danger-500);--danger-border: var(--flat-danger-600);--warn: var(--flat-warn-500);--ok: var(--flat-ok-500);--info: var(--flat-info-500);--map-danger-0: var(--text-muted);--map-danger-1: var(--flat-ok-300);--map-danger-2: var(--flat-ok-500);--map-danger-3: var(--flat-warn-300);--map-danger-4: var(--flat-warn-500);--map-danger-5: var(--flat-danger-400);--map-danger-6: var(--flat-danger-600);--map-danger-7: var(--flat-danger-800);--highlight: var(--flat-tertiary-500);--highlight-soft: var(--flat-tertiary-600);--shadow: none;--shadow-deep: none;--inset: none;--btn-radius: var(--radius-md);--btn-border: 1px solid transparent;--btn-shadow: none;--btn-face: var(--flat-neutral-700);--btn-face-hover: var(--flat-neutral-600);--input-bg: #222222;--card-bg: #181818;--card-bg-soft: #1a1a1a;--card-border: var(--flat-neutral-700);--card-radius: var(--radius-md);--card-shadow: none;--card-text: var(--text);--panel-radius: var(--radius-md);--panel-border-width: 1px;--chrome-radius: 0;--tab-active-bg: var(--accent);--tab-active-shadow: 0 0 6px #9146ff66;--banner-fill: linear-gradient( 90deg, var(--flat-primary-800) 0%, var(--flat-primary-700) 45%, var(--flat-primary-500) 100% );--banner-border: rgba(255, 255, 255, .15);--event-log-bg: var(--flat-secondary-700);--event-log-border: rgba(255, 255, 255, .1);--event-log-header-bg: rgba(145, 70, 255, .12);--event-log-title: var(--flat-primary-100);--shop-accent: var(--flat-info-300);--shop-accent-ink: #000000;--combat-frame-fill: var(--flat-secondary-200);--combat-frame-border: transparent;--combat-arena-fill: var(--flat-secondary-200);--combat-arena-border: transparent;--combat-stage-fill: var(--flat-secondary-200);--combat-stage-accent: var(--flat-tertiary-600);--combat-panel-bg: var(--flat-secondary-400);--combat-panel-border: transparent;--combat-header: var(--flat-danger-300);--combat-header-shadow: none;--combat-text: #f0ece8;--combat-muted: #a09890;--combat-label: var(--flat-tertiary-600);--combat-enemy-card-bg: var(--flat-secondary-500);--combat-enemy-card-border: var(--flat-tertiary-600);--combat-enemy-card-text: var(--flat-tertiary-100);--combat-enemy-card-shadow: none;--combat-enemy-selected-bg: var(--flat-secondary-300);--combat-enemy-selected-border: var(--flat-tertiary-400);--combat-enemy-selected-shadow: none;--combat-ally-card-bg: var(--flat-ok-800);--combat-ally-card-border: var(--flat-ok-300);--combat-ally-card-text: var(--flat-ok-100);--combat-ally-card-shadow: none;--combat-btn-radius: 6px;--combat-btn-border-w: 0px;--combat-btn-fight-bg: var(--flat-danger-500);--combat-btn-fight-border: var(--flat-danger-500);--combat-btn-fight-text: #ffffff;--combat-btn-fight-shadow: none;--combat-btn-run-bg: var(--flat-neutral-400);--combat-btn-run-border: var(--flat-neutral-400);--combat-btn-run-shadow: none;--combat-btn-info-bg: var(--flat-info-400);--combat-btn-info-border: var(--flat-info-400);--combat-btn-info-shadow: none;--combat-btn-spell-bg: var(--flat-neutral-800);--combat-btn-spell-border: var(--flat-neutral-800);--combat-btn-spell-shadow: none;--combat-btn-skill-bg: var(--flat-danger-500);--combat-btn-skill-border: var(--flat-danger-500);--combat-btn-skill-text: #ffffff;--combat-btn-skill-shadow: none;--combat-log-bg: var(--flat-secondary-800);--combat-log-border: transparent;--combat-log-header: var(--flat-secondary-500);--combat-log-text: var(--flat-tertiary-300);--combat-turn: var(--flat-danger-300);--combat-image-border: transparent;--combat-image-shadow: none;--combat-buff-bg: var(--flat-secondary-100);--combat-buff-border: transparent;--combat-buff-text: var(--flat-tertiary-200);--combat-hp-track: var(--flat-neutral-700);--combat-hp-border: none;--combat-hp-player: var(--flat-ok-400);--combat-hp-enemy: var(--flat-danger-500);--combat-card-radius: 6px;--combat-card-border-w: 1px;--combat-loadout-active: var(--flat-info-400);--combat-loadout-active-border: var(--flat-info-200)}html[data-skin=candy]{color-scheme:light;--font: "Fredoka", system-ui, sans-serif;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--candy-primary-100: #ffd4ea;--candy-primary-200: #ff9ac4;--candy-primary-300: #ff8ab8;--candy-primary-400: #ff7aaf;--candy-primary-500: #ff4d96;--candy-primary-600: #e04888;--candy-primary-700: #d02070;--candy-primary-800: #c02070;--candy-primary-900: #a01860;--candy-secondary-100: #fff8fc;--candy-secondary-200: #fff5fa;--candy-secondary-300: #fff5fb;--candy-secondary-400: #fff0f7;--candy-secondary-500: #ffeaf4;--candy-secondary-600: #ffe6f2;--candy-secondary-700: #ffe0ef;--candy-secondary-800: #ffcfe4;--candy-secondary-900: #ffb0d0;--candy-tertiary-100: #fff0a8;--candy-tertiary-200: #fff0c8;--candy-tertiary-300: #ffe080;--candy-tertiary-400: #ffd24a;--candy-tertiary-500: #ffb020;--candy-tertiary-600: #ff9a3c;--candy-tertiary-700: #e09820;--candy-tertiary-800: #d07800;--candy-tertiary-900: #c07800;--candy-neutral-100: #a05078;--candy-neutral-200: #8a4068;--candy-neutral-300: #5a2048;--candy-neutral-400: #4a2038;--candy-neutral-500: #4a2030;--candy-neutral-600: #3a1030;--candy-neutral-700: #5a3010;--candy-neutral-800: #3a1a00;--candy-neutral-900: #2a0c20;--candy-danger-100: #ff8a9a;--candy-danger-200: #ff7a90;--candy-danger-300: #ff6a80;--candy-danger-400: #ff5a7a;--candy-danger-500: #ff4d6a;--candy-danger-600: #ff2d6a;--candy-danger-700: #d01850;--candy-danger-800: #c02040;--candy-danger-900: #c03040;--candy-ok-100: #eefcf2;--candy-ok-200: #6dcf8a;--candy-ok-300: #3ddc84;--candy-ok-400: #2ecf7a;--candy-ok-500: #22a85a;--candy-ok-600: #1a9a50;--candy-ok-700: #14532d;--candy-ok-800: #0f3d22;--candy-ok-900: #0a2916;--candy-warn-100: #ffc078;--candy-warn-200: #ff9a3c;--candy-warn-300: #ff8a5a;--candy-warn-400: #e09820;--candy-warn-500: #d07800;--candy-warn-600: #c07800;--candy-warn-700: #c06018;--candy-warn-800: #a05010;--candy-warn-900: #5a3010;--candy-info-100: #8ad4ff;--candy-info-200: #4ab8ff;--candy-info-300: #e0a0ff;--candy-info-400: #c46aff;--candy-info-500: #c89aff;--candy-info-600: #2080c0;--candy-info-700: #8030c0;--candy-info-800: #186090;--candy-info-900: #602090;--app-bg: var(--candy-secondary-600);--app-bg-elevated: var(--candy-primary-100);--surface: var(--candy-secondary-200);--surface-2: var(--candy-secondary-500);--surface-3: var(--candy-secondary-800);--border: var(--candy-primary-400);--border-strong: var(--candy-primary-500);--text: var(--candy-neutral-300);--text-strong: var(--candy-neutral-600);--text-muted: var(--candy-neutral-100);--accent: var(--candy-primary-500);--accent-soft: rgba(255, 77, 150, .18);--accent-text: #ffffff;--danger: var(--candy-danger-500);--danger-border: var(--candy-danger-200);--warn: var(--candy-tertiary-600);--ok: var(--candy-ok-400);--info: var(--candy-info-200);--map-danger-0: var(--text-muted);--map-danger-1: var(--candy-ok-300);--map-danger-2: var(--candy-ok-500);--map-danger-3: var(--candy-warn-200);--map-danger-4: var(--candy-warn-500);--map-danger-5: var(--candy-danger-400);--map-danger-6: var(--candy-danger-600);--map-danger-7: var(--candy-danger-800);--highlight: var(--candy-tertiary-400);--highlight-soft: var(--candy-tertiary-500);--shadow: 0 4px 0 var(--candy-primary-300);--shadow-deep: 0 6px 0 #f06098, 0 14px 28px rgba(255, 100, 160, .28);--inset: inset 0 1px 0 rgba(255, 255, 255, .85);--btn-radius: var(--radius-pill);--btn-border: 2px solid var(--candy-primary-200);--btn-shadow: 0 3px 0 var(--candy-primary-600);--btn-face: #ff5aa0;--btn-face-hover: #ff79b4;--input-bg: var(--candy-secondary-100);--card-bg: linear-gradient(165deg, #ffe8f4 0%, #ffd0e6 55%, #ffe8c8 100%);--card-bg-soft: var(--candy-secondary-700);--card-border: #ff7ab0;--card-radius: 20px;--card-shadow: 0 4px 0 #ff6aa0;--card-text: var(--candy-neutral-400);--panel-radius: 20px;--panel-border-width: 3px;--chrome-radius: 24px;--tab-active-bg: var(--candy-primary-500);--tab-active-shadow: 0 3px 0 var(--candy-primary-700);--banner-fill: linear-gradient(110deg, #ff6ab0 0%, var(--candy-warn-300) 45%, var(--candy-tertiary-400) 100%);--banner-border: var(--candy-tertiary-100);--event-log-bg: var(--candy-secondary-400);--event-log-border: var(--candy-primary-400);--event-log-header-bg: rgba(255, 77, 150, .12);--event-log-title: var(--candy-primary-800);--shop-accent: var(--candy-primary-500);--shop-accent-ink: #ffffff;--combat-frame-fill: radial-gradient(ellipse 85% 60% at 50% 0%, rgba(255, 210, 120, .55), transparent 58%), linear-gradient(180deg, #ff8a9a 0%, #ff6a9a 45%, #ff8ad0 100%);--combat-frame-border: var(--candy-primary-500);--combat-arena-fill: radial-gradient(ellipse 75% 55% at 50% 10%, rgba(255, 240, 160, .5), transparent 55%), linear-gradient(165deg, #ff9a7a 0%, #ff7aac 40%, var(--candy-info-500) 100%);--combat-arena-border: var(--candy-tertiary-300);--combat-stage-fill: radial-gradient(ellipse 90% 70% at 50% -5%, rgba(255, 220, 140, .45), transparent 55%), linear-gradient(180deg, #ff8ab0 0%, #ff6a9a 100%);--combat-stage-accent: var(--candy-tertiary-300);--combat-panel-bg: rgba(255, 255, 255, .42);--combat-panel-border: #ff7ab0;--combat-header: var(--candy-neutral-600);--combat-header-shadow: 0 2px 0 rgba(255, 255, 255, .55);--combat-text: var(--candy-neutral-600);--combat-muted: var(--candy-neutral-200);--combat-label: var(--candy-tertiary-900);--combat-enemy-card-bg: #fff8f4;--combat-enemy-card-border: var(--candy-danger-400);--combat-enemy-card-text: var(--candy-neutral-500);--combat-enemy-card-shadow: 0 4px 0 var(--candy-danger-300);--combat-enemy-selected-bg: #ffe8f0;--combat-enemy-selected-border: var(--candy-danger-600);--combat-enemy-selected-shadow: 0 6px 0 var(--candy-danger-700);--combat-ally-card-bg: var(--candy-ok-100);--combat-ally-card-border: var(--candy-ok-300);--combat-ally-card-text: var(--candy-ok-700);--combat-ally-card-shadow: 0 4px 0 var(--candy-ok-500);--combat-btn-radius: var(--radius-pill);--combat-btn-border-w: 2px;--combat-btn-fight-bg: var(--candy-danger-500);--combat-btn-fight-border: var(--candy-danger-100);--combat-btn-fight-text: #fff8f5;--combat-btn-fight-shadow: 0 3px 0 var(--candy-danger-800);--combat-btn-run-bg: #b0b8c8;--combat-btn-run-border: #d0d6e0;--combat-btn-run-shadow: 0 3px 0 #788090;--combat-btn-info-bg: var(--candy-info-200);--combat-btn-info-border: var(--candy-info-100);--combat-btn-info-shadow: 0 3px 0 var(--candy-info-600);--combat-btn-spell-bg: var(--candy-info-400);--combat-btn-spell-border: var(--candy-info-300);--combat-btn-spell-shadow: 0 3px 0 var(--candy-info-700);--combat-btn-skill-bg: var(--candy-tertiary-600);--combat-btn-skill-border: var(--candy-warn-100);--combat-btn-skill-text: var(--candy-neutral-800);--combat-btn-skill-shadow: 0 3px 0 var(--candy-warn-700);--combat-log-bg: linear-gradient(180deg, #fff0f6 0%, #ffe0ee 100%);--combat-log-border: #ff7ab0;--combat-log-header: rgba(255, 255, 255, .55);--combat-log-text: var(--candy-neutral-400);--combat-turn: var(--candy-tertiary-800);--combat-image-border: var(--candy-tertiary-300);--combat-image-shadow: 0 5px 0 #ff6aa0;--combat-buff-bg: var(--candy-tertiary-300);--combat-buff-border: var(--candy-tertiary-500);--combat-buff-text: var(--candy-neutral-700);--combat-hp-track: rgba(90, 32, 72, .12);--combat-hp-border: 2px solid rgba(255, 255, 255, .65);--combat-hp-player: var(--candy-ok-400);--combat-hp-enemy: linear-gradient(90deg, var(--candy-danger-500), #ff8a6a);--combat-card-radius: 18px;--combat-card-border-w: 3px;--combat-loadout-active: var(--candy-primary-500);--combat-loadout-active-border: var(--candy-primary-200)}html,body{background-color:var(--app-bg);color:var(--text);font-family:var(--font)}html[data-skin=candy] #app{background:radial-gradient(ellipse 70% 45% at 15% 10%,rgba(255,180,220,.9),transparent 55%),radial-gradient(ellipse 55% 40% at 90% 0%,rgba(255,220,140,.75),transparent 50%),radial-gradient(ellipse 50% 35% at 70% 85%,rgba(180,220,255,.55),transparent 55%),var(--app-bg);font-family:var(--font);font-weight:500;letter-spacing:.01em}html[data-skin=flat] #app,html:not([data-skin]) #app{background:var(--app-bg)}.skin-surface{background:var(--surface);color:var(--text);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--shadow)}.skin-surface-2{background:var(--surface-2);color:var(--text);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--shadow)}.skin-muted{color:var(--text-muted)}.danger-scale{color:var(--map-danger-0);font-weight:700}.danger-scale[data-danger-step="1"]{color:var(--map-danger-1)}.danger-scale[data-danger-step="2"]{color:var(--map-danger-2)}.danger-scale[data-danger-step="3"]{color:var(--map-danger-3)}.danger-scale[data-danger-step="4"]{color:var(--map-danger-4)}.danger-scale[data-danger-step="5"]{color:var(--map-danger-5)}.danger-scale[data-danger-step="6"]{color:var(--map-danger-6)}.danger-scale[data-danger-step="7"]{color:var(--map-danger-7)}html[data-skin=candy] .hunger-bar,html[data-skin=candy] .event-log-panel,html[data-skin=candy] .toast{border-color:var(--border);background:var(--surface);color:var(--text)}html[data-skin=candy] .event-log .panel{background:var(--candy-secondary-300)!important;border-right-color:var(--candy-primary-400)!important;box-shadow:4px 0 20px #ff64a033!important}html[data-skin=candy] .event-log .panel-header{background:#ff4d961f!important;border-bottom-color:var(--candy-secondary-900)!important}html[data-skin=candy] .event-log .title,html[data-skin=candy] .event-log .collapsed-tab{color:var(--candy-primary-800)!important}html[data-skin=candy] .event-log .toggle-btn{background:var(--candy-secondary-700)!important;border-color:var(--candy-primary-200)!important;color:var(--candy-neutral-300)!important}html[data-skin=candy] .event-log .toggle-btn:hover{background:var(--candy-secondary-800)!important;color:var(--candy-neutral-600)!important}html[data-skin=candy] .event-log .entry{background:var(--candy-secondary-100)!important;border-color:#ffc0d8!important}html[data-skin=candy] .event-log .message{color:var(--candy-neutral-600)!important}html[data-skin=candy] .event-log .time,html[data-skin=candy] .event-log .empty{color:var(--candy-neutral-200)!important}html[data-skin=candy] .event-log .collapsed-tab{background:var(--candy-secondary-300)!important;border-color:var(--candy-primary-400)!important}html[data-skin=candy] .skilling-tab-header{background:#ffffff8c;border-bottom:3px solid var(--border)}html[data-skin=candy] .skilling-tab-button{color:var(--text-muted);font-weight:600}html[data-skin=candy] .skilling-tab-button.active{color:var(--accent);border-bottom-color:var(--accent)}html[data-skin=flat] .skilling-tab-header,html:not([data-skin]) .skilling-tab-header{background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}html[data-skin=candy] .content-wrapper,html[data-skin=candy] .map-shell,html[data-skin=candy] .adventure{color:var(--text)}@keyframes candy-pop{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes candy-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes candy-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}html[data-skin=candy] .header{position:relative;z-index:2;background:linear-gradient(180deg,#ffffff,transparent 70%),var(--surface);border-bottom:3px solid var(--border);border-radius:0 0 var(--chrome-radius) var(--chrome-radius);box-shadow:var(--shadow-deep)}html[data-skin=candy] .header:has(+.hunger-status){border-radius:0;border-bottom:none;box-shadow:none}html[data-skin=candy] .hunger-status{border-radius:0 0 var(--chrome-radius) var(--chrome-radius);border-bottom:3px solid var(--border);box-shadow:var(--shadow-deep);background:linear-gradient(180deg,transparent,rgba(255,255,255,.45)),var(--app-bg-elevated);margin-bottom:.65rem}html[data-skin=candy] .tabs{background:#ffffffb3;border:2px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--inset),0 3px 0 var(--candy-primary-300);gap:4px}html[data-skin=candy] .skilling-container .tabs{border-radius:18px!important;overflow:hidden;padding:.55rem .65rem .75rem!important;gap:.45rem .55rem!important;align-items:stretch}html[data-skin=candy] .tab-btn{border-radius:var(--btn-radius);font-weight:700;letter-spacing:.03em}html[data-skin=candy] .tab-btn:hover{color:var(--text-strong);background:#ff4d961a}html[data-skin=candy] .tab-btn.active{animation:candy-pop .38s cubic-bezier(.34,1.45,.64,1)}html[data-skin=candy] .skin-select,html[data-skin=candy] .logout-btn{border:var(--btn-border);background:var(--btn-face);color:var(--accent-text);font-weight:700;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}html[data-skin=candy] .skin-select:hover,html[data-skin=candy] .logout-btn:hover{background:var(--btn-face-hover);color:var(--accent-text);transform:translateY(-1px)}html[data-skin=candy] .skin-select:active,html[data-skin=candy] .logout-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--candy-primary-600)}html[data-skin=candy] .stream-online-banner{border-radius:0 0 16px 16px;border-bottom-width:3px;box-shadow:var(--shadow);background-size:200% 200%;animation:candy-shimmer 4.5s ease-in-out infinite alternate;color:var(--candy-neutral-600);text-shadow:0 1px 0 rgba(255,255,255,.35)}html[data-skin=candy] .stream-online-banner .live-dot{animation:candy-bob 1.1s ease-in-out infinite}html[data-skin=candy] .guilds{color:var(--text)}html[data-skin=candy] .guilds .standing,html[data-skin=candy] .guilds .card,html[data-skin=candy] .turn-in,html[data-skin=candy] .donate-panel,html[data-skin=candy] .food-card,html[data-skin=candy] .book-card{background:var(--card-bg);color:var(--card-text);border:var(--panel-border-width) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}html[data-skin=candy] .guilds .card{transition:transform .18s ease,box-shadow .18s ease}html[data-skin=candy] .guilds .card:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:0 7px #ff6aa0}html[data-skin=candy] .guilds .card.turn-in-open{border-color:var(--highlight-soft);box-shadow:0 5px 0 var(--candy-tertiary-700);animation:candy-bob 2.4s ease-in-out infinite}html[data-skin=candy] .guilds .desc,html[data-skin=candy] .guilds .muted,html[data-skin=candy] .guilds .craft-by,html[data-skin=candy] .guilds .field,html[data-skin=candy] .turn-in .muted,html[data-skin=candy] .turn-in .owned,html[data-skin=candy] .turn-in .meta,html[data-skin=candy] .turn-in .progress,html[data-skin=candy] .donate-panel .muted,html[data-skin=candy] .donate-panel .meta{color:var(--candy-neutral-100)}html[data-skin=candy] .guilds .title,html[data-skin=candy] .turn-in .name,html[data-skin=candy] .donate-panel .title,html[data-skin=candy] .donate-panel h4{color:var(--candy-neutral-300)}html[data-skin=candy] .guilds h3,html[data-skin=candy] .guilds h4,html[data-skin=candy] .guilds .stars{color:var(--candy-tertiary-800);text-shadow:0 2px 0 rgba(255,255,255,.7)}html[data-skin=candy] .guilds .guild-btn,html[data-skin=candy] .guilds .join,html[data-skin=candy] .guilds button,html[data-skin=candy] .turn-in .stepper button,html[data-skin=candy] .turn-in .deliver-btn,html[data-skin=candy] .donate-panel button{background:var(--btn-face);border:var(--btn-border);color:var(--accent-text);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);font-weight:700}html[data-skin=candy] .guilds .guild-btn.active{border-color:var(--highlight-soft);box-shadow:0 3px 0 var(--candy-tertiary-700)}html[data-skin=candy] .guilds .guild-btn.mine{background:var(--candy-info-400);border-color:var(--candy-info-300)}html[data-skin=candy] .guilds .filter-btn.active{background:var(--candy-tertiary-200);border-color:var(--highlight-soft);color:var(--candy-neutral-700)}html[data-skin=candy] .guilds .field select,html[data-skin=candy] .guilds .field input,html[data-skin=candy] .turn-in .stepper input{background:var(--input-bg);border:2px solid var(--border);color:var(--text);border-radius:var(--radius-sm)}html[data-skin=candy] .turn-in .deliver-btn:not(:disabled){background:var(--ok);border-color:var(--candy-ok-200);box-shadow:0 3px 0 var(--candy-ok-600)}html[data-skin=candy] .food-card.selected{border-color:var(--highlight-soft);box-shadow:0 0 0 2px var(--highlight),var(--card-shadow)}html[data-skin=candy] .shop-header,html[data-skin=candy] .section-header,html[data-skin=candy] .inventory-header,html[data-skin=candy] .gear-container h3,html[data-skin=candy] .gear-container h4,html[data-skin=candy] .casino-view h2,html[data-skin=candy] .profile-card h2,html[data-skin=candy] .skilling-container h3,html[data-skin=candy] .resources-container h3{color:var(--candy-tertiary-800)!important;text-shadow:0 2px 0 rgba(255,255,255,.65)}html[data-skin=candy] .shop-item,html[data-skin=candy] .offer-card,html[data-skin=candy] .user-row,html[data-skin=candy] .leaderboard-container,html[data-skin=candy] .inventory-container,html[data-skin=candy] .gear-container,html[data-skin=candy] .profile-card,html[data-skin=candy] .currency-info,html[data-skin=candy] .redeem-section,html[data-skin=candy] .redeem-item,html[data-skin=candy] .casino-result,html[data-skin=candy] .stats-group,html[data-skin=candy] .stat-card,html[data-skin=candy] .skill-item,html[data-skin=candy] .spell-skill-item,html[data-skin=candy] .equipped-slot,html[data-skin=candy] .inventory-section,html[data-skin=candy] .inventory-item{background:var(--card-bg)!important;color:var(--card-text)!important;border:3px solid var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important}html[data-skin=candy] .shop-item:hover,html[data-skin=candy] .stat-card:hover,html[data-skin=candy] .user-row:hover,html[data-skin=candy] .recipe-card:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 7px #ff6aa0!important}html[data-skin=candy] .shop-container:not(.blackmarket){background:linear-gradient(165deg,#fff5fb,#ffd6ec 45%,#ffe8c8)!important;border:3px solid var(--shop-accent)!important;border-left-width:6px!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;color:var(--card-text)!important}html[data-skin=candy] .shop-container.blackmarket{background:linear-gradient(165deg,#fff0f0,#ffc8d0)!important;border:3px solid var(--danger)!important;border-left-width:6px!important;border-radius:var(--card-radius)!important;box-shadow:0 4px 0 var(--candy-danger-900)!important;color:var(--card-text)!important}html[data-skin=candy] .shop-item{background:linear-gradient(180deg,#ffe566,#ffc878 28%,#ff9ac8 68%,#ff6aab)!important;color:var(--candy-neutral-600)!important;border-color:var(--candy-primary-500)!important}html[data-skin=candy] .shop-item .item-price{color:#ffcc6d!important;text-shadow:0 1px 0 rgba(167,0,0,.45)}html[data-skin=candy] .shop-item .item-name,html[data-skin=candy] .shop-header,html[data-skin=candy] .section-header{color:var(--candy-primary-800)!important}html[data-skin=candy] .blackmarket .item-name,html[data-skin=candy] .blackmarket .shop-header,html[data-skin=candy] .blackmarket .section-header{color:var(--candy-danger-900)!important}html[data-skin=candy] .shop-item .item-description,html[data-skin=candy] .shop-item .item-stats{color:#6a3050!important}html[data-skin=candy] .buy-button{background:var(--btn-face)!important;color:var(--accent-text)!important;border:var(--btn-border)!important;border-radius:var(--btn-radius)!important;box-shadow:var(--btn-shadow)!important;font-weight:700!important}html[data-skin=candy] .leaderboard-container{background:linear-gradient(180deg,#fff5fb,#ffe0ef)!important}html[data-skin=candy] .category-button{background:var(--btn-face)!important;color:var(--accent-text)!important;border:2px solid #ff9ac4!important;border-radius:var(--btn-radius)!important;box-shadow:var(--btn-shadow)!important;font-weight:700!important}html[data-skin=candy] .category-button:hover{background:var(--btn-face-hover)!important}html[data-skin=candy] .category-button.active{background:var(--highlight)!important;color:#3a1a00!important;border-color:var(--highlight-soft)!important;box-shadow:0 3px #e09820!important}html[data-skin=candy] .sort-controls button{background:#ff9ac8!important;color:var(--candy-neutral-600)!important;border:2px solid #ff7ab0!important;border-radius:12px!important;box-shadow:0 3px #e04888!important;font-weight:700!important}html[data-skin=candy] .sort-controls button:hover{background:#ffb0d4!important}html[data-skin=candy] .sort-controls button.active{background:var(--highlight)!important;color:#3a1a00!important;border-color:var(--highlight-soft)!important}html[data-skin=candy] .user-row{background:linear-gradient(90deg,#fff8fc,#ffe4f0)!important}html[data-skin=candy] .user-row .username,html[data-skin=candy] .user-row .value{color:var(--card-text)!important}html[data-skin=candy] .user-row .rank{color:#a05078!important}html[data-skin=candy] .profile-card{background:linear-gradient(165deg,#fff5fb,#ffe0ef)!important}html[data-skin=candy] .stats-group,html[data-skin=candy] .stat-card,html[data-skin=candy] .skill-item{background:linear-gradient(165deg,#fff,#ffe8f4)!important}html[data-skin=candy] .spell-skill-item{background:linear-gradient(165deg,#f3e8ff,#e8d4ff)!important;border-color:#c46aff!important;box-shadow:0 4px #a050e0!important}html[data-skin=candy] .stat-card span,html[data-skin=candy] .skill-rank,html[data-skin=candy] .skill-mastery,html[data-skin=candy] .exp-text,html[data-skin=candy] .twitch-id,html[data-skin=candy] .achievements-empty{color:#a05078!important}html[data-skin=candy] .stat-card strong,html[data-skin=candy] .skill-name,html[data-skin=candy] .skill-level,html[data-skin=candy] .username,html[data-skin=candy] .achievement-name{color:var(--candy-neutral-600)!important}html[data-skin=candy] .currency-info,html[data-skin=candy] .redeem-section,html[data-skin=candy] .casino-result{background:linear-gradient(165deg,#fff5fb,#ffe0ef)!important}html[data-skin=candy] .redeem-item{background:linear-gradient(90deg,#fff8fc,#ffe4f0)!important}html[data-skin=candy] .casino-view,html[data-skin=candy] .casino-view .result-text,html[data-skin=candy] .casino-view .item-name,html[data-skin=candy] .currency-info p,html[data-skin=candy] .redeem-section h3{color:var(--card-text)!important}html[data-skin=candy] .game-button,html[data-skin=candy] .redeem-button{background:var(--ok)!important;color:#fff!important;border:2px solid #6dcf8a!important;border-radius:var(--btn-radius)!important;box-shadow:0 3px #1a9a50!important;font-weight:700!important}html[data-skin=candy] .exchange-button{background:var(--highlight)!important;color:#3a1a00!important;border:2px solid var(--highlight-soft)!important;border-radius:var(--btn-radius)!important;box-shadow:0 3px #e09820!important;font-weight:700!important}html[data-skin=candy] .casino-view input{background:var(--input-bg)!important;border:2px solid var(--border)!important;color:var(--text)!important;border-radius:var(--radius-sm)!important}html[data-skin=candy] .skilling-container,html[data-skin=candy] .component-stack{color:#4a2038}html[data-skin=candy] .skilling-container .tabs .tab-button,html[data-skin=candy] .skilling-container .stat-group .tab-button{background:transparent!important;color:#8a4068!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;font-weight:700!important;padding:.45rem .7rem .55rem!important;margin:0!important}html[data-skin=candy] .skilling-container .tabs .tab-button:hover,html[data-skin=candy] .skilling-container .stat-group .tab-button:hover{background:transparent!important;color:var(--candy-primary-800)!important;border:none!important;box-shadow:none!important}html[data-skin=candy] .skilling-container .tabs .tab-button.active,html[data-skin=candy] .skilling-container .stat-group .tab-button.active{background:transparent!important;color:var(--candy-primary-800)!important;border:none!important;border-bottom:3px solid var(--candy-primary-500)!important;box-shadow:none!important}html[data-skin=candy] .skilling-container .tabs .tab-button:focus,html[data-skin=candy] .skilling-container .tabs .tab-button:focus-visible,html[data-skin=candy] .skilling-container .stat-group .tab-button:focus,html[data-skin=candy] .skilling-container .stat-group .tab-button:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important}html[data-skin=candy] .skilling-container .tabs .tab-button.active:focus,html[data-skin=candy] .skilling-container .stat-group .tab-button.active:focus{border-bottom:3px solid var(--candy-primary-500)!important}html[data-skin=candy] .skilling-container>.content{background:linear-gradient(180deg,#fff8fc,#ffe8f4)!important;color:#4a2038!important;border:none!important;border-radius:18px!important;box-shadow:0 4px #ff8ab8!important;overflow:hidden!important;padding:.75rem!important}html[data-skin=candy] .smithing-container,html[data-skin=candy] .alchemy-container,html[data-skin=candy] .carpentry-container,html[data-skin=candy] .cookery-container,html[data-skin=candy] .lore-container,html[data-skin=candy] .textile-container,html[data-skin=candy] .resources-container,html[data-skin=candy] .task-container,html[data-skin=candy] .crafting-section,html[data-skin=candy] .grinding-section,html[data-skin=candy] .smelting-section,html[data-skin=candy] .mixing-section,html[data-skin=candy] .writing-section,html[data-skin=candy] .meditation-section,html[data-skin=candy] .literacy-section,html[data-skin=candy] .sawing-section,html[data-skin=candy] .spinning-section,html[data-skin=candy] .tanning-section,html[data-skin=candy] .weaving-section,html[data-skin=candy] .ageing-section,html[data-skin=candy] .brewing-section,html[data-skin=candy] .cooking-section,html[data-skin=candy] .disassembling-section,html[data-skin=candy] .lore-section,html[data-skin=candy] .alchemy-section,html[data-skin=candy] .smithing-container>.content,html[data-skin=candy] .alchemy-container>.content,html[data-skin=candy] .carpentry-container>.content,html[data-skin=candy] .cookery-container>.content,html[data-skin=candy] .lore-container>.content,html[data-skin=candy] .textile-container>.content{background:transparent!important;color:#4a2038!important;border:none!important;border-radius:0!important;box-shadow:none!important}html[data-skin=candy] .resources-container,html[data-skin=candy] .task-container{background:linear-gradient(180deg,#fff8fc,#ffe8f4)!important;border:2px solid #ffb0d0!important;border-radius:18px!important;box-shadow:none!important;color:#4a2038!important}html[data-skin=candy] .tab-header,html[data-skin=candy] .skilling-tab-header{display:flex!important;gap:.35rem!important;background:#ffffffc7!important;border:2px solid #ffb0d0!important;border-bottom:2px solid #ffb0d0!important;border-radius:16px!important;overflow:hidden!important;padding:.25rem!important;margin-bottom:.65rem!important}html[data-skin=candy] .category-tabs,html[data-skin=candy] .tabs-wrapper{background:transparent!important;border:none!important;border-bottom:2px solid #ffb0d0!important;border-radius:0!important;padding:0!important;margin-bottom:.5rem!important}html[data-skin=candy] .tab-header .tab-button,html[data-skin=candy] .skilling-tab-button{background:transparent!important;color:#8a4068!important;border:none!important;box-shadow:none!important;font-weight:700!important;border-radius:12px!important}html[data-skin=candy] .crafting-section .tab-button,html[data-skin=candy] .tabs-wrapper .tab-button{background:transparent!important;color:#8a4068!important;border:none!important;box-shadow:none!important;font-weight:700!important;border-radius:0!important}html[data-skin=candy] .tab-header .tab-button:hover,html[data-skin=candy] .skilling-tab-button:hover{background:#ff4d961a!important;color:#5a2048!important;border-radius:12px!important}html[data-skin=candy] .crafting-section .tab-button:hover,html[data-skin=candy] .tabs-wrapper .tab-button:hover{background:#ff4d961a!important;color:#5a2048!important}html[data-skin=candy] .tab-header .tab-button.active,html[data-skin=candy] .skilling-tab-button.active{color:var(--candy-primary-800)!important;border-bottom:none!important;background:#ff4d9629!important;border-radius:12px!important;box-shadow:inset 0 -3px 0 var(--candy-primary-500)!important}html[data-skin=candy] .crafting-section .tab-button.active,html[data-skin=candy] .tabs-wrapper .tab-button.active{color:var(--candy-primary-800)!important;border-bottom:3px solid var(--candy-primary-500)!important;background:#ff4d961f!important}html[data-skin=candy] .tab-header .tab-button.create.active,html[data-skin=candy] .skilling-tab-button.create.active{color:#1a9a50!important;background:#2ecf7a33!important;box-shadow:inset 0 -3px #2ecf7a!important;border-radius:12px!important}html[data-skin=candy] .tab-header .tab-button.process.active,html[data-skin=candy] .skilling-tab-button.process.active{color:#1868a8!important;background:#4ab8ff33!important;box-shadow:inset 0 -3px #4ab8ff!important;border-radius:12px!important}html[data-skin=candy] .tab-header .tab-button.dismantle.active,html[data-skin=candy] .skilling-tab-button.dismantle.active{color:var(--candy-danger-900)!important;background:#ff4d6a33!important;box-shadow:inset 0 -3px #ff4d6a!important;border-radius:12px!important}html[data-skin=candy] .crafting-section .tab-button.create.active{color:#1a9a50!important;border-bottom-color:#2ecf7a!important;background:#2ecf7a29!important}html[data-skin=candy] .crafting-section .tab-button.process.active{color:#1868a8!important;border-bottom-color:#4ab8ff!important;background:#4ab8ff29!important}html[data-skin=candy] .crafting-section .tab-button.dismantle.active{color:var(--candy-danger-900)!important;border-bottom-color:#ff4d6a!important;background:#ff4d6a29!important}html[data-skin=candy] .skilling-container .content,html[data-skin=candy] .smithing-container,html[data-skin=candy] .alchemy-container,html[data-skin=candy] .carpentry-container,html[data-skin=candy] .cookery-container,html[data-skin=candy] .lore-container,html[data-skin=candy] .textile-container,html[data-skin=candy] .resources-container,html[data-skin=candy] .crafting-section,html[data-skin=candy] .grinding-section,html[data-skin=candy] .column,html[data-skin=candy] .task-container{color:#4a2038!important}html[data-skin=candy] .resource-item,html[data-skin=candy] .list-item,html[data-skin=candy] .recipe-card{background:linear-gradient(165deg,#fff,#ffe4f0)!important;color:var(--candy-neutral-600)!important;border:2px solid #ff9ac4!important;border-radius:16px!important;box-shadow:none!important}html[data-skin=candy] .resource-item .resource-name,html[data-skin=candy] .recipe-name,html[data-skin=candy] .item-name,html[data-skin=candy] .item-info,html[data-skin=candy] .ingredient-row,html[data-skin=candy] .materials-section,html[data-skin=candy] .quantity-section,html[data-skin=candy] .result-section,html[data-skin=candy] .no-items,html[data-skin=candy] .section-header,html[data-skin=candy] .task-title,html[data-skin=candy] .task-description,html[data-skin=candy] .task-stat .label,html[data-skin=candy] .task-stat .value{color:var(--candy-neutral-600)!important}html[data-skin=candy] .item-stats,html[data-skin=candy] .mastery-req,html[data-skin=candy] .materials-values,html[data-skin=candy] .task-stat .label,html[data-skin=candy] .bm-sub{color:#8a4068!important}html[data-skin=candy] .resource-amount,html[data-skin=candy] .success-rate,html[data-skin=candy] .task-stat .value{color:#c07800!important;font-weight:700!important}html[data-skin=candy] .craft-btn,html[data-skin=candy] .grind-btn,html[data-skin=candy] .smelt-btn,html[data-skin=candy] .mix-btn,html[data-skin=candy] .saw-btn,html[data-skin=candy] .spin-btn,html[data-skin=candy] .tan-btn,html[data-skin=candy] .weave-btn,html[data-skin=candy] .brew-btn,html[data-skin=candy] .cook-btn,html[data-skin=candy] .age-btn,html[data-skin=candy] .claim-btn,html[data-skin=candy] .cancel-btn,html[data-skin=candy] .disassemble-btn,html[data-skin=candy] .meditate-btn,html[data-skin=candy] .study-btn,html[data-skin=candy] .start-btn,html[data-skin=candy] .source-btn,html[data-skin=candy] .select-btn,html[data-skin=candy] .filter-button,html[data-skin=candy] .process-btn,html[data-skin=candy] .cancel-button,html[data-skin=candy] .complete-button,html[data-skin=candy] .mass-btn,html[data-skin=candy] .eat-btn,html[data-skin=candy] .gather-btn,html[data-skin=candy] .mining-btn,html[data-skin=candy] .fishing-btn,html[data-skin=candy] .mode-tabs button{background:var(--btn-face)!important;color:#fff!important;border:none!important;border-radius:999px!important;box-shadow:0 3px #e04888!important;font-weight:700!important}html[data-skin=candy] .mass-btn{background:#c46aff!important;box-shadow:0 3px #8030c0!important}html[data-skin=candy] .source-btn.selected,html[data-skin=candy] .mode-tabs button.active{background:var(--highlight)!important;color:#3a1a00!important;box-shadow:0 3px #e09820!important}html[data-skin=candy] .ingredient-menu,html[data-skin=candy] .menu-item{background:#fff5fb!important;color:var(--candy-neutral-600)!important;border-color:#ff9ac4!important}html[data-skin=candy] .writing-section,html[data-skin=candy] .mixing-section,html[data-skin=candy] .writing-section .hint,html[data-skin=candy] .writing-section .muted,html[data-skin=candy] .writing-section label,html[data-skin=candy] .mixing-section .slot-label,html[data-skin=candy] .mixing-section .conversion,html[data-skin=candy] .mixing-section .no-items,html[data-skin=candy] .mix-slot,html[data-skin=candy] .form{color:var(--candy-neutral-600)!important}html[data-skin=candy] .writing-section .hint,html[data-skin=candy] .writing-section .muted,html[data-skin=candy] .mixing-section .slot-label:not(.selected),html[data-skin=candy] .menu-item.no-match{color:#8a4068!important}html[data-skin=candy] .mix-slot,html[data-skin=candy] .writing-section select,html[data-skin=candy] .writing-section input,html[data-skin=candy] .form select,html[data-skin=candy] .form input,html[data-skin=candy] .mode-tabs button{background:#fff5fb!important;color:var(--candy-neutral-600)!important;border:2px solid #ff9ac4!important;border-radius:12px!important;box-shadow:none!important}html[data-skin=candy] .mode-tabs button{border-radius:999px!important;font-weight:700!important}html[data-skin=candy] .mode-tabs button.active,html[data-skin=candy] .source-btn.selected{background:var(--highlight)!important;color:#3a1a00!important;border-color:var(--highlight-soft)!important}html[data-skin=candy] .mix-slot{background:#fff5fb!important}html[data-skin=candy] .slot-label.selected{color:#1a9a50!important}html[data-skin=candy] .mining-container,html[data-skin=candy] .woodcutting-container,html[data-skin=candy] .foraging-container,html[data-skin=candy] .fishing-container{color:#fff5f8}html[data-skin=candy] .area-card{border-radius:20px!important;border:3px solid #ff9ac4!important;box-shadow:none!important;overflow:hidden!important}html[data-skin=candy] .card-overlay{background:linear-gradient(180deg,#5a143740,#28081cc7 55%,#1e0514e6)!important}html[data-skin=candy] .area-name{color:#fff8fc!important;text-shadow:0 2px 0 rgba(80,20,50,.65)!important}html[data-skin=candy] .area-level,html[data-skin=candy] .drops-header,html[data-skin=candy] .area-card .success-rate{color:#ffe566!important}html[data-skin=candy] .materials li,html[data-skin=candy] .no-areas{color:#ffd0e4!important}html[data-skin=candy] .level-danger-container{background:#ff78b440!important;border-radius:999px!important}html[data-skin=candy] .last-battle{background:linear-gradient(180deg,#fff5fb,#ffe4f0)!important;border:2px solid #ff9ac4!important;border-radius:18px!important;box-shadow:0 4px #ff8ab8!important;color:var(--candy-neutral-600)!important}html[data-skin=candy] .last-battle .toggle{color:var(--candy-neutral-600)!important;background:transparent!important}html[data-skin=candy] .last-battle .toggle:hover{background:#ff4d961a!important}html[data-skin=candy] .last-battle .chevron,html[data-skin=candy] .last-battle .label,html[data-skin=candy] .last-battle .opponent.muted,html[data-skin=candy] .last-battle .preview,html[data-skin=candy] .last-battle .empty-hint,html[data-skin=candy] .last-battle .section h4{color:#8a4068!important}html[data-skin=candy] .last-battle .opponent,html[data-skin=candy] .last-battle .log-line{color:var(--candy-neutral-600)!important}html[data-skin=candy] .last-battle .body{border-top-color:#ff78b459!important}html[data-skin=candy] .last-battle .log-scroll{background:linear-gradient(180deg,#fff8fc,#ffeaf4)!important;border:2px solid #ffb0d0!important;border-radius:14px!important}html[data-skin=candy] .last-battle .outcome.win{color:#14532d!important;background:#2ecf7a33!important}html[data-skin=candy] .last-battle .outcome.loss{color:#8a2030!important;background:#ff4d6a2e!important}html[data-skin=candy] .last-battle .chip{background:#fff5fb!important;border:2px solid #ff9ac4!important}html[data-skin=candy] .live-combat-log{background:var(--combat-log-bg)!important;border:2px solid var(--combat-log-border)!important;border-radius:18px!important;box-shadow:0 4px #ff8ab8!important;color:var(--combat-log-text)!important}html[data-skin=candy] .live-combat-log header{background:var(--combat-log-header)!important;border-bottom:2px solid #ffb0d0!important}html[data-skin=candy] .live-combat-log h3,html[data-skin=candy] .live-combat-log .round,html[data-skin=candy] .live-combat-log .line,html[data-skin=candy] .live-combat-log .empty{color:var(--combat-log-text)!important}html[data-skin=candy] .live-combat-log .empty{color:#8a4068!important}html[data-skin=candy] .travel-progress{background:#ffb0d0!important;color:#8a4068!important}html[data-skin=candy] .travel-progress .button{background:#ffaedf!important}html[data-skin=candy] .encounter-container.pending,html[data-skin=candy] .encounter-container.battling{border-width:3px!important;border-color:#ffe080!important;box-shadow:inset 0 0 0 1px #ffffff73,0 3px #ff6aa059!important}html[data-skin=candy] .encounter-image{width:190px!important;height:175px!important;max-width:none!important;object-fit:cover!important;object-position:center 30%!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#ffe0ef!important;clip-path:path("M95 168 C28 118 0 82 0 48 C0 20 22 0 48 0 C66 0 82 10 95 28 C108 10 124 0 142 0 C168 0 190 20 190 48 C190 82 162 118 95 168 Z");filter:drop-shadow(0 5px 0 #ff6aa0)}html[data-skin=candy] button{font-family:var(--font)}@media (prefers-reduced-motion: reduce){html[data-skin=candy] .tab-btn.active,html[data-skin=candy] .guilds .card,html[data-skin=candy] .guilds .card.turn-in-open,html[data-skin=candy] .stream-online-banner,html[data-skin=candy] .stream-online-banner .live-dot{animation:none!important}html[data-skin=candy] .guilds .card:hover,html[data-skin=candy] .shop-item:hover,html[data-skin=candy] .stat-card:hover,html[data-skin=candy] .user-row:hover,html[data-skin=candy] .recipe-card:hover{transform:none}}:root{font-family:var(--font, system-ui, Avenir, Helvetica, Arial, sans-serif);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text, rgba(255, 255, 255, .87));background-color:var(--app-bg, #242424);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent, #9146ff);text-decoration:inherit}a:hover{filter:brightness(1.12)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--app-bg, #242424);color:var(--text, #ddd);font-family:var(--font, inherit)}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1680px;width:100%;margin:0 auto;padding:0;text-align:center;min-height:100vh;background-color:var(--app-bg, #242424);color:var(--text, #ddd);box-sizing:border-box}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--accent, #9146ff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.inventory-container.svelte-ictpv2{padding:20px;background-color:var(--card-bg-soft, #1a1a1a);color:var(--text, #eee);border:none;border-radius:var(--panel-radius, 12px);box-shadow:none}.inventory-header.svelte-ictpv2{font-size:1.8em;font-weight:700;text-align:center;margin-bottom:16px;color:var(--text-strong)}.hint.svelte-ictpv2{text-align:center;color:var(--text-muted);margin-bottom:1rem}.inventory-grid.svelte-ictpv2{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.inventory-item.svelte-ictpv2{background:var(--surface-3);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);padding:12px;text-align:center;box-shadow:var(--shadow)}.item-name.svelte-ictpv2{font-weight:700;margin:8px 0 4px;color:var(--text-strong)}.item-quantity.svelte-ictpv2{color:var(--highlight);font-weight:700}.item-actions.svelte-ictpv2{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.item-actions.svelte-ictpv2 button:where(.svelte-ictpv2),.inventory-item.svelte-ictpv2>button:where(.svelte-ictpv2){padding:6px 12px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--btn-radius);cursor:pointer;box-shadow:var(--btn-shadow)}.item-actions.svelte-ictpv2 button:where(.svelte-ictpv2):hover,.inventory-item.svelte-ictpv2>button:where(.svelte-ictpv2):hover{background:var(--surface-3)}.item-actions.svelte-ictpv2 button.stream-offline:where(.svelte-ictpv2){background:var(--app-bg-elevated);border-color:var(--border);color:var(--text-muted)}.item-actions.svelte-ictpv2 button.stream-offline:where(.svelte-ictpv2):hover{background:var(--surface);color:var(--text)}.tab-buttons.svelte-ictpv2{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.tab-buttons.svelte-ictpv2 button:where(.svelte-ictpv2),.tab-button.svelte-ictpv2{padding:8px 14px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--btn-radius);cursor:pointer;box-shadow:var(--btn-shadow)}.tab-buttons.svelte-ictpv2 button.active:where(.svelte-ictpv2),.tab-button.active.svelte-ictpv2{background:var(--tab-active-bg);border-color:var(--tab-active-bg);box-shadow:var(--tab-active-shadow)}.inventory-item.svelte-ictpv2 img:where(.svelte-ictpv2){width:64px;height:64px;object-fit:contain}.tooltip-parent.svelte-ictpv2{position:relative}.tooltip.svelte-ictpv2{display:none}.user-view.svelte-vjr6p6{padding:20px;max-width:1100px;margin:0 auto;color:var(--text)}.profile-card.svelte-vjr6p6{background:#1e1e1ed9;color:var(--text);border:none;border-radius:12px;padding:32px 32px 24px;box-shadow:0 4px 16px #0000002e}.profile-header.svelte-vjr6p6{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:12px}h2.svelte-vjr6p6{color:var(--text-strong);margin:0;font-size:2rem}.user-badge.svelte-vjr6p6{display:flex;align-items:center;gap:12px}.achievements-section.svelte-vjr6p6{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.achievements-section.svelte-vjr6p6 h3:where(.svelte-vjr6p6){color:var(--highlight);margin:0 0 16px;font-size:1.15rem;letter-spacing:.02em}.achievements-grid.svelte-vjr6p6{display:flex;flex-wrap:wrap;gap:16px}.achievement-badge.svelte-vjr6p6{position:relative;display:flex;flex-direction:column;align-items:center;width:110px;text-align:center;gap:6px}.achievement-image.svelte-vjr6p6{width:72px;height:72px;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--highlight) 35%,transparent);box-shadow:var(--shadow)}.achievement-name.svelte-vjr6p6{color:var(--text-strong);font-size:.85rem;font-weight:600;line-height:1.2}.achievement-tip.svelte-vjr6p6{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:240px;padding:8px 10px;background:var(--card-bg-soft, var(--surface));color:var(--card-text, var(--text));border:1px solid color-mix(in srgb,var(--highlight) 45%,transparent);border-radius:var(--radius-sm);z-index:20;pointer-events:none;box-shadow:var(--shadow-deep, 0 4px 12px rgba(0, 0, 0, .45));text-align:left}.achievement-tip.svelte-vjr6p6 strong:where(.svelte-vjr6p6){display:block;color:var(--highlight);font-size:.8rem;margin-bottom:4px}.achievement-tip.svelte-vjr6p6 em:where(.svelte-vjr6p6){display:block;color:var(--text-muted);font-style:normal;font-size:.75rem;line-height:1.35;white-space:normal}.achievement-badge.svelte-vjr6p6:hover .achievement-tip:where(.svelte-vjr6p6){display:block}.achievements-empty.svelte-vjr6p6{color:var(--text-muted);margin:0;font-size:.9rem}.profile-image.svelte-vjr6p6{width:48px;height:48px;border-radius:50%;border:2px solid var(--border)}.user-info.svelte-vjr6p6{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.username.svelte-vjr6p6{color:var(--text-strong);font-size:1.2rem;font-weight:500}.twitch-id.svelte-vjr6p6{color:var(--text-muted);font-size:.95rem}.stats-section.svelte-vjr6p6{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.stats-group.svelte-vjr6p6{flex:1 1 300px;min-width:260px;background:#00000021;border:none;border-radius:10px;box-shadow:none;padding:18px 18px 10px;margin-bottom:0}.stats-group.svelte-vjr6p6 h3:where(.svelte-vjr6p6){color:var(--text-muted);font-size:1.1rem;margin-bottom:12px;font-weight:600;letter-spacing:.5px}.proficiency-heading.svelte-vjr6p6{color:var(--text-muted);font-size:1rem;font-weight:600;letter-spacing:.5px;margin:28px 0 14px;padding-top:8px}.stats-row.svelte-vjr6p6{display:flex;flex-wrap:wrap;gap:16px}.stat-card.svelte-vjr6p6{background:#0000002e;color:var(--text);border:none;border-radius:8px;padding:14px 18px;min-width:90px;display:flex;flex-direction:column;align-items:center;margin-bottom:8px;box-shadow:0 2px 6px #00000012;transition:background .2s,transform .2s,box-shadow .2s}.stat-card.svelte-vjr6p6:hover{background:var(--surface-3);transform:translateY(-2px) scale(1.04)}.stat-card.svelte-vjr6p6 span:where(.svelte-vjr6p6){color:var(--text-muted);font-size:.98rem;margin-bottom:4px}.stat-card.svelte-vjr6p6 strong:where(.svelte-vjr6p6){color:var(--text-strong);font-size:1.3rem;font-weight:700;letter-spacing:.5px}.loading-stats.svelte-vjr6p6{text-align:center;padding:32px}.loading-stats.svelte-vjr6p6 p:where(.svelte-vjr6p6){color:var(--text-muted);font-size:16px}.exp-progress.svelte-vjr6p6{width:100%;margin-top:8px;text-align:center}.exp-progress.svelte-vjr6p6 progress:where(.svelte-vjr6p6){width:100%;height:6px;border-radius:3px;background:var(--surface-3);border:none}.exp-progress.svelte-vjr6p6 progress:where(.svelte-vjr6p6)::-webkit-progress-bar{background:var(--surface-3);border-radius:3px}.exp-progress.svelte-vjr6p6 progress:where(.svelte-vjr6p6)::-webkit-progress-value{background:var(--ok);border-radius:3px}.exp-progress.svelte-vjr6p6 progress:where(.svelte-vjr6p6)::-moz-progress-bar{background:var(--ok);border-radius:3px}.exp-text.svelte-vjr6p6{font-size:.8rem;color:var(--text-muted);margin-top:4px;display:block}@media (max-width: 900px){.stats-section.svelte-vjr6p6{flex-direction:column;gap:18px}.stats-group.svelte-vjr6p6{min-width:unset}}.stat-card.clickable.svelte-vjr6p6{cursor:pointer;position:relative}.stat-card.clickable.svelte-vjr6p6:hover{background:var(--surface-3)}.click-hint.svelte-vjr6p6{font-size:.7rem!important;color:var(--text-muted)!important;margin-top:4px!important}.difficulty-selector.svelte-vjr6p6{min-width:120px}.difficulty-menu.svelte-vjr6p6{position:absolute;top:100%;left:0;right:0;background:var(--card-bg-soft, var(--surface));color:var(--card-text, var(--text));border-radius:var(--radius-md);margin-top:8px;padding:8px;z-index:100;box-shadow:var(--shadow-deep, 0 4px 12px rgba(0,0,0,.2));border:1px solid var(--border)}.difficulty-option.svelte-vjr6p6{width:100%;padding:8px 12px;background:transparent;border:none;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-size:.9rem;transition:background .2s}.difficulty-option.svelte-vjr6p6:hover{background:#ffffff1a}.difficulty-option.svelte-vjr6p6:not(:last-child){margin-bottom:4px}.skills-list.svelte-vjr6p6{display:flex;flex-direction:column;gap:16px}.skill-category.svelte-vjr6p6{margin-bottom:20px}.skill-category.svelte-vjr6p6 h4:where(.svelte-vjr6p6){color:var(--text-muted);font-size:1rem;margin-bottom:12px;text-transform:capitalize}.skill-item.svelte-vjr6p6{background:#0000002e;border:none;border-radius:8px;padding:14px 18px;box-shadow:0 2px 6px #00000012;margin-bottom:8px}.skill-header.svelte-vjr6p6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.skill-info.svelte-vjr6p6{display:flex;flex-direction:column;gap:2px}.skill-name.svelte-vjr6p6{color:var(--text-strong);font-size:1.1rem;font-weight:500;text-transform:capitalize}.skill-rank.svelte-vjr6p6{color:var(--text-muted);font-size:.9rem}.skill-level-info.svelte-vjr6p6{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.skill-mastery.svelte-vjr6p6{color:var(--text-muted);font-size:.9rem}.skill-level.svelte-vjr6p6{color:var(--text-strong);font-size:1.2rem;font-weight:700}.known-spells.svelte-vjr6p6{margin-top:8px;display:flex;flex-direction:column;gap:8px}.spell-skill-item.svelte-vjr6p6{background:#ffffff0f}.casino-view.svelte-10ktp5e{padding:20px;text-align:center;color:var(--text)}h2.svelte-10ktp5e{color:var(--text-strong);margin-bottom:20px}.casino-result.svelte-10ktp5e{padding:15px;border-radius:8px;margin-bottom:20px;animation:svelte-10ktp5e-fadeIn .5s ease-in;background:#0003;border:2px solid #666;box-shadow:none;color:var(--text-strong, #fff)}.result-text.svelte-10ktp5e{color:var(--card-text, var(--text-strong));font-size:1.2em;font-weight:700;margin:0}@keyframes svelte-10ktp5e-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.currency-info.svelte-10ktp5e{background:#0003;color:var(--text-strong, #fff);padding:15px;border-radius:8px;border:none;box-shadow:none;margin-bottom:20px}.currency-info.svelte-10ktp5e p:where(.svelte-10ktp5e){color:inherit;margin:5px 0}.exchange-rate.svelte-10ktp5e{color:var(--highlight)!important;font-weight:700}.exchange-controls.svelte-10ktp5e{display:flex;gap:10px;justify-content:center;margin-top:10px}.exchange-controls.svelte-10ktp5e input:where(.svelte-10ktp5e){padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--input-bg);color:var(--text);width:150px}.bet-controls.svelte-10ktp5e{margin-bottom:20px}.bet-controls.svelte-10ktp5e input:where(.svelte-10ktp5e){padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--input-bg);color:var(--text);width:150px}.exchange-button.svelte-10ktp5e{padding:8px 15px;background:var(--highlight, #ffd700);color:#000;border:none;border-radius:4px;box-shadow:none;cursor:pointer;transition:background .3s,transform .15s;font-weight:700}.exchange-button.svelte-10ktp5e:hover{background:var(--highlight-soft)}.games.svelte-10ktp5e{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.game-button.svelte-10ktp5e{padding:10px 20px;background:var(--ok, #4CAF50);color:#fff;border:none;border-radius:4px;box-shadow:none;cursor:pointer;font-size:16px;font-weight:700;transition:background .3s,transform .15s}.game-button.svelte-10ktp5e:hover:not(:disabled){filter:brightness(1.08)}.game-button.svelte-10ktp5e:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.message.svelte-10ktp5e{color:var(--text-muted);margin-top:10px}.redeem-section.svelte-10ktp5e{background:#0003;color:var(--text-strong, #fff);padding:15px;border-radius:8px;border:none;box-shadow:none;margin-top:20px}.redeem-section.svelte-10ktp5e h3:where(.svelte-10ktp5e){color:inherit;margin-bottom:15px}.redeem-items.svelte-10ktp5e{display:flex;flex-direction:column;gap:10px}.redeem-item.svelte-10ktp5e{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#0000004d;border:none;border-radius:4px}.item-name.svelte-10ktp5e{color:inherit;flex:1;text-align:left}.item-value.svelte-10ktp5e{color:var(--highlight);margin:0 15px;font-weight:700}.redeem-button.svelte-10ktp5e{padding:5px 15px;background:var(--ok, #4CAF50);color:#fff;border:none;border-radius:4px;box-shadow:none;cursor:pointer;font-weight:700;transition:background .3s}.redeem-button.svelte-10ktp5e:hover{filter:brightness(1.08)}.leaderboard-container.svelte-1bpqvk9{background:#2a2a2a;color:var(--text);border:none;border-radius:8px;box-shadow:none;padding:1rem;max-width:600px;margin:0 auto;width:100%}.category-controls.svelte-1bpqvk9{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:center}.separator.svelte-1bpqvk9{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);margin:1rem 0}.category-button.svelte-1bpqvk9{background:#444;border:1px solid rgba(255,255,255,.1);padding:.6rem 1.2rem;color:#fff;border-radius:20px;box-shadow:none;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:500;min-width:100px}.category-button.svelte-1bpqvk9:hover{background:#555;border-color:#fff3}.category-button.active.svelte-1bpqvk9{background:#666;border-color:gold;color:gold;box-shadow:none}.sort-controls.svelte-1bpqvk9{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-bottom:1rem;width:100%}button.svelte-1bpqvk9{background:#3a3a3a;border:none;padding:.5rem;color:#fff;border-radius:4px;box-shadow:none;cursor:pointer;transition:background .2s;font-size:.9rem;white-space:nowrap;width:100%}button.svelte-1bpqvk9:hover{background:#4a4a4a}button.active.svelte-1bpqvk9{background:#5a5a5a}.leaderboard-list.svelte-1bpqvk9{display:flex;flex-direction:column;gap:.5rem}.user-row.svelte-1bpqvk9{display:flex;align-items:center;padding:.75rem;background:#3a3a3a;border:none;border-radius:4px;box-shadow:none;color:var(--text)}.rank.svelte-1bpqvk9{font-weight:700;min-width:3rem;color:var(--text-muted)}.username.svelte-1bpqvk9{flex:1;color:var(--text-strong)}.username-block.svelte-1bpqvk9{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.username-block.svelte-1bpqvk9 .username:where(.svelte-1bpqvk9){flex:none}.lb-badges.svelte-1bpqvk9{display:flex;flex-wrap:wrap;gap:4px}.lb-badge.svelte-1bpqvk9{position:relative;display:inline-flex;width:18px;height:18px}.lb-badge.svelte-1bpqvk9>img:where(.svelte-1bpqvk9){width:18px;height:18px;object-fit:contain;border-radius:3px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--highlight) 35%,transparent)}.lb-badge-tip.svelte-1bpqvk9{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:240px;padding:8px;background:var(--card-bg-soft, var(--surface));color:var(--card-text, var(--text));border:1px solid color-mix(in srgb,var(--highlight) 45%,transparent);border-radius:var(--radius-sm);z-index:20;pointer-events:none;box-shadow:var(--shadow-deep, 0 4px 12px rgba(0, 0, 0, .45));text-align:center}.lb-badge-tip.svelte-1bpqvk9 .lb-badge-tip-img:where(.svelte-1bpqvk9){display:block;width:72px;height:72px;max-width:none;object-fit:contain;margin:0 auto 6px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--highlight) 35%,transparent)}.lb-badge-tip.svelte-1bpqvk9 strong:where(.svelte-1bpqvk9){display:block;color:var(--highlight);font-size:.75rem;margin-bottom:2px}.lb-badge-tip.svelte-1bpqvk9 em:where(.svelte-1bpqvk9){display:block;color:var(--text-muted);font-style:normal;font-size:.7rem;line-height:1.3;white-space:normal}.lb-badge.svelte-1bpqvk9:hover .lb-badge-tip:where(.svelte-1bpqvk9){display:block}.value.svelte-1bpqvk9{font-weight:700;color:var(--highlight)}.skill-rank.svelte-1bpqvk9{margin-right:1rem;font-weight:700}.skill-rank.beginner.svelte-1bpqvk9{color:var(--text-strong)}.skill-rank.apprentice.svelte-1bpqvk9{color:#4caf50}.skill-rank.skilled.svelte-1bpqvk9{color:#2196f3}.skill-rank.professional.svelte-1bpqvk9{color:gold}.skill-rank.artisan.svelte-1bpqvk9{color:#f44336}.skill-rank.master.svelte-1bpqvk9{color:#9c27b0}.skill-rank.guru.svelte-1bpqvk9{color:#ff9800}.skill-rank.legend.svelte-1bpqvk9{background:linear-gradient(to right,gold,orange);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 480px){button.svelte-1bpqvk9{font-size:.8rem;padding:.4rem}.sort-controls.svelte-1bpqvk9{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.shop-outer.svelte-1vkxc61{display:flex;justify-content:center;width:100%}.shop-container.svelte-1vkxc61{background:color-mix(in srgb,var(--shop-accent, cyan) 12%,transparent);border:none;border-left:5px solid var(--shop-accent, cyan);padding:20px;border-radius:var(--card-radius, var(--panel-radius));box-shadow:var(--card-shadow, var(--shadow));text-align:center;max-width:900px;width:100%;margin:0 auto;color:var(--text)}.shop-container.blackmarket.svelte-1vkxc61{background:color-mix(in srgb,var(--danger) 18%,transparent);border:none;border-left:5px solid var(--danger)}.shop-header.svelte-1vkxc61{font-size:1.5em;font-weight:700;text-align:center;margin-bottom:10px;color:var(--shop-accent, cyan)}.blackmarket.svelte-1vkxc61 .shop-header:where(.svelte-1vkxc61){color:var(--danger)}.section-header.svelte-1vkxc61{font-size:1.2em;color:var(--shop-accent, cyan);margin:30px 0 15px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--shop-accent, cyan) 35%,transparent);padding-bottom:5px}.blackmarket.svelte-1vkxc61 .section-header:where(.svelte-1vkxc61){color:var(--danger);border-bottom-color:color-mix(in srgb,var(--danger) 40%,transparent)}.bm-sub.svelte-1vkxc61{text-align:left;color:var(--text-muted);font-size:.9em;margin:-8px 0 12px}.gold-display.svelte-1vkxc61{font-size:1.2em;color:var(--highlight);margin-bottom:20px;font-weight:700}.purchase-message.svelte-1vkxc61{background:color-mix(in srgb,var(--shop-accent, cyan) 12%,transparent);padding:10px;margin-bottom:20px;border-radius:4px;color:var(--shop-accent, cyan);border:none;animation:svelte-1vkxc61-fadeIn .3s ease-in}.blackmarket.svelte-1vkxc61 .purchase-message:where(.svelte-1vkxc61){background:#aa323233;color:#fcc;border:none}@keyframes svelte-1vkxc61-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.items-grid.svelte-1vkxc61{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:10px}.shop-item.svelte-1vkxc61{background:#0000004d;color:var(--text);border:none;border-radius:8px;box-shadow:none;padding:15px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s}.shop-item.svelte-1vkxc61:hover{transform:translateY(-2px)}.item-image.svelte-1vkxc61{width:64px;height:64px;object-fit:contain;margin:0 auto}.item-name.svelte-1vkxc61{font-weight:700;color:var(--shop-accent, cyan)}.blackmarket.svelte-1vkxc61 .item-name:where(.svelte-1vkxc61){color:var(--danger)}.item-description.svelte-1vkxc61,.item-stats.svelte-1vkxc61{font-size:.9em;color:var(--text-muted);flex-grow:1}.item-price.svelte-1vkxc61{font-weight:700;color:var(--highlight)}.buy-button.svelte-1vkxc61{background-color:var(--shop-accent, cyan);color:var(--shop-accent-ink, #000);border:none;border-radius:var(--btn-radius, 4px);box-shadow:var(--btn-shadow, none);padding:8px 16px;cursor:pointer;font-weight:700;transition:all .2s}.blackmarket.svelte-1vkxc61 .buy-button:where(.svelte-1vkxc61){background-color:var(--danger);color:var(--accent-text)}.buy-button.svelte-1vkxc61:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.buy-button.svelte-1vkxc61:disabled{background-color:var(--surface-3);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.sell-row.svelte-1vkxc61{display:flex;gap:8px;justify-content:center}.empty-shop.svelte-1vkxc61{color:var(--text-muted);font-style:italic;padding:20px}.blackmarket-entry.svelte-1vkxc61{margin-top:40px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--shop-accent, cyan) 25%,transparent)}.blackmarket-btn.svelte-1vkxc61{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);font-size:.85em;padding:6px 14px;border-radius:var(--btn-radius);cursor:pointer}.blackmarket-btn.svelte-1vkxc61:hover{border-color:var(--danger);color:var(--danger)}.blackmarket-hint.svelte-1vkxc61{font-size:.75em;color:var(--text-muted);margin-top:6px}.back-button.svelte-1vkxc61{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);padding:6px 12px;border-radius:var(--btn-radius);cursor:pointer;margin-bottom:10px}.offer-card.svelte-1vkxc61{background:#0006;color:var(--text);border:none;border-radius:8px;box-shadow:none;padding:20px;max-width:280px;margin:0 auto;display:flex;flex-direction:column;gap:10px;align-items:center}.offer-timer.svelte-1vkxc61{font-size:.85em;color:var(--text-muted)}.sold-out.svelte-1vkxc61{color:var(--danger);font-weight:700}.no-items.svelte-1tqa9ye{margin-top:.5rem;text-align:center;color:#888;font-style:italic}.columns.svelte-1tqa9ye{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 720px){.columns.svelte-1tqa9ye{flex-direction:row;align-items:flex-start}.column.svelte-1tqa9ye{flex:1;min-width:0}}.section-header.svelte-1tqa9ye{margin:0 0 .75rem;color:gold;font-size:1rem;text-align:center;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:.35rem}.item-list.svelte-1tqa9ye{display:flex;flex-direction:column;gap:.5rem}.list-item.svelte-1tqa9ye{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff1a;border-radius:4px;transition:all .2s;gap:.75rem}.list-item.svelte-1tqa9ye:hover{background:#ffffff26}.item-info.svelte-1tqa9ye{flex-grow:1;text-align:center;min-width:0}.item-name.svelte-1tqa9ye{display:block;font-weight:700;margin-bottom:.25rem}.item-stats.svelte-1tqa9ye{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;color:#ccc}.stats-section.svelte-1tqa9ye,.materials-section.svelte-1tqa9ye{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stats-values.svelte-1tqa9ye,.materials-values.svelte-1tqa9ye{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.disassemble-btn.svelte-1tqa9ye{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s;flex-shrink:0}.disassemble-btn.svelte-1tqa9ye:hover{background:#c82333;transform:translateY(-1px)}.disassemble-btn.svelte-1tqa9ye:active{transform:translateY(0)}.disassembling-section.svelte-1tqa9ye{height:100%}.no-items.svelte-zkqk3j{margin-top:.5rem;text-align:center;color:#888;font-style:italic}.section-header.svelte-zkqk3j{margin:0 0 .75rem;color:gold;font-size:1rem;text-align:center;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:.35rem}.item-list.svelte-zkqk3j{display:flex;flex-direction:column;gap:.5rem}.list-item.svelte-zkqk3j{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff1a;border-radius:4px;transition:all .2s;gap:.75rem}.list-item.svelte-zkqk3j:hover{background:#ffffff26}.item-info.svelte-zkqk3j{flex-grow:1;text-align:center;min-width:0}.item-name.svelte-zkqk3j{display:block;font-weight:700;margin-bottom:.25rem}.item-stats.svelte-zkqk3j{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;color:#ccc}.materials-section.svelte-zkqk3j{display:flex;flex-direction:column;align-items:center;gap:.25rem}.materials-values.svelte-zkqk3j{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.process-btn.svelte-zkqk3j{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s;flex-shrink:0}.process-btn.svelte-zkqk3j:hover{background:#c82333;transform:translateY(-1px)}.process-btn.svelte-zkqk3j:active{transform:translateY(0)}.process-section.svelte-1lwdm0i{height:100%}.no-items.svelte-1lwdm0i{margin-top:.5rem;text-align:center;color:#888;font-style:italic}.columns.svelte-1lwdm0i{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 720px){.columns.svelte-1lwdm0i{flex-direction:row;align-items:flex-start}.columns.svelte-1lwdm0i .column{flex:1;min-width:0}}.section-header.svelte-1lwdm0i{margin:0 0 .75rem;color:gold;font-size:1rem;text-align:center;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:.35rem}.section-header.not-first.svelte-1lwdm0i{margin-top:1rem}.resource-list.svelte-1lwdm0i{display:flex;flex-direction:column;gap:.5rem}.resource-item.svelte-1lwdm0i{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff1a;border-radius:4px;transition:all .2s;gap:.75rem}.resource-item.svelte-1lwdm0i:hover{background:#ffffff26}.item-info.svelte-1lwdm0i{flex-grow:1;text-align:center;min-width:0}.item-name.svelte-1lwdm0i{display:block;font-weight:700;margin-bottom:.25rem}.item-stats.svelte-1lwdm0i{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;color:#ccc}.materials-section.svelte-1lwdm0i,.quantity-section.svelte-1lwdm0i,.result-section.svelte-1lwdm0i{display:flex;flex-direction:column;align-items:center;gap:.25rem}.insufficient.svelte-1lwdm0i{color:#ff6b6b}.action-buttons.svelte-1lwdm0i{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.action-btn.svelte-1lwdm0i,.mass-btn.svelte-1lwdm0i{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.action-btn.svelte-1lwdm0i{background:#dc3545}.mass-btn.svelte-1lwdm0i{background:#8b1e2d}.action-btn.svelte-1lwdm0i:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.mass-btn.svelte-1lwdm0i:hover:not(:disabled){background:#6e1723;transform:translateY(-1px)}.accent-wood.svelte-1lwdm0i .action-btn:where(.svelte-1lwdm0i){background:#8b4513}.accent-wood.svelte-1lwdm0i .mass-btn:where(.svelte-1lwdm0i){background:#5c2f0a}.accent-wood.svelte-1lwdm0i .action-btn:where(.svelte-1lwdm0i):hover:not(:disabled){background:#6d3610;transform:translateY(-1px)}.accent-wood.svelte-1lwdm0i .mass-btn:where(.svelte-1lwdm0i):hover:not(:disabled){background:#4a2608;transform:translateY(-1px)}.action-btn.svelte-1lwdm0i:disabled,.mass-btn.svelte-1lwdm0i:disabled{background:#6c757d;cursor:not-allowed;transform:none}.crafting-section.svelte-iemw8v{padding:1rem}.category-tabs.svelte-iemw8v{display:flex;justify-content:center;margin-bottom:1rem}.tabs-wrapper.svelte-iemw8v{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.tab-button.svelte-iemw8v{padding:.5rem 1rem;background:#0003;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer}.tab-button.active.svelte-iemw8v{background:var(--accent);border-color:var(--accent)}.accent-wood.svelte-iemw8v .tab-button.active:where(.svelte-iemw8v){background:#8b4513;border-color:#8b4513}h3.svelte-iemw8v{color:gold;margin-bottom:1rem}.recipe-grid.svelte-iemw8v{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.recipe-card.svelte-iemw8v{background:#0003;border-radius:8px;padding:1rem}.recipe-header.svelte-iemw8v{display:flex;justify-content:space-between;margin-bottom:1rem}.recipe-name.svelte-iemw8v{color:#fff;font-weight:700}.mastery-req.svelte-iemw8v{color:gold}.ingredients-list.svelte-iemw8v{margin-bottom:1rem}.ingredient-row.svelte-iemw8v{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#ccc}.ingredient-row.svelte-iemw8v .selected:where(.svelte-iemw8v){color:#0f0}.checkmark.svelte-iemw8v{color:#0f0;margin-left:.5rem}.ingredient-select.svelte-iemw8v{position:relative}.select-btn.svelte-iemw8v{padding:.25rem .5rem;background:#444;border:none;border-radius:4px;color:#fff;cursor:pointer}.ingredient-menu.svelte-iemw8v{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:200px;z-index:100}.menu-item.svelte-iemw8v{display:block;width:100%;padding:.5rem;text-align:left;border:none;background:none;color:#fff;cursor:pointer}.menu-item.svelte-iemw8v:hover{background:#444}.no-match.svelte-iemw8v{color:#f44;cursor:default}.recipe-footer.svelte-iemw8v{display:flex;justify-content:space-between;align-items:center}.success-rate.svelte-iemw8v{color:#ccc}.craft-btn.svelte-iemw8v{padding:.5rem 1rem;background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer}.craft-btn.svelte-iemw8v:hover:not(.disabled){background:#7a3dd1}.accent-wood.svelte-iemw8v .craft-btn:where(.svelte-iemw8v){background:#8b4513}.accent-wood.svelte-iemw8v .craft-btn:where(.svelte-iemw8v):hover:not(.disabled){background:#6d3610}.craft-btn.disabled.svelte-iemw8v{background:#666;cursor:not-allowed;opacity:.7}.no-items.svelte-iemw8v{text-align:center;color:#ccc}.smithing-container.svelte-165e6aq{display:flex;flex-direction:column;height:100%;background:#0003;border-radius:8px;overflow:hidden}.tab-header.svelte-165e6aq{display:flex;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button.svelte-165e6aq{flex:1;padding:1rem;background:none;border:none;color:#fff;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:700}.tab-button.svelte-165e6aq:hover{background:#ffffff1a}.tab-button.active.svelte-165e6aq{color:gold;border-bottom:2px solid #ffd700}.tab-button.create.svelte-165e6aq{background:#28a7451a}.tab-button.process.svelte-165e6aq{background:#007bff1a}.tab-button.dismantle.svelte-165e6aq{background:#dc35451a}.tab-button.create.active.svelte-165e6aq{background:#28a74533;border-bottom-color:#28a745;color:#28a745}.tab-button.process.active.svelte-165e6aq{background:#007bff33;border-bottom-color:#007bff;color:#007bff}.tab-button.dismantle.active.svelte-165e6aq{background:#dc354533;border-bottom-color:#dc3545;color:#dc3545}.content.svelte-165e6aq{flex:1;padding:1rem;overflow-y:auto}.crafting-section.svelte-165e6aq{height:100%}h3.svelte-165e6aq{margin:0 0 1rem;color:gold;font-size:1.2rem;text-align:center}.textile-container.svelte-eckrs2{display:flex;flex-direction:column;height:100%;background:#0003;border-radius:8px;overflow:hidden}.tab-header.svelte-eckrs2{display:flex;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button.svelte-eckrs2{flex:1;padding:1rem;background:none;border:none;color:#fff;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:700}.tab-button.svelte-eckrs2:hover{background:#ffffff1a}.tab-button.active.svelte-eckrs2{color:gold;border-bottom:2px solid #ffd700}.tab-button.create.svelte-eckrs2{background:#28a7451a}.tab-button.process.svelte-eckrs2{background:#007bff1a}.tab-button.dismantle.svelte-eckrs2{background:#dc35451a}.tab-button.create.active.svelte-eckrs2{background:#28a74533;border-bottom-color:#28a745;color:#28a745}.tab-button.process.active.svelte-eckrs2{background:#007bff33;border-bottom-color:#007bff;color:#007bff}.tab-button.dismantle.active.svelte-eckrs2{background:#dc354533;border-bottom-color:#dc3545;color:#dc3545}.content.svelte-eckrs2{flex:1;padding:1rem;overflow-y:auto}.foraging-container.svelte-clmz9b{padding:1rem}h2.svelte-clmz9b{margin-bottom:1.5rem;color:#e0e0e0}.no-areas.svelte-clmz9b{text-align:center;color:#e0e0e0;font-style:italic;padding:2rem}.areas-grid.svelte-clmz9b{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.area-card.svelte-clmz9b{position:relative;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;height:300px}.card-overlay.svelte-clmz9b{background:#000000b3;padding:1rem;height:100%;display:flex;flex-direction:column}.card-header.svelte-clmz9b{display:flex;justify-content:space-between;margin-bottom:.8rem}.level-danger-container.svelte-clmz9b{display:flex;align-items:center;gap:.5rem}.area-level.svelte-clmz9b{color:gold}.area-name.svelte-clmz9b{font-weight:700;color:#fff}.card-content.svelte-clmz9b{flex:1;display:flex;justify-content:center;margin-bottom:1rem}.materials.svelte-clmz9b{text-align:center;background:#ffffff1a;padding:0 1.5rem;border-radius:4px}.drops-header.svelte-clmz9b{margin:.5rem 0}.materials.svelte-clmz9b ul:where(.svelte-clmz9b){list-style:none;padding:0}.materials.svelte-clmz9b li:where(.svelte-clmz9b){color:#b0b0b0;margin:.1rem 0;font-size:.9rem}.danger.svelte-clmz9b{padding:.3rem .6rem;border-radius:4px;font-size:.9rem}.danger.low.svelte-clmz9b{background:#28a7454d}.danger.medium.svelte-clmz9b{background:#ffc1074d}.danger.high.svelte-clmz9b{background:#dc35454d}.card-footer.svelte-clmz9b{margin-top:auto;padding-bottom:.5rem}.success-rate.svelte-clmz9b{margin-bottom:.5rem;font-size:.9rem}.gather-btn.svelte-clmz9b{width:100%;padding:.5rem;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;margin-bottom:1.5rem}.gather-btn.svelte-clmz9b:hover:not(:disabled){background:#45a049}.gather-btn.svelte-clmz9b:disabled{background:#666;cursor:not-allowed}.mining-container.svelte-1o053i6{padding:1rem}h2.svelte-1o053i6{margin-bottom:1.5rem;color:#e0e0e0}.no-areas.svelte-1o053i6{text-align:center;color:#e0e0e0;font-style:italic;padding:2rem}.areas-grid.svelte-1o053i6{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.area-card.svelte-1o053i6{position:relative;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;height:300px}.card-overlay.svelte-1o053i6{background:#000000b3;padding:1rem;height:100%;display:flex;flex-direction:column}.card-header.svelte-1o053i6{display:flex;justify-content:space-between;margin-bottom:.8rem}.level-danger-container.svelte-1o053i6{display:flex;align-items:center;gap:.5rem}.area-level.svelte-1o053i6{color:gold}.area-name.svelte-1o053i6{font-weight:700;color:#fff}.card-content.svelte-1o053i6{flex:1;display:flex;justify-content:center;margin-bottom:1rem}.materials.svelte-1o053i6{text-align:center;background:#ffffff1a;padding:0 1.5rem;border-radius:4px}.drops-header.svelte-1o053i6{margin:.5rem 0}.materials.svelte-1o053i6 ul:where(.svelte-1o053i6){list-style:none;padding:0}.materials.svelte-1o053i6 li:where(.svelte-1o053i6){color:#b0b0b0;margin:.1rem 0;font-size:.9rem}.danger.svelte-1o053i6{padding:.3rem .6rem;border-radius:4px;font-size:.9rem}.danger.low.svelte-1o053i6{background:#28a7454d}.danger.medium.svelte-1o053i6{background:#ffc1074d}.danger.high.svelte-1o053i6{background:#dc35454d}.card-footer.svelte-1o053i6{margin-top:auto;padding-bottom:.5rem}.success-rate.svelte-1o053i6{margin-bottom:.5rem;font-size:.9rem}.mining-btn.svelte-1o053i6{width:100%;padding:.5rem;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;margin-bottom:1.5rem}.mining-btn.svelte-1o053i6:hover:not(:disabled){background:#45a049}.mining-btn.svelte-1o053i6:disabled{background:#666;cursor:not-allowed}.fishing-container.svelte-1svqyzg{padding:1rem}h2.svelte-1svqyzg{margin-bottom:1.5rem;color:#e0e0e0}.no-areas.svelte-1svqyzg{text-align:center;color:#e0e0e0;font-style:italic;padding:2rem}.areas-grid.svelte-1svqyzg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.area-card.svelte-1svqyzg{position:relative;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;height:300px}.card-overlay.svelte-1svqyzg{background:#000000b3;padding:1rem;height:100%;display:flex;flex-direction:column}.card-header.svelte-1svqyzg{display:flex;justify-content:space-between;margin-bottom:.8rem}.level-danger-container.svelte-1svqyzg{display:flex;align-items:center;gap:.5rem}.area-level.svelte-1svqyzg{color:gold}.area-name.svelte-1svqyzg{font-weight:700;color:#fff}.card-content.svelte-1svqyzg{flex:1;display:flex;justify-content:center;margin-bottom:1rem}.materials.svelte-1svqyzg{text-align:center;background:#ffffff1a;padding:0 1.5rem;border-radius:4px}.drops-header.svelte-1svqyzg{margin:.5rem 0}.materials.svelte-1svqyzg ul:where(.svelte-1svqyzg){list-style:none;padding:0}.materials.svelte-1svqyzg li:where(.svelte-1svqyzg){color:#b0b0b0;margin:.1rem 0;font-size:.9rem}.danger.svelte-1svqyzg{padding:.3rem .6rem;border-radius:4px;font-size:.9rem}.danger.low.svelte-1svqyzg{background:#28a7454d}.danger.medium.svelte-1svqyzg{background:#ffc1074d}.danger.high.svelte-1svqyzg{background:#dc35454d}.card-footer.svelte-1svqyzg{margin-top:auto;padding-bottom:.5rem}.success-rate.svelte-1svqyzg{margin-bottom:.5rem;font-size:.9rem}.fishing-btn.svelte-1svqyzg{width:100%;padding:.5rem;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;margin-bottom:1.5rem}.fishing-btn.svelte-1svqyzg:hover:not(:disabled){background:#45a049}.fishing-btn.svelte-1svqyzg:disabled{background:#666;cursor:not-allowed}.woodcutting-container.svelte-18kw72v{padding:1rem}h2.svelte-18kw72v{margin-bottom:1.5rem;color:#e0e0e0}.no-areas.svelte-18kw72v{text-align:center;color:#e0e0e0;font-style:italic;padding:2rem}.areas-grid.svelte-18kw72v{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.area-card.svelte-18kw72v{position:relative;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;height:300px}.card-overlay.svelte-18kw72v{background:#000000b3;padding:1rem;height:100%;display:flex;flex-direction:column}.card-header.svelte-18kw72v{display:flex;justify-content:space-between;margin-bottom:.8rem}.level-danger-container.svelte-18kw72v{display:flex;align-items:center;gap:.5rem}.area-level.svelte-18kw72v{color:gold}.area-name.svelte-18kw72v{font-weight:700;color:#fff}.card-content.svelte-18kw72v{flex:1;display:flex;justify-content:center;margin-bottom:1rem}.materials.svelte-18kw72v{text-align:center;background:#ffffff1a;padding:0 1.5rem;border-radius:4px}.drops-header.svelte-18kw72v{margin:.5rem 0}.materials.svelte-18kw72v ul:where(.svelte-18kw72v){list-style:none;padding:0}.materials.svelte-18kw72v li:where(.svelte-18kw72v){color:#b0b0b0;margin:.1rem 0;font-size:.9rem}.danger.svelte-18kw72v{padding:.3rem .6rem;border-radius:4px;font-size:.9rem}.danger.low.svelte-18kw72v{background:#28a7454d}.danger.medium.svelte-18kw72v{background:#ffc1074d}.danger.high.svelte-18kw72v{background:#dc35454d}.card-footer.svelte-18kw72v{margin-top:auto;padding-bottom:.5rem}.success-rate.svelte-18kw72v{margin-bottom:.5rem;font-size:.9rem}.gather-btn.svelte-18kw72v{width:100%;padding:.5rem;background:#8b4513;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;margin-bottom:1.5rem}.gather-btn.svelte-18kw72v:hover:not(:disabled){background:#6d3610}.gather-btn.svelte-18kw72v:disabled{background:#666;cursor:not-allowed}.alchemy-container.svelte-6jebju{display:flex;flex-direction:column;height:100%;background:#0003;border-radius:8px;overflow:hidden}.tab-header.svelte-6jebju{display:flex;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button.svelte-6jebju{flex:1;padding:1rem;background:none;border:none;color:#fff;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:700}.tab-button.svelte-6jebju:hover{background:#ffffff1a}.tab-button.active.svelte-6jebju{color:gold;border-bottom:2px solid #ffd700}.tab-button.create.svelte-6jebju{background:#28a7451a}.tab-button.process.svelte-6jebju{background:#007bff1a}.tab-button.dismantle.svelte-6jebju{background:#dc35451a}.tab-button.create.active.svelte-6jebju{background:#28a74533;border-bottom-color:#28a745;color:#28a745}.tab-button.process.active.svelte-6jebju{background:#007bff33;border-bottom-color:#007bff;color:#007bff}.tab-button.dismantle.active.svelte-6jebju{background:#dc354533;border-bottom-color:#dc3545;color:#dc3545}.content.svelte-6jebju{flex:1;padding:1rem;overflow-y:auto}.alchemy-section.svelte-6jebju{height:100%}h3.svelte-6jebju{margin:0 0 1rem;color:gold;font-size:1.2rem;text-align:center}.skilling-tab-header{display:flex;background:var(--app-bg-elevated, rgba(0, 0, 0, .3));border-bottom:var(--panel-border-width, 1px) solid var(--border, rgba(255, 255, 255, .1))}.skilling-tab-button{flex:1;padding:1rem;background:none;border:none;color:var(--text, #fff);cursor:pointer;transition:all .2s;font-size:1rem;font-weight:700;box-shadow:none;border-radius:0}.skilling-tab-button:hover{background:var(--accent-soft, rgba(255, 255, 255, .1))}.skilling-tab-button.active{color:gold;border-bottom:2px solid #ffd700}.skilling-tab-button.create{background:#28a7451a}.skilling-tab-button.process{background:#007bff1a}.skilling-tab-button.dismantle{background:#dc35451a}.skilling-tab-button.passive{background:#8000801a}.skilling-tab-button.focus{background:#40e0d01a}.skilling-tab-button.create.active{background:#28a74533;border-bottom-color:#28a745;color:#28a745}.skilling-tab-button.process.active{background:#007bff33;border-bottom-color:#007bff;color:#007bff}.skilling-tab-button.dismantle.active{background:#dc354533;border-bottom-color:#dc3545;color:#dc3545}.skilling-tab-button.passive.active{background:#80008033;border-bottom-color:#c44cff;color:#c44cff}.skilling-tab-button.focus.active{background:#40e0d033;border-bottom-color:#40e0d0;color:#40e0d0}.no-items.svelte-qhl5z9{margin-top:1rem;text-align:center;color:#888;font-style:italic}.resource-list.svelte-qhl5z9{display:flex;flex-direction:column;gap:.5rem}.resource-item.svelte-qhl5z9{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff1a;border-radius:4px}.item-info.svelte-qhl5z9{flex-grow:1;text-align:center}.item-name.svelte-qhl5z9{display:block;font-weight:700;margin-bottom:.25rem}.item-stats.svelte-qhl5z9{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.875rem;color:#ccc}.desc.svelte-qhl5z9{font-style:italic;opacity:.85}.action-buttons.svelte-qhl5z9{display:flex;flex-direction:column;gap:.35rem}.study-btn.svelte-qhl5z9{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;background:#007bff}.study-btn.svelte-qhl5z9:hover:not(:disabled){background:#0069d9}.study-btn.svelte-qhl5z9:disabled{background:#6c757d;cursor:not-allowed}.literacy-section.svelte-qhl5z9{height:100%}h3.svelte-qhl5z9{margin:0 0 1rem;color:gold;font-size:1.2rem;text-align:center}.no-items.svelte-lh0i64{margin-top:1rem;text-align:center;color:#888;font-style:italic}.resource-list.svelte-lh0i64{display:flex;flex-direction:column;gap:.5rem}.resource-item.svelte-lh0i64{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff1a;border-radius:4px;transition:all .2s}.resource-item.svelte-lh0i64:hover{background:#ffffff26}.item-info.svelte-lh0i64{flex-grow:1;text-align:center}.item-name.svelte-lh0i64{display:block;font-weight:700;margin-bottom:.25rem}.item-stats.svelte-lh0i64{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;color:#ccc}.quantity-section.svelte-lh0i64,.result-section.svelte-lh0i64{display:flex;flex-direction:column;align-items:center;gap:.25rem}.action-buttons.svelte-lh0i64{display:flex;flex-direction:column;gap:.35rem}.meditate-btn.svelte-lh0i64{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s;background:#007bff}.meditate-btn.svelte-lh0i64:hover{background:#0069d9;transform:translateY(-1px)}.meditation-section.svelte-lh0i64{height:100%}h3.svelte-lh0i64{margin:0 0 1rem;color:gold;font-size:1.2rem;text-align:center}.writing-section.svelte-dgkwu4{height:100%}h3.svelte-dgkwu4{margin:0 0 1rem;color:gold;font-size:1.2rem;text-align:center}.locked.svelte-dgkwu4,.hint.svelte-dgkwu4,.muted.svelte-dgkwu4{text-align:center;color:#aaa;margin:.5rem 0 1rem}.locked.svelte-dgkwu4{color:#e88;font-weight:600}.mode-tabs.svelte-dgkwu4{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1rem}.mode-tabs.svelte-dgkwu4 button:where(.svelte-dgkwu4){padding:.4rem .7rem;border:1px solid #555;background:#2a2a2a;color:#ccc;border-radius:6px;cursor:pointer}.mode-tabs.svelte-dgkwu4 button.active:where(.svelte-dgkwu4){background:#5a3d9a;color:#fff;border-color:#7b5cbf}.mode-tabs.svelte-dgkwu4 button:where(.svelte-dgkwu4):disabled{opacity:.45;cursor:not-allowed}.form.svelte-dgkwu4{display:flex;flex-direction:column;gap:.75rem;max-width:420px;margin:0 auto}label.svelte-dgkwu4{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#ccc}select.svelte-dgkwu4,input.svelte-dgkwu4,textarea.svelte-dgkwu4{padding:.45rem;border-radius:4px;border:1px solid #555;background:#1e1e1e;color:#eee}.source-list.svelte-dgkwu4{display:flex;flex-direction:column;gap:.35rem}.source-btn.svelte-dgkwu4{text-align:left;padding:.5rem;background:#2a2a2a;border:1px solid #444;color:#ddd;border-radius:4px;cursor:pointer}.source-btn.selected.svelte-dgkwu4{border-color:#7b5cbf;background:#3a2a55}.start-btn.svelte-dgkwu4{margin-top:.5rem;padding:.65rem 1rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer}.start-btn.svelte-dgkwu4:disabled{background:#555;cursor:not-allowed}.lore-container.svelte-1tzdts8{display:flex;flex-direction:column;height:100%;background:#0003;border-radius:8px;overflow:hidden}.content.svelte-1tzdts8{flex:1;padding:1rem;overflow-y:auto}.lore-section.svelte-1tzdts8{height:100%}h3.svelte-1tzdts8{margin:0 0 1rem;color:gold;font-size:1.2rem;text-align:center}.no-items.svelte-1tzdts8{margin-top:1rem;text-align:center;color:#888;font-style:italic}.cooking-section.svelte-1mvfmds{padding:1rem}.category-tabs.svelte-1mvfmds{display:flex;justify-content:center;margin-bottom:1rem}.tabs-wrapper.svelte-1mvfmds{display:flex;gap:.5rem}.tab-button.svelte-1mvfmds{padding:.5rem 1rem;background:#0003;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer}.tab-button.active.svelte-1mvfmds{background:#28a745;border-color:#28a745}.filter-button.svelte-1mvfmds{padding:.5rem;background:#0003;border:1px solid #444;border-radius:4px;cursor:pointer}h3.svelte-1mvfmds{color:gold;margin-bottom:1rem}.recipe-grid.svelte-1mvfmds{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.recipe-card.svelte-1mvfmds{background:#0003;border-radius:8px;padding:1rem}.recipe-header.svelte-1mvfmds{display:flex;justify-content:space-between;margin-bottom:1rem}.recipe-name.svelte-1mvfmds{color:#fff;font-weight:700}.mastery-req.svelte-1mvfmds{color:gold}.ingredients-list.svelte-1mvfmds{margin-bottom:1rem}.ingredient-row.svelte-1mvfmds{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#ccc}.ingredient-row.svelte-1mvfmds .selected:where(.svelte-1mvfmds){color:#0f0}.checkmark.svelte-1mvfmds{color:#0f0;margin-left:.5rem}.ingredient-select.svelte-1mvfmds{position:relative}.select-btn.svelte-1mvfmds{padding:.25rem .5rem;background:#444;border:none;border-radius:4px;color:#fff;cursor:pointer}.ingredient-menu.svelte-1mvfmds{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:200px;z-index:100}.menu-item.svelte-1mvfmds{display:block;width:100%;padding:.5rem;text-align:left;border:none;background:none;color:#fff;cursor:pointer}.menu-item.svelte-1mvfmds:hover{background:#444}.no-match.svelte-1mvfmds{color:#f44;cursor:default}.recipe-footer.svelte-1mvfmds{display:flex;justify-content:space-between;align-items:center}.success-rate.svelte-1mvfmds{color:#ccc}.cook-btn.svelte-1mvfmds{padding:.5rem 1rem;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer}.cook-btn.svelte-1mvfmds:hover:not(.disabled){background:#218838}.cook-btn.disabled.svelte-1mvfmds{background:#666;cursor:not-allowed;opacity:.7}.no-items.svelte-1mvfmds{text-align:center;color:#ccc}.no-items.svelte-1zk9be{margin-top:.5rem;text-align:center;color:#888;font-style:italic}.columns.svelte-1zk9be{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 720px){.columns.svelte-1zk9be{flex-direction:row;align-items:flex-start}.columns.svelte-1zk9be .column{flex:1;min-width:0}}.section-header.svelte-1zk9be{margin:0 0 .75rem;color:gold;font-size:1rem;text-align:center;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:.35rem}.mix-station.svelte-1zk9be{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#ffffff1a;border-radius:4px}.slot-row.svelte-1zk9be{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 520px){.slot-row.svelte-1zk9be{flex-direction:row;gap:1rem}.mix-slot.svelte-1zk9be{flex:1;min-width:0}}.mix-slot.svelte-1zk9be{display:flex;flex-direction:column;align-items:center;gap:.35rem}.slot-label.svelte-1zk9be{font-size:.875rem;color:#ccc;text-align:center}.slot-label.selected.svelte-1zk9be{color:#0f0}.checkmark.svelte-1zk9be{margin-left:.25rem}.ingredient-select.svelte-1zk9be{position:relative}.select-btn.svelte-1zk9be{padding:.35rem .75rem;background:#0000004d;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;min-width:8rem}.select-btn.svelte-1zk9be:hover{border-color:gold}.ingredient-menu.svelte-1zk9be{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.25rem;background:#1a1a2e;border:1px solid #444;border-radius:4px;z-index:20;min-width:12rem;max-height:12rem;overflow-y:auto;box-shadow:0 4px 12px #0006}.menu-item.svelte-1zk9be{display:block;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;font-size:.875rem}.menu-item.svelte-1zk9be:hover:not(.no-match){background:#ffd70026}.menu-item.no-match.svelte-1zk9be{color:#888;cursor:default;font-style:italic}.conversion.svelte-1zk9be{text-align:center;font-size:.875rem;color:#ccc}.action-buttons.svelte-1zk9be{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.mix-btn.svelte-1zk9be,.mass-btn.svelte-1zk9be{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.mix-btn.svelte-1zk9be{background:#007bff}.mass-btn.svelte-1zk9be{background:#0056b3}.mix-btn.svelte-1zk9be:hover:not(:disabled){background:#0069d9;transform:translateY(-1px)}.mass-btn.svelte-1zk9be:hover:not(:disabled){background:#004494;transform:translateY(-1px)}.mix-btn.svelte-1zk9be:disabled,.mass-btn.svelte-1zk9be:disabled{background:#6c757d;cursor:not-allowed;transform:none}.mixing-section.svelte-1zk9be{height:100%}h3.svelte-1zk9be{margin:0 0 1rem;color:gold;font-size:1.2rem;text-align:center}.no-items.svelte-t3xeu7{margin-top:.5rem;text-align:center;color:#888;font-style:italic}.slots-info.svelte-t3xeu7{text-align:center;color:#ccc;font-size:.9rem;margin:0 0 1rem}.columns.svelte-t3xeu7{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 720px){.columns.svelte-t3xeu7{flex-direction:row;align-items:flex-start}.column.svelte-t3xeu7{flex:1;min-width:0}}.section-header.svelte-t3xeu7{margin:0 0 .75rem;color:gold;font-size:1rem;text-align:center;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:.35rem}.resource-list.svelte-t3xeu7{display:flex;flex-direction:column;gap:.5rem}.resource-item.svelte-t3xeu7{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff1a;border-radius:4px;transition:all .2s;gap:.75rem}.resource-item.svelte-t3xeu7:hover{background:#ffffff26}.item-info.svelte-t3xeu7{flex-grow:1;text-align:center;min-width:0}.item-name.svelte-t3xeu7{display:block;font-weight:700;margin-bottom:.25rem}.item-stats.svelte-t3xeu7{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;color:#ccc}.materials-section.svelte-t3xeu7,.quantity-section.svelte-t3xeu7,.result-section.svelte-t3xeu7{display:flex;flex-direction:column;align-items:center;gap:.25rem}.bar.svelte-t3xeu7{width:100%;max-width:220px;height:8px;margin:.5rem auto 0;background:#0006;border-radius:4px;overflow:hidden}.fill.svelte-t3xeu7{height:100%;background:#c44cff}.action-buttons.svelte-t3xeu7{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.age-btn.svelte-t3xeu7,.claim-btn.svelte-t3xeu7,.cancel-btn.svelte-t3xeu7{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.age-btn.svelte-t3xeu7,.claim-btn.svelte-t3xeu7{background:#9b30ff}.cancel-btn.svelte-t3xeu7{background:#dc3545}.age-btn.svelte-t3xeu7:hover:not(:disabled),.claim-btn.svelte-t3xeu7:hover{background:#7a1fd4;transform:translateY(-1px)}.cancel-btn.svelte-t3xeu7:hover{background:#c82333;transform:translateY(-1px)}.age-btn.svelte-t3xeu7:disabled{background:#6c757d;cursor:not-allowed;transform:none}.ageing-section.svelte-t3xeu7{height:100%}h3.svelte-t3xeu7{margin:0 0 .5rem;color:gold;font-size:1.2rem;text-align:center}.cookery-container.svelte-1mmibea{display:flex;flex-direction:column;height:100%;background:#0003;border-radius:8px;overflow:hidden}.content.svelte-1mmibea{flex:1;padding:1rem;overflow-y:auto}.carpentry-container.svelte-vbh2py{display:flex;flex-direction:column;height:100%;background:#0003;border-radius:8px;overflow:hidden}.tab-header.svelte-vbh2py{display:flex;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button.svelte-vbh2py{flex:1;padding:1rem;background:none;border:none;color:#fff;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:700}.tab-button.svelte-vbh2py:hover{background:#ffffff1a}.tab-button.active.svelte-vbh2py{color:gold;border-bottom:2px solid #ffd700}.tab-button.create.svelte-vbh2py{background:#28a7451a}.tab-button.process.svelte-vbh2py{background:#007bff1a}.tab-button.create.active.svelte-vbh2py{background:#28a74533;border-bottom-color:#28a745;color:#28a745}.tab-button.process.active.svelte-vbh2py{background:#007bff33;border-bottom-color:#007bff;color:#007bff}.content.svelte-vbh2py{flex:1;padding:1rem;overflow-y:auto}.crafting-section.svelte-vbh2py{height:100%}.task-container.svelte-105opk{background:#0003;border-radius:8px;padding:1.5rem;max-width:600px;margin:0 auto}.task-header.svelte-105opk{color:gold;font-size:1.5rem;text-align:center;margin-bottom:1rem}.task-title.svelte-105opk{font-size:1.2rem;color:#fff;text-align:center;margin-bottom:.5rem}.task-description.svelte-105opk{color:#ccc;text-align:center;margin-bottom:1rem}.task-details.svelte-105opk{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.task-stat.svelte-105opk{background:#0000004d;padding:.5rem;border-radius:4px;display:flex;justify-content:space-between}.label.svelte-105opk{color:gold;margin-right:1rem}.value.svelte-105opk{color:#fff}.task-buttons.svelte-105opk{display:flex;justify-content:center}.cancel-button.svelte-105opk{background:#f003;color:#fff;border:1px solid rgba(255,0,0,.3);padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s}.cancel-button.svelte-105opk:hover{background:#ff00004d}.complete-button.svelte-105opk{background:#0f03;color:#fff;border:1px solid rgba(0,255,0,.3);padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s}.complete-button.svelte-105opk:hover:not(:disabled){background:#00ff004d}.complete-button.svelte-105opk:disabled{background:#80808033;border-color:#8080804d;cursor:not-allowed;opacity:.7}.resources-container.svelte-1nx744j{background:#0003;border-radius:8px;padding:.75rem}h3.svelte-1nx744j{color:gold;font-size:1.1rem;margin:1rem 0 .5rem;text-align:center}h3.svelte-1nx744j:first-child{margin-top:0}.resource-list.svelte-1nx744j{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:.5rem}.resource-item.svelte-1nx744j{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background:#0003;border-radius:4px;gap:.35rem}.resource-name.svelte-1nx744j{color:#fff;font-size:.9rem;min-width:0}.resource-meta.svelte-1nx744j{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.resource-amount.svelte-1nx744j{color:gold;font-weight:700}.eat-btn.svelte-1nx744j{padding:.1rem .4rem;font-size:.7rem;border:none;border-radius:3px;cursor:pointer;background:#6b8e23;color:#fff;font-weight:700}.eat-btn.svelte-1nx744j:hover{background:#556b2f}.component-stack.svelte-1emglfv{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;overflow-x:visible}.skilling-container>*{margin-bottom:1rem}.skilling-container.svelte-1emglfv{display:flex;flex-direction:column;gap:2rem;height:100%;width:100%;padding:0 1rem;overflow:visible}.tab-clusters.svelte-1emglfv{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 768px){.tab-clusters.svelte-1emglfv{flex-direction:row;justify-content:center;gap:2rem}}.stat-group.svelte-1emglfv{display:flex;flex-direction:column;gap:1rem;width:100%}h3.svelte-1emglfv{margin:0;color:gold;font-size:1.2rem;text-align:center}.tabs.svelte-1emglfv{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tab-button.svelte-1emglfv{padding:.5rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;cursor:pointer;transition:all .2s;min-width:100px;flex:1;max-width:150px;font-size:.9rem}@media (max-width: 480px){.tab-button.svelte-1emglfv{font-size:.8rem;padding:.4rem .8rem;min-width:80px}}.tab-button.svelte-1emglfv:hover{background:#ffffff1a}.tab-button.active.svelte-1emglfv{background:#ffd70033;border-color:gold}.content.svelte-1emglfv{flex:1;background:#0003;border-radius:8px;padding:1rem;width:100%;overflow:visible}.turn-in.svelte-1nh0ax4{margin-top:.75rem;padding:.75rem;background:var(--card-bg-soft, #121212);border:var(--panel-border-width) solid var(--card-border, var(--border, #333));border-radius:var(--card-radius, var(--panel-radius, 8px));box-shadow:var(--card-shadow, none);color:var(--card-text, var(--text))}.req.svelte-1nh0ax4{color:var(--text-muted, #ccc);font-size:.9rem;margin-bottom:.5rem}.rows.svelte-1nh0ax4{display:flex;flex-direction:column;gap:.5rem}.row.svelte-1nh0ax4{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.name.svelte-1nh0ax4{font-weight:600;color:var(--card-text, var(--text-strong, #eee))}.owned.svelte-1nh0ax4,.meta.svelte-1nh0ax4,.muted.svelte-1nh0ax4,.progress.svelte-1nh0ax4{color:var(--text-muted, #888);font-size:.85rem}.stepper.svelte-1nh0ax4{display:flex;gap:.25rem;align-items:center}.stepper.svelte-1nh0ax4 input:where(.svelte-1nh0ax4){width:3rem;text-align:center;background:var(--input-bg, #222);border:1px solid var(--border-strong, #444);color:var(--text, #eee);border-radius:var(--radius-sm, 4px)}.stepper.svelte-1nh0ax4 button:where(.svelte-1nh0ax4),.deliver-btn.svelte-1nh0ax4{background:var(--btn-face, #333);border:var(--btn-border, 1px solid #555);color:var(--text, #eee);border-radius:var(--btn-radius, 6px);padding:4px 10px;cursor:pointer;box-shadow:var(--btn-shadow, none)}.fill-btn.svelte-1nh0ax4{margin-left:.25rem;border-color:var(--highlight-soft, #c9a227)!important;color:var(--highlight, #ffd700)!important}.fill-btn.svelte-1nh0ax4:disabled{opacity:.4;cursor:not-allowed}.deliver-btn.svelte-1nh0ax4{margin-top:.75rem;background:var(--ok, #3a5);border-color:var(--ok, #3a5)}.deliver-btn.svelte-1nh0ax4:disabled{opacity:.45;cursor:not-allowed;background:var(--btn-face, #333);border-color:var(--border-strong, #555)}.food-grid.svelte-1nh0ax4{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.food-card.svelte-1nh0ax4{text-align:left;background:var(--card-bg-soft, #1a1a1a);border:1px solid var(--border-strong, #444);border-radius:var(--radius-sm, 6px);padding:.5rem;color:var(--card-text, var(--text, #ddd));cursor:pointer;box-shadow:var(--card-shadow, none)}.food-card.selected.svelte-1nh0ax4{border-color:var(--highlight-soft, #c9a227);box-shadow:0 0 0 1px var(--highlight-soft, #c9a227)}.donate-panel.svelte-1uuz7dq{margin:1rem 0;padding:.75rem;background:var(--card-bg-soft, #141414);border:var(--panel-border-width) solid var(--card-border, var(--border, #333));border-radius:var(--card-radius, var(--panel-radius, 8px));box-shadow:var(--card-shadow, none);color:var(--card-text, var(--text))}h4.svelte-1uuz7dq{margin:0 0 .5rem;color:var(--card-text, var(--text-strong, #eee))}.muted.svelte-1uuz7dq{color:var(--text-muted, #888);font-size:.85rem}.book-grid.svelte-1uuz7dq{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-top:.75rem}.book-card.svelte-1uuz7dq{background:var(--card-bg, #1a1a1a);border:1px solid var(--border-strong, #444);border-radius:var(--card-radius, 6px);padding:.5rem;box-shadow:var(--card-shadow, none);color:var(--card-text, var(--text))}.title.svelte-1uuz7dq{font-weight:600;color:var(--card-text, var(--text-strong, #eee));margin-bottom:.25rem}.meta.svelte-1uuz7dq{color:var(--text-muted, #888);font-size:.8rem;margin-bottom:.15rem}.tag.svelte-1uuz7dq{color:var(--highlight-soft, #c9a227)}button.svelte-1uuz7dq{margin-top:.5rem;width:100%;background:var(--btn-face, #333);border:var(--btn-border, 1px solid #555);color:var(--text, #eee);border-radius:var(--btn-radius, 6px);padding:4px 8px;cursor:pointer;box-shadow:var(--btn-shadow, none)}button.svelte-1uuz7dq:disabled{opacity:.45;cursor:not-allowed}.archive-summary.svelte-1uuz7dq{margin-top:1rem;color:#ccc;font-size:.9rem}.archive-summary.svelte-1uuz7dq ul:where(.svelte-1uuz7dq){margin:.35rem 0 0;padding-left:1.2rem;color:#aaa}.guilds.svelte-p9j4t8{padding:1rem;color:var(--text)}.header-row.svelte-p9j4t8{display:flex;justify-content:space-between;align-items:center}.standing.svelte-p9j4t8{margin:.75rem 0;padding:.75rem;background:var(--card-bg-soft, var(--surface-2));border-radius:var(--card-radius, var(--panel-radius));border:var(--panel-border-width) solid var(--card-border, var(--border));box-shadow:var(--card-shadow, none);color:var(--card-text, var(--text))}.layout.svelte-p9j4t8{display:grid;grid-template-columns:220px 1fr;gap:1rem}.list.svelte-p9j4t8{display:flex;flex-direction:column;gap:.35rem}.guild-btn.svelte-p9j4t8,.join.svelte-p9j4t8,button.svelte-p9j4t8{background:var(--btn-face, #333);border:var(--btn-border, 1px solid #555);color:var(--text);border-radius:var(--btn-radius, 6px);padding:8px 10px;cursor:pointer;text-align:left;box-shadow:var(--btn-shadow, none)}.guild-btn.active.svelte-p9j4t8{border-color:var(--accent)}.guild-btn.mine.svelte-p9j4t8{background:#2a2040}.stub.svelte-p9j4t8{color:var(--text-muted);padding:6px 8px;font-size:.9rem}.desc.svelte-p9j4t8,.muted.svelte-p9j4t8{color:var(--text-muted)}.craft-by.svelte-p9j4t8{font-size:.8rem;margin-bottom:.35rem}.card.svelte-p9j4t8{background:var(--card-bg, #181818);border:var(--panel-border-width) solid var(--card-border, var(--border));border-radius:var(--card-radius, var(--panel-radius));box-shadow:var(--card-shadow, none);color:var(--card-text, var(--text));padding:.75rem}.card.turn-in-open.svelte-p9j4t8{border-color:var(--highlight-soft, #c9a227);grid-column:1 / -1}.title.svelte-p9j4t8{font-weight:600;margin-bottom:.25rem}.title-row.svelte-p9j4t8{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.stars.svelte-p9j4t8{color:var(--highlight, #ffd700);letter-spacing:.05em;white-space:nowrap;font-size:.95rem}.orders-grid.svelte-p9j4t8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.threat-toolbar.svelte-p9j4t8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:.5rem 0 .75rem}.threat-filters.svelte-p9j4t8{display:flex;flex-wrap:wrap;gap:.35rem}.filter-btn.svelte-p9j4t8{text-align:center;padding:6px 12px}.filter-btn.active.svelte-p9j4t8{border-color:var(--highlight-soft, #c9a227);background:#2a2418;color:#f0e6c8}.threat-count.svelte-p9j4t8{font-size:.85rem}.threat-pager.svelte-p9j4t8{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.75rem 0 .25rem}.threat-pager.svelte-p9j4t8 button:where(.svelte-p9j4t8):disabled{opacity:.4;cursor:default}.grid.svelte-p9j4t8{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.leave.svelte-p9j4t8{margin-left:.75rem}.request-form.svelte-p9j4t8{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.field.svelte-p9j4t8{display:flex;flex-direction:column;gap:.25rem;color:var(--text-muted);font-size:.85rem}.field-row.svelte-p9j4t8{display:flex;flex-wrap:wrap;gap:.75rem}.field.svelte-p9j4t8 select:where(.svelte-p9j4t8),.field.svelte-p9j4t8 input:where(.svelte-p9j4t8){background:var(--input-bg, #222);border:1px solid var(--border-strong, #444);color:var(--text);border-radius:var(--radius-sm, 6px);padding:6px 8px}h3.svelte-p9j4t8,h4.svelte-p9j4t8{color:var(--highlight, #ffd700);margin:1rem 0 .5rem}@media (max-width: 800px){.layout.svelte-p9j4t8{grid-template-columns:1fr}}.grid-wrap.svelte-hyqydr{position:relative}.grid-wrap.loading.svelte-hyqydr{opacity:.7}.overlay.svelte-hyqydr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;font-weight:600}.grid.svelte-hyqydr{display:grid;grid-template-columns:repeat(var(--cols),minmax(28px,36px));gap:2px;max-width:100%}.cell.svelte-hyqydr{width:100%;aspect-ratio:1;min-height:28px;border:1px solid rgba(0,0,0,.3);border-radius:3px;cursor:pointer;position:relative;padding:0;display:flex;align-items:center;justify-content:center}.cell.inspected.svelte-hyqydr{box-shadow:inset 0 0 0 2px #fc0;z-index:1}.cell.player.svelte-hyqydr{box-shadow:inset 0 0 0 2px #fff}.cell.player.inspected.svelte-hyqydr{box-shadow:inset 0 0 0 2px #fc0,inset 0 0 0 4px #fff}.icon.svelte-hyqydr{font-size:.75rem;pointer-events:none;opacity:.85}.danger-badge.svelte-hyqydr{position:absolute;right:1px;bottom:0;font-size:.55rem;line-height:1;pointer-events:none;text-shadow:0 0 2px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.7)}.pins.svelte-hyqydr{position:absolute;top:0;left:0;display:flex;gap:0;pointer-events:none;line-height:1}.pin.svelte-hyqydr{font-size:.55rem}.avatar.svelte-hyqydr,.marker.svelte-hyqydr{position:absolute;width:20px;height:20px;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}.avatar.svelte-hyqydr{object-fit:cover;border:1px solid #fff;z-index:2}.marker.svelte-hyqydr{background:#fc0;color:#111}.marker.hidden.svelte-hyqydr{display:none}.marker.other.svelte-hyqydr{background:#6cf}.marker.other.party.svelte-hyqydr{background:#7dcea0;box-shadow:0 0 0 1px #2e7d4f}.marker.npc.svelte-hyqydr{background:#8a5a2b;font-size:.7rem}.marker.npc.unique.svelte-hyqydr{background:#6b2a2a;box-shadow:0 0 0 1px #c66}.marker.npc.corpse.svelte-hyqydr{background:#3a3a3a;box-shadow:0 0 0 1px #777;opacity:.9}.marker.loot.svelte-hyqydr{background:#4a4a2a;font-size:.7rem}.marker.quest.svelte-hyqydr{background:transparent;font-size:.85rem}.info-panel.svelte-otmglp{background:var(--surface-2);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);padding:12px;min-width:0;box-shadow:var(--shadow)}h3.svelte-otmglp{margin:0 0 8px;font-size:.9rem;color:var(--text-muted)}.name.svelte-otmglp{font-weight:600;margin:0 0 8px;color:var(--text-strong)}.glance.svelte-otmglp,.details.svelte-otmglp,.pins.svelte-otmglp{list-style:none;padding:0;margin:0 0 10px;font-size:.85rem}.glance.svelte-otmglp li:where(.svelte-otmglp),.details.svelte-otmglp li:where(.svelte-otmglp),.pins.svelte-otmglp li:where(.svelte-otmglp){margin:4px 0}.muted.svelte-otmglp{color:var(--text-muted);font-size:.85rem}.warn.svelte-otmglp{color:#e88}.events-label.svelte-otmglp{color:var(--text-muted);font-size:.8rem;margin-top:6px}.event.svelte-otmglp{color:#9cf;font-size:.8rem}.pins-label.svelte-otmglp{margin:0 0 4px;font-size:.8rem;color:var(--text-muted)}.quest-hint-inline.svelte-otmglp{color:#9cf}.players.svelte-otmglp{margin-bottom:10px}.here-actions.svelte-otmglp{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.fold.svelte-otmglp{margin-bottom:8px}.fold-toggle.svelte-otmglp{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:var(--app-bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer;text-align:left}.fold-toggle.svelte-otmglp:hover{border-color:var(--border-strong, var(--border))}.chevron.svelte-otmglp{display:inline-block;transition:transform .15s ease;color:var(--text-muted)}.chevron.open.svelte-otmglp{transform:rotate(90deg)}.fold-count.svelte-otmglp{margin-left:auto;color:var(--text-muted);font-weight:500}.site-quests-scroll.svelte-otmglp{max-height:18.5rem;overflow-y:auto;margin-top:6px;padding-right:2px}.site-quests.svelte-otmglp{margin:0;list-style:none;padding:0}.site-quest.svelte-otmglp{background:var(--app-bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;margin:6px 0}.sq-title.svelte-otmglp{font-weight:600;font-size:.85rem}.sq-desc.svelte-otmglp{color:#9aa;font-size:.78rem;margin:4px 0}.sq-meta.svelte-otmglp{color:#8a9;font-size:.75rem;margin:2px 0}.sq-claimed.svelte-otmglp{color:#7dcea0;font-size:.78rem;margin-top:4px}.sq-blocked.svelte-otmglp{color:#c98;font-size:.75rem;margin-top:4px}.claim-btn.svelte-otmglp{margin-top:6px;padding:6px 10px!important;font-size:.8rem;width:100%;text-align:center}.player-row.svelte-otmglp{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.invite-btn.svelte-otmglp{padding:4px 8px!important;font-size:.75rem;text-align:center}.btn.svelte-otmglp{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn.svelte-otmglp:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-otmglp{background:#3a5a8c;color:#fff}.btn.accent.svelte-otmglp{background:#6b4;color:#111}.btn.danger.svelte-otmglp{background:#a43;color:#fff}.pad.svelte-1w90d8d{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:4px}.row.svelte-1w90d8d{display:flex;gap:3px;align-items:center}.dir.svelte-1w90d8d{width:36px;height:36px;background:#2a2a40;color:#fff;border:1px solid #555;border-radius:6px;cursor:pointer;font-size:1rem;padding:0}.dir.svelte-1w90d8d:disabled{opacity:.35;cursor:not-allowed}.center.svelte-1w90d8d{font-size:.7rem;color:#888;width:36px;text-align:center}.travel-progress.svelte-sxzzlk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;background:#1a2535;border-radius:6px;font-size:.85rem}progress.svelte-sxzzlk{flex:1;min-width:120px}button.svelte-sxzzlk{background:#633;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer}.loadout.svelte-sfc2vn{background:var(--surface-2);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);padding:8px 10px;min-width:0}.loadout-tabs.svelte-sfc2vn{display:flex;gap:6px;margin-bottom:8px}.loadout-tabs.svelte-sfc2vn button:where(.svelte-sfc2vn){flex:1;padding:5px 8px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;font-size:.8rem;box-shadow:none}.loadout-tabs.svelte-sfc2vn button.active:where(.svelte-sfc2vn){background:var(--combat-loadout-active);border-color:var(--combat-loadout-active-border);color:#fff}.loadout-body.svelte-sfc2vn{max-height:min(42vh,360px);overflow:auto}.hint.svelte-sfc2vn{margin:0 0 6px;font-size:.72rem;color:var(--text-muted)}.section-label.svelte-sfc2vn{margin:4px 0;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.rows.svelte-sfc2vn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.row.svelte-sfc2vn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;background:var(--app-bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.row.equipped.svelte-sfc2vn{border-color:#6a5a2a;background:color-mix(in srgb,#c9a227 12%,var(--app-bg-elevated))}.meta.svelte-sfc2vn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.name.svelte-sfc2vn{font-size:.82rem;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.svelte-sfc2vn{font-size:.7rem;color:#9aa}.acts.svelte-sfc2vn{display:flex;flex-wrap:wrap;gap:4px}.acts.svelte-sfc2vn button:where(.svelte-sfc2vn),.share.svelte-sfc2vn button:where(.svelte-sfc2vn){padding:3px 8px;font-size:.72rem;background:#2a3a5c;border:1px solid #456;border-radius:4px;color:#eee;cursor:pointer}.acts.svelte-sfc2vn button.sell:where(.svelte-sfc2vn){background:#5a2a2a;border-color:#844}.share.svelte-sfc2vn{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.share.svelte-sfc2vn select:where(.svelte-sfc2vn){background:#111;color:#eee;border:1px solid #555;border-radius:4px;padding:3px 6px;font-size:.75rem}.empty.svelte-sfc2vn{color:#777;font-size:.8rem;padding:8px;text-align:center}.map-shell.svelte-1sbx9g6{display:flex;flex-direction:column;gap:12px;min-width:0}.map-header.svelte-1sbx9g6{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.map-header.svelte-1sbx9g6 h2:where(.svelte-1sbx9g6){margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.danger-tag.svelte-1sbx9g6{font-size:.72em;letter-spacing:.02em}.empty-map.svelte-1sbx9g6{color:var(--text-muted);padding:16px;background:var(--surface-2);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius)}.map-body.svelte-1sbx9g6{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);grid-template-areas:"map side" "loadout side";gap:14px;align-items:start}.map-column.svelte-1sbx9g6{grid-area:map;min-width:0;display:flex;flex-direction:column;gap:10px}.sidebar.svelte-1sbx9g6{grid-area:side;display:flex;flex-direction:column;gap:10px;min-width:0;max-height:calc(100vh - 140px)}.loadout-slot.svelte-1sbx9g6{grid-area:loadout;min-width:0}.below-sidebar.svelte-1sbx9g6:empty{display:none}.map-stage.svelte-1sbx9g6{width:min(100%,var(--stage-w));min-width:min(100%,var(--stage-w));box-sizing:border-box;overflow:auto;border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);background:var(--surface-2);padding:6px}.controls.svelte-1sbx9g6{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--surface-2);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--shadow)}.control-row.svelte-1sbx9g6{display:flex;flex-direction:column;gap:6px}.control-row.nav.svelte-1sbx9g6{flex-direction:row;flex-wrap:wrap}.ctrl.svelte-1sbx9g6{background:var(--info);color:#fff;border:1px solid var(--border-strong);padding:6px 12px;border-radius:var(--btn-radius);cursor:pointer;box-shadow:var(--btn-shadow);font-weight:600;text-align:center}.ctrl.svelte-1sbx9g6:disabled{opacity:.5;cursor:not-allowed}.ctrl.primary.svelte-1sbx9g6{background:#3a5a8c}.ctrl.accent.svelte-1sbx9g6{background:#6b4;color:#111}.ctrl.danger.svelte-1sbx9g6{background:#a43}.ctrl-hint.svelte-1sbx9g6{margin:0;font-size:.8rem;color:#9cf}.sidebar-scroll.svelte-1sbx9g6{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow:auto;padding-right:2px}.below-sidebar.svelte-1sbx9g6{flex:0 1 auto;min-width:0;min-height:0;overflow:auto}@media (min-width: 1400px){.map-body.svelte-1sbx9g6{grid-template-columns:minmax(260px,320px) minmax(0,auto) minmax(300px,380px);grid-template-areas:"side map loadout"}.sidebar.svelte-1sbx9g6{max-height:calc(100vh - 120px)}.loadout-slot.svelte-1sbx9g6{position:sticky;top:8px;align-self:start;max-height:calc(100vh - 120px);display:flex;flex-direction:column;min-height:0}.loadout-slot.svelte-1sbx9g6 .loadout{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:100%}.loadout-slot.svelte-1sbx9g6 .loadout-body{flex:1 1 auto;max-height:30rem;min-height:280px}}@media (max-width: 720px){.map-body.svelte-1sbx9g6{grid-template-columns:1fr;grid-template-areas:"map" "side" "loadout"}.sidebar.svelte-1sbx9g6{max-height:none}}.encounter-buttons.svelte-24lkme{display:flex;gap:10px;justify-content:center;margin-top:15px;padding:10px;flex-wrap:wrap}.fight-button.svelte-24lkme,.run-button.svelte-24lkme,.check-stats-button.svelte-24lkme,.provoke-button.svelte-24lkme,.auto-button.svelte-24lkme,.spell-btn.svelte-24lkme{padding:10px 18px;border:var(--combat-btn-border-w) solid transparent;border-radius:var(--combat-btn-radius);font-weight:800;cursor:pointer;transition:transform .12s ease,filter .15s ease;min-width:100px;text-transform:uppercase;font-size:.88em;letter-spacing:.04em}.fight-button.svelte-24lkme,.provoke-button.svelte-24lkme{background:var(--combat-btn-fight-bg);border-color:var(--combat-btn-fight-border);color:var(--combat-btn-fight-text);box-shadow:var(--combat-btn-fight-shadow)}.fight-button.svelte-24lkme:hover:not(:disabled),.provoke-button.svelte-24lkme:hover{filter:brightness(1.08);transform:translateY(-1px)}.fight-button.svelte-24lkme:active:not(:disabled){transform:translateY(2px)}.run-button.svelte-24lkme{background:var(--combat-btn-run-bg);border-color:var(--combat-btn-run-border);color:#fff;box-shadow:var(--combat-btn-run-shadow)}.run-button.svelte-24lkme:hover:not(:disabled){filter:brightness(1.08)}.no-flee.svelte-24lkme{align-self:center;color:var(--text-muted);font-size:.85rem;padding:0 8px}.check-stats-button.svelte-24lkme,.auto-button.svelte-24lkme{background:var(--combat-btn-info-bg);border-color:var(--combat-btn-info-border);color:#fff;box-shadow:var(--combat-btn-info-shadow)}.spell-btn.svelte-24lkme{background:var(--combat-btn-spell-bg);border-color:var(--combat-btn-spell-border);color:#fff;text-transform:none;min-width:0;box-shadow:var(--combat-btn-spell-shadow)}button.svelte-24lkme:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.turn-banner.svelte-24lkme,.pause-banner.svelte-24lkme{text-align:center;margin:.5rem 0 .75rem;font-weight:800;letter-spacing:.02em}.turn-banner.svelte-24lkme{color:var(--combat-turn)}.turn-banner.your-turn.svelte-24lkme{color:var(--combat-turn);animation:svelte-24lkme-turn-bounce 1.1s ease-in-out infinite}.pause-banner.svelte-24lkme{color:var(--combat-muted)}@keyframes svelte-24lkme-turn-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.flee-vote.svelte-24lkme{border:1px dashed color-mix(in srgb,var(--combat-btn-fight-bg) 55%,transparent);border-radius:var(--panel-radius);padding:10px;margin-top:10px;text-align:center;background:color-mix(in srgb,var(--combat-btn-fight-bg) 18%,transparent)}.party-fighters.svelte-24lkme{margin-top:10px}.party-card.svelte-24lkme{display:block;width:100%;text-align:left;background:color-mix(in srgb,var(--combat-text) 8%,transparent);border:none;border-radius:var(--radius-md);padding:6px 8px;margin-bottom:6px;color:inherit;cursor:pointer;box-shadow:none}.party-card.active-turn.svelte-24lkme{border-color:var(--combat-turn);background:color-mix(in srgb,var(--combat-turn) 14%,transparent)}.party-card.selected.svelte-24lkme{outline:2px solid #7dcea0}.ally-party.svelte-24lkme .enemy-card.selected:where(.svelte-24lkme){outline:2px solid #7dcea0}.skill-btn.svelte-24lkme{background:var(--combat-btn-skill-bg);border-color:var(--combat-btn-skill-border);color:var(--combat-btn-skill-text);box-shadow:var(--combat-btn-skill-shadow)}.enemy-party.svelte-24lkme{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0}.enemy-card.svelte-24lkme{background:var(--combat-enemy-card-bg);border:var(--combat-card-border-w) solid var(--combat-enemy-card-border);border-radius:var(--combat-card-radius);padding:10px 12px;min-width:128px;cursor:pointer;color:var(--combat-enemy-card-text);box-shadow:var(--combat-enemy-card-shadow);transition:transform .12s ease,box-shadow .12s ease}.enemy-card.svelte-24lkme:hover:not(:disabled):not(.defeated){filter:brightness(1.05)}.enemy-card.selected.svelte-24lkme{border-color:var(--combat-enemy-selected-border);background:var(--combat-enemy-selected-bg);box-shadow:var(--combat-enemy-selected-shadow)}.enemy-card.defeated.svelte-24lkme{opacity:.45;cursor:not-allowed;filter:grayscale(.55);transform:none;box-shadow:none;border-color:#666}.enemy-card.ally.svelte-24lkme{background:var(--combat-ally-card-bg);border-color:var(--combat-ally-card-border);color:var(--combat-ally-card-text);box-shadow:var(--combat-ally-card-shadow);cursor:pointer}.ally-party.svelte-24lkme{margin-top:10px}.target-label.svelte-24lkme{text-align:center;font-size:.92em;color:var(--combat-text);margin:8px 0 4px;font-weight:600}.hp-bar.svelte-24lkme{height:10px;background:var(--combat-hp-track);border-radius:var(--radius-pill);overflow:hidden;margin:4px 0;border:var(--combat-hp-border)}.hp-bar.tall.svelte-24lkme{height:14px}.hp-fill.svelte-24lkme{height:100%;background:#3ddc84}.hp-fill.player.svelte-24lkme{background:var(--combat-hp-player)}.hp-fill.enemy.svelte-24lkme{background:var(--combat-hp-enemy)}.hp-fill.mp-fill.svelte-24lkme{background:#5aa8ff}.hp-fill.es-fill.svelte-24lkme{background:#c78bff}.stat-row.svelte-24lkme{display:flex;justify-content:space-between;font-size:.85em;color:var(--combat-text)}.panel-header.svelte-24lkme,.auto-use-header.svelte-24lkme,.monster-stats-header.svelte-24lkme{font-weight:800;margin-bottom:8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--combat-label)}.encounter-outer.svelte-24lkme{width:100%;border-radius:var(--panel-radius);padding:4px}.encounter-outer.hot.svelte-24lkme{background:var(--combat-frame-fill);border:var(--combat-card-border-w) solid var(--combat-frame-border);box-shadow:var(--shadow-deep)}.encounter-row.svelte-24lkme{display:flex;gap:14px;align-items:stretch;justify-content:center;flex-wrap:wrap;padding:10px}.side-panel.svelte-24lkme{width:200px;flex-shrink:0}.player-panel.svelte-24lkme,.monster-stats-section.svelte-24lkme,.auto-use-section.svelte-24lkme{background:var(--combat-panel-bg);border:none;border-radius:var(--panel-radius);padding:12px;box-shadow:var(--inset)}.party-fighters.svelte-24lkme{margin-top:10px;background:var(--combat-panel-bg);border:none;border-radius:var(--panel-radius);padding:10px}.encounter-container.svelte-24lkme{flex:1;min-width:280px;text-align:center;border-radius:var(--panel-radius);padding:14px 16px 18px;background:var(--combat-panel-bg);border:none}.encounter-container.pending.svelte-24lkme,.encounter-container.battling.svelte-24lkme{background:var(--combat-arena-fill);border:var(--combat-card-border-w) solid var(--combat-arena-border);box-shadow:none;animation:svelte-24lkme-arena-in .3s ease-out}@keyframes svelte-24lkme-arena-in{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:none}}.encounter-header.svelte-24lkme{font-size:1.25rem;font-weight:900;margin-bottom:6px;color:var(--combat-header);text-shadow:var(--combat-header-shadow);letter-spacing:.01em}.encounter-title.svelte-24lkme{font-weight:800;font-size:1.08rem;color:var(--combat-text)}.encounter-description.svelte-24lkme{color:var(--combat-text);font-size:.95rem;line-height:1.4;max-width:36rem;margin:.4rem auto .6rem}.encounter-image.svelte-24lkme{max-width:200px;margin:10px auto;display:block;border-radius:var(--panel-radius);border:none;box-shadow:var(--combat-image-shadow);background:color-mix(in srgb,var(--combat-text) 12%,transparent)}.buffs.svelte-24lkme{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.buff-chip.svelte-24lkme{font-size:.7em;background:var(--combat-buff-bg);border:none;padding:2px 7px;border-radius:var(--radius-pill);color:var(--combat-buff-text);font-weight:700}.mod-tags.svelte-24lkme{font-size:.75em;color:var(--combat-turn);font-weight:600}.auto-use-section.svelte-24lkme{font-size:.85em}.auto-use-item.svelte-24lkme{display:flex;gap:6px;align-items:center;margin:2px 0}.monster-stats-section.svelte-24lkme{font-size:.9em}.monster-stat.svelte-24lkme{display:flex;justify-content:space-between;margin:5px 0;padding:3px 0;border-bottom:1px dashed color-mix(in srgb,var(--combat-muted) 40%,transparent);color:var(--combat-text)}.monster-stat.svelte-24lkme .label:where(.svelte-24lkme){color:var(--combat-muted)}.monster-stat.svelte-24lkme .value:where(.svelte-24lkme){font-weight:800;color:var(--combat-text)}.hp-label.svelte-24lkme{margin:2px 0 0;font-size:.85em;color:var(--combat-enemy-card-text);font-weight:700}.enemy-card.svelte-24lkme .encounter-title:where(.svelte-24lkme){color:var(--combat-enemy-card-text)}.enemy-card.ally.svelte-24lkme .encounter-title:where(.svelte-24lkme){color:var(--combat-ally-card-text)}.enemy-card.ally.svelte-24lkme .hp-label:where(.svelte-24lkme){color:var(--combat-ally-card-text)}html[data-skin=candy] .enemy-card.svelte-24lkme:hover:not(:disabled):not(.defeated){transform:translateY(-3px) rotate(-1deg);filter:none}html[data-skin=candy] .enemy-card.selected.svelte-24lkme{transform:translateY(-2px) scale(1.03)}html[data-skin=candy] .turn-banner.your-turn.svelte-24lkme{animation:svelte-24lkme-turn-bounce 1.1s ease-in-out infinite}html[data-skin=flat] .turn-banner.your-turn.svelte-24lkme{animation:none}@media (max-width: 720px){.side-panel.svelte-24lkme{width:100%;max-width:320px}.encounter-row.svelte-24lkme{padding:6px}}.last-battle.svelte-ezz1zl{width:100%;max-width:none;margin:0;border-radius:var(--panel-radius);background:var(--surface-2);border:var(--panel-border-width) solid var(--border);overflow:hidden;box-shadow:var(--shadow);box-sizing:border-box}.last-battle.win.svelte-ezz1zl{border-left:3px solid #6bbf6b}.last-battle.loss.svelte-ezz1zl{border-left:3px solid #c45c5c}.last-battle.empty.svelte-ezz1zl{border-left:3px solid #456}.toggle.svelte-ezz1zl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;box-sizing:border-box}.toggle.svelte-ezz1zl:hover{background:#ffffff0a}.chevron.svelte-ezz1zl{display:inline-block;color:var(--text-muted);font-size:1.1rem;line-height:1;transition:transform .15s ease;transform:rotate(0)}.chevron.open.svelte-ezz1zl{transform:rotate(90deg)}.heading.svelte-ezz1zl{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.label.svelte-ezz1zl{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.opponent.svelte-ezz1zl{font-size:.95rem;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opponent.muted.svelte-ezz1zl{font-weight:500;color:var(--text-muted)}.outcome.svelte-ezz1zl{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.outcome.win.svelte-ezz1zl{color:#9fdf9f;background:#6bbf6b26}.outcome.loss.svelte-ezz1zl{color:#e8a0a0;background:#c45c5c26}.preview.svelte-ezz1zl{width:100%;font-size:.82rem;color:var(--text-muted);padding-left:1.35rem}.body.svelte-ezz1zl{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.empty-hint.svelte-ezz1zl{margin:12px 0 4px;font-size:.85rem;color:var(--text-muted);line-height:1.4}.section.svelte-ezz1zl h4:where(.svelte-ezz1zl){margin:12px 0 8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.log-scroll.svelte-ezz1zl{max-height:min(50vh,420px);overflow-y:auto;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--app-bg) 65%,#000)}.log-line.svelte-ezz1zl{margin:0 0 6px;font-size:.86rem;line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word}.log-line.svelte-ezz1zl:last-child{margin-bottom:0}.reward-grid.svelte-ezz1zl{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-ezz1zl{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.chip.gold.svelte-ezz1zl{color:#e8c547;border-color:#e8c54740}.chip.exp.svelte-ezz1zl{color:#7ec8e8;border-color:#7ec8e840}.chip.loot.svelte-ezz1zl{color:#d4a574;border-color:#d4a57440}.chip.gear.svelte-ezz1zl{color:#b99de8;border-color:#b99de840}.live-combat-log.svelte-d1hlo9{display:flex;flex-direction:column;min-height:280px;max-height:calc(100vh - 140px);background:var(--surface-2);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);overflow:hidden}header.svelte-d1hlo9{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:var(--panel-border-width) solid var(--border);background:var(--app-bg-elevated)}h3.svelte-d1hlo9{margin:0;font-size:.9rem;color:var(--text-muted)}.round.svelte-d1hlo9{font-size:.75rem;color:var(--text-muted)}.scroll.svelte-d1hlo9{flex:1;min-height:0;overflow:auto;padding:8px 10px;text-align:left}.line.svelte-d1hlo9{margin:0 0 6px;font-size:.8rem;line-height:1.35;color:var(--text);white-space:pre-wrap;word-break:break-word}.empty.svelte-d1hlo9{margin:12px 0;text-align:center;color:var(--text-muted);font-size:.85rem}.combat-loadout.svelte-6rgx2x{background:var(--surface-2);border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);padding:8px 10px;min-width:0}.tabs.svelte-6rgx2x{display:flex;gap:6px;margin-bottom:8px}.tabs.svelte-6rgx2x button:where(.svelte-6rgx2x){flex:1;padding:5px 8px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;font-size:.8rem;box-shadow:none}.tabs.svelte-6rgx2x button.active:where(.svelte-6rgx2x){background:var(--combat-loadout-active);border-color:var(--combat-loadout-active-border);color:#fff}.body.svelte-6rgx2x{max-height:180px;overflow:auto}.rows.svelte-6rgx2x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.row.svelte-6rgx2x{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--app-bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.meta.svelte-6rgx2x{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.name.svelte-6rgx2x{font-size:.82rem;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.svelte-6rgx2x{font-size:.7rem;color:var(--text-muted)}.row.svelte-6rgx2x button:where(.svelte-6rgx2x){padding:3px 10px;font-size:.72rem;background:var(--info);border:1px solid var(--info);border-radius:var(--radius-sm);color:#eee;cursor:pointer;flex-shrink:0;box-shadow:var(--btn-shadow)}.row.svelte-6rgx2x button.mana:where(.svelte-6rgx2x){background:#1a5276;border-color:#1a5276}.row.svelte-6rgx2x button:where(.svelte-6rgx2x):disabled{opacity:.45;cursor:not-allowed}.empty.svelte-6rgx2x{color:var(--text-muted);font-size:.8rem;padding:8px;text-align:center}.dungeon-panel.svelte-1x2bks4{background:#28143c59;border:1px solid rgba(180,120,255,.35);border-left:4px solid #9c6ade;border-radius:8px;padding:14px 16px;text-align:left}.dungeon-header.svelte-1x2bks4{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}h3.svelte-1x2bks4{color:#d4b5ff;margin:0;font-size:1.1em;letter-spacing:.03em}.refresh-btn.svelte-1x2bks4{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:1rem;line-height:1.2}.refresh-btn.svelte-1x2bks4:hover{background:#ffffff14;color:#fff}.hint.svelte-1x2bks4,.notice.svelte-1x2bks4,.muted.svelte-1x2bks4{color:#aaa;font-size:.88em;margin:0 0 10px}.notice.svelte-1x2bks4{color:#ffb74d}.notice.cleared.svelte-1x2bks4{color:#8bc34a}.run-panel.svelte-1x2bks4{padding:4px 0}.run-title.svelte-1x2bks4{font-weight:700;font-size:1.05em;margin:0 0 4px;color:#f0e6ff}.run-status.svelte-1x2bks4{font-weight:600;margin:0 0 6px;color:gold}.run-desc.svelte-1x2bks4{margin:0 0 10px;font-size:.85em;color:#bbb}.run-actions.svelte-1x2bks4,.area-list.svelte-1x2bks4{display:flex;flex-wrap:wrap;gap:8px}.btn.svelte-1x2bks4,.area-card.svelte-1x2bks4{padding:10px 14px;border:none;border-radius:6px;cursor:pointer;background:#ffffff1a;color:#fff;font-weight:600}.btn.svelte-1x2bks4:disabled,.area-card.svelte-1x2bks4:disabled{opacity:.45;cursor:not-allowed}.btn.fight.svelte-1x2bks4,.area-card.svelte-1x2bks4:not(:disabled):hover{background:#6b3fa0}.btn.fight.svelte-1x2bks4:hover:not(:disabled){background:#8350c4}.btn.abandon.svelte-1x2bks4{background:#555}.btn.rescue.svelte-1x2bks4{background:#2e7d4f}.btn.rescue.svelte-1x2bks4:hover:not(:disabled){background:#3a9a63}.notice.captive-hint.svelte-1x2bks4{color:#c9a0e8}.notice.captive-here.svelte-1x2bks4{color:#8fd4a8}.area-card.svelte-1x2bks4{display:flex;flex-direction:column;align-items:flex-start;min-width:150px;text-align:left;border:1px solid rgba(180,120,255,.25)}.area-name.svelte-1x2bks4{font-size:.95em}.area-meta.svelte-1x2bks4{font-size:.75em;color:#bbb;margin-top:4px;text-transform:capitalize}.area-level.svelte-1x2bks4{font-size:.72em;color:gold;margin-top:2px}.empty-state.svelte-1x2bks4{width:100%;padding:8px 0}.small.svelte-1x2bks4{font-size:.8em}code.svelte-1x2bks4{font-size:.85em;color:#d4b5ff}.party-panel.svelte-8ds8ql{background:var(--combat-ally-card-bg);border:var(--panel-border-width) solid var(--combat-ally-card-border);border-radius:var(--panel-radius);padding:10px 12px;color:var(--text);font-size:.85rem;box-shadow:var(--shadow)}.party-panel.leader.svelte-8ds8ql{background:color-mix(in srgb,var(--warn) 18%,var(--surface));border-color:var(--warn)}.party-header.svelte-8ds8ql{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:8px}h3.svelte-8ds8ql{margin:0;font-size:.95rem;color:#eee}.size.svelte-8ds8ql{font-weight:500;color:#9ab;margin-left:4px}.follow.svelte-8ds8ql{font-size:.8rem;color:#9ab}.members.svelte-8ds8ql{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.members.svelte-8ds8ql li:where(.svelte-8ds8ql){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;background:#0003;border-radius:4px}.name.svelte-8ds8ql{font-weight:600}.member-acts.svelte-8ds8ql{display:flex;gap:4px}.member-acts.svelte-8ds8ql button:where(.svelte-8ds8ql),.party-acts.svelte-8ds8ql button:where(.svelte-8ds8ql){font-size:.72rem;padding:3px 8px;border-radius:4px;border:1px solid #456;background:#2a3a5c;color:#eee;cursor:pointer}.member-acts.svelte-8ds8ql .kick:where(.svelte-8ds8ql),.party-acts.svelte-8ds8ql .desert:where(.svelte-8ds8ql){background:#5a2a2a;border-color:#844}.party-acts.svelte-8ds8ql .leave:where(.svelte-8ds8ql){background:#333;border-color:#555}.paused.svelte-8ds8ql{margin:8px 0 0;color:#e88;font-size:.8rem}.raid-log.svelte-1efpxcp{display:flex;flex-direction:column;min-height:120px;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--btn-radius, 4px);overflow:hidden}h4.svelte-1efpxcp{margin:0;padding:4px 8px;font-size:.75rem;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border)}.scroll.svelte-1efpxcp{flex:1;min-height:0;overflow:auto;padding:6px 8px;text-align:left}.line.svelte-1efpxcp{margin:0 0 4px;font-size:.75rem;line-height:1.3;color:var(--text);word-break:break-word}.line.svelte-1efpxcp time:where(.svelte-1efpxcp){display:inline;margin-right:6px;color:var(--text-muted);font-size:.68rem}.kind-keystone.svelte-1efpxcp{color:var(--accent, #6a4)}.kind-keep.svelte-1efpxcp{color:var(--warn, #c90);font-weight:600}.kind-wipe.svelte-1efpxcp{color:var(--danger, #a33)}.empty.svelte-1efpxcp{margin:4px 0;color:var(--text-muted);font-size:.75rem}.raid-panel.svelte-19b42nx{background:color-mix(in srgb,var(--danger, #a33) 12%,var(--surface));border:var(--panel-border-width) solid var(--border-strong, var(--border));border-radius:var(--panel-radius);padding:10px 12px;color:var(--text);font-size:.85rem;box-shadow:var(--shadow)}.raid-header.svelte-19b42nx{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.raid-header.svelte-19b42nx h3:where(.svelte-19b42nx){margin:0;font-size:.95rem}.attempts.svelte-19b42nx{font-weight:600;color:var(--warn, #c90)}.meta.svelte-19b42nx{margin:2px 0 6px;color:var(--text-muted)}.raid-body.svelte-19b42nx{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,1fr);gap:10px;align-items:stretch}.raid-body.svelte-19b42nx .raid-log{min-height:100%}.raid-actions.svelte-19b42nx{min-width:0;display:flex;flex-direction:column;gap:6px}.spires.svelte-19b42nx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.spires.svelte-19b42nx li:where(.svelte-19b42nx),.keep.svelte-19b42nx{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--btn-radius, 4px);padding:4px 8px}.spires.svelte-19b42nx li.cleared:where(.svelte-19b42nx){opacity:.75}.spires.svelte-19b42nx li.fighting:where(.svelte-19b42nx){border-color:var(--warn, #c90)}.keep.unlocked.svelte-19b42nx{border-color:var(--accent, #6a4)}.spire-row.svelte-19b42nx{display:flex;align-items:center;gap:8px;min-width:0}.spire-row.svelte-19b42nx strong:where(.svelte-19b42nx){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.svelte-19b42nx{flex:0 0 auto;color:var(--text-muted);font-size:.75rem;white-space:nowrap}.occ.svelte-19b42nx,.hint.svelte-19b42nx{margin:2px 0 0;color:var(--text-muted);font-size:.75rem}.btn.svelte-19b42nx{flex:0 0 auto;margin:0;width:auto;white-space:nowrap;background:var(--info);color:#fff;border:1px solid var(--border-strong);padding:2px 8px;font-size:.72rem;line-height:1.2;border-radius:var(--btn-radius);cursor:pointer}.btn.begin.svelte-19b42nx,.btn.keep-btn.svelte-19b42nx{background:var(--danger, #a33)}.btn.begin.svelte-19b42nx{margin-bottom:6px}@media (max-width: 900px){.raid-body.svelte-19b42nx{grid-template-columns:1fr}}.settlement-shop-overlay.svelte-1jt1n22{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:stretch;justify-content:center;padding:10px;background:color-mix(in srgb,var(--surface-1, #111) 55%,transparent);box-sizing:border-box}.panel.svelte-1jt1n22{width:min(920px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--panel-radius);border:var(--panel-border-width) solid var(--border);border-left:3px solid var(--accent, var(--border-strong));background:var(--surface-2);box-shadow:var(--shadow-deep, var(--shadow));color:var(--text)}.head.svelte-1jt1n22{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;justify-content:space-between}.titles.svelte-1jt1n22 h2:where(.svelte-1jt1n22){margin:0;font-size:1.15em;color:var(--accent, var(--text))}.meta.svelte-1jt1n22{margin:4px 0 0;font-size:.85em;color:var(--text-muted)}.head-acts.svelte-1jt1n22{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gold.svelte-1jt1n22{font-weight:700;color:var(--highlight, var(--text))}.ghost.svelte-1jt1n22{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--btn-radius, 4px);padding:5px 10px;cursor:pointer}.ghost.svelte-1jt1n22:hover{color:var(--text);border-color:var(--accent, var(--border-strong))}.flash.svelte-1jt1n22{margin:0;padding:8px 10px;border-radius:4px;background:color-mix(in srgb,var(--accent, cyan) 14%,transparent);color:var(--accent, var(--text));font-size:.9em}.columns.svelte-1jt1n22{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.col.svelte-1jt1n22 h3:where(.svelte-1jt1n22){margin:0 0 8px;font-size:.95em;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:4px}.col.svelte-1jt1n22 ul:where(.svelte-1jt1n22){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.col.svelte-1jt1n22 li:where(.svelte-1jt1n22){display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--panel-radius);background:var(--surface-1, rgba(0, 0, 0, .25))}.row-main.svelte-1jt1n22{display:flex;flex-direction:column;gap:2px;min-width:0}.name.svelte-1jt1n22{font-weight:600;color:var(--text)}.detail.svelte-1jt1n22{font-size:.85em;color:var(--text-muted)}.col.svelte-1jt1n22 button:where(.svelte-1jt1n22){flex-shrink:0;background:var(--accent, #3a7);color:var(--accent-text, #fff);border:none;border-radius:var(--btn-radius, 4px);padding:6px 10px;cursor:pointer;font-weight:600}.col.svelte-1jt1n22 button:where(.svelte-1jt1n22):disabled{background:var(--surface-3, #444);color:var(--text-muted);cursor:not-allowed}.empty.svelte-1jt1n22{margin:0;color:var(--text-muted);font-size:.9em;font-style:italic}@media (max-width: 720px){.columns.svelte-1jt1n22{grid-template-columns:1fr}}.adventure.svelte-1487kq2{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:14px;align-items:start;width:100%}.party-slot.svelte-1487kq2{grid-column:1 / -1}.log-rail.svelte-1487kq2{display:flex;flex-direction:column;position:sticky;top:8px;min-width:0;max-height:calc(100vh - 120px);overflow-x:visible;overflow-y:auto;padding-right:4px;box-sizing:border-box;gap:10px}.log-rail.nested.svelte-1487kq2{position:static;max-height:none;padding-right:0}.log-rail.svelte-1487kq2 .last-battle,.log-rail.svelte-1487kq2 .live-combat-log{max-width:none;margin:0;width:100%;box-sizing:border-box}.adventure-main.svelte-1487kq2{min-width:0;display:flex;flex-direction:column;gap:12px}.dungeon-strip.svelte-1487kq2{border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);background:var(--surface-2);overflow:hidden}.dungeon-strip.hidden.svelte-1487kq2{display:none}.stage.svelte-1487kq2{min-width:0}.map-layer.svelte-1487kq2{position:relative;min-width:0}.map-layer.hidden.svelte-1487kq2{display:none}.combat-stage.svelte-1487kq2{display:flex;flex-direction:column;gap:12px;min-width:0}.combat-stage.live.svelte-1487kq2{padding:12px;border-radius:var(--panel-radius);background:var(--combat-stage-fill);border:none;border-left:3px solid var(--combat-stage-accent);box-shadow:var(--shadow-deep)}.combat-stage.live.svelte-1487kq2 .combat-loadout{background:var(--combat-panel-bg);border:none;border-radius:var(--panel-radius);box-shadow:var(--inset)}.combat-stage.live.svelte-1487kq2 .combat-loadout .tabs button.active{background:var(--combat-loadout-active);border-color:var(--combat-loadout-active-border);color:#fff}.adventure.focused.svelte-1487kq2 .log-rail:where(.svelte-1487kq2) .live-combat-log{background:var(--combat-log-bg);border:none;border-radius:var(--panel-radius);box-shadow:var(--shadow)}.adventure.focused.svelte-1487kq2 .log-rail:where(.svelte-1487kq2) .live-combat-log header{background:var(--combat-log-header);border-bottom:1px solid color-mix(in srgb,var(--combat-log-text) 12%,transparent)}.adventure.focused.svelte-1487kq2 .log-rail:where(.svelte-1487kq2) .live-combat-log h3,.adventure.focused.svelte-1487kq2 .log-rail:where(.svelte-1487kq2) .live-combat-log .round,.adventure.focused.svelte-1487kq2 .log-rail:where(.svelte-1487kq2) .live-combat-log .line{color:var(--combat-log-text)}@media (min-width: 1400px){.adventure.wide.svelte-1487kq2:not(.focused){grid-template-columns:minmax(0,1fr)}.adventure.wide.focused.svelte-1487kq2{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.adventure.wide.focused.svelte-1487kq2 .log-rail:where(.svelte-1487kq2){max-height:calc(100vh - 120px)}}@media (max-width: 900px){.adventure.svelte-1487kq2{grid-template-columns:1fr}.log-rail.svelte-1487kq2{position:static;max-height:320px;order:2}.adventure-main.svelte-1487kq2{order:1}}.main-content.svelte-1dslrgg{flex:1;min-width:0}.content-wrapper.svelte-1dslrgg{width:100%}.tab-panel.hidden.svelte-1dslrgg{display:none}.adventure-tab.svelte-1dslrgg{min-width:0}.login-container.svelte-13ioela{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:24px;color:var(--text)}.local-login-form.svelte-13ioela{display:flex;flex-direction:column;gap:10px;align-items:center}.local-login-input.svelte-13ioela{padding:8px 12px;min-width:220px;border:1px solid var(--border);border-radius:4px;background:var(--app-bg);color:var(--text)}.local-login-error.svelte-13ioela{color:#f66;font-size:.9rem;max-width:28rem;text-align:center}.login-btn.svelte-13ioela{padding:.6em 1.2em;font-weight:600;cursor:pointer}.login-btn.svelte-13ioela:disabled{opacity:.5;cursor:not-allowed}.jail-container.svelte-94wlzl{padding:20px;background-color:#1a1a1a;border-radius:12px;color:#eee;width:100%}.jail-content.svelte-94wlzl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;background:#111;border:1px solid #333;border-radius:10px}.jail-image.svelte-94wlzl{max-width:400px;width:100%;height:auto;border-radius:8px;box-shadow:0 0 10px #ff44444d}.jail-text.svelte-94wlzl{text-align:center}h2.svelte-94wlzl{font-size:1.8em;font-weight:700;color:#f44;text-shadow:0 0 5px rgba(255,68,68,.5);margin-bottom:1rem}p.svelte-94wlzl{font-size:1.05em;color:#bbb;margin:.5rem 0}.timer.svelte-94wlzl{font-size:1.2em;color:#f44;font-weight:700;text-shadow:0 0 5px rgba(255,68,68,.3)}.reason.svelte-94wlzl{font-style:italic;color:#f66}.asleep-container.svelte-jliokh{padding:20px;background-color:#1a1a2a;border-radius:12px;color:#eee;width:100%}.sleep-image.svelte-jliokh{max-width:300px;width:100%;height:auto;border-radius:8px}.asleep-content.svelte-jliokh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;background:#12121f;border:1px solid #334;border-radius:10px}.zzz.svelte-jliokh{font-size:4rem;font-weight:700;color:#8af;text-shadow:0 0 20px rgba(100,150,255,.5);letter-spacing:.2em}.asleep-text.svelte-jliokh{text-align:center}h2.svelte-jliokh{font-size:1.8em;font-weight:700;color:#8af;margin-bottom:1rem}p.svelte-jliokh{font-size:1.05em;color:#99a;margin:.5rem 0}.timer.svelte-jliokh{font-size:1.2em;color:#8af;font-weight:700}.reason.svelte-jliokh{font-style:italic;color:#aab}.hunger-status.svelte-xm7dge{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:stretch;padding:8px 16px;background:var(--app-bg-elevated);border-bottom:var(--panel-border-width) solid var(--border);color:var(--text);font-size:.9rem}.hunger-block.svelte-xm7dge,.buff-block.svelte-xm7dge{flex:1 1 220px;min-width:180px}.label-row.svelte-xm7dge{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.label.svelte-xm7dge{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.value.svelte-xm7dge{color:var(--text-strong);font-weight:600}.num.svelte-xm7dge{color:var(--text-muted);font-weight:500}.muted.svelte-xm7dge{color:var(--text-muted);font-weight:500;opacity:.75}.buff-name.svelte-xm7dge{color:#c9a227}.timer.svelte-xm7dge{margin-left:auto;font-variant-numeric:tabular-nums;color:#8af;font-weight:700}.boosts.svelte-xm7dge{margin-top:2px;color:var(--text-muted);font-size:.8rem}.bar.svelte-xm7dge{position:relative;margin-top:6px;height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.bar-fill.svelte-xm7dge{height:100%;background:linear-gradient(90deg,#a33,#c9a227,#4a8 70%,#c66);border-radius:4px;transition:width .3s ease}html[data-skin=flat] .bar-fill.svelte-xm7dge{background:#c9a227}.bar-mark.svelte-xm7dge{position:absolute;top:0;bottom:0;width:1px;background:#ffffff40;pointer-events:none}.stage-starving.svelte-xm7dge .value:where(.svelte-xm7dge){color:#f66}.stage-hungry.svelte-xm7dge .value:where(.svelte-xm7dge){color:#fc6}.stage-bloated.svelte-xm7dge .value:where(.svelte-xm7dge){color:#f8a}@media (max-width: 600px){.hunger-status.svelte-xm7dge{padding:8px 12px}.timer.svelte-xm7dge{margin-left:0}}.toast-host.svelte-1qcwzj1{position:fixed;top:4.5rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.45rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.toast.svelte-1qcwzj1{pointer-events:auto;display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;padding:.7rem .9rem;border:var(--panel-border-width) solid var(--border);border-radius:var(--panel-radius);background:var(--surface);color:var(--text-strong);font-size:.88rem;font-weight:500;line-height:1.35;cursor:pointer;box-shadow:var(--shadow-deep);animation:svelte-1qcwzj1-toast-in .22s ease-out}.toast.svelte-1qcwzj1:hover{filter:brightness(1.06)}.toast-info.svelte-1qcwzj1{border-left:3px solid var(--accent)}.toast-error.svelte-1qcwzj1{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.toast-success.svelte-1qcwzj1{border-left:3px solid var(--ok)}.toast-body.svelte-1qcwzj1{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.toast-title.svelte-1qcwzj1{font-weight:700;font-size:.9rem}.toast-text.svelte-1qcwzj1{min-width:0;word-break:break-word}.toast-chips.svelte-1qcwzj1{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.chip.svelte-1qcwzj1{display:inline-block;padding:.12rem .45rem;border-radius:4px;font-size:.8rem;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.chip-exp.svelte-1qcwzj1{color:#7ec8e8;border-color:#7ec8e859;background:#7ec8e81f}.chip-gold.svelte-1qcwzj1{color:#e8c547;border-color:#e8c54759;background:#e8c5471f}.chip-loot.svelte-1qcwzj1{color:#e0b07a;border-color:#e0b07a66;background:#e0b07a24}.chip-gear.svelte-1qcwzj1{color:#c4a6f0;border-color:#b99de866;background:#b99de824}.chip-empty.svelte-1qcwzj1{color:#999}.toast-lines.svelte-1qcwzj1{margin:.15rem 0 0;padding:0;list-style:none;color:#d4a574;font-size:.84rem}.toast-lines.svelte-1qcwzj1 li:where(.svelte-1qcwzj1){margin:.1rem 0}.toast-count.svelte-1qcwzj1{flex-shrink:0;font-size:.75rem;font-weight:700;opacity:.85;padding:.1rem .4rem;border-radius:999px;background:#ffffff1f}@keyframes svelte-1qcwzj1-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){.toast-host.svelte-1qcwzj1{top:auto;bottom:1rem;right:.75rem;left:.75rem;max-width:none}}.event-log.svelte-1ayo6g5{position:fixed;left:0;top:0;bottom:0;z-index:1500;display:flex;pointer-events:none}.panel.svelte-1ayo6g5,.collapsed-tab.svelte-1ayo6g5{pointer-events:auto}.panel.svelte-1ayo6g5{display:flex;flex-direction:column;width:min(300px,42vw);height:100%;background:var(--event-log-bg, #121216);border-right:1px solid var(--event-log-border, rgba(255, 255, 255, .1));box-shadow:4px 0 24px #00000059}.panel-header.svelte-1ayo6g5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);background:var(--event-log-header-bg, rgba(145, 70, 255, .12))}.title.svelte-1ayo6g5{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--event-log-title, #d8c8ff)}.toggle-btn.svelte-1ayo6g5{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ddd;border-radius:6px;width:1.75rem;height:1.75rem;cursor:pointer;line-height:1;font-size:1rem;padding:0;box-shadow:none}.toggle-btn.svelte-1ayo6g5:hover{background:#ffffff1f;color:#fff}.list.svelte-1ayo6g5{flex:1;overflow-y:auto;padding:.55rem .65rem .85rem;display:flex;flex-direction:column;gap:.45rem}.empty.svelte-1ayo6g5{margin:.5rem .25rem 0;font-size:.82rem;line-height:1.45;color:#ffffff8c}.entry.svelte-1ayo6g5{display:grid;grid-template-columns:3.1rem 1fr;gap:.45rem;align-items:start;padding:.45rem .5rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);font-size:.82rem;line-height:1.35;content-visibility:auto;contain-intrinsic-size:auto 2.5rem}.time.svelte-1ayo6g5{font-size:.72rem;color:#ffffff73;font-variant-numeric:tabular-nums;padding-top:.05rem}.message.svelte-1ayo6g5{color:#ececf0;word-break:break-word}.collapsed-tab.svelte-1ayo6g5{align-self:flex-start;margin-top:5.5rem;writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid rgba(255,255,255,.12);border-right:none;border-radius:8px 0 0 8px;background:var(--event-log-bg, rgba(18, 18, 22, .94));color:var(--event-log-title, #d8c8ff);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.85rem .45rem;cursor:pointer;box-shadow:none}.collapsed-tab.svelte-1ayo6g5:hover{background:var(--event-log-header-bg, rgba(145, 70, 255, .18));color:#fff}@media (max-width: 720px){.panel.svelte-1ayo6g5{width:min(260px,78vw)}}.app-wrapper.svelte-4zhu8h{max-width:1680px;width:100%;min-height:100vh;margin:0 auto;box-sizing:border-box}.header.svelte-4zhu8h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;background-color:var(--surface);border-bottom:var(--panel-border-width) solid var(--border);border-radius:0 0 var(--chrome-radius, 0) var(--chrome-radius, 0)}.tabs.svelte-4zhu8h{display:flex;flex:1;justify-content:space-around;padding:10px;background-color:var(--surface);border-radius:var(--panel-radius)}.tab-btn.svelte-4zhu8h{flex:1;padding:12px;text-align:center;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--text-muted);transition:all .2s ease;box-shadow:none}.tab-btn.active.svelte-4zhu8h{background:var(--tab-active-bg);color:var(--accent-text);border-radius:var(--btn-radius);font-weight:700;box-shadow:var(--tab-active-shadow)}.header-actions.svelte-4zhu8h{display:flex;align-items:center;gap:8px;flex-shrink:0}.skin-select-wrap.svelte-4zhu8h{display:flex;align-items:center;gap:6px}.skin-select-label.svelte-4zhu8h{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.skin-select.svelte-4zhu8h,.logout-btn.svelte-4zhu8h{padding:6px 12px;font-size:12px;background:transparent;border:1px solid var(--border-strong);color:var(--text);border-radius:var(--btn-radius);cursor:pointer;transition:.3s;box-shadow:var(--btn-shadow)}.skin-select.svelte-4zhu8h{min-width:5.5rem;font-weight:700}.skin-select.svelte-4zhu8h:hover,.logout-btn.svelte-4zhu8h:hover{background:var(--surface-3);color:var(--text-strong)}.logout-btn.svelte-4zhu8h{font-weight:500}.stream-online-banner.svelte-4zhu8h{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;box-sizing:border-box;padding:.55rem 1rem;background:var(--banner-fill);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--banner-border);cursor:pointer}.stream-online-banner.svelte-4zhu8h:hover{filter:brightness(1.08)}.stream-online-banner.is-static.svelte-4zhu8h{cursor:default}.stream-online-banner.svelte-4zhu8h .live-dot:where(.svelte-4zhu8h){width:.55rem;height:.55rem;border-radius:50%;background:#eb0400;box-shadow:0 0 #eb0400b3;animation:svelte-4zhu8h-live-pulse 1.6s ease-out infinite;flex-shrink:0}.stream-online-banner.svelte-4zhu8h .banner-sub:where(.svelte-4zhu8h){font-weight:400;opacity:.9;font-size:.82rem}@keyframes svelte-4zhu8h-live-pulse{0%{box-shadow:0 0 #eb04008c}70%{box-shadow:0 0 0 8px #eb040000}to{box-shadow:0 0 #eb040000}}.party-invite-modal.svelte-4zhu8h{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000008c}.party-invite-card.svelte-4zhu8h{background:var(--surface);border:var(--panel-border-width) solid var(--border-strong);border-radius:var(--panel-radius);padding:1.25rem 1.5rem;max-width:360px;color:var(--text-strong);text-align:center;box-shadow:var(--shadow-deep)}.party-invite-actions.svelte-4zhu8h{display:flex;gap:10px;justify-content:center;margin-top:1rem}.invite-accept.svelte-4zhu8h,.invite-decline.svelte-4zhu8h{padding:8px 18px;border:none;border-radius:var(--btn-radius);font-weight:700;cursor:pointer}.invite-accept.svelte-4zhu8h{background:var(--ok);color:#fff}.invite-decline.svelte-4zhu8h{background:var(--surface-3);color:var(--text)}
