@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(./cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-ext-800-normal-BVA5zD9y.woff2) format("woff2"),url(./cinzel-latin-ext-800-normal-gMcvnDsD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(./cinzel-latin-800-normal-69OYDlL6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./cabin-vietnamese-400-normal-BNfTgRlZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(./cabin-latin-ext-400-normal-BSmiwBS3.woff2) format("woff2"),url(./cabin-latin-ext-400-normal-Bt6cbo2a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(./cabin-latin-400-normal-CexE3FJz.woff2) format("woff2"),url(./cabin-latin-400-normal-BKl0A_G7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(./cabin-vietnamese-500-normal-DQraSsRw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(./cabin-latin-ext-500-normal-Dd8oGPtE.woff2) format("woff2"),url(./cabin-latin-ext-500-normal-CwzuROK2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(./cabin-latin-500-normal-IdFnxyia.woff2) format("woff2"),url(./cabin-latin-500-normal-C-SyL_Me.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(./cabin-vietnamese-700-normal-FWBmL_pJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(./cabin-latin-ext-700-normal-DYYWRumJ.woff2) format("woff2"),url(./cabin-latin-ext-700-normal-_eT1Tcz0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(./cabin-latin-700-normal-BSVyX4_V.woff2) format("woff2"),url(./cabin-latin-700-normal-BOC0lh-o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #131316;--bg-raised: #17171b;--bg-card: #1c1c21;--bg-card-hover: #232328;--bg-inset: #141417;--bg-well: #0a0a0c;--border: #2c2c33;--border-bright: #34343c;--hairline: #26262c;--text-strong: #f0ede8;--text: #e8e6e3;--text-body: #c9c5bd;--text-dim: #8f8c84;--text-muted: #6f6d66;--text-faint: #5c5a53;--accent: #ff4526;--accent-bright: #ff8c5f;--accent-deep: #c22c12;--accent-tint: rgba(255, 69, 38, .16);--accent-tint-strong: rgba(255, 69, 38, .22);--accent-border: rgba(255, 110, 70, .3);--accent-ink: #ffb59d;--accent-glow: rgba(255, 69, 38, .22);--ember-grad: linear-gradient(90deg, #c22c12, #ff8c5f);--ember-grad-hot: linear-gradient(90deg, #c22c12, #ff4526 70%, #ff8c5f);--gold: #ffd166;--gold-dim: #8a6f3a;--gold-sheen: #ffe9a8;--gold-border: rgba(255, 209, 102, .35);--green: #9fd68a;--blood: #c22c12;--poison: #9fd68a;--rarity-common: #8f8c84;--rarity-uncommon: #9fd68a;--rarity-rare: #ffd166;--rarity-legendary: #ff8c5f;--rarity-cursed: #ff4526;--hp-enemy: #ff4526;--hp-player: #9fd68a;--radius: 8px;--radius-inner: 7px;--radius-sm: 6px;--gap: 14px;--maxw: 1100px;--sidebar-w: 236px;--font: "Cinzel", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui: "Cabin", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--bg);color:var(--text-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.45;overflow-x:hidden}#app{min-height:100%}h1,h2{font-family:var(--font);font-weight:700;letter-spacing:.5px;color:var(--text-strong)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:10px}.layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.content{min-width:0;display:flex;flex-direction:column;background:radial-gradient(1100px 500px at 70% -10%,rgba(255,69,38,.07),transparent 60%)}.main{flex:1;padding:24px clamp(16px,4vw,40px) calc(60px + env(safe-area-inset-bottom));width:100%}.sidebar{background:linear-gradient(180deg,#17171b,#0f0f12);border-right:1px solid var(--border);padding:18px 12px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 14px}.brand-logo{width:34px;height:34px;display:block;-webkit-user-select:none;user-select:none}.brand h1{font-family:var(--font);font-weight:800;font-size:19px;letter-spacing:.05em;color:var(--gold);text-shadow:0 1px 0 rgba(0,0,0,.6);text-transform:uppercase}.nav-divider{display:flex;align-items:center;gap:7px;padding:0 4px 12px}.nav-divider:before,.nav-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#3a3a42,transparent)}.nav-divider .diamond{width:5px;height:5px;transform:rotate(45deg);background:var(--gold-dim)}.nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-ui);font-size:14px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.nav-item:hover{background:var(--bg-card);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,var(--accent-tint),rgba(255,69,38,.03));border-color:var(--accent-border);color:var(--accent-ink);font-weight:700}.nav-item.active:before{content:"";width:7px;height:7px;flex:none;transform:rotate(45deg);background:linear-gradient(135deg,#ff8c5f,#ff4526)}.nav-item .nav-label{flex:1}.nav-lvl{font-size:12px;color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}.nav-skill{display:block;padding:6px 10px 8px}.nav-skill .nav-skill-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.nav-skill .nav-bar{margin-top:5px;height:4px;background:var(--bg-well);border-radius:2px;overflow:hidden}.nav-skill .nav-bar-fill{height:100%;width:0;background:#4a4841;border-radius:2px}.nav-skill.lit .nav-bar-fill{background:var(--ember-grad)}.nav-skill.lit .nav-skill-row{color:#e0dcd3;font-weight:500}.nav-head{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--text-faint);padding:14px 10px 5px}.nav-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#3a3a42,transparent)}.nav-sep{margin-top:auto;height:1px;background:var(--hairline);margin-left:4px;margin-right:4px;padding:0}.nav-foot-pad{padding-top:10px}.topbar{display:flex;align-items:center;gap:12px;padding:12px 28px;border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:20;background:#131316eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hamburger{background:transparent;border:none;color:var(--gold);cursor:pointer;display:none;padding:2px}.topbar-title{font-family:var(--font);font-weight:700;font-size:17px;color:#e0dcd3}.hdr-stats{margin-left:auto;display:flex;gap:10px;align-items:center}.hdr-stat{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-card);border:1px solid var(--border-bright);border-radius:999px;padding:6px 12px}.hdr-stat.hp{color:var(--accent-bright)}.hdr-hp-track{width:70px;height:7px;background:var(--bg-well);border-radius:4px;overflow:hidden}.hdr-hp-fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,#c22c12,#ff4526);border-radius:4px}.hdr-hp-fill.mana{background:linear-gradient(90deg,#1e4f8a,#3f8fd9)}.hdr-stat.mana.hidden,.combat-row.mana-row.hidden,.hp-track.mana.hidden{display:none}.hdr-stat.lv{border-color:var(--gold-border);color:var(--gold)}.hdr-stat.gold{color:var(--text)}.coin{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#ffd166 55%,#8a6a1e);flex:none}.scrim{display:none}.tab{display:flex;flex-direction:column;gap:18px}.tab-title{font-size:26px;font-weight:800}.tab-sub,.story{color:var(--text-muted);font-size:14px;max-width:60ch}.story{font-style:italic;line-height:1.6}.block-head{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--text-dim);margin-top:6px}.block-head:before{content:"";width:5px;height:5px;flex:none;transform:rotate(45deg);background:var(--gold-dim)}.block-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#3a3a42,transparent)}.home-title-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.home-title{display:flex;align-items:center;gap:12px}.home-title h2{font-family:var(--font);font-weight:800;font-size:34px;color:var(--text-strong)}.home-title .diamond{width:6px;height:6px;transform:rotate(45deg);background:var(--gold-dim)}.home-tagline{font-size:14px;font-style:italic;color:var(--text-muted)}.task-card{position:relative;display:flex;align-items:center;gap:18px;padding:16px 20px;border-radius:var(--radius);background:linear-gradient(180deg,#202024,#1c1c21);border:1px solid #3a3a42;box-shadow:0 6px 18px #0006}.task-card.idle{border-style:dashed;border-color:var(--border-bright);box-shadow:none;background:var(--bg-inset)}.task-icon{width:56px;height:56px;flex:none;border-radius:var(--radius);background:linear-gradient(135deg,#8a5a33,#4e3018);border:2px solid #3a2a18;box-shadow:inset 0 1px #ffffff26;display:grid;place-items:center;color:#f2ddc2}.task-icon .icon{width:30px;height:30px}.task-icon.combat{background:linear-gradient(135deg,#6e2a1a,#3a130a);border-color:#46180c;color:#ffb59d}.task-icon.idle{background:var(--bg-well);border:1px dashed var(--border-bright);color:var(--text-faint)}.task-body{flex:1;min-width:0}.task-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.task-kicker{font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.task-title{font-family:var(--font);font-size:19px;font-weight:700;color:var(--text-strong);margin-top:2px}.task-rate{font-size:12.5px;color:var(--text-dim)}.task-rate b{color:var(--gold);font-weight:700}.bar-well{position:relative;margin-top:10px;height:14px;background:var(--bg-well);border-radius:7px;overflow:hidden;border:1px solid var(--border);box-shadow:inset 0 2px 5px #000c}.bar-fill{height:100%;width:0;background:var(--ember-grad-hot);border-radius:7px}.bar-stripes{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(0,0,0,.35) 31px 32px);pointer-events:none}.stop-btn{flex:none;padding:10px 18px;border-radius:var(--radius-inner);background:#241d1a;border:1px solid #8a3a24;color:var(--accent-bright);font-weight:700;font-size:13.5px;letter-spacing:.08em;cursor:pointer;font-family:var(--font-ui)}.stop-btn:hover{background:#2e211c;border-color:var(--accent)}.task-hint{font-size:12.5px;color:var(--text-faint)}.level-band{display:none;position:relative;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.band-ring{position:relative;width:54px;height:54px;flex:none;border-radius:50%;background:conic-gradient(var(--accent) 0 0%,var(--hairline) 0% 100%);display:grid;place-items:center}.band-ring-core{width:44px;height:44px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-family:var(--font);font-weight:800;font-size:19px;color:var(--gold)}.band-body{flex:1;min-width:0}.band-top{display:flex;justify-content:space-between;align-items:baseline}.band-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--text-dim)}.band-next{font-size:11px;color:var(--text-faint)}.band-row{display:flex;align-items:center;gap:8px;margin-top:8px}.band-bar{flex:1;height:8px;background:var(--bg-well);border-radius:4px;overflow:hidden;border:1px solid var(--hairline)}.band-bar-fill{height:100%;width:0;background:linear-gradient(90deg,#c22c12,#ff4526);border-radius:4px}.band-hp{font-size:12px;font-weight:700;color:var(--accent-bright)}.top-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.tstat-card{padding:14px 18px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.tstat-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tstat-value{font-family:var(--font);font-weight:700;font-size:26px;color:var(--text-strong)}.tstat-value.gold-value{color:var(--gold)}.tstat-note{font-size:11px;color:var(--text-muted)}.tstat-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--text-faint);margin-top:4px;text-transform:uppercase}.tstat-bar{height:5px;background:var(--bg-well);border-radius:3px;overflow:hidden;margin-top:8px}.tstat-bar-fill{height:100%;width:0;background:var(--ember-grad);border-radius:3px}.tstat-gold-row{display:flex;align-items:center;gap:8px}.tstat-gold-row .coin{width:16px;height:16px}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:3px}.stat-value{font-size:20px;font-weight:700;color:var(--text)}.stat-card:first-child .stat-value{color:var(--accent-bright)}.stat-card:last-child .stat-value{color:var(--green)}.stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.panel,.equip-panel,.stash-panel,.shop{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.gear-layout{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:14px;align-items:start}.panel-head{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.panel-head:before{content:"";width:5px;height:5px;flex:none;transform:rotate(45deg);background:var(--gold-dim)}.panel-head .head-line{flex:1;height:1px;background:linear-gradient(90deg,#3a3a42,transparent)}.equip-icon{width:40px;height:40px;flex:none;border-radius:var(--radius-inner);background:linear-gradient(135deg,#6b6b74,#3a3a42);border:1px solid #4a4a52;display:grid;place-items:center;box-shadow:inset 0 1px #fff3;color:#dcdce4}.equip-icon .icon{width:22px;height:22px}.equip-icon.empty{background:#101013;border:1px dashed var(--border-bright);box-shadow:none}.equip-hint{font-size:12px;color:var(--text-faint);margin-top:10px}.filter-tabs{display:inline-flex;gap:6px}.filter-tab{background:transparent;border:1px solid var(--border-bright);color:var(--text-dim);border-radius:999px;padding:3px 10px;font-size:11.5px;cursor:pointer;font-family:var(--font-ui)}.filter-tab.active{background:var(--accent-tint-strong);border-color:#ff6e4666;color:var(--accent-ink);font-weight:700}.slot-count{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.slot{position:relative;aspect-ratio:1;border-radius:var(--radius-inner);border:1px solid var(--border);display:grid;place-items:center;background:linear-gradient(135deg,#4a4a52,#26262c);box-shadow:inset 0 1px #ffffff1f;color:#e6e0d4;padding:0}.slot .icon{width:55%;height:55%}.slot.rarity-common{background:linear-gradient(135deg,#55555e,#2a2a31);border-color:#45454e}.slot.rarity-uncommon{background:linear-gradient(135deg,#4e6440,#26311f);border-color:#4e6440;color:#cfe8bf}.slot.rarity-rare{background:linear-gradient(135deg,#8a6f3a,#453618);border-color:#6b5024;color:#ffe9a8}.slot.rarity-legendary{background:linear-gradient(135deg,#8a4a2a,#3f2010);border-color:#8a3a24;color:#ffcdb0}.slot.rarity-cursed{background:linear-gradient(135deg,#7a2417,#380f07);border-color:#8a3a24;color:#ffb59d}.slot.wood{background:linear-gradient(135deg,#8a5a33,#4e3018);border-color:#6b5024;color:#f2ddc2}.slot.empty{background:var(--bg-inset);border:1px dashed var(--border);box-shadow:inset 0 2px 4px #0006}.slot.clickable:hover{border-color:var(--accent-border)}.slot.equipped{outline:2px solid var(--accent);outline-offset:-1px}.slot-badge{position:absolute;right:3px;bottom:3px;padding:1px 5px;border-radius:4px;background:#000c;font-size:10.5px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums;pointer-events:none}.slot-badge.equipped-tag{color:var(--accent-bright)}.empty{color:var(--text-faint);font-style:italic;font-size:13px}#item-tip{position:fixed;z-index:100;max-width:260px;padding:10px 13px;border-radius:var(--radius);background:#1a1a1f;border:1px solid var(--gold-border);box-shadow:0 10px 28px #000000b3;pointer-events:none;font-size:12.5px;color:var(--text-body);display:none}#item-tip.show{display:block}.tip-head{display:flex;align-items:center;gap:9px;margin-bottom:4px}.tip-head .icon{width:18px;height:18px;flex:none}.tip-hint-icon{display:flex;flex:none}.tip-hint-icon .icon,.tip-hint-icon svg,.tip-hint-icon img{width:26px;height:26px}.tip-name{font-weight:700;font-size:13.5px;color:var(--text-strong)}.tip-name.rarity-common{color:var(--text-strong)}.tip-name.rarity-uncommon{color:var(--rarity-uncommon)}.tip-name.rarity-rare{color:var(--rarity-rare)}.tip-name.rarity-legendary{color:var(--rarity-legendary)}.tip-name.rarity-cursed{color:var(--rarity-cursed)}.tip-sub{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.tip-desc{font-style:italic;color:var(--text-dim);margin:4px 0}.tip-line{display:flex;justify-content:space-between;gap:14px}.tip-line .k{color:var(--text-faint)}.tip-line .v{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tip-line .v.gold{color:var(--gold)}.tip-line .v.green{color:var(--green)}.tip-slots{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 3px}.weapon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.weapon-row{display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-inner);padding:10px 14px}.weapon-head{display:flex;align-items:center;gap:10px}.weapon-head .weapon-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weapon-row.equipped{border-color:var(--accent-border);background:linear-gradient(90deg,rgba(255,69,38,.08),var(--bg-card) 40%)}.weapon-row.locked{opacity:.55}.weapon-name{font-weight:700;color:var(--text-strong)}.weapon-dmg{font-size:12px;color:var(--text-faint)}.weapon-sub{font-size:12px;color:var(--text-dim)}.weapon-equip{flex:none;background:transparent;border:1px solid var(--border-bright);color:var(--text);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer;font-family:var(--font-ui)}.weapon-equip:hover{border-color:var(--accent);color:var(--accent-bright)}.weapon-tag{flex:none;color:var(--accent-bright);font-size:12px;font-weight:700}.combat-view{background:linear-gradient(180deg,#202024,#1c1c21);border:1px solid #3a3a42;border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:7px;box-shadow:0 6px 18px #0006}.combat-row{display:flex;justify-content:space-between;align-items:baseline}.combat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.enemy-name{font-family:var(--font);font-size:16px;font-weight:700;color:var(--accent-bright)}.player-hp-text{font-variant-numeric:tabular-nums;color:var(--text-dim)}.hp-track{height:12px;background:var(--bg-well);border:1px solid var(--border);border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px #000c}.hp-fill{height:100%;width:0;transition:width .12s linear;border-radius:6px}.hp-track.enemy .hp-fill{background:linear-gradient(90deg,#7a1d0c,var(--hp-enemy))}.hp-track.player .hp-fill{background:linear-gradient(90deg,#4a6132,var(--hp-player))}.hp-track.mana .hp-fill{background:linear-gradient(90deg,#1e4f8a,#3f8fd9)}.cast-rows{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cast-row{display:flex;align-items:center;gap:10px}.cast-row .cast-name{font-size:12px;color:var(--text-dim);flex:none;width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-row .cd-track{flex:1}.combat-row.effects-row{align-items:center;gap:8px;min-height:32px}.combat-row.effects-row .combat-effects{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.cd-fill.cast{background:linear-gradient(90deg,#9c6414,#f0a832)}.spell-line{font-size:12px;color:var(--text-dim);margin-top:4px}.spell-line.dmg{color:var(--text)}.spell-line.scale{color:var(--green)}.eat-btn{margin-top:6px;align-self:flex-start;background:transparent;border:1px solid var(--green);color:var(--green);border-radius:var(--radius-sm);padding:7px 16px;cursor:pointer;font-family:var(--font-ui)}.eat-btn:hover{background:var(--green);color:#10130c}.combat-btns{display:flex;gap:8px;align-items:center}.flee-btn{margin-top:6px;background:transparent;border:1px solid var(--accent);color:var(--accent-bright);border-radius:var(--radius-sm);padding:7px 16px;cursor:pointer;font-family:var(--font-ui)}.flee-btn:hover{background:var(--accent);color:#130d0a}.mini-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mini-skill{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer}.mini-skill:hover{background:var(--bg-card-hover)}.mini-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-bright);border-radius:var(--radius-sm);color:var(--accent-bright)}.mini-name{font-size:13px}.mini-lvl{margin-left:auto;font-size:12px;color:var(--gold);font-weight:700}.skill-banner{display:grid;grid-template-columns:auto 1fr;gap:14px;background:linear-gradient(180deg,#202024,#1c1c21);border:1px solid #3a3a42;border-radius:var(--radius);padding:16px}.skill-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-bright);border-radius:var(--radius-inner);background:var(--bg-inset);color:var(--accent-bright)}.skill-banner-top{display:flex;align-items:baseline;gap:12px}.skill-banner-top h2{font-size:20px}.skill-level{color:var(--gold);font-size:13px;font-weight:700}.skill-desc{color:var(--text-dim);font-size:13px;font-style:italic;margin:6px 0 10px}.skill-bar{height:5px;background:var(--bg-well);border-radius:3px;overflow:hidden}.skill-bar-fill{height:100%;background:var(--ember-grad)}.action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:12px;row-gap:32px;padding-top:20px}.action-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;cursor:pointer;transition:background .15s,border-color .15s}.action-card.has-float{padding-top:26px}.yield-float{position:absolute;top:0;left:12px;right:12px;transform:translateY(-50%);display:flex;justify-content:center;gap:6px;flex-wrap:wrap;pointer-events:none}.yield-float .slot{pointer-events:auto;box-shadow:0 2px 8px #00000073}.action-card:hover{background:var(--bg-card-hover);border-color:var(--border-bright)}.action-card.active{border-color:var(--accent-border);background:linear-gradient(180deg,rgba(255,69,38,.08),var(--bg-card) 55%)}.action-card.locked{cursor:not-allowed;opacity:.5}.action-head{display:flex;justify-content:space-between;align-items:baseline}.action-name{font-weight:700;color:var(--text-strong)}.action-time{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.action-flavor{font-size:12px;color:var(--text-dim);font-style:italic;margin:6px 0 10px}.lock-note,.warn-note{margin-top:10px;font-size:11px;font-weight:700;color:var(--accent-bright)}.progress-track{margin-top:10px;height:8px;background:var(--bg-well);border-radius:4px;overflow:hidden;border:1px solid var(--border);box-shadow:inset 0 1px 3px #000c}.progress-fill{height:100%;width:0;background:var(--ember-grad-hot)}.action-mastery{margin-top:8px;font-size:11px;color:var(--gold);font-variant-numeric:tabular-nums;text-align:right}.action-card.unaffordable{cursor:not-allowed}svg.icon,img.icon{display:block}svg.icon{fill:currentColor}img.icon{object-fit:contain}.skill-icon .icon{width:28px;height:28px}.mini-icon .icon{width:18px;height:18px}.combat-note-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;color:var(--text-dim);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.link-btn{background:transparent;border:1px solid var(--accent-border);color:var(--accent-bright);border-radius:var(--radius-sm);padding:7px 16px;cursor:pointer;font-family:var(--font-ui)}.link-btn:hover{background:var(--accent-tint)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.setting-text{display:flex;flex-direction:column;gap:2px}.setting-name{font-weight:700;color:var(--text-strong)}.setting-desc{font-size:12px;color:var(--text-faint)}.setting-desc a{color:var(--text-dim)}.danger-btn{background:transparent;border:1px solid var(--blood);color:var(--accent-bright);border-radius:var(--radius-sm);padding:8px 18px;cursor:pointer;font-family:var(--font-ui)}.danger-btn:hover{background:var(--blood);color:#fff}.plain-btn{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);padding:8px 18px;cursor:pointer;font-family:var(--font-ui)}.plain-btn:hover{border-color:var(--gold);color:var(--gold)}.snapshot-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sync-panel{max-width:560px}.sync-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 4px}.sync-card{display:flex;flex-direction:column;gap:5px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.sync-card .buy-btn{margin-top:8px}.sync-card-title{font-size:14px;color:var(--gold);margin:0 0 2px}.sync-stat{font-size:13px;color:var(--text-dim)}.sync-stat.dim{font-size:11px;color:var(--text-faint)}@media(max-width:520px){.sync-cards{grid-template-columns:1fr}}.changelog-panel{max-width:560px}.changelog-versions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.changelog-version{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);padding:3px 10px;cursor:pointer;font-family:var(--font-ui);font-size:12px}.changelog-version.active{border-color:var(--gold);color:var(--gold)}.changelog-date{font-size:12px;color:var(--text-faint);margin-bottom:8px}.changelog-list{margin:0 0 12px;padding-left:18px;max-height:50vh;overflow-y:auto}.changelog-list li{margin-bottom:6px;font-size:13px;color:var(--text-dim);line-height:1.45}.region-badge{position:absolute;top:-9px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-dim);z-index:1}.region-badge svg,.region-badge img{width:13px;height:13px}.dev-panel{background:var(--bg-card);border:1px dashed var(--border-bright);border-radius:var(--radius);padding:14px 16px}input[type=checkbox]{accent-color:var(--accent)}.checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.dev-hint{font-size:12px;color:var(--text-faint);margin-top:8px}.dev-gold-row{display:flex;align-items:center;gap:8px;margin-top:10px}.dev-gold-input{width:110px;padding:6px 8px;background:var(--bg-well);border:1px solid var(--border);border-radius:var(--radius-inner, 6px);color:var(--text);font:inherit;font-size:13px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius);padding:14px 18px;max-width:88vw;width:420px;box-shadow:0 6px 20px #0009;z-index:50;animation:rise .3s ease}.toast h3{font-family:var(--font);color:var(--gold);font-size:16px;margin-bottom:4px}.toast p{font-size:13px;color:var(--text-dim)}.toast button{margin-top:10px;background:linear-gradient(180deg,#c22c12,#8a1f0c);color:#ffe6dc;border:1px solid #8a3a24;border-radius:var(--radius-sm);padding:6px 16px;cursor:pointer;font-family:var(--font-ui)}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}}.attack-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.attack-col{position:relative;display:flex;flex-direction:column;gap:4px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-inner);padding:10px 12px}.dmg-float{position:absolute;top:0;font-family:var(--font);font-size:15px;font-weight:800;pointer-events:none;z-index:4;text-shadow:0 1px 3px rgba(0,0,0,.8);animation:dmg-float 1.1s ease-out forwards}.dmg-float.taken{color:#fff}.dmg-float.dealt{color:var(--accent-bright)}@keyframes dmg-float{0%{opacity:0;transform:translate(-50%,2px)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-30px)}}.attack-col.them{text-align:right}.attack-kind{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-weight:700}.attack-name{font-family:var(--font);font-size:15px;font-weight:700;color:var(--text)}.attack-col.them .attack-name{color:var(--accent-bright)}.cd-track{height:6px;background:var(--bg-well);border-radius:3px;overflow:hidden;margin-top:4px}.cd-fill{height:100%;width:0}.cd-fill.you{background:var(--text-dim)}.cd-fill.them{background:var(--accent-deep)}.slot-grid.codex{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.slot.unknown{background:var(--bg-inset);border:1px dashed var(--border);box-shadow:inset 0 2px 4px #0006;color:var(--text-faint)}.slot-q{font-family:var(--font);font-size:20px}.slot-sm .slot-q{font-size:14px;font-weight:700}.nav-row{display:flex;align-items:stretch;gap:2px}.nav-row .nav-item{flex:1}.nav-caret{background:transparent;border:none;color:var(--text-faint);cursor:pointer;width:28px;border-radius:var(--radius-sm);display:grid;place-items:center}.nav-caret:hover{background:var(--bg-card);color:var(--text)}.caret-glyph{width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.nav-caret.open .caret-glyph{transform:rotate(90deg)}.nav-group{display:flex;flex-direction:column;gap:1px;margin-left:10px;overflow:hidden}.nav-group.collapsed{display:none}.nav-group .nav-item{font-size:12.5px;color:var(--text-muted);padding:4px 10px}.subtabs{display:flex;gap:8px}.subtab{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:6px 16px;font-size:13px;cursor:pointer;font-family:var(--font-ui)}.subtab.active{background:var(--accent-tint-strong);border-color:#ff6e4666;color:var(--accent-ink);font-weight:700}.subtab.disabled{opacity:.45;cursor:not-allowed}.shop-head{display:flex;align-items:baseline;justify-content:space-between}.shop-head h3{font-family:var(--font);color:var(--text-strong)}.restock{display:block;margin-top:10px;font-size:12px;color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:10px}.shop-item{display:flex;align-items:center;gap:12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-inner);padding:10px 12px}.shop-item.shop-ware{flex-direction:column;align-items:stretch;gap:8px}.shop-ware-top{display:flex;align-items:center;gap:10px}.shop-ware-top .shop-name{flex:1;min-width:0}.shop-ware-top .shop-price{white-space:nowrap}.shop-ware-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-ware-bottom .shop-stock{white-space:nowrap}.shop-icon{width:38px;height:38px;flex:none;border-radius:var(--radius-inner);display:grid;place-items:center}.shop-icon .icon{width:21px;height:21px}.shop-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.shop-name{font-weight:700;font-size:14px;color:var(--text-strong)}.shop-stock{font-size:12px;color:var(--text-faint)}.shop-buy{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.shop-price{font-size:12px;color:var(--gold);font-weight:700}.buy-btns{display:flex;gap:6px}.buy-btn{background:linear-gradient(180deg,#c22c12,#8a1f0c);color:#ffe6dc;border:1px solid #8a3a24;border-radius:var(--radius-sm);padding:5px 14px;cursor:pointer;font-size:13px;font-family:var(--font-ui)}.buy-btn:hover{filter:brightness(1.15)}.buy-btn:disabled{background:var(--bg-card-hover);color:var(--text-faint);border-color:var(--border);cursor:not-allowed;filter:none}.enemy-mastery{font-size:11px;color:var(--gold);margin:-2px 0 4px;min-height:14px;text-align:right}#loot-toasts{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;align-items:flex-end;z-index:60;pointer-events:none}.loot-toast{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius);padding:8px 14px;font-size:13px;color:var(--text);box-shadow:0 6px 20px #0009;animation:loot 3s ease forwards}.loot-toast b{color:var(--accent-bright)}.toast-icon{width:26px;height:26px;flex:none;border-radius:var(--radius-sm);display:grid;place-items:center}.toast-icon .icon{width:15px;height:15px}.xp-chip{font-size:11px;font-weight:700;color:var(--gold);padding:2px 7px;border-radius:5px;background:#ffd1661f;border:1px solid rgba(255,209,102,.25);white-space:nowrap}.level-toast{border-color:var(--accent-border);animation-duration:4s}.level-toast .toast-icon{background:var(--accent-tint-strong);color:var(--accent-bright)}.mastery-toast{animation-duration:4s}.dungeon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:760px){.dungeon-list{grid-template-columns:minmax(0,1fr)}}.dungeon-card{position:relative;background:var(--bg-panel, rgba(255, 255, 255, .02));border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.dungeon-card.running{border-color:var(--accent-border)}.dungeon-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dungeon-name{font-weight:700;letter-spacing:.4px}.boss-slot{border-color:var(--accent-border)}.dungeon-card .slot.current-foe{border-color:var(--accent);box-shadow:0 0 6px #ff452673}.hunt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:14px}.hunt-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;background:var(--bg-panel, rgba(255, 255, 255, .02));border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.hunt-head{display:flex;align-items:center;gap:10px}.hunt-card .hunt-name{flex:1;min-width:0;font-weight:700;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-card.running{border-color:var(--accent-border)}.dungeon-run .enemy-name,.dungeon-run #dungeon-progress{font-variant-numeric:tabular-nums}.dungeon-run{max-width:640px;margin-bottom:14px}.item-overlay{position:fixed;inset:0;z-index:80;background:#050507b3;display:flex;align-items:center;justify-content:center;padding:24px;animation:story-fade .2s ease}.item-panel{width:min(400px,92vw);background:linear-gradient(180deg,#202024,#1c1c21);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:18px 20px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;gap:10px}.item-modal-head{display:flex;align-items:center;gap:12px}.item-modal-name{font-weight:800;font-size:16px;color:var(--text-strong, #fff)}.item-modal-sub{font-size:12px;color:var(--ink-dim, #9a938a)}.item-modal-desc{font-size:13px;font-style:italic;color:var(--text-body, #cfc8bc);margin:0}.item-modal-note{font-size:12px;color:var(--ink-dim, #9a938a);margin:0}.item-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.equip-pick-grid{margin:10px 0}.container-contents{display:flex;flex-direction:column;gap:6px}.item-panel .buy-btn{align-self:flex-start}.item-modal-close{align-self:flex-end}.sell-slider-row{display:flex;align-items:center;gap:10px}.sell-slider-row .sell-range{flex:1;accent-color:var(--accent)}.stash-panel .sort-btn{margin-left:4px}.sell-slider-row .sell-num{width:64px;background:var(--bg-well, #0c0c0f);border:1px solid var(--border);border-radius:var(--radius-inner, 6px);color:var(--text);padding:4px 6px;font:inherit}.tool-panel{background:var(--bg-card, rgba(255, 255, 255, .02));border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px}.tool-row{align-items:center}.tool-slot{cursor:pointer;opacity:.65}.tool-slot.selected{opacity:1;border-color:var(--gold, #c9a227);box-shadow:0 0 0 1px var(--gold-border, rgba(201, 162, 39, .4))}.bait-toggle{margin-left:14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim, #9a938a)}.category-tools{margin:4px 0 8px}.block-head.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.block-head .cat-caret{order:0}.block-head.collapsed .cat-caret{transform:rotate(-90deg)}.category-body.hidden{display:none}.variant-arrow{color:var(--ink-dim, #7d7668);font-size:12px;margin:0 2px;align-self:center}.ravenous-cd{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--gold-border, rgba(201, 162, 39, .4));cursor:help}.ravenous-cd .icon{width:11px;height:11px;color:#100a06e6}.ravenous-cd.hidden{display:none}.ravenous-row{display:flex;align-items:center;gap:10px;margin-top:8px}.ravenous-row .checkbox-row{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim, #9a938a)}.combat-mini{position:fixed;left:50%;transform:translate(-50%);bottom:14px;z-index:60;display:flex;flex-direction:column;gap:8px;padding:12px 18px 14px;background:linear-gradient(180deg,#202024,#19191d);border:1px solid var(--border-bright, rgba(255, 255, 255, .16));border-radius:var(--radius);box-shadow:0 10px 34px #0009}.combat-mini .mini-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim, #9a938a)}.combat-mini .mini-cols{display:flex;align-items:center;gap:16px}.combat-mini.hidden{display:none}.combat-mini .mini-col{display:flex;flex-direction:column;gap:4px;min-width:140px}.combat-mini .mini-label{font-size:11.5px;color:var(--ink-dim, #9a938a);letter-spacing:.4px}.combat-mini .hp-track.mini{height:7px;border-radius:4px;overflow:hidden;background:var(--bg-well, #0c0c0f)}.combat-mini .hp-track.mini .hp-fill{display:block;height:100%}.combat-mini .mini-eat{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:var(--radius-inner, 6px);color:var(--text);cursor:pointer}.combat-mini .mini-eat .icon{width:22px;height:22px}.combat-mini .mini-eat:disabled{opacity:.35;cursor:default}.tracker-side{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.tracker-side.hidden{display:none}.tracker-side-head{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-dim, #9a938a)}.tracker-side-quest{display:flex;flex-direction:column;gap:2px;margin-top:6px}.tracker-side-title{font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--gold, #c9a227);cursor:help}#tracker-title{cursor:help}.travel-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.travel-btn{padding:8px 18px}.travel-btn.here{opacity:.55;cursor:default}.explore-list{display:flex;flex-direction:column;gap:10px}.journey-panel{margin-top:14px;max-width:560px}.tab.journey{position:relative}.encounter-overlay{position:fixed;inset:0;left:var(--sidebar-w);z-index:80;background:#050507d1;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}@media(max-width:900px){.encounter-overlay{left:0;z-index:15}}.encounter-panel{width:min(640px,100%);background:linear-gradient(180deg,#202024,#1c1c21);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:18px 22px;box-shadow:0 20px 60px #000c}.doll-slot.ghosted{opacity:.55}#unlock-dock{position:fixed;right:16px;top:64px;z-index:44;display:flex;flex-direction:column;gap:8px;pointer-events:auto}#unlock-dock.hidden{display:none}.unlock-note{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,#23201a,#1c1a15);border:1px solid var(--gold-border, rgba(201, 162, 39, .4));border-radius:var(--radius);animation:story-fade .3s ease}.unlock-note .unlock-body{display:flex;align-items:center;gap:8px;flex:1;background:none;border:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.unlock-note .toast-icon{color:var(--gold, #c9a227)}.unlock-note .toast-ok{padding:4px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-inner, 6px);color:var(--text);font-weight:700;cursor:pointer}.stop-toast{border-color:var(--accent-border)}.stop-toast .toast-icon{background:var(--accent-tint-strong);border-radius:var(--radius-sm);color:var(--accent-bright)}.miss-toast{color:var(--ink-dim, #7d7668)}.miss-toast .toast-icon{background:#7d76681f;border:1px solid rgba(125,118,104,.25);border-radius:var(--radius-sm);color:var(--ink-dim, #7d7668)}.mastery-toast .toast-icon{background:#ffd1661f;border:1px solid rgba(255,209,102,.25);border-radius:var(--radius-sm);color:var(--gold)}@keyframes loot{0%{opacity:0;transform:translate(16px)}8%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-6px)}}@media(max-width:900px){.layout{grid-template-columns:1fr}.hamburger{display:inline-flex}.topbar{padding:12px 16px}.hdr-stat.hp,.hdr-stat.lv{display:none}.level-band{display:flex}.home-title-row{display:none}.sidebar{position:fixed;top:0;left:0;bottom:0;width:300px;height:100vh;transform:translate(-100%);transition:transform .25s ease-out;z-index:40;border-right:1px solid rgba(255,209,102,.2);box-shadow:12px 0 40px #000000b3}.layout.menu-open .sidebar{transform:translate(0)}.layout.menu-open .scrim{display:block;position:fixed;inset:0;background:#050507bf;z-index:30}.main{padding:16px 16px calc(60px + env(safe-area-inset-bottom))}.tab{gap:12px}.gear-layout{grid-template-columns:1fr}.task-card{padding:14px;gap:12px}.task-icon{width:44px;height:44px}.task-title{font-size:15px}.bar-well{height:12px}.slot-grid{grid-template-columns:repeat(10,1fr);gap:4px}.slot-badge{right:1px;bottom:1px;padding:0 3px;font-size:8.5px}}.nav-item.nav-skill{display:block}.nav-skill.active:before{display:none}.nav-skill.active{background:linear-gradient(90deg,var(--accent-tint),transparent)}.panel-head .filter-tab{letter-spacing:normal;text-transform:none}.stop-btn{text-transform:uppercase}.slot{cursor:default;font-family:var(--font-ui)}.slot.clickable{cursor:pointer}.shop-icon.slot{aspect-ratio:auto;width:38px;height:38px}.toast-icon.slot{aspect-ratio:auto}.doll{position:relative;display:grid;grid-template-areas:". helmet necklace" "gloves armor cape" "mainhand belt offhand" "ring1 boots ring2" ". consumable .";grid-template-columns:repeat(3,56px);gap:10px 30px;justify-content:center;padding:10px 0}.doll-slot{width:56px;height:56px;aspect-ratio:auto;position:relative;z-index:1}.doll-figure{position:absolute;inset:6px 0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#1e1e24;z-index:0}.doll-figure svg{height:100%}.tab.journey{gap:0}.tab.journey .skill-banner,.tab.journey .journey-viewport{margin-bottom:14px}.journey-viewport{position:relative;overflow:hidden;height:30vh;min-height:220px;background:#08080a;border:1px solid var(--border);border-radius:var(--radius);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.journey-viewport.panning{cursor:grabbing}.journey-stage{position:absolute;transform-origin:0 0;width:2048px;height:2048px}.journey-markers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.journey-markers .map-region-label{font-family:var(--font);font-size:22px;font-weight:800;letter-spacing:3px;text-transform:uppercase;fill:#f0eaded9;paint-order:stroke;stroke:#000000bf;stroke-width:6px;text-anchor:middle}.journey-markers .map-poi{fill:var(--gold, #c9a227);stroke:#000c;stroke-width:3px}.journey-markers .map-loc{fill:var(--accent);stroke:#000c;stroke-width:3px}.journey-markers .map-poi-label{font-family:var(--font);font-size:13px;font-weight:700;fill:#f0eadee6;paint-order:stroke;stroke:#000000bf;stroke-width:5px;text-anchor:middle}.journey-markers .map-here rect{fill:#e03b28;stroke:#000000d9;stroke-width:1.5px}.journey-markers .map-here text{font-family:var(--font);font-weight:800;letter-spacing:1px;text-transform:uppercase;fill:#ff6a52;paint-order:stroke;stroke:#000c;stroke-width:2px;text-anchor:middle}.journey-map{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.journey-fog{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.journey-fog path{fill:#070709ed}.journey-hint{position:absolute;left:12px;bottom:10px;z-index:2;font-size:12px;color:var(--text-dim);background:#131316cc;padding:4px 10px;border-radius:6px;pointer-events:none}@media(max-width:900px){.journey-viewport{height:45vh;max-height:50vh}}.catchup-panel{max-width:420px;text-align:center}.catchup-track{margin-top:16px;height:12px;border-radius:6px}.catchup-time{margin-top:10px;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.catchup-tally{margin-top:4px;min-height:16px;font-size:11.5px;color:var(--text-dim)}.catchup-finish{margin-top:14px}.catchup-results{margin:12px auto 2px;max-width:340px;max-height:40vh;overflow-y:auto;text-align:left;border-top:1px solid var(--hairline);padding-top:10px}.catchup-result-line{font-size:12.5px;color:var(--text);padding:2px 0}.catchup-results+.buy-btn{margin-top:14px}.toast .toast-line{margin:2px 0}.story-overlay{position:fixed;inset:0;z-index:90;background:#050507e0;display:flex;align-items:center;justify-content:center;padding:24px;animation:story-fade .35s ease}.story-overlay.closing{animation:story-fade .22s ease reverse forwards}@keyframes story-fade{0%{opacity:0}to{opacity:1}}.story-panel{max-width:560px;width:100%;background:linear-gradient(180deg,#202024,#1c1c21);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:26px 30px;box-shadow:0 20px 60px #000c}.story-kicker{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.story-title{font-family:var(--font);font-size:24px;font-weight:800;color:var(--text-strong);margin:6px 0 14px}.story-par{font-size:14.5px;line-height:1.65;color:var(--text-body);margin-bottom:12px}.story-btn{margin-top:8px;padding:10px 26px;border-radius:var(--radius-inner);background:linear-gradient(180deg,#3a3a40,#2a2a2f);border:1px solid rgba(255,255,255,.22);color:#e8e8ea;font-family:var(--font);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.story-btn:hover{background:linear-gradient(180deg,#47474d,#333338);border-color:#ffffff59}.quest-log-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:18px}.quest-log-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.quest-log-card.done{opacity:.75}.quest-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.quest-log-title{font-weight:700;color:var(--gold)}.quest-log-kind{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.quest-log-objective{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:2px 0}.quest-log-count{color:var(--accent-bright);font-variant-numeric:tabular-nums}.quest-log-outro,.quest-log-hint{font-size:12px;color:var(--text-dim);margin-top:4px}.quest-log-hidden{font-size:12px;color:var(--text-faint);font-style:italic}.quest-tracker{position:fixed;top:64px;right:16px;z-index:45;width:240px;background:#1c1c21f2;border:1px solid var(--gold-border);border-radius:var(--radius);box-shadow:0 6px 20px #0000008c;overflow:hidden}.quest-tracker.hidden{display:none}.tracker-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left}.tracker-diamond{width:6px;height:6px;flex:none;transform:rotate(45deg);background:linear-gradient(135deg,#ff8c5f,#ff4526)}.tracker-title{flex:1;font-family:var(--font);font-weight:700;font-size:13.5px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-caret{width:0;height:0;border-top:5px solid var(--text-dim);border-left:4px solid transparent;border-right:4px solid transparent;transition:transform .15s ease}.quest-tracker.collapsed .tracker-caret{transform:rotate(-90deg)}.tracker-body{padding:0 12px 10px}.quest-tracker.collapsed .tracker-body{display:none}.quest-tracker.collapsed{width:auto;min-width:0}.quest-tracker.collapsed .tracker-head{padding:5px 10px}.quest-tracker.collapsed .tracker-title{font-size:12px}.tracker-objective{white-space:pre-line;font-size:12.5px;color:var(--text-body);font-variant-numeric:tabular-nums}.hunt-chance{margin-top:6px;font-size:11px;color:var(--text-dim)}.hunt-cost{margin-top:2px;font-size:11px;color:#c25549}.fire-status{margin-top:6px;font-size:11px;color:var(--accent-bright);font-variant-numeric:tabular-nums}.sell-head{margin-top:16px}@media(max-width:900px){.quest-tracker{top:58px;right:10px;width:210px}}.req-row{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.req-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);flex:none;min-width:54px;text-align:center}.req-slots{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.slot.slot-sm{width:34px;height:34px;aspect-ratio:auto;border-radius:6px;display:inline-grid}.slot-sm .icon{width:75%;height:75%}.slot-sm .slot-badge{right:2px;bottom:2px;padding:0 4px;font-size:9.5px;border-radius:3px}.req-row .xp{margin-left:auto;color:var(--gold);font-weight:700;font-size:12px}.req-cols{display:flex;gap:8px;margin-top:9px}.req-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px}.slot.slot-sm.short{border-color:var(--accent-border)}.slot.slot-sm.short .slot-badge{color:var(--accent-bright)}.action-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.action-meta .action-mastery{margin-top:0;text-align:left}.action-meta .xp{color:var(--gold);font-weight:700;font-size:12px;white-space:nowrap}.bonfire-panel{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.bonfire-panel.lit{border-color:var(--accent-border);background:linear-gradient(90deg,rgba(255,69,38,.1),var(--bg-card) 55%)}.bonfire-flame{width:40px;height:40px;flex:none;border-radius:var(--radius-inner);display:grid;place-items:center;background:var(--bg-inset);border:1px solid var(--border);color:var(--text-faint)}.bonfire-panel.lit .bonfire-flame{color:var(--accent-bright);border-color:#8a3a24;background:#241d1a}.bonfire-flame .icon{width:22px;height:22px}.bonfire-main{flex:1;min-width:0}.bonfire-state{display:flex;align-items:baseline;gap:10px}.bonfire-title{font-family:var(--font);font-weight:700;font-size:15px;color:var(--text-dim)}.bonfire-panel.lit .bonfire-title{color:var(--accent-bright)}.bonfire-time{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.bonfire-buffs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}.buff-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.buff{font-size:11.5px;padding:2px 9px;border-radius:999px;border:1px solid var(--border-bright);color:var(--text-dim)}.bonfire-panel.lit .buff{border-color:#ffd1664d;color:var(--gold);background:#ffd16614}.hdr-effects{display:flex;align-items:center;gap:7px}.effects-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.effect-orb{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#241d1a;border:1px solid #8a3a24;color:var(--accent-bright)}.effect-orb .icon{width:15px;height:15px}.effect-orb .slot-badge{right:-4px;bottom:-4px;padding:0 3px;font-size:9px}.effect-orb.boon{background:#241f10;border-color:#8a6a24;color:#f0c34e}@media(max-width:900px){.effects-label{display:none}}.filter-menu{position:relative;display:none}.filter-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:none;flex-direction:column;gap:4px;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0009;white-space:nowrap}.filter-menu.open .filter-pop{display:flex}.slot-grid.compact{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px}.slot-grid.compact .slot-badge{right:1px;bottom:1px;padding:0 3px;font-size:8.5px}@media(max-width:900px){.top-stats{grid-template-columns:repeat(3,1fr);gap:8px}.tstat-card{padding:8px 10px}.tstat-value{font-size:16px}.tstat-note{display:none}.tstat-label{font-size:9px;letter-spacing:.08em}.stat-cards{grid-template-columns:repeat(4,1fr);gap:6px}.stat-card{padding:8px 9px;gap:2px}.stat-value{font-size:13.5px}.stat-label{font-size:8px;letter-spacing:.05em}.doll{width:max-content;margin:0 auto;grid-template-columns:repeat(3,46px);gap:8px 18px}.doll-slot{width:46px;height:46px}.panel-head .filter-tabs{display:none}.filter-menu{display:inline-block}.attack-cols{grid-template-columns:1fr;gap:6px}.attack-col{display:grid;grid-template-columns:minmax(90px,auto) 1fr;align-items:center;column-gap:10px;padding:6px 10px}.attack-col .attack-kind{display:none}.attack-col .attack-name{font-size:13px}.attack-col .cd-track{margin-top:0}.attack-col.them{text-align:left}}.setting-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tip-embed{margin:2px 0 8px}.tip-embed .tip-line{padding:2px 0}.tool-notes{display:none;margin-bottom:4px}.tool-note{font-size:11px;color:var(--text-dim)}@media(max-width:900px){.tool-notes{display:block}}
