:root{color:#23251f;background:var(--base-page);font-family:var(--face-text);line-height:1.4}:root{--brass-plate: url(/assets/generated/arrival-v1/plate-brass.webp);--brass-seal-art: url(/assets/generated/place-v1/seal-gates.webp);--brass-bg: linear-gradient(rgba(48, 29, 10, .62), rgba(28, 17, 6, .74)), var(--brass-plate) center / 100% 100% no-repeat;--brass-ring: inset 0 0 0 2px rgba(222, 178, 98, .5), inset 0 0 0 4px rgba(34, 20, 6, .7), 0 3px 7px rgba(20, 10, 2, .45);--brass-ring-hover: inset 0 0 0 2px rgba(240, 200, 120, .8), inset 0 0 0 4px rgba(34, 20, 6, .7), 0 3px 10px rgba(20, 10, 2, .55);--brass-ink: #f3e5c4;--brass-ink-shadow: 0 1px 2px #000;--brass-face: Georgia, "Times New Roman", serif;--brass-off: grayscale(.4) brightness(.75);--brass-main-font: 18px;--brass-main-h: 46px;--brass-main-seal: 48px;--brass-main-pad: 4px 54px 4px 20px;--brass-font: 14.5px;--brass-h: 36px;--brass-pad: 4px 14px;--brass-seal: 40px;--brass-seal-pad: 4px 46px 4px 14px;--window-frame-bg: #1b120a url(/assets/generated/ui-v2/material-dark-oak.webp) center / 560px;--window-frame-ring: inset 0 0 0 1px #2a1a08, inset 0 0 0 2px rgba(184, 138, 68, .85), inset 0 0 0 3px #1a0f05, inset 0 0 40px rgba(0, 0, 0, .55), 0 18px 50px rgba(0, 0, 0, .8)}@media(orientation:landscape)and (max-width:960px)and (max-height:540px){:root{--brass-main-font: 16px;--brass-main-h: 40px;--brass-main-seal: 42px;--brass-main-pad: 4px 48px 4px 20px;--brass-font: 14px;--brass-h: 32px;--brass-seal: 34px;--brass-seal-pad: 3px 38px 3px 12px}}:root{--base-page: #110a05;--base-frame: #130c06;--base-glow: rgba(137, 108, 58, .11)}@font-face{font-family:Georgia;font-style:italic;font-weight:400;font-display:swap;src:local("Georgia Italic"),local("Georgia-Italic"),url(/assets/fonts/pt-serif/pt-serif-400-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Georgia;font-style:italic;font-weight:400;font-display:swap;src:local("Georgia Italic"),local("Georgia-Italic"),url(/assets/fonts/pt-serif/pt-serif-400-italic-latin.woff2) format("woff2");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:Georgia;font-style:italic;font-weight:700;font-display:swap;src:local("Georgia Bold Italic"),local("Georgia-BoldItalic"),url(/assets/fonts/pt-serif/pt-serif-700-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Georgia;font-style:italic;font-weight:700;font-display:swap;src:local("Georgia Bold Italic"),local("Georgia-BoldItalic"),url(/assets/fonts/pt-serif/pt-serif-700-italic-latin.woff2) format("woff2");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:Georgia;font-style:normal;font-weight:400;font-display:swap;src:local("Georgia"),url(/assets/fonts/pt-serif/pt-serif-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Georgia;font-style:normal;font-weight:400;font-display:swap;src:local("Georgia"),url(/assets/fonts/pt-serif/pt-serif-400-normal-latin.woff2) format("woff2");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:Georgia;font-style:normal;font-weight:700;font-display:swap;src:local("Georgia Bold"),local("Georgia-Bold"),url(/assets/fonts/pt-serif/pt-serif-700-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Georgia;font-style:normal;font-weight:700;font-display:swap;src:local("Georgia Bold"),local("Georgia-Bold"),url(/assets/fonts/pt-serif/pt-serif-700-normal-latin.woff2) format("woff2");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:Times New Roman;font-style:italic;font-weight:400;font-display:swap;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),url(/assets/fonts/tinos/tinos-400-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Times New Roman;font-style:italic;font-weight:400;font-display:swap;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),url(/assets/fonts/tinos/tinos-400-italic-latin.woff2) format("woff2");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:Times New Roman;font-style:italic;font-weight:700;font-display:swap;src:local("Times New Roman Bold Italic"),local("TimesNewRomanPS-BoldItalicMT"),url(/assets/fonts/tinos/tinos-700-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Times New Roman;font-style:italic;font-weight:700;font-display:swap;src:local("Times New Roman Bold Italic"),local("TimesNewRomanPS-BoldItalicMT"),url(/assets/fonts/tinos/tinos-700-italic-latin.woff2) format("woff2");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:Times New Roman;font-style:normal;font-weight:400;font-display:swap;src:local("Times New Roman"),local("TimesNewRomanPSMT"),url(/assets/fonts/tinos/tinos-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Times New Roman;font-style:normal;font-weight:400;font-display:swap;src:local("Times New Roman"),local("TimesNewRomanPSMT"),url(/assets/fonts/tinos/tinos-400-normal-latin.woff2) format("woff2");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:Times New Roman;font-style:normal;font-weight:700;font-display:swap;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),url(/assets/fonts/tinos/tinos-700-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Times New Roman;font-style:normal;font-weight:700;font-display:swap;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),url(/assets/fonts/tinos/tinos-700-normal-latin.woff2) format("woff2");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{--face-text: Georgia, serif;--face-title: "Times New Roman", serif;--face-hand: "Marck Script", Georgia, serif}:where(h1,h2,h3,h4):where(:not(.character-v2[data-character-section=appearance] *,.character-v2[data-character-section=settings] *,.ww-win-settings *)){font-family:var(--face-title)}.game-shell .character-v2:is([data-character-section=appearance],[data-character-section=settings]) :is(h1,h2,h3,h4),dialog.ww-window.ww-win-settings :is(h1,h2,h3,h4){font-family:var(--face-text)}:root{--fs-floor: 16px;--fs-cap: 18px}@media(max-width:999px){:root{--fs-floor: 14px;--fs-cap: 16px}}.journal-v2,.character-v2[data-character-section=appearance],.character-v2[data-character-section=settings],dialog.ww-window.ww-win-settings{--fs-floor: 0px;--fs-cap: 0px}.ub-card,.sk-card{--fs-floor: 0px;--fs-cap: 0px}@media(max-width:999px){.game-chrome .game-hud{--fs-floor: 0px;--fs-cap: 0px}}.context-tabs,.character-section-nav,.ww-tabs,.svc-tabs,.sk-tabs,.place-v1-signpost{--fs-cap: var(--fs-floor)}@media(min-width:1000px){.place-v1-road small{--fs-floor: 14px;--fs-cap: 14px}}@media(max-width:999px){.ub-who{--fs-cap: var(--fs-floor)}}:root{--tab-section-font: 15px;--tab-section-h: 46px;--tab-window-font: 15px;--tab-window-h: 40px;--tab-switch-font: 13.5px;--tab-switch-h: 34px;--tab-art: url(/assets/generated/shell-v4/chat-tab.webp);--tab-art-on: url(/assets/generated/shell-v4/tab-lit.webp)}@media(max-width:760px){:root{--tab-section-font: 14.5px;--tab-section-h: 40px;--tab-window-font: 14.5px}}.frontier-history{display:grid;gap:7px;margin-top:12px;border-top:1px solid rgba(173,132,63,.2);padding-top:12px}.frontier-history>strong{color:#e7d4b1;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));letter-spacing:.04em;text-transform:uppercase}.frontier-history>div{display:grid;gap:2px;border-left:3px solid rgba(159,189,102,.68);background:#627d4b1f;padding:8px 10px}.frontier-history span{color:#ead9b8;font-weight:850}.frontier-history small{color:#aaa086}.frontier-step-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(224,184,100,.38);border-radius:50%;color:#e0b864;font-weight:900}.frontier-operation-board{min-height:calc(100dvh - 185px);padding:22px;border:1px solid rgba(168,124,61,.62);color:#d8c8a8;background:linear-gradient(90deg,#0a0c0afa,#0e100ce3 48%,#080a08f5),url(/assets/generated/ui-v2/frontier-tactical-map-v1.webp) center / cover;box-shadow:inset 0 0 0 2px #0000008a,inset 0 0 110px #0000006b}.frontier-operation-title{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;max-width:920px;margin:0 auto 18px;padding-bottom:15px;border-bottom:1px solid rgba(168,124,61,.34)}.frontier-operation-title.compact{max-width:none;grid-template-columns:54px minmax(0,1fr) auto}.frontier-operation-seal{width:52px;height:52px;display:grid;place-items:center;border:2px solid #9b7137;border-radius:50%;color:#dfb864;background:radial-gradient(circle,#3b3020,#121510 72%);box-shadow:inset 0 0 0 4px #0000008c,0 5px 14px #0000008c}.frontier-operation-title span,.frontier-risk-ledger span,.frontier-operation-log>span,.frontier-operation-result span,.frontier-selected-role span{color:#b98b45;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:850;letter-spacing:.14em;text-transform:uppercase}.frontier-operation-title h1{margin:2px 0 4px;color:#f0dfbb;font-family:var(--face-title);font-size:max(clamp(25px,3vw,37px),var(--fs-floor),min(var(--fs-cap),calc(clamp(25px,3vw,37px)*1.2)));font-weight:500}.frontier-operation-title p,.frontier-contested-explanation{margin:0;color:#aa9d84;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));line-height:1.55}.frontier-role-grid{max-width:920px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 auto 14px}.frontier-role-grid button{min-width:0;min-height:150px;display:grid;grid-template-rows:30px auto auto 1fr;align-content:start;gap:5px;padding:13px;border:1px solid rgba(137,102,54,.36);color:#9a8d76;text-align:left;background:linear-gradient(180deg,#2d281dd1,#11130fe6)}.frontier-role-grid button svg{color:#b98a43}.frontier-role-grid button strong{color:#dec9a1;font-family:Georgia,Times New Roman,serif;font-size:max(16px,var(--fs-floor),min(var(--fs-cap),19.2px))}.frontier-role-grid button span{color:#a99b83;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.frontier-role-grid button small{align-self:end;padding-top:7px;border-top:1px solid rgba(137,102,54,.22);color:#7f9770;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.frontier-role-grid button.selected{border-color:#c18a3f;background:linear-gradient(180deg,#5e4220db,#201d14f0);box-shadow:inset 0 0 0 2px #d9a6521f,0 0 16px #97692a24}.frontier-operation-readiness{max-width:920px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 auto 10px}.frontier-operation-readiness>div{padding:8px 10px;border:1px solid rgba(137,102,54,.28);text-align:center;background:#0f110db8}.frontier-operation-readiness span,.frontier-operation-readiness strong{display:block}.frontier-operation-readiness span{color:#7f7564;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));text-transform:uppercase}.frontier-operation-readiness strong{margin-top:3px;color:#d8c49b;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.frontier-operation-board>.recipe-blockers,.frontier-operation-join,.frontier-operation-result{max-width:920px;margin-right:auto;margin-left:auto}.frontier-operation-join{width:100%;min-height:50px;margin-top:12px}.frontier-operation-result{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid rgba(111,143,80,.47);color:#98ad7d;background:#40563336}.frontier-operation-result strong,.frontier-operation-result small{display:block}.frontier-operation-result strong{margin:3px 0;color:#d8d6a7}.frontier-operation-result small{color:#9e9b7d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-operation-result p{margin:8px 0 0;color:#b9ad90;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.45}.frontier-operation-settlement{display:grid;gap:6px;margin-top:9px;padding:9px 10px;border:1px solid rgba(177,130,62,.35);background:#14130e6b}.frontier-operation-settlement p{margin:0}.frontier-operation-settlement ul{display:grid;gap:3px;margin:0;padding-left:18px;color:#9e9b7d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-queue-watch{max-width:580px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:55px auto 12px;padding:18px;border:1px solid rgba(177,130,62,.52);background:#1a1912e0}.frontier-queue-watch>svg{color:#c7954c}.frontier-queue-watch span,.frontier-queue-watch strong,.frontier-queue-watch small{display:block}.frontier-queue-watch span{color:#9e8d71;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));text-transform:uppercase}.frontier-queue-watch strong{margin:3px 0;color:#ecd49f;font-family:Georgia,Times New Roman,serif;font-size:max(28px,var(--fs-floor),min(var(--fs-cap),33.6px))}.frontier-queue-watch small{color:#8c9e75;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-selected-role{max-width:580px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:0 auto 12px;padding:12px 15px;border:1px solid rgba(137,102,54,.3);background:#0f110db3}.frontier-selected-role>svg{color:#c0914a}.frontier-selected-role strong,.frontier-selected-role small{display:block}.frontier-selected-role strong{margin:2px 0;color:#ddc9a3}.frontier-selected-role small{color:#879a73;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-contested-explanation{max-width:580px;margin:0 auto 15px;padding:12px 15px;border-left:3px solid rgba(173,130,62,.7);background:#141510a6}.operation-queue>.ghost-button{width:min(580px,100%);min-height:44px;display:block;margin:0 auto}.frontier-turn-clock{min-width:112px;display:grid;grid-template-columns:20px 1fr;align-items:center;padding:8px 10px;border:1px solid rgba(169,126,60,.43);background:#10110dc7}.frontier-turn-clock svg{grid-row:1 / 3;color:#c7984d}.frontier-turn-clock strong{color:#e9d099;font-size:max(17px,var(--fs-floor),min(var(--fs-cap),20.4px))}.frontier-turn-clock span{color:#807463;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-turn-clock.urgent{border-color:#a65f49;background:#51261d85}.frontier-operation-field{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(230px,1fr) minmax(190px,.72fr);align-items:stretch;gap:8px;margin-bottom:9px}.frontier-operation-participant,.frontier-operation-objective{min-width:0;padding:13px;border:1px solid rgba(139,104,55,.4);background:#12130edb}.frontier-operation-participant>span,.frontier-operation-objective>span{color:#aa7f42;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:850;letter-spacing:.12em;text-transform:uppercase}.frontier-operation-participant>div:first-of-type{display:flex;align-items:center;gap:8px;margin:8px 0 3px;color:#b98d4d}.frontier-operation-participant strong{color:#e0cba3;font-family:Georgia,Times New Roman,serif;font-size:max(17px,var(--fs-floor),min(var(--fs-cap),20.4px))}.frontier-operation-participant small,.frontier-operation-participant b,.frontier-operation-participant em{display:block;color:#928671;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-style:normal}.frontier-operation-participant b{margin-top:5px;color:#b9c797}.frontier-operation-participant em{margin-top:3px;color:#c39d60}.frontier-operation-participant.rival{border-color:#97503c6b;background:#281712d1}.frontier-operation-participant.empty{display:grid;place-content:center;justify-items:center;gap:6px;color:#786e5e;text-align:center}.frontier-operation-objective{display:grid;align-content:center;text-align:center;background:#1b1912e6}.frontier-operation-objective>strong{margin:3px 0 7px;color:#e0c18a;font-size:max(18px,var(--fs-floor),min(var(--fs-cap),21.6px))}.frontier-operation-meter{height:8px;overflow:hidden;margin-top:8px;border:1px solid #554b34;border-radius:6px;background:#11130f}.frontier-operation-meter i{height:100%;display:block;background:linear-gradient(90deg,#5a784d,#9cab72)}.frontier-operation-meter.danger i{background:linear-gradient(90deg,#9c4e3f,#c78b51)}.frontier-cache{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;padding:8px;border:1px dashed rgba(132,98,54,.42);color:#786c5a;text-align:left}.frontier-cache b,.frontier-cache small{display:block}.frontier-cache b{color:#a6987e;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-cache small{margin-top:2px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-cache.unlocked{border-style:solid;border-color:#7d975485;color:#9caf78;background:#40532d2b}.frontier-cache.unlocked b{color:#ced7a5}.frontier-risk-ledger{display:grid;grid-template-columns:125px 110px minmax(0,1fr) minmax(0,1fr);gap:5px;margin-bottom:9px}.frontier-risk-ledger>div{min-width:0;padding:8px 10px;border:1px solid rgba(133,99,53,.31);background:#0f110dbf}.frontier-risk-ledger strong,.frontier-risk-ledger small{display:block}.frontier-risk-ledger strong{margin:2px 0;color:#dec58f;font-size:max(20px,var(--fs-floor),min(var(--fs-cap),24px))}.frontier-risk-ledger small{color:#8d816e;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.frontier-risk-ledger .secured{border-color:#6b8d4c73}.frontier-risk-ledger .unsecured{border-color:#ac6b4085}.frontier-operation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.frontier-operation-action{min-width:0;display:grid;grid-template-rows:1fr auto auto;gap:7px;padding:10px;border:1px solid rgba(137,102,54,.34);background:linear-gradient(180deg,#27231adb,#0f110de8)}.frontier-operation-action>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;color:#be914c}.frontier-operation-action strong,.frontier-operation-action small{display:block}.frontier-operation-action strong{color:#dac6a0;font-family:Georgia,Times New Roman,serif;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.frontier-operation-action small{margin-top:3px;color:#8e836f;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.frontier-operation-action>select{min-width:0;width:100%;min-height:44px;border:1px solid rgba(137,102,54,.45);color:#d3bf99;background:#171912;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.frontier-operation-action>button{width:100%;min-height:44px}.frontier-operation-action.action-evacuate{border-color:#6f8c4f6b}.frontier-action-wait{display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;padding:12px;border:1px solid rgba(137,102,54,.35);color:#c5b38e;background:#11130ed1}.frontier-action-wait svg{color:#b88a45}.frontier-operation-log{display:grid;gap:3px;margin-top:9px;padding:11px 13px;border:1px solid rgba(137,102,54,.28);background:#0a0c09bd}.frontier-operation-log p{margin:0;color:#998d78;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.frontier-operation-board>.inline-action-review,.frontier-operation-action-review{max-width:920px;margin:12px auto 0}.frontier-operation-action-review>.inline-action-review{width:100%}@media(max-width:760px){.frontier-operation-board{min-height:0;padding:12px}.frontier-operation-title,.frontier-operation-title.compact{grid-template-columns:42px minmax(0,1fr)}.frontier-operation-seal{width:40px;height:40px}.frontier-turn-clock{grid-column:1 / -1;justify-self:stretch}.frontier-operation-field{grid-template-columns:1fr}.frontier-role-grid,.frontier-operation-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-role-grid button{min-height:132px}.frontier-risk-ledger{grid-template-columns:1fr 1fr}.frontier-operation-actions{grid-template-columns:1fr}}@media(max-width:660px){.game-view-nav,.game-shell-character .game-view-nav{grid-template-columns:repeat(9,minmax(0,1fr))}.frontier-role-grid,.frontier-operation-readiness{grid-template-columns:1fr}.frontier-role-grid button{min-height:112px}.frontier-risk-ledger{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.campaign-foundation{display:grid;gap:14px;min-width:0}.campaign-foundation>header{display:flex;justify-content:space-between;gap:12px}.campaign-foundation :is(button,summary){min-height:44px}.campaign-contributions{display:flex;flex-wrap:wrap;gap:8px}.campaign-contributions span{border:1px solid var(--line);border-radius:9px;padding:8px 10px;display:grid}.campaign-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.campaign-nodes article{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px}.campaign-nodes .consequence-confirmation{grid-template-columns:minmax(0,1fr);align-items:stretch}.campaign-nodes .consequence-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-nodes [data-node-state=fortified]{border-color:var(--success)}.campaign-nodes [data-node-state=lost]{opacity:.68}.campaign-contact-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.campaign-contact-callout p{margin:0}.campaign-contact-callout button{flex:0 0 auto}.campaign-archive{border-left:3px solid var(--accent);padding-left:12px}.campaign-unlock{color:var(--accent)}.campaign-foundation>.campaign-unlock{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.campaign-foundation>.campaign-unlock span{color:var(--text)}.campaign-undiscovered{max-width:720px}.campaign-requirements{display:grid;gap:6px;margin:10px 0}.campaign-requirements span{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.campaign-requirements span[data-completed=true]{border-color:color-mix(in srgb,var(--success) 65%,var(--line));color:var(--success)}.campaign-blockers{display:grid;gap:4px;margin:8px 0 0;padding-left:20px;color:var(--muted)}.campaign-readiness-requirements{display:grid;gap:7px;margin-top:9px}.campaign-readiness-requirements article{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.campaign-readiness-requirements ul{display:grid;gap:3px;margin:3px 0 0;padding-left:18px;color:var(--muted)}.campaign-readiness-requirements button{justify-self:start;margin-top:4px}@media(max-width:700px),(max-width:960px)and (max-height:540px){.campaign-foundation>header{align-items:stretch;flex-direction:column}.campaign-nodes{grid-template-columns:minmax(0,1fr)}.campaign-contact-callout{align-items:stretch;flex-direction:column}.campaign-contact-callout button,.campaign-readiness-requirements button{width:100%}.campaign-nodes .consequence-confirmation-actions{grid-template-columns:minmax(0,1fr)}}.inventory-workbench .equipment-repair-confirmation{--accent: var(--v2-bronze, var(--rpg-frame-hot, #ad8440));--line: var(--v2-line, var(--rpg-frame-soft, rgba(173, 132, 63, .34)));--muted: var(--v2-parchment-muted, var(--rpg-text-muted, #a99b82));--surface: var(--v2-surface, var(--rpg-bg-panel, #181714))}.character-v2 .inventory-stage{position:relative}.equipment-readiness-checklist{display:grid;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.equipment-readiness-checklist>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.equipment-readiness-checklist>header>div{display:grid;gap:3px}.equipment-readiness-checklist h4,.equipment-readiness-checklist p{margin:0}.equipment-readiness-checklist>header small{color:var(--accent);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.equipment-readiness-checklist>header p{max-width:760px;color:var(--muted);font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)));line-height:1.4}.equipment-readiness-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px}.equipment-readiness-slots article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.equipment-readiness-slots article>span{display:grid;width:26px;height:26px;grid-row:1 / span 2;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-weight:900}.equipment-readiness-slots article>div{display:grid;min-width:0}.equipment-readiness-slots article small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.equipment-readiness-slots article p{grid-column:2;color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.equipment-readiness-slots article>button{width:100%;min-width:0;grid-column:1 / -1;white-space:normal}.equipment-readiness-slots article.ready,.equipment-readiness-slots article.owned{border-color:#74a26f8f}.equipment-readiness-slots article.ready>span{border-color:#74a26fb3;color:var(--success)}.equipment-readiness-slots article.owned>span{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));color:var(--accent)}.equipment-readiness-slots article.broken{border-color:#ae4f3fb3}.equipment-readiness-slots article.broken>span{color:#c98376}.equipment-repair-confirmation{display:grid!important;gap:8px!important;width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 68%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,#000 12%)}.equipment-fit-confirmation{display:grid;gap:8px;flex:1 0 100%;grid-column:1 / -1;min-width:0}.equipment-fit-confirmation{grid-template-columns:minmax(0,1fr)}.character-v2 .inventory-detail-card .equipment-fit-confirmation>*{grid-column:1}.equipment-fit-confirmation>p{margin:0;line-height:1.4}.equipment-fit-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.equipment-repair-confirmation p{margin:0;color:var(--muted);font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)));line-height:1.4}.equipment-repair-confirmation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.equipment-repair-confirmation dl>div{display:grid;gap:2px;padding:6px;border:1px solid var(--line)}.equipment-repair-confirmation dt{color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.equipment-repair-confirmation dd{margin:0;font-weight:800}.equipment-repair-confirmation>small{color:#c88d66;line-height:1.35}.equipment-repair-confirmation>div{display:flex;flex-wrap:wrap;gap:6px}.equipment-choice,.equipment-repair-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.equipment-choice-card,.equipment-repair-jobs article{display:grid;gap:6px;min-width:0;text-align:left;border:1px solid var(--line);border-radius:10px;padding:11px}.equipment-choice-card{align-content:start;background:#ffffff06}.equipment-choice-card.owned{border-color:#9a7b498c}.equipment-choice-card-head{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px}.equipment-choice-card-head .item-patch{width:48px;height:54px;min-width:48px}.equipment-choice-card-head>div{min-width:0;display:grid;gap:2px}.equipment-choice-card-head small,.equipment-choice-card-head span,.equipment-choice-card>p{color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.equipment-choice-card-head b{overflow-wrap:anywhere}.equipment-variant-label{display:block;color:color-mix(in srgb,var(--accent) 74%,var(--muted));font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-style:normal;line-height:1.3}.equipment-choice-card>p{margin:0}.equipment-choice-effects{display:flex;flex-wrap:wrap;gap:5px}.equipment-choice-effects>span{display:inline-flex;flex:1 1 180px;flex-direction:column;gap:4px;padding:4px 6px;border:1px solid rgba(150,115,67,.32);border-radius:6px;color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.equipment-choice-effects b{color:var(--text)}.equipment-choice-card>button{min-height:44px;justify-content:center;margin-top:auto}.equipment-claim-receipt{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid rgba(150,115,67,.48);border-radius:8px;background:#2b30257a}.equipment-claim-receipt .item-patch{width:52px;height:58px;min-width:52px}.equipment-claim-receipt>div{min-width:0;display:grid;gap:2px}.equipment-claim-receipt small,.equipment-claim-receipt span{color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.equipment-repair-jobs header{align-items:center;display:flex;justify-content:space-between;gap:8px}.equipment-repair-jobs article>div{display:flex;flex-wrap:wrap;gap:6px}.rune-socket-confirmation{display:grid!important;flex-basis:100%;gap:7px!important;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 68%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--surface) 86%,#000 14%)}.rune-socket-confirmation>span,.rune-socket-confirmation>p{margin:0;color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.4}.rune-socket-stat-preview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px!important}.rune-socket-stat-preview>span{display:grid;gap:1px;padding:5px;border:1px solid var(--line)}.rune-socket-stat-preview small{color:var(--muted)}.rune-socket-stat-preview em{color:var(--success);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-style:normal}.rune-socket-consumption-warning{color:#c88d66!important}.rune-socket-confirmation>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.equipment-repair-jobs article.ready{border-color:#74a26fb3}.equipment-repair-ledger-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.equipment-repair-ledger-heading>div{display:grid;gap:2px}.equipment-repair-ledger-heading h4,.equipment-repair-ledger-heading small{margin:0}.equipment-repair-ledger-heading>span{min-width:28px;padding:4px 7px;text-align:center;border:1px solid var(--line);border-radius:999px;color:var(--accent)}.equipment-repair-jobs time{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;color:var(--accent);font-style:normal}.equipment-repair-jobs time small{grid-column:2;color:var(--muted)}.equipment-repair-ledger.compact{--accent: var(--v2-bronze-bright, #d3a24e);--line: var(--v2-line, rgba(173, 132, 63, .34));--muted: var(--v2-parchment-muted, #a99b82);flex:none;padding:9px;border:1px solid var(--line);border-radius:8px;background:#090c0ac7}.equipment-repair-ledger.compact .equipment-repair-ledger-heading h4{color:#eadab7;font-size:max(14px,var(--fs-floor),min(var(--fs-cap),16.8px))}.equipment-repair-ledger.compact .equipment-repair-ledger-heading small{color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.equipment-repair-ledger.compact .equipment-repair-jobs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.equipment-repair-ledger.compact .equipment-repair-jobs article{padding:9px;border-radius:6px;background:#ffffff05}.equipment-repair-jobs .repair-cancel-confirmation{margin-top:8px}.equipment-repair-ledger :is(.primary-action,.secondary-action,.ghost-button,.danger-action),.inventory-workbench :is(.primary-action,.secondary-action,.ghost-button,.danger-action),.inventory-workbench .equipment-repair-confirmation :is(.primary-action,.secondary-action,.ghost-button,.danger-action){min-height:44px}@media(max-width:760px){.equipment-choice,.equipment-repair-jobs,.equipment-readiness-slots,.equipment-repair-confirmation dl{grid-template-columns:1fr}.equipment-repair-ledger.compact .equipment-repair-jobs button{min-height:44px}}.pvp-foundation{display:grid;gap:16px;min-width:0}.pvp-foundation p,.pvp-foundation h3,.pvp-foundation h4{margin:0}.pvp-foundation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:14px;border:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--panel) 93%,black),color-mix(in srgb,var(--accent) 8%,var(--panel)))}.pvp-foundation-title{display:flex;align-items:center;gap:12px;min-width:0}.pvp-foundation-title>span,.pvp-mode-icon,.pvp-aftermath-seal,.pvp-queue-signal{display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--accent);color:var(--accent);background:color-mix(in srgb,var(--panel) 88%,var(--accent))}.pvp-foundation-title>span{width:48px;height:48px}.pvp-foundation-title>div{display:grid;gap:3px;min-width:0}.pvp-foundation-title small,.pvp-mode-board>header small,.pvp-aftermath small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.pvp-foundation-title strong{font-family:var(--font-display);font-size:max(1.25rem,var(--fs-floor),min(var(--fs-cap),1.5rem))}.pvp-foundation-title p{color:var(--muted);font-size:max(.82rem,var(--fs-floor),min(var(--fs-cap),calc(.82rem * 1.2)));line-height:1.4}.pvp-profile{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));border:1px solid var(--line)}.pvp-profile>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:0;padding:9px 11px;border-right:1px solid var(--line)}.pvp-profile>span:last-child{border-right:0}.pvp-profile svg,.pvp-profile i{grid-row:1 / 3;width:16px;color:var(--accent);font-style:normal;font-weight:800}.pvp-profile small{color:var(--muted);font-size:max(.68rem,var(--fs-floor),min(var(--fs-cap),calc(.68rem * 1.2)));white-space:nowrap}.pvp-profile b{overflow:hidden;font-size:max(.88rem,var(--fs-floor),min(var(--fs-cap),1.056rem));text-overflow:ellipsis;white-space:nowrap}.pvp-mode-board,.pvp-aftermath,.pvp-queue-stage,.pvp-rules{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 95%,transparent)}.pvp-mode-board{display:grid;gap:13px;padding:14px}.pvp-mode-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pvp-mode-board>header>div{display:grid;gap:3px}.pvp-mode-board>header h3{font-family:var(--face-title);font-size:max(1.35rem,var(--fs-floor),min(var(--fs-cap),1.62rem))}.pvp-mode-board>header>span{color:var(--muted);font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)))}.pvp-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pvp-mode-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 89%,black)}.pvp-mode-card.available{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.pvp-mode-card.blocked{opacity:.82}.pvp-mode-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.pvp-mode-icon{width:42px;height:42px}.pvp-mode-card>header>div{min-width:0}.pvp-mode-card>header small{color:var(--muted);font-size:max(.7rem,var(--fs-floor),min(var(--fs-cap),.84rem))}.pvp-mode-card h4{overflow-wrap:anywhere;font-family:var(--face-title);font-size:max(1.02rem,var(--fs-floor),min(var(--fs-cap),1.224rem))}.pvp-mode-card>header em{align-self:start;padding:4px 7px;border:1px solid var(--line);color:var(--muted);font-size:max(.66rem,var(--fs-floor),min(var(--fs-cap),.792rem));font-style:normal;white-space:nowrap}.pvp-mode-card.available>header em{border-color:color-mix(in srgb,#6f9b6e 62%,var(--line));color:#92bd8c}.pvp-mode-card>p{color:var(--muted);font-size:max(.82rem,var(--fs-floor),min(var(--fs-cap),calc(.82rem * 1.2)));line-height:1.45}.pvp-mode-terms{display:flex;flex-wrap:wrap;gap:6px}.pvp-mode-terms span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);font-size:max(.72rem,var(--fs-floor),min(var(--fs-cap),.864rem))}.pvp-mode-terms svg{width:14px;color:var(--accent)}.pvp-normalization{color:var(--muted);line-height:1.4}.pvp-mode-blockers{display:grid;align-content:start;gap:4px}.pvp-mode-blockers span,.pvp-mode-ready{display:flex;align-items:flex-start;gap:6px;color:#c38a77;font-size:max(.75rem,var(--fs-floor),min(var(--fs-cap),calc(.75rem * 1.2)));line-height:1.35}.pvp-mode-blockers svg,.pvp-mode-ready svg{flex:0 0 auto;width:14px}.pvp-mode-ready{color:#83ad7f}.pvp-join-queue{width:100%;min-height:46px}.pvp-queue-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),color-mix(in srgb,var(--panel) 95%,black)}.pvp-queue-signal{width:58px;height:58px;animation:pvp-signal 2.4s ease-in-out infinite}.pvp-queue-copy{display:grid;gap:5px}.pvp-queue-copy>small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.pvp-queue-copy h3{font-family:var(--face-title);font-size:max(1.3rem,var(--fs-floor),min(var(--fs-cap),1.56rem))}.pvp-queue-copy p{color:var(--muted);line-height:1.45}.pvp-queue-copy>div{display:flex;flex-wrap:wrap;gap:8px}.pvp-queue-copy>div span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);font-size:max(.76rem,var(--fs-floor),min(var(--fs-cap),calc(.76rem * 1.2)))}.pvp-queue-copy svg{width:15px;color:var(--accent)}.pvp-leave-queue{min-height:44px}.pvp-desert-confirm>strong{flex:1;color:#d59781}.pvp-aftermath{display:grid;gap:12px;padding:14px;border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.pvp-aftermath>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.pvp-aftermath-seal{width:48px;height:48px}.pvp-aftermath>header>div{display:grid;gap:2px}.pvp-aftermath>header small{color:var(--accent)}.pvp-aftermath>header h3{font-family:var(--face-title);font-size:max(1.35rem,var(--fs-floor),min(var(--fs-cap),1.62rem))}.pvp-aftermath>header p{color:var(--muted)}.pvp-aftermath-reward{grid-template-columns:repeat(2,auto);gap:5px!important}.pvp-aftermath-reward span{padding:6px 8px;border:1px solid var(--line)}.pvp-aftermath-reward b{color:var(--accent)}.pvp-aftermath-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.pvp-aftermath-next>div:first-child{display:grid;gap:3px}.pvp-aftermath-next small{color:var(--muted)}.pvp-aftermath-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.game-shell.game-shell-arena .pvp-foundation .pvp-aftermath-actions>button{min-height:52px}.pvp-rules{display:grid;gap:8px;padding:12px}.pvp-rules>div{display:grid;gap:3px}.pvp-rules>div p{color:var(--muted);line-height:1.4}.pvp-leaderboard{border:1px solid var(--line)}.pvp-leaderboard summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;cursor:pointer}.pvp-leaderboard summary>span{display:grid}.pvp-leaderboard summary small,.pvp-leaderboard summary em{color:var(--muted);font-size:max(.72rem,var(--fs-floor),min(var(--fs-cap),.864rem));font-style:normal}.pvp-leaderboard>div,.pvp-leaderboard>p{padding:0 11px 10px}.pvp-leaderboard>div p{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--line)}.pvp-leaderboard>div span{color:var(--muted)}@keyframes pvp-signal{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 12%,transparent)}}@media(max-width:1050px){.pvp-foundation-header{grid-template-columns:1fr}.pvp-profile{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.pvp-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-profile>span:nth-child(2){border-right:0}.pvp-profile>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.pvp-mode-grid{grid-template-columns:1fr}.pvp-queue-stage{grid-template-columns:auto minmax(0,1fr)}.pvp-leave-queue{grid-column:1 / -1;width:100%}.pvp-aftermath>header{grid-template-columns:auto minmax(0,1fr)}.pvp-aftermath-reward{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pvp-aftermath-next{align-items:stretch;flex-direction:column}.pvp-aftermath-actions{justify-content:stretch}.pvp-aftermath-actions button{flex:1 1 100%}}@media(max-width:480px){.pvp-foundation{gap:10px}.pvp-foundation-header,.pvp-mode-board,.pvp-aftermath,.pvp-queue-stage,.pvp-rules{padding:10px}.pvp-mode-board{padding:6px}.pvp-foundation-title{align-items:flex-start}.pvp-foundation-title>span{width:40px;height:40px}.pvp-mode-board>header{align-items:flex-start;flex-direction:column;gap:5px}.pvp-mode-card>header{grid-template-columns:auto minmax(0,1fr)}.pvp-mode-card>header em{grid-column:1 / -1;justify-self:stretch;text-align:center}.pvp-aftermath>header{grid-template-columns:1fr}.pvp-aftermath-seal{width:40px;height:40px}.pvp-leaderboard summary,.pvp-leaderboard>div p{align-items:flex-start;flex-direction:column}}.guild-foundation>section{display:grid;gap:9px;min-width:0;border:1px solid var(--line);border-radius:11px;padding:12px}.guild-foundation header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.guild-foundation :is(button,select,input){min-height:44px}.guild-foundation select{max-width:100%}.guild-foundation :is(.status-badge,small){font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.guild-room{min-width:min(100%,220px);flex:1 1 220px;display:grid;gap:6px;border:1px solid var(--line);border-radius:9px;padding:9px 11px}.guild-room[data-unlocked=false]>:not(.inline-action-review){opacity:.7}.guild-room>.inline-action-review{width:100%}.guild-room.reviewing{flex-basis:100%}@media(max-width:720px),(max-width:960px)and (max-height:540px){.guild-foundation header{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.guild-foundation :is(button,select){width:100%;max-width:none}}.live-ops{display:grid;gap:14px;min-width:0}.live-ops :is(button,summary){min-height:44px}.live-ops .status-badge{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.live-ops-ledger-head,.live-ops>section>header,.live-ops>section>footer,.live-ops-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.live-ops-ledger-head{border-bottom:1px solid var(--line);padding-bottom:10px}.live-ops-ledger-head h3,.live-ops>section h3,.live-ops>section p{margin:0}.live-ops-ledger-head>div,.live-ops>section>header>div,.live-ops>section>footer>div:first-child{display:grid;gap:4px}.live-ops>section{border:1px solid var(--line);border-radius:11px;display:grid;gap:13px;padding:14px}.live-ops>section[data-live-event-enabled=false]{opacity:.65}.live-ops-progress{display:grid;gap:6px}.live-ops-progress>div{align-items:baseline;display:flex;justify-content:space-between}.live-ops-progress>i{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px;display:block;height:8px;overflow:hidden}.live-ops-progress>i>em{background:linear-gradient(90deg,#617452,#a8974f);display:block;height:100%}.live-ops-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-ops-meta span{border:1px solid var(--line);border-radius:9px;display:grid;gap:3px;padding:8px 11px}.live-ops :is(small,.live-ops-rule,.live-ops-history){font-size:max(max(12px,.75rem),var(--fs-floor),min(var(--fs-cap),calc(max(12px,.75rem)*1.2)));line-height:1.4}.live-ops-rule,.live-ops-history{color:var(--muted)}.live-ops-goals{display:flex;flex-wrap:wrap;gap:7px}.live-ops-goals span{background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.live-ops-choice,.live-ops-finale,.live-ops-epilogue,.live-ops-guaranteed{background:color-mix(in srgb,var(--panel) 72%,transparent);border-left:3px solid var(--accent);display:grid;gap:8px;padding:10px 12px}.live-ops-empty{border:1px dashed var(--line);border-radius:11px;display:grid;gap:6px;padding:16px}.live-ops-empty p{margin:0}@media(max-width:720px){.live-ops-meta{grid-template-columns:1fr}.live-ops>section>footer .live-ops-actions,.live-ops>section>footer .live-ops-actions button{width:100%}}@media(max-width:960px)and (max-height:540px){.live-ops-meta{grid-template-columns:1fr}.live-ops>section>footer .live-ops-actions,.live-ops>section>footer .live-ops-actions button{width:100%}}.territories,.territories>section{display:grid;gap:10px;min-width:0}.territories>section{border:1px solid var(--line);border-radius:11px;padding:12px}.territories header,.territory-meta,.territories article,.territory-owner-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;min-width:0}.territory-meta span{min-width:min(100%,180px);flex:1 1 180px;display:grid;border:1px solid var(--line);border-radius:9px;padding:8px 11px}.territories article{border-top:1px solid var(--line);padding-top:9px}.territories article>div{min-width:min(100%,260px);flex:1 1 260px;display:grid;gap:4px}.territories :is(.status-badge,small){font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.territories :is(button,input){min-height:44px}.territory-tax-editor{min-width:min(100%,230px);display:grid;gap:5px}.territory-tax-editor>label{font-weight:700}.territory-tax-controls{display:flex;gap:7px;align-items:center}.territory-tax-controls input{width:72px}.territory-tax-status{min-height:1.3em;color:var(--muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.territory-tax-status[data-territory-tax-state=changed]{color:var(--warning, #d9ae61)}.territory-tax-status[data-territory-tax-state=saved]{color:var(--success, #80bd87)}.territory-tax-status[data-territory-tax-state=error]{color:var(--danger, #d88474)}.territory-owner-actions>.inline-action-review,.territories article>.inline-action-review{flex:1 0 100%;width:100%}@media(max-width:720px),(max-width:960px)and (max-height:540px){.territories header,.territories article,.territory-owner-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.territories button,.territory-tax-editor{width:100%}.territory-tax-controls input{flex:1 1 auto;width:auto}.territories article>div,.territory-owner-actions>.inline-action-review,.territories article>.inline-action-review{flex:0 0 auto}}.mass-activity{display:grid;gap:14px}.mass-activity-heading,.mass-activity-heading>div,.mass-activity-enlistment,.mass-enlistment-copy,.mass-enlistment-fronts>section,.mass-session-brief,.mass-personal-order{display:grid;gap:7px}.mass-activity-heading{align-items:start;grid-template-columns:minmax(0,1fr) auto}.mass-activity h3,.mass-activity h4,.mass-activity p,.mass-activity-empty p{margin:0}.mass-activity button,.mass-activity details>summary{min-height:44px}.mass-activity details>summary{align-items:center;cursor:pointer;display:flex}.mass-session-brief{align-items:start;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 66%),color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line);border-left:4px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}.mass-session-clock{display:grid;gap:3px;justify-items:end;text-align:right}.mass-session-history{display:flex;flex-wrap:wrap;gap:7px}.mass-session-history span{align-items:center;border:1px solid color-mix(in srgb,#78945f 55%,var(--line));display:inline-flex;gap:7px;padding:5px 9px}.mass-session-history b{align-items:center;background:color-mix(in srgb,#78945f 24%,transparent);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.mass-activity-enlistment,.mass-personal-order{background:color-mix(in srgb,var(--panel) 74%,transparent);border:1px solid var(--line);border-left:3px solid var(--accent);padding:12px 14px}.mass-enlistment-fronts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mass-enlistment-fronts>section{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding:11px}.mass-enlistment-fronts>section>header,.mass-fronts section header,.mass-personal-order>header{align-items:start;display:flex;gap:10px;justify-content:space-between}.mass-enlistment-fronts>section>header>div,.mass-fronts section header>div,.mass-personal-order>header>div{display:grid;gap:3px}.mass-enlistment-fronts>section>header>span,.mass-fronts section header>span{white-space:nowrap}.mass-activity-roles,.mass-fronts{display:flex;flex-wrap:wrap;gap:9px}.game-shell .mass-activity-roles>button{align-content:start;display:grid;flex:1 1 150px;gap:5px;grid-template-columns:minmax(0,1fr);justify-items:start;min-height:104px;padding:11px 12px;text-align:left}.game-shell .mass-activity-roles>button b{font-size:max(14px,var(--fs-floor),min(var(--fs-cap),16.8px));line-height:1.25}.game-shell .mass-activity-roles>button small{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35;text-align:left}.mass-activity-roles>button em{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-style:normal;opacity:.66}.mass-personal-order>header>strong{white-space:nowrap}.mass-personal-order ul{display:grid;gap:5px;list-style:none;margin:2px 0;padding:0}.mass-personal-order li{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);display:grid;gap:7px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;padding:6px 0}.mass-personal-order li small{text-align:right}.mass-order-complete,.mass-server-transition{background:color-mix(in srgb,#78945f 12%,transparent);border:1px solid color-mix(in srgb,#78945f 45%,var(--line));padding:9px 11px}.mass-fronts section{border:1px solid var(--line);border-radius:4px;display:grid;flex:1 1 280px;gap:8px;min-width:0;padding:12px}.mass-fronts section.complete{border-color:color-mix(in srgb,#78945f 70%,var(--line))}.mass-fronts section>i{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px;display:block;height:8px;overflow:hidden}.mass-fronts section>i>em{background:linear-gradient(90deg,#617452,#a8974f);display:block;height:100%}.mass-role-progress{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.mass-role-progress span{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:max(.77rem,var(--fs-floor),min(var(--fs-cap),calc(.77rem * 1.2)));padding:5px 7px;text-align:center}.mass-role-progress span.ready{background:color-mix(in srgb,#78945f 14%,transparent);border-color:color-mix(in srgb,#78945f 58%,var(--line))}.mass-activity-empty{border:1px dashed var(--line);border-radius:4px;display:grid;gap:7px;padding:16px}.mass-activity-empty.known{border-style:solid}@media(max-width:900px){.mass-enlistment-fronts{grid-template-columns:1fr}}@media(max-width:720px){.mass-activity-heading,.mass-session-brief{grid-template-columns:1fr}.mass-session-clock{justify-items:start;text-align:left}.mass-personal-order>header{display:grid}.mass-enlistment-fronts>section>header,.mass-fronts section header{display:grid;gap:5px}.mass-enlistment-fronts>section>header>span,.mass-fronts section header>span{justify-self:start}.mass-personal-order li{grid-template-columns:minmax(0,1fr) auto}.mass-personal-order li small{grid-column:1 / -1;text-align:left}.mass-role-progress{grid-template-columns:1fr}}html[data-contrast=high]{--line: #fff;--muted: #f0f0f0;--panel: #080808}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}html[data-target-size=large] :is(button,input,select){min-height:48px;min-width:48px}html[data-combat-log=compact] .combat-log p:nth-last-child(n+7){display:none}html[data-combat-log=screen_reader] .combat-log{max-height:none;overflow:visible}.cosmetics-panel,.cosmetics-grid,.cosmetics-grid article,.personal-space,.cosmetics-history>div{display:grid;gap:12px;min-width:0}.cosmetics-panel{--line: var(--v2-line, var(--rpg-frame-soft, rgba(173, 132, 63, .34)));--muted: var(--v2-parchment-muted, var(--rpg-text-muted, #a99b82));--gold: var(--v2-gold, var(--rpg-frame-hot, #ad8440));--panel: var(--v2-surface, var(--rpg-bg-panel, #171916));--surface: var(--v2-surface-soft, var(--rpg-bg-panel-2, #22201b))}.cosmetics-panel>header,.personal-space>header{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-start;justify-content:space-between}.cosmetics-panel :is(h3,h4,p){margin:0}.cosmetics-panel>header>div,.personal-space>header>div{display:grid;gap:5px;min-width:0}.cosmetics-panel>header p,.personal-space header p,.cosmetics-gift-recipient small,.cosmetics-empty,.cosmetics-history span,.cosmetics-history small{color:var(--muted)}.cosmetics-panel .status-badge,.cosmetics-panel small{font-size:12px}.cosmetics-gift-recipient,.personal-space{padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel, var(--v2-surface, var(--rpg-bg-panel, #171916))) 90%,transparent)}.cosmetics-gift-recipient{display:grid;grid-template-columns:minmax(220px,360px) minmax(220px,1fr);gap:10px 18px;align-items:end}.cosmetics-gift-recipient label,.cosmetics-title-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.cosmetics-panel input,.cosmetics-panel button,.cosmetics-panel summary{min-height:44px}.cosmetics-panel input{width:100%;min-width:0}.cosmetics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cosmetics-grid article{align-content:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel, var(--v2-surface, var(--rpg-bg-panel, #171916))) 92%,transparent)}.cosmetic-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.cosmetic-heading>div:last-child{display:grid;gap:3px}.cosmetic-art{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line);border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--surface, var(--v2-surface, var(--rpg-bg-panel, #171916))) 82%,transparent)}.cosmetic-price{font-weight:800}.cosmetic-price span{color:var(--muted);font-size:12px;font-weight:600}.cosmetic-equipped{width:fit-content}.cosmetic-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:end}.cosmetic-actions>:only-child,.cosmetic-actions>.cosmetic-purchase-note{grid-column:1 / -1}.cosmetic-actions .cosmetic-purchase-note{color:var(--muted);font-size:12px;line-height:1.45;text-transform:none;letter-spacing:normal}.cosmetic-actions [data-cosmetic-purchase-state=unavailable]{cursor:not-allowed;opacity:.72}.cosmetics-title-field{max-width:520px}.decor-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.decor-picker legend{padding:0 5px;font-weight:800}.decor-picker label{display:flex;gap:9px;min-height:44px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.decor-picker input{flex:0 0 auto;width:20px;min-height:20px}.personal-space>button{justify-self:start}.cosmetics-history summary{display:flex;align-items:center;cursor:pointer;font-weight:800}.cosmetics-history[open]>summary{margin-bottom:10px}.cosmetics-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}@media(max-width:720px),(max-width:960px)and (max-height:540px){.cosmetics-panel>header,.personal-space>header{flex-direction:column;align-items:stretch}.cosmetics-gift-recipient,.cosmetics-grid,.cosmetic-actions,.cosmetics-history article{grid-template-columns:minmax(0,1fr)}.cosmetic-actions>*,.cosmetic-actions>:only-child,.cosmetic-actions>.cosmetic-purchase-note,.cosmetics-history article>*{grid-column:1}.cosmetics-panel :is(button,summary),.personal-space>button{width:100%}}.foundation-journey header,.foundation-journey ol{display:grid;gap:10px}.foundation-journey header{grid-template-columns:1fr auto}.foundation-journey ol{list-style:none;padding:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.foundation-journey li button{width:100%;height:100%;display:grid;grid-template-columns:34px 1fr;gap:9px;text-align:left;align-items:start}.foundation-journey li button>span{display:grid;place-items:center;min-width:30px;min-height:30px;border-radius:50%;border:1px solid var(--line)}.foundation-journey li button div{display:grid;gap:3px}.foundation-journey li button em{font-size:max(.72rem,var(--fs-floor),min(var(--fs-cap),.864rem));color:var(--muted);font-style:normal}.foundation-journey li.complete button{border-color:#638b65}.foundation-journey li.complete button>span{background:#31583a;color:#fff}.recovery-status{position:relative;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(980px,calc(100% - 28px));margin:10px auto 0;padding:10px 12px;color:#e9dfc2;border:1px solid rgba(174,130,54,.58);border-radius:4px;background:linear-gradient(90deg,#3f301bf5,#1c1c18f5),#25231d;box-shadow:0 8px 24px #0000004d}.recovery-status-icon{display:grid;width:36px;height:36px;place-items:center;color:#d8a84d;border:1px solid rgba(205,158,72,.42);border-radius:50%;background:#0003}.recovery-status-copy{min-width:0}.recovery-status-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recovery-status-heading strong{font-family:Georgia,Times New Roman,serif;font-size:max(15px,var(--fs-floor),min(var(--fs-cap),18px));color:#f2e4bd}.recovery-status-heading span{display:inline-flex;flex:none;align-items:center;gap:5px;color:#d7bd83;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.recovery-status-copy small{display:block;overflow:hidden;margin-top:2px;color:#ece0c0b8;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));text-overflow:ellipsis;white-space:nowrap}.recovery-status-details{display:grid;gap:3px;margin-top:4px}.recovery-status-details p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#c8d2ab;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));line-height:1.35}.recovery-status-details p.combat-blocked{color:#efbd9f}.recovery-status-details p svg{flex:none;margin-top:1px}.recovery-status-details small,.recovery-payment-note{overflow:visible;text-overflow:clip;white-space:normal}.recovery-progress{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:#0000006b}.recovery-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6b32,#d2aa56);transition:width 1s linear}.recovery-open-services,.recovery-cancel{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;color:#d8c9a8;border:1px solid rgba(205,158,72,.34);border-radius:3px;background:#0003}.recovery-open-services{display:grid;grid-template-columns:auto auto;justify-items:start;padding:7px 10px;color:#efe0b9}.recovery-open-services svg{grid-row:1 / span 2;align-self:center}.recovery-open-services small{color:#ebdbb79e;font-size:max(9px,var(--fs-floor),min(var(--fs-cap),10.8px))}.recovery-open-services:hover:not(:disabled),.recovery-cancel:hover:not(:disabled){color:#fff0c8;border-color:#dcac52b8}.recovery-cancel-confirmation{grid-column:1 / -1}.npc-recovery-section{display:grid;gap:7px;margin-top:12px}.npc-recovery-services{display:grid;gap:8px}.recovery-service-card{display:grid;gap:8px;padding:10px;color:#dfd1b2;border:1px solid rgba(171,128,57,.4);border-radius:7px;background:linear-gradient(120deg,#6a4d252b,#0e100e8c),#090b098a;box-shadow:inset 0 1px #ffebbc09}.recovery-service-card.confirming{border-color:#d8a448bf;box-shadow:inset 0 1px #ffebbc0f,0 0 0 1px #6f4d1c38}.recovery-service-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.recovery-service-card header div{display:grid;gap:2px;min-width:0}.recovery-service-card header strong{color:#f0dfb8;font-family:Georgia,Times New Roman,serif;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));font-weight:600}.recovery-service-card header small{color:#e0d0aca8;font-size:max(9px,var(--fs-floor),min(var(--fs-cap),10.8px));line-height:1.35}.recovery-service-card header>b{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;color:#e0c98e;border:1px solid rgba(171,128,57,.34);border-radius:999px;font-size:max(9px,var(--fs-floor),min(var(--fs-cap),10.8px));white-space:nowrap}.recovery-service-card header>b.free{color:#b9cf9b;border-color:#799a5b66}.recovery-service-effects{display:flex;flex-wrap:wrap;gap:4px}.recovery-service-effects span{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;color:#cdbb96;border:1px solid rgba(171,128,57,.24);border-radius:3px;background:#00000029;font-size:max(9px,var(--fs-floor),min(var(--fs-cap),10.8px))}.recovery-service-outcome{margin:0;color:#cbd5ad;font-size:max(10px,var(--fs-floor),min(var(--fs-cap),12px));line-height:1.4}.recovery-service-select{width:100%;min-height:34px;justify-content:center}.recovery-service-confirm{display:grid;gap:7px;padding-top:7px;border-top:1px solid rgba(181,137,62,.28)}.recovery-service-confirm>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#e7c3a4;font-size:max(10px,var(--fs-floor),min(var(--fs-cap),12px));line-height:1.4}.recovery-service-confirm>p svg{flex:none;margin-top:1px}.recovery-service-confirm>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.recovery-service-confirm button{min-height:34px;justify-content:center;font-size:max(10px,var(--fs-floor),min(var(--fs-cap),12px))}@media(max-width:760px){.recovery-status{width:calc(100% - 16px);grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:7px;padding:9px}.recovery-status-icon{width:32px;height:32px}.recovery-status-heading{display:grid;gap:1px}.recovery-status-copy small{white-space:normal}.recovery-cancel,.recovery-open-services{grid-column:2;justify-self:start}.recovery-service-card{padding:9px}.recovery-service-card>header{grid-template-columns:auto minmax(0,1fr)}.recovery-service-card header>b{grid-column:2;justify-self:start}.recovery-service-confirm>div{grid-template-columns:1fr}}.combat-aftercare{display:grid;gap:12px;margin:12px 0;padding:14px;color:#ded1b1;border:1px solid rgba(183,137,58,.55);border-radius:7px;background:linear-gradient(135deg,#4a331a5c,#0d100ee6);box-shadow:inset 0 1px #ffebbb0d,0 10px 30px #0003}.combat-aftercare>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.combat-aftercare>header>div{display:grid;gap:2px}.combat-aftercare>header small,.combat-aftercare-ledger small,.combat-aftercare-ledger span,.combat-aftercare-decision-heading small,.aftercare-option small{color:#e0d2b1a8}.combat-aftercare>header [data-combat-outcome]{color:#f0dfb5;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.combat-aftercare>header strong{color:#f0dfb5;font-family:Georgia,Times New Roman,serif;font-size:max(18px,var(--fs-floor),min(var(--fs-cap),21.6px))}.combat-aftercare>header>span{padding:5px 8px;border:1px solid rgba(123,154,92,.45);border-radius:999px;color:#bfd29e;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));white-space:nowrap}.combat-aftercare>header>span.blocked{color:#e9b28f;border-color:#be5e3e85}.combat-aftercare-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(175,132,57,.34);border-radius:5px;overflow:hidden}.combat-aftercare-ledger>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:0;padding:11px;border-right:1px solid rgba(175,132,57,.28)}.combat-aftercare-ledger>div:last-child{border-right:0}.combat-aftercare-ledger svg{grid-row:1 / 4;color:#c59441}.combat-aftercare-ledger>div>:not(svg){grid-column:2}.combat-aftercare-ledger strong,.combat-aftercare-ledger span{overflow-wrap:anywhere}.combat-aftercare-job,.combat-aftercare-decision-heading{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid rgba(175,132,57,.3);border-radius:5px;background:#0000002e}.combat-aftercare-job svg,.combat-aftercare-decision-heading svg{flex:none;color:#c99b4d}.combat-aftercare-job>div,.combat-aftercare-decision-heading>div{display:grid;gap:3px}.combat-aftercare-job span{color:#e0d2b1b8;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px))}.combat-aftercare-decisions,.combat-aftercare-options{display:grid;gap:8px}.combat-aftercare-options{grid-template-columns:repeat(2,minmax(0,1fr))}.aftercare-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;text-align:left;color:#e7d9b8;border:1px solid rgba(171,128,57,.36);border-radius:5px;background:#080b0994}.aftercare-option:hover:not(:disabled){border-color:#dba94cb8;background:#4933188c}.aftercare-option>svg{color:#c89947}.aftercare-option>span{display:grid;gap:2px;min-width:0}.aftercare-spare-option{grid-column:1 / -1}.aftercare-spare-option>span small+small{padding-top:3px;color:#e0c28fc7;border-top:1px solid rgba(171,128,57,.18)}.aftercare-option small{line-height:1.35}@media(max-width:760px){.combat-aftercare{margin:8px 0;padding:10px}.combat-aftercare>header{align-items:flex-start;flex-direction:column}.combat-aftercare-ledger,.combat-aftercare-options{grid-template-columns:1fr}.combat-aftercare-ledger>div{border-right:0;border-bottom:1px solid rgba(175,132,57,.28)}.combat-aftercare-ledger>div:last-child{border-bottom:0}.aftercare-option{min-height:64px}}.activity-compass-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.activity-compass-heading h3{margin:3px 0 0}.activity-compass-heading>span{color:var(--muted)}.activity-compass-card h4,.activity-compass-card p{margin:0}.activity-compass-card p{color:var(--muted);line-height:1.45}.activity-compass-facts span{display:inline-flex;align-items:center;gap:5px;font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)))}.activity-compass-rewards span{padding:4px 7px;border:1px solid var(--line);font-size:max(.76rem,var(--fs-floor),min(var(--fs-cap),calc(.76rem * 1.2)));color:var(--text)}.activity-compass-card button{margin-top:auto;width:100%}.quest-choice{display:grid;gap:7px;padding:10px;border:1px solid var(--line)}.quest-choice button{display:grid;gap:2px;text-align:left}.quest-choice button small,.quest-outcome{color:var(--muted)}.quest-choice button em{padding-top:4px;border-top:1px solid var(--line);color:var(--accent);font-size:11px;font-style:normal;font-weight:700}.quest-outcome{display:block;padding:7px 9px;border-left:2px solid var(--accent)}.quest-outcome strong{color:var(--text)}.party-card{border:1px solid var(--line-soft);background:#0f1214ad;border-radius:12px}.party-card{padding:14px;display:grid;gap:10px}.party-card h4{margin:0}.party-board{display:grid;gap:8px}.party-card select{min-height:40px}.party-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.activity-participants span{display:flex;justify-content:space-between;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px}.activity-blocker,.activity-route-effect span,.activity-route-record span{color:var(--text-muted)}.activity-settlement h4,.activity-next-run h4,.activity-settlement p,.activity-next-run p{margin:0}.activity-settlement-rewards span{padding:8px;border:1px solid var(--line-soft);border-radius:6px}.activity-terms p,.activity-terms small{margin:0}.activity-terms b{color:var(--accent-warm,#d8ad63)}.auth-screen,.game-shell{min-height:100vh}.auth-panel{width:100%;border:1px solid rgba(54,47,37,.24);border-radius:8px;box-shadow:0 18px 48px #27241e1f}.auth-panel h1,.panel h2,.panel h3{margin:0;letter-spacing:0}.auth-panel h1{font-size:max(30px,var(--fs-floor),min(var(--fs-cap),36px))}.quest-toolbar{display:grid;gap:6px;padding:4px;border-radius:8px;background:#3e362a1a}.quest-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.quest-toolbar button,.primary-action,.secondary-action,.danger-action,.ghost-button,.icon-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:700}.quest-toolbar button{color:#4f5749;background:transparent}.quest-toolbar button span{min-width:22px;border-radius:999px;background:#45513f1f;padding:2px 7px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.2}.quest-toolbar button.active,.primary-action{color:#f8ead1;background:#45513f}.quest-toolbar button.active span{background:#f8ead12e}.ghost-button{padding:0 12px;background:#323b311a;color:#30352d}.eyebrow{margin:0 0 3px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800;text-transform:uppercase}.icon-button{width:42px;height:42px;flex:0 0 auto}.game-view-nav{width:min(100%,1180px);margin:0 auto 12px}.game-view-nav{position:sticky;z-index:20;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.game-view-nav button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;row-gap:1px;border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#f8f2e5bd;color:#30352d;text-align:left}.game-view-nav button svg{grid-row:1 / span 2;align-self:center;color:#45513f}.game-view-nav button span,.game-view-nav button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-view-nav button span{font-weight:900}.game-view-nav button small{color:#66705d;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:800}.game-view-nav button.active{border-color:#2f3b3d5c;background:#2f3b3d;color:#fff4e4}.game-view-nav button.active svg,.game-view-nav button.active small{color:#fff4e4c7}@media(max-width:430px){.game-view-nav button span,.game-view-nav button small{white-space:normal}}.stat span{display:block;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.stat strong{display:block;margin-top:2px;font-size:max(20px,var(--fs-floor),min(var(--fs-cap),24px));overflow-wrap:anywhere}.screen-grid{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr)}.screen-section-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#f8f2e59e;padding:8px}.screen-section-nav button{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid rgba(54,47,37,.14);border-radius:8px;background:#fffaf0b8;color:#30352d;padding:8px 10px;text-align:left}.screen-section-nav button svg{width:16px;height:16px;flex:0 0 auto;color:#45513f}.screen-section-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.panel{grid-column:span 6;scroll-margin-top:92px;min-height:180px;border:1px solid rgba(54,47,37,.2);border-radius:8px;background:#f8f2e5db;padding:14px}.wide-panel{grid-column:span 12}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel h2{font-size:max(18px,var(--fs-floor),min(var(--fs-cap),21.6px))}.panel h3{font-size:max(17px,var(--fs-floor),min(var(--fs-cap),20.4px));margin-bottom:8px}.panel p{margin:0 0 12px}.secondary-action{padding:0 12px;color:#2b322f;background:#d7e2d5}.location-exit-main span,.location-exit small{overflow-wrap:anywhere}.location-exit small{color:#6c3d35;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:800;line-height:1.2}.danger-action{padding:0 14px}.quest-list,.reputation-list,.profession-list,.crafting-list{display:grid;gap:8px}.quest-card,.bounty-card,.reputation-card,.inventory-item,.profession-row,.recipe-card{border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px}.enemy-card strong,.quest-card strong,.bounty-card strong,.reputation-card strong,.inventory-item strong,.profession-row strong,.recipe-card strong{display:block;overflow-wrap:anywhere}.enemy-card small,.quest-card small,.bounty-card small,.reputation-card small,.inventory-item small,.profession-row small,.recipe-card small{display:block;color:#66705d;font-weight:800}.quest-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quest-card,.bounty-card{display:grid;gap:9px;align-content:start}.bounty-card p{margin:0;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.expedition-card>.primary-action{min-height:44px}.expedition-card>.inline-action-review{width:100%}.expedition-card .status-badge,.expedition-card small{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.bounty-card-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.quest-card p{margin:0;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.quest-card-head{justify-content:space-between}.status-badge{flex:0 0 auto;border-radius:999px;background:#45513f1f;color:#45513f;padding:4px 8px;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:900}.status-completed .status-badge{background:#436f5329;color:#436f53}.quest-objective,.quest-route,.bounty-objective,.bounty-board-line{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:8px 10px}.quest-objective,.bounty-objective{background:#38423b1a}.quest-route,.bounty-board-line{background:#45513f14;color:#4b5548}.quest-route{flex-wrap:wrap}.quest-route svg,.bounty-board-line svg{flex:0 0 auto}.quest-route span,.quest-objective span,.bounty-objective span,.bounty-board-line span,.bounty-blockers span,.reward-line span{overflow-wrap:anywhere}.quest-objective span,.quest-route span,.quest-route strong,.bounty-objective span,.bounty-objective strong,.bounty-board-line span{color:#4c4d43;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));font-weight:700}.quest-route strong{text-align:right}.quest-route small{flex:0 0 100%;padding-left:23px;color:#6c5b44;line-height:1.35}.reward-line,.bounty-blockers{display:flex;flex-wrap:wrap;gap:6px}.reward-line span{border-radius:999px;background:#5565521c;color:#45513f;padding:4px 8px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.combat-log{max-height:220px;overflow:auto;margin-top:12px;padding-right:4px}.combat-log p{margin:0;border-left:3px solid #8a7b64;padding:6px 8px;font-size:max(14px,var(--fs-floor),min(var(--fs-cap),16.8px))}.combat-log .log-enemy{border-color:#8b463f}.combat-log .log-character{border-color:#4e715a}.profession-row{border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px}.profession-row strong{overflow-wrap:anywhere}.profession-row small{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.level-progress{height:8px;border-radius:999px;overflow:hidden;background:#362f251f}.level-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e715a,#9a7d42)}.crafting-box{display:grid;gap:10px}.reputation-card{display:grid;gap:9px}.reputation-card p{margin:0;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.reputation-head,.reputation-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.reputation-next{border-radius:8px;background:#45513f14;padding:8px}.reputation-next span,.reputation-next strong{color:#4c4d43;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));overflow-wrap:anywhere}.reputation-next strong{text-align:right}.crafting-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:2px}.crafting-section-head strong{color:#30352d;overflow-wrap:anywhere}.crafting-section-head small{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800;text-align:right}.profession-row{display:grid;gap:7px}.recipe-card{display:grid;gap:9px;align-content:start}.recipe-card.blocked{background:#fffaf08a}.recipe-card p{margin:0;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.recipe-card-head,.recipe-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.recipe-result{grid-template-columns:48px minmax(0,1fr);align-items:center;border-radius:8px;background:#45513f14;padding:8px}.recipe-ingredients,.recipe-blockers{display:flex;flex-wrap:wrap;gap:6px}.recipe-ingredients span,.recipe-blockers span{border-radius:999px;background:#5565521c;color:#45513f;padding:4px 8px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800;overflow-wrap:anywhere}.recipe-ingredients .ingredient-missing,.recipe-blockers span{background:#8b463f21;color:#7f3e38}.recipe-card .primary-action{width:100%}.character-paper-doll{display:grid}.paper-doll-avatar{position:relative;overflow:hidden;display:grid;justify-items:center;align-content:center;gap:8px;border:1px solid rgba(54,47,37,.18);border-radius:8px;background-position:center 16%;background-repeat:no-repeat;background-size:cover;color:#fff4e4;padding:14px;text-align:center}.paper-doll-avatar:before,.paper-doll-avatar:after{content:"";position:absolute;pointer-events:none}.paper-doll-avatar:before{width:114px;height:156px;border-radius:56px 56px 24px 24px;background:#fff4e41a;box-shadow:inset 0 0 0 1px #fff4e429}.paper-doll-avatar:after{inset:10px;border:1px solid rgba(255,244,228,.18);border-radius:6px}.paper-doll-silhouette{position:relative;z-index:1;width:94px;height:124px;display:grid;place-items:end;overflow:hidden;border-radius:44px 44px 18px 18px;background:linear-gradient(180deg,#161c1d05,#161c1d61),var(--character-portrait),linear-gradient(180deg,#fff4e442,#fff4e41a);background-position:center 16%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #fff4e433,0 12px 24px #14181838}.paper-doll-silhouette span{display:grid;place-items:center;width:30px;height:30px;margin:0 8px 8px 0;border-radius:8px;background:#23251f9e;font-weight:900}.paper-doll-copy,.paper-doll-vitals{position:relative;z-index:1}.paper-doll-copy strong,.paper-doll-copy small{display:block;overflow-wrap:anywhere}.paper-doll-copy small{color:#fff4e4b8;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.paper-doll-vitals{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.paper-doll-vitals span{border-radius:999px;background:#fff4e41f;color:#fff4e4db;padding:4px 7px;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:900}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.paper-doll-slots{grid-template-columns:1fr}.equipment-slot span{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.equipment-slot strong{width:100%;min-height:34px;display:grid;place-items:center;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));line-height:1.2;overflow-wrap:anywhere}.item-patch,.empty-patch{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(35,37,31,.16);background:var(--tone, #776c5b);color:#fff6e5;font-weight:900;letter-spacing:0}.item-patch.large,.empty-patch{width:58px;height:58px}.empty-patch{background:repeating-linear-gradient(135deg,#b9b0a1,#b9b0a1 8px,#d7cec0 8px 16px);color:#5b554c}.inventory-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.inventory-item p{margin:3px 0;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.inventory-item strong,.inventory-item p,.inventory-item small{overflow-wrap:anywhere}@media(max-width:1050px){.quest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.panel,.wide-panel{grid-column:span 12}.quest-toolbar{grid-template-columns:1fr}.quest-toolbar button{justify-content:space-between;padding-inline:12px}.quest-list{grid-template-columns:1fr}.quest-route,.bounty-board-line{align-items:flex-start;flex-wrap:wrap}.quest-route strong{width:100%;text-align:left}.paper-doll-slots{grid-template-columns:repeat(3,minmax(104px,1fr));overflow-x:auto;padding-bottom:2px}.equipment-grid:not(.paper-doll-slots){grid-template-columns:repeat(3,minmax(86px,1fr));overflow-x:auto;padding-bottom:2px}.inventory-item{grid-template-columns:48px minmax(0,1fr)}}.combat-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px}.combat-summary strong{display:block;overflow-wrap:anywhere}.combat-summary span{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.hp-bar{border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px}.hp-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.hp-bar span{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:900}.hp-bar strong{font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));overflow-wrap:anywhere}.hp-track{height:9px;overflow:hidden;border-radius:999px}.hp-track i{display:block;height:100%;border-radius:inherit}.zone-picker,.ability-picker{display:grid;gap:7px}.zone-picker>span,.ability-picker>span{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:900;text-transform:uppercase}.zone-buttons,.ability-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ability-buttons{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.zone-buttons button,.ability-buttons button{min-height:40px;border-radius:8px;font-weight:800}.zone-buttons button.active,.ability-buttons button.active{color:#f8ead1}.ability-buttons button{display:grid;gap:3px;align-content:center;min-height:58px;padding:8px;text-align:left}.ability-buttons strong,.ability-buttons small{display:block;overflow-wrap:anywhere}.ability-buttons small{color:inherit;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:750;opacity:.78}.chapter-experience{display:grid;gap:7px;width:100%;min-width:0}.chapter-experience-bar{position:relative;height:12px;overflow:hidden}.chapter-experience-earned{position:absolute;left:0;top:0;height:100%}.chapter-experience-rested{position:absolute;top:0;bottom:0;background:#dce5bb;opacity:.65}.chapter-experience-step{position:absolute;z-index:2;top:0;bottom:0;width:2px;background:#342d23}.chapter-experience-step[data-awarded=true]{background:#f0d98a}.chapter-experience-wind{display:inline-flex;align-items:center;gap:6px;color:#4e715a;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.chapter-experience [data-experience-cap]{line-height:1.5;white-space:normal}.shop-box{min-width:0;display:grid;gap:12px;color:#d8c9aa}.game-shell .shop-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border:1px solid rgba(184,143,76,.34);border-radius:7px;color:#dfcfaf;background:linear-gradient(90deg,rgba(147,95,37,.12),transparent 42%),#151711;box-shadow:inset 0 0 0 1px #04060485}.shop-head>div{min-width:0;display:grid;gap:2px}.shop-head small,.shop-catalog-pane>header small,.shop-detail-head small,.shop-audit>small{color:#aa8752;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.shop-head strong,.shop-catalog-pane>header strong,.shop-detail-head strong,.shop-empty-detail>strong{display:block;color:#f0d8aa;font-family:Georgia,Times New Roman,serif;font-size:max(18px,var(--fs-floor),min(var(--fs-cap),21.6px));line-height:1.2;overflow-wrap:normal;word-break:normal}.shop-wallet{flex:0 0 auto;min-width:132px!important;justify-items:end;padding-left:18px;border-left:1px solid rgba(190,146,77,.26)}.shop-wallet strong{color:#e7b75f;font-size:max(21px,var(--fs-floor),min(var(--fs-cap),25.2px))}.shop-wallet strong span{color:#b69e72;font:800 max(11px,var(--fs-floor),min(var(--fs-cap),13.2px))/1 sans-serif;text-transform:uppercase}.shop-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(170,128,64,.3);border-radius:8px;background:#0e100d;box-shadow:inset 0 0 12px #0000006b}.shop-mode-tabs button{min-width:0;min-height:48px;display:grid;align-content:center;justify-items:start;gap:1px;padding:7px 12px;border:1px solid transparent;border-radius:5px;color:#a79d88;background:transparent;text-align:left}.shop-mode-tabs button span{font-family:Georgia,Times New Roman,serif;font-size:max(16px,var(--fs-floor),min(var(--fs-cap),19.2px));font-weight:700}.shop-mode-tabs button small{color:#7f7868;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px))}.shop-mode-tabs button.active{border-color:#d6aa5c80;color:#f0d8aa;background:linear-gradient(180deg,#85592666,#4d361d6b);box-shadow:inset 0 0 0 1px #f4d5970f}.shop-mode-tabs button.active small{color:#c4aa7a}.shop-trade-workspace{min-width:0;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:12px;align-items:stretch}.shop-catalog-pane,.shop-detail-pane{min-width:0;border:1px solid rgba(179,137,70,.36);border-radius:7px;background:linear-gradient(145deg,rgba(120,78,32,.07),transparent 44%),#12140f;box-shadow:inset 0 0 0 2px #0406048f,0 7px 18px #00000029}.shop-catalog-pane{align-self:start;overflow:hidden}.shop-catalog-pane>header{display:grid;gap:2px;padding:13px 14px 11px;border-bottom:1px solid rgba(187,145,77,.27);background:#6947211c}.shop-catalog-pane>header strong{font-size:max(16px,var(--fs-floor),min(var(--fs-cap),19.2px))}.shop-catalog-list{min-width:0;display:grid;gap:1px;padding:5px;background:#02040366}.shop-catalog-row{min-width:0;min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid transparent;border-radius:4px;color:#d4c5a5;background:#ffffff05;text-align:left}.shop-catalog-row:hover{border-color:#bc914b4d;background:#81572621}.shop-catalog-row.selected{border-color:#daac5ba8;color:#f2ddaf;background:linear-gradient(90deg,#9763274d,#48331d26),#1b1b14;box-shadow:inset 3px 0 #d4a556}.shop-catalog-row.locked:not(.selected){color:#938b7a;filter:saturate(.72)}.shop-catalog-row.guided{border-color:#c99a46;box-shadow:inset 3px 0 #d4a556,0 0 0 1px #c79a461f}.shop-catalog-row>.item-patch{width:46px;height:54px;min-width:46px}.shop-catalog-copy{min-width:0;display:grid;gap:3px}.shop-catalog-copy strong{overflow:hidden;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:max(15px,var(--fs-floor),min(var(--fs-cap),18px));line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shop-catalog-copy small{overflow:hidden;color:#968c78;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.shop-catalog-price{min-width:42px;display:grid;justify-items:end;color:#e2b45f;line-height:1}.shop-catalog-price b{font-family:Georgia,Times New Roman,serif;font-size:max(17px,var(--fs-floor),min(var(--fs-cap),20.4px))}.shop-catalog-price small{color:#8f8066;font-size:max(9px,var(--fs-floor),min(var(--fs-cap),10.8px));font-weight:900;letter-spacing:.05em;text-transform:uppercase}.shop-detail-pane{min-height:430px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#d7c9aa}.shop-detail-pane.locked{border-color:#8b663d61}.shop-detail-head{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border-bottom:1px solid rgba(188,144,74,.3);background:linear-gradient(110deg,rgba(128,82,31,.22),transparent 58%),#0406043d}.shop-detail-head>.item-patch{width:82px;height:98px;min-width:82px}.shop-detail-head>div{min-width:0;display:grid;gap:5px}.shop-detail-head>div>strong{font-size:max(clamp(20px,2vw,27px),var(--fs-floor),min(var(--fs-cap),calc(clamp(20px,2vw,27px)*1.2)))}.shop-detail-price{min-width:102px;display:grid;gap:3px;justify-items:end;padding-left:15px;border-left:1px solid rgba(188,144,74,.25);text-align:right}.shop-detail-price strong{color:#ebbb62;font-size:max(18px,var(--fs-floor),min(var(--fs-cap),21.6px))!important;white-space:nowrap}.shop-detail-copy{min-width:0;display:grid;align-content:start;gap:10px;padding:18px}.shop-item-description{margin:0;color:#c9bda4;font-size:max(14px,var(--fs-floor),min(var(--fs-cap),16.8px));line-height:1.55}.shop-item-effects{display:flex;flex-wrap:wrap;gap:6px}.shop-item-effects span{padding:5px 8px;border:1px solid rgba(164,126,66,.36);border-radius:3px;color:#d7c9aa;background:#0508066b;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.shop-item-effects b{color:#aed08a}.shop-equipment-comparison{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(190,143,69,.28);border-left:3px solid rgba(190,143,69,.72);color:#c8bda5;background:#02050357;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.4}.shop-equipment-comparison b{color:#ead7ae}.shop-equipment-comparison small{color:#aebf94;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.shop-item-terms{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.shop-item-terms>small,.game-shell .shop-requirement,.game-shell .shop-purchase-limit,.shop-stock-label{display:inline-flex;align-items:center;min-height:26px;margin:0;padding:4px 8px;border:1px solid rgba(167,129,69,.27);border-radius:999px;color:#bcae91;background:#06080657;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:750;line-height:1.25}.shop-stock-label{width:fit-content;color:#c9a15f;text-transform:uppercase}.shop-price b{color:#e8bd70}.shop-price{gap:3px}.game-shell .shop-requirement.met,.game-shell .shop-purchase-limit{border-color:#89a6664d;color:#b3cb91;background:#4f663926}.game-shell .shop-requirement.locked,.game-shell .shop-purchase-limit.locked{border-color:#be68464d;color:#dea58f;background:#69291c2b}.shop-lock-notes{display:grid;gap:5px}.shop-lock-note{display:block;margin:0;padding:8px 10px;border:1px solid rgba(190,104,70,.34);border-radius:5px;color:#dfb19d;background:#69291c2e;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:750;line-height:1.35}.shop-detail-action{min-width:0;display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(187,145,77,.24);background:#0507054f}.shop-detail-action>.primary-action,.shop-detail-action>.secondary-action{width:100%;min-height:50px;justify-content:center;font-size:max(14px,var(--fs-floor),min(var(--fs-cap),16.8px))}.shop-detail-action>button:disabled{color:#aaa18e;border-color:#87694270;background:#343127;opacity:1}.shop-detail-action>.inline-action-review{margin:0}.shop-empty{margin:0;padding:18px;color:#a99f8a;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.45}.shop-empty-detail{align-content:center;justify-items:center;padding:28px;text-align:center}.shop-empty-detail p{max-width:430px;margin:8px 0 0;color:#aaa08b;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));line-height:1.5}.shop-audit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid rgba(173,134,71,.22)}@media(max-width:980px){.shop-trade-workspace{grid-template-columns:minmax(0,1fr)}.shop-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail-pane{min-height:390px}}@media(max-width:600px){.game-shell .shop-head{gap:10px;padding:9px 10px}.shop-head strong{font-size:max(16px,var(--fs-floor),min(var(--fs-cap),19.2px))}.shop-wallet{min-width:92px!important;padding-left:10px}.shop-wallet strong{font-size:max(18px,var(--fs-floor),min(var(--fs-cap),21.6px))}.shop-mode-tabs button{padding:7px 9px}.shop-mode-tabs button span{font-size:max(14px,var(--fs-floor),min(var(--fs-cap),16.8px))}.shop-catalog-list{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px;scrollbar-width:thin}.shop-catalog-row{width:min(76vw,280px);min-width:min(76vw,280px);min-height:78px}.shop-detail-pane{min-height:0}.shop-detail-head{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:13px}.shop-detail-head>.item-patch{width:66px;height:80px;min-width:66px}.shop-detail-head>div>strong{font-size:max(20px,var(--fs-floor),min(var(--fs-cap),24px))}.shop-detail-price{grid-column:1 / -1;width:100%;min-width:0;grid-template-columns:1fr auto;justify-items:start;align-items:center;padding:9px 0 0;border-top:1px solid rgba(188,144,74,.2);border-left:0}.shop-detail-price strong{justify-self:end}.shop-detail-copy{gap:8px;padding:13px}.shop-item-description{font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.shop-detail-action{padding:11px 13px 14px}.shop-detail-action>.primary-action,.shop-detail-action>.secondary-action{min-height:48px}.shop-audit{display:grid}}@media(max-width:1000px){.game-shell.game-shell-clan .community-council-mode :is(.clan-card-head>button,.clan-form>button,.clan-member-actions>button,.clan-bonus>button,.clan-application>button,.inline-action-review>footer>button){scroll-margin-bottom:calc(var(--v2-bottom-nav, 76px) + 16px + env(safe-area-inset-bottom))}}.audit-list{display:flex;flex-wrap:wrap;gap:6px}.audit-list span{border-radius:999px;background:#5565521c;color:#45513f;padding:4px 8px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}@media(max-width:760px){.crafting-section-head,.recipe-card .primary-action{width:100%}.crafting-section-head,.reputation-head,.reputation-next{grid-template-columns:1fr}.crafting-section-head small,.reputation-next strong{text-align:left}}.gathering-list{display:grid;gap:10px}.gathering-board{display:grid;gap:14px}.gathering-active-job,.gathering-slot-empty{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line-soft);background:#966c3114}.gathering-active-job>div:first-child{display:grid;gap:4px}.gathering-active-job small{color:var(--accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gathering-active-job strong{font-family:Georgia,Times New Roman,serif;font-size:max(20px,var(--fs-floor),min(var(--fs-cap),24px))}.gathering-active-job>time{display:flex;align-items:center;gap:7px;color:var(--accent);font-weight:800}.gathering-active-job>p{margin:0}.gathering-active-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.gathering-slot-empty{grid-template-columns:1fr}.gathering-slot-empty span{color:var(--muted)}.gathering-card{border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px;display:grid;gap:9px}.gathering-card.ready{border-color:#4e6c4d57}.gathering-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:760px){.gathering-active-job,.gathering-slot-empty{grid-template-columns:1fr}}.gathering-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.gathering-card h3,.gathering-card p{margin:0}.gathering-card h3,.gathering-card strong{overflow-wrap:anywhere}.gathering-card small{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.gathering-yields{display:flex;flex-wrap:wrap;gap:6px}.gathering-yields span{border-radius:999px;background:#5565521c;color:#45513f;padding:4px 8px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.profession-cooldown{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid rgba(126,88,37,.28);border-radius:6px;background:#7e582514;color:#68491f;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.profession-cooldown span{overflow-wrap:anywhere}.crafting-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.crafting-mode-tabs button{min-width:0;min-height:44px;display:grid;align-content:center;gap:2px;padding:7px 10px;text-align:left}.crafting-mode-tabs button small{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.25;white-space:normal}.crafting-box :is(.primary-action,.secondary-action,.ghost-button,.danger-action),.gathering-board :is(.primary-action,.secondary-action,.ghost-button,.danger-action){min-height:44px}.crafting-box .status-badge,.gathering-board .status-badge{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.profession-foundation{display:grid;gap:18px}.profession-foundation section{display:grid;gap:10px}.profession-slot-grid,.profession-approaches{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.profession-slot,.profession-operation,.profession-job,.profession-service,.profession-service-requests article{border:1px solid var(--line-soft);border-radius:10px;padding:12px;display:grid;gap:8px}.profession-approaches button{display:grid;text-align:left}.profession-job,.profession-service,.profession-service-requests article{display:flex;align-items:center;justify-content:space-between;gap:12px}.profession-job div{display:grid}.profession-job-list,.profession-service-requests{display:grid;gap:8px}.profession-service-board-state,.profession-service-request-group{display:grid;gap:10px}.profession-service-request-group+.profession-service-request-group{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:14px}.profession-service-request-group-head{display:grid;gap:2px}.profession-service-request-group-head>small,.profession-service-request-meta{color:var(--color-muted, #aa9c82);font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)))}.profession-service-request-meta{color:var(--color-accent, #c99b4d)}.profession-services-only>section:not(.profession-services){display:none}.profession-foundation .profession-repair-service{align-items:stretch;display:grid;gap:12px}.profession-foundation .profession-recovery-service{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.profession-service-description,.profession-repair-targets,.profession-repair-target,.profession-service-requests article>div{display:grid;gap:6px}.profession-service-description>p,.profession-service-description>small,.profession-service-description>span,.profession-service-description>em{line-height:1.45;margin:0}.profession-recovery-service>.secondary-action{min-width:154px}.profession-repair-targets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profession-repair-target{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.profession-repair-confirmation{background:color-mix(in srgb,var(--panel, #201b16) 86%,transparent);border:1px solid var(--line-soft);display:grid;gap:7px;grid-column:1 / -1;padding:10px}.profession-repair-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.profession-service-requests time[data-service-job-countdown]{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 7px;color:var(--color-accent, #c99b4d);border:1px solid var(--line-soft);border-radius:6px;background:#00000029;font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)))}.profession-repair-target>div{display:grid;gap:3px}.profession-repair-target em{color:var(--color-danger, #9d4f43);font-size:max(.82rem,var(--fs-floor),min(var(--fs-cap),calc(.82rem * 1.2)));font-style:normal}.profession-service-qualification,.profession-service-right{color:var(--color-muted, #aa9c82);font-size:max(.82rem,var(--fs-floor),min(var(--fs-cap),calc(.82rem * 1.2)))}.profession-service-right.met{color:var(--color-success, #6f8f68)}.profession-service-right.blocked,.profession-service-blockers{color:var(--color-danger, #9d4f43);font-size:max(.82rem,var(--fs-floor),min(var(--fs-cap),calc(.82rem * 1.2)));font-style:normal}.profession-tool-card,.profession-tool-current,.profession-tool-upgrade{display:grid;gap:7px;min-width:0}.profession-tool-card{border-top:1px solid var(--line-soft);padding-top:9px}.profession-tool-tier{border:1px solid var(--line-soft);border-radius:999px;color:var(--color-muted, #aa9c82);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));letter-spacing:.08em;padding:3px 7px;text-transform:uppercase;width:max-content}.profession-tool-tier.tier-guild{border-color:color-mix(in srgb,var(--color-accent, #c99b4d) 70%,transparent);color:var(--color-accent, #c99b4d)}.profession-tool-effects,.profession-tool-requirements{display:flex;flex-wrap:wrap;gap:5px}.profession-tool-effects span,.profession-tool-requirements span{background:#00000029;border:1px solid var(--line-soft);border-radius:5px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.25;padding:4px 6px}.profession-tool-effects.upgraded span,.profession-tool-requirements .met,.profession-tool-location.met{color:var(--color-success, #76956d)}.profession-tool-requirements .blocked,.profession-tool-location:not(.met){color:var(--color-muted, #aa9c82)}.profession-tool-upgrade{background:color-mix(in srgb,var(--panel, #201b16) 82%,transparent);border:1px solid var(--line-soft);border-radius:7px;padding:9px}.profession-tool-upgrade p,.profession-collection p{margin:0}.profession-tool-max{color:var(--color-success, #76956d)}.profession-collection-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profession-collection{border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:9px;min-width:0;padding:12px}.profession-collection-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.profession-collection-head>div{display:grid;gap:4px}.profession-collection progress{accent-color:var(--color-accent, #c99b4d);height:6px;width:100%}.profession-collection ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.profession-collection li{align-items:start;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.profession-collection li>div{display:grid}.profession-collection li.locked{color:var(--color-muted, #aa9c82);opacity:.72}.profession-job-tool{color:var(--color-accent, #c99b4d)}.profession-repair-target.blocked{opacity:.72}.profession-foundation :is(.primary-action,.secondary-action,.ghost-button,.danger-action),.profession-foundation .profession-approaches button{min-height:44px}.profession-foundation :is(small,.profession-service-description>span,.profession-service-description>em){font-size:max(max(12px,.75rem),var(--fs-floor),min(var(--fs-cap),calc(max(12px,.75rem)*1.2)))}@media(max-width:720px){.profession-foundation .profession-recovery-service,.profession-repair-target{align-items:stretch;grid-template-columns:1fr}.game-shell-craft .profession-foundation .profession-repair-confirmation button{min-height:44px}.profession-service-requests time[data-service-job-countdown]{width:100%}.profession-recovery-service>.secondary-action{min-width:0;width:100%}.profession-slot-grid,.profession-collection-grid,.profession-approaches,.profession-repair-targets{grid-template-columns:minmax(0,1fr)}.profession-tool-upgrade button,.profession-operation button{min-height:44px;width:100%}}.organization-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;padding:14px}.organization-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.arena-box,.arena-list{display:grid;gap:10px}.arena-list h3{margin:0}.arena-season{display:grid;gap:10px;padding-bottom:10px}.arena-season-head,.arena-season-stats,.arena-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.arena-season-head strong,.arena-season-head small{display:block}.arena-season-head small,.arena-opponent-rating,.arena-history-row span{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.arena-opponent-blocker{color:#8e4f45;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.arena-fighter .arena-opponent-blocker{white-space:normal}.arena-season-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-season-stats span{display:grid;gap:2px;min-width:0;border:1px solid rgba(54,47,37,.12);border-radius:8px;padding:8px}.arena-season-stats b,.arena-season-stats small,.arena-history-row strong{overflow-wrap:anywhere}.arena-season-stats small{color:#66705d;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:800}.arena-rewards,.arena-history{display:grid;gap:8px}.arena-reward{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(54,47,37,.14);border-radius:8px;padding:9px;background:#fffaf09e}.arena-reward.claimed{opacity:.76}.arena-reward strong,.arena-reward small{display:block;overflow-wrap:anywhere}.arena-reward small{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.arena-history h3{margin:0}.arena-history-row{border-left:3px solid #8a7b64;padding:6px 8px;background:#fffaf094}.arena-card{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px}.arena-character{display:grid;gap:2px;min-width:0}.arena-character strong,.arena-character small,.arena-character span{overflow-wrap:anywhere}.arena-character small,.arena-character span{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.arena-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}@media(max-width:760px){.arena-card{grid-template-columns:1fr}.arena-card .danger-action,.arena-actions .primary-action,.arena-actions .secondary-action,.arena-reward .secondary-action{width:100%}.arena-reward{grid-template-columns:1fr}.arena-season-head,.arena-history-row{flex-direction:column;align-items:stretch}.arena-season-stats{grid-template-columns:1fr}}.combat-stats-box{display:grid;gap:12px}.combat-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.combat-stat-card,.combat-result-row,.leaderboard-row{border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px}.combat-stat-card{display:grid;gap:2px}.combat-stat-card span,.combat-stat-card small,.combat-result-row small,.leaderboard-row small{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.combat-stat-card strong{font-size:max(24px,var(--fs-floor),min(var(--fs-cap),28.8px));line-height:1.1}.combat-stats-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.combat-stats-list{display:grid;align-content:start;gap:8px}.combat-stats-list h3{margin:0}.combat-result-row,.leaderboard-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.combat-result-row strong,.combat-result-row small,.leaderboard-row strong,.leaderboard-row small{display:block;overflow-wrap:anywhere}.combat-result-row span,.leaderboard-row>span,.leaderboard-row b{color:#45513f;font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));font-weight:900}@media(max-width:760px){.combat-stat-grid,.combat-stats-columns{grid-template-columns:1fr}}.combat-statuses>span{padding:7px;border:1px solid var(--line);font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)));color:var(--muted)}.combat-range-panel{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto);align-items:center;gap:9px;padding:8px 10px;border-block:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 92%,#2d342a)}.combat-range-state{min-width:0;display:flex;align-items:center;gap:9px}.combat-range-state>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.combat-range-state>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px}.combat-range-state small{color:var(--muted);font-size:max(.63rem,var(--fs-floor),min(var(--fs-cap),.756rem));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.combat-range-state strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:max(.95rem,var(--fs-floor),min(var(--fs-cap),1.14rem))}.combat-range-state p{grid-column:1 / -1;margin:1px 0 0;color:var(--muted);font-size:max(.7rem,var(--fs-floor),min(var(--fs-cap),.84rem));line-height:1.25}.combat-range-panel.state-contact .combat-range-state>span{color:#d28a70;border-color:color-mix(in srgb,#b65e49 56%,var(--line))}.combat-range-markers{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.combat-range-markers:empty{display:none}.combat-range-markers>span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid color-mix(in srgb,#c4a66d 42%,var(--line));border-radius:999px;color:#d3bb83;background:color-mix(in srgb,#c4a66d 9%,transparent);font-size:max(.65rem,var(--fs-floor),min(var(--fs-cap),.78rem));font-weight:800;white-space:nowrap}.combat-range-markers>span.opponent{color:#d79b87;border-color:color-mix(in srgb,#b65e49 50%,var(--line));background:color-mix(in srgb,#b65e49 9%,transparent)}.combat-range-action{min-width:180px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent) 11%,var(--panel));text-align:left}.combat-range-action>span{min-width:0;display:grid;gap:1px}.combat-range-action strong{font-size:max(.75rem,var(--fs-floor),min(var(--fs-cap),calc(.75rem * 1.2)))}.combat-range-action small{overflow:hidden;color:var(--muted);font-size:max(.62rem,var(--fs-floor),min(var(--fs-cap),.744rem));text-overflow:ellipsis;white-space:nowrap}.combat-range-action.active{border-color:#c4a66d;color:#f1dfb6;background:color-mix(in srgb,#657653 30%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,#c4a66d 24%,transparent)}.ability-range-tag{width:max-content;display:inline-flex;align-items:center;margin-top:1px;padding:2px 5px;border:1px solid color-mix(in srgb,#c4a66d 42%,var(--line));border-radius:999px;color:#d4bb82;background:color-mix(in srgb,#c4a66d 8%,transparent);font-size:max(.58rem,var(--fs-floor),min(var(--fs-cap),.696rem));line-height:1}.ability-range-tag.range-contact{color:#d99a84;border-color:color-mix(in srgb,#b65e49 48%,var(--line))}.combat-magic-tension{display:grid;gap:7px;padding:8px 10px;border-block:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#171a16 94%,transparent),color-mix(in srgb,#272116 72%,transparent))}.combat-magic-tension>header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:12px}.combat-magic-tension>header>div{display:grid;gap:1px}.combat-magic-tension>header span{color:#c4a66d;font-size:max(.7rem,var(--fs-floor),min(var(--fs-cap),.84rem));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.combat-magic-tension>header strong{color:#ded0b2;font-family:Georgia,Times New Roman,serif;font-size:max(.88rem,var(--fs-floor),min(var(--fs-cap),1.056rem));font-weight:500}.combat-magic-tension>header small{max-width:420px;color:var(--muted);font-size:max(.68rem,var(--fs-floor),min(var(--fs-cap),calc(.68rem * 1.2)));line-height:1.25;text-align:right}.magic-tension-scales{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.magic-tension-school{--magic-school-color: #c4a66d;min-width:0;display:grid;gap:5px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--magic-school-color) 38%,var(--line));border-left:3px solid var(--magic-school-color);border-radius:6px;background:color-mix(in srgb,var(--magic-school-color) 7%,transparent)}.magic-tension-school-heading,.magic-tension-school-meta{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.magic-tension-school-heading span{overflow:hidden;color:#e7dcc5;font-size:max(.78rem,var(--fs-floor),min(var(--fs-cap),calc(.78rem * 1.2)));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.magic-tension-school-heading strong{color:var(--magic-school-color);font-size:max(.82rem,var(--fs-floor),min(var(--fs-cap),calc(.82rem * 1.2)))}.magic-tension-track{display:grid;grid-template-columns:repeat(6,minmax(8px,1fr));gap:3px}.magic-tension-track i{height:6px;border:1px solid color-mix(in srgb,var(--magic-school-color) 28%,var(--line));border-radius:2px;background:#ffffff06}.magic-tension-track i.filled{border-color:color-mix(in srgb,var(--magic-school-color) 76%,white);background:var(--magic-school-color);box-shadow:0 0 7px color-mix(in srgb,var(--magic-school-color) 48%,transparent)}.magic-tension-school-meta small{min-width:0;overflow:hidden;color:var(--muted);font-size:max(.64rem,var(--fs-floor),min(var(--fs-cap),.768rem));text-overflow:ellipsis;white-space:nowrap}.magic-tension-school-meta b{color:#d8ccb5;font-weight:750}.magic-tension-school-meta>strong{flex:0 0 auto;font-size:max(.65rem,var(--fs-floor),min(var(--fs-cap),.78rem));white-space:nowrap}.magic-tension-school.state-empowered{background:color-mix(in srgb,var(--magic-school-color) 14%,transparent)}.magic-tension-school.state-warning,.magic-tension-school.state-overload{border-color:#c76a50;background:color-mix(in srgb,#9d4f3d 18%,transparent)}.magic-empowered-note{color:#d9bd70}.magic-overload-warning{color:#ef9a7d}.ability-magic-effect,.ability-tension-relief,.ability-magic-unavailable{display:block;margin-top:2px}.ability-magic-effect{color:#d3b56f!important}.ability-tension-relief{color:#8db59d!important}.ability-magic-unavailable{color:#e19179!important;white-space:normal!important}.ability-unavailable{line-height:1.2}.ability-buttons button[data-magic-unavailable=true]{border-color:color-mix(in srgb,#b65e49 55%,var(--line))}.combat-log{display:grid;gap:9px}.combat-log-heading,.combat-log-round>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.combat-log-heading small,.combat-log-round>header span{color:var(--muted);font-size:max(.76rem,var(--fs-floor),min(var(--fs-cap),calc(.76rem * 1.2)))}.combat-log-round{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,black)}.combat-log-round>header{padding:8px 10px;border-bottom:1px solid var(--line)}.combat-log-events{display:grid}.combat-log-entry{display:grid;grid-template-columns:minmax(105px,.32fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.combat-log-entry:last-child{border-bottom:0}.combat-log-entry>div{display:grid;gap:2px}.combat-log-entry>div span{font-weight:700}.combat-log-entry>div small{color:var(--muted)}.combat-log-entry p{margin:0;line-height:1.35}.combat-log-entry>strong{white-space:nowrap}.combat-log-entry.log-enemy{border-left:3px solid #b86c55}.combat-log-entry.log-character{border-left:3px solid #6e9b75}@media(max-width:680px){.combat-range-panel{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:6px;padding:7px}.combat-range-markers{grid-column:1 / -1;grid-row:2;justify-content:start}.combat-range-action{min-width:130px;min-height:40px;padding-inline:7px}.combat-range-state p{font-size:max(.64rem,var(--fs-floor),min(var(--fs-cap),.768rem))}}@media(max-width:420px){.combat-range-panel{grid-template-columns:1fr}.combat-range-action{width:100%;min-width:0}.combat-range-markers{grid-column:1;grid-row:auto}}@media(max-width:680px){.combat-magic-tension{gap:6px;padding:7px}.combat-magic-tension>header{align-items:start}.combat-magic-tension>header small{max-width:52%;font-size:max(.58rem,var(--fs-floor),min(var(--fs-cap),.696rem))}.magic-tension-scales{grid-template-columns:1fr;gap:5px}.magic-tension-school{padding:6px 7px}.magic-tension-school-meta>strong{font-size:max(.6rem,var(--fs-floor),min(var(--fs-cap),.72rem))}}@media(max-width:420px){.combat-magic-tension>header small{display:none}.combat-magic-tension>header strong{font-size:max(.76rem,var(--fs-floor),min(var(--fs-cap),calc(.76rem * 1.2)))}.magic-tension-track i{height:5px}}@media(max-width:680px){.combat-log-heading,.combat-log-round>header{align-items:flex-start;flex-direction:column;gap:3px}.combat-log-entry{grid-template-columns:1fr;gap:5px}.combat-log-entry>strong{white-space:normal}}.school-panel,.school-panel-intro,.school-card,.school-card-head,.school-ability,.school-training,.school-training>header,.school-technique,.school-technique-copy,.school-technique-copy>div{display:flex}.school-panel{flex-direction:column;gap:16px}.school-panel-intro{align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--rpg-line);background:var(--rpg-parchment-soft)}.school-panel-intro>div,.school-card-head>div,.school-ability{display:flex;flex-direction:column;gap:4px}.school-panel-intro-actions{align-items:flex-end;flex:0 0 auto}.school-panel-intro-actions .secondary-action{min-height:34px;white-space:nowrap}.school-panel-intro small,.school-card small,.school-card p,.school-ability span{color:var(--rpg-muted)}.school-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.school-card{flex-direction:column;gap:12px;padding:16px;border:1px solid var(--rpg-line);background:var(--rpg-parchment)}.school-card.active{border-color:var(--rpg-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rpg-gold) 35%,transparent)}.school-card-head{align-items:center;gap:10px}.school-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--rpg-line-strong);color:var(--rpg-gold);background:var(--rpg-parchment-soft)}.school-card p{min-height:3.8em;margin:0;line-height:1.45}.school-ability{flex:1;padding:10px;border-left:2px solid var(--rpg-gold);background:var(--rpg-parchment-soft)}.school-card button{width:100%}.school-card>.consequence-confirmation{grid-template-columns:minmax(0,1fr);align-items:stretch}.school-card>.consequence-confirmation .consequence-confirmation-actions{grid-template-columns:minmax(0,1fr)}.school-card>.consequence-confirmation p{min-height:0}.school-training{flex-direction:column;gap:12px;padding:16px;border:1px solid var(--rpg-line-strong);background:var(--rpg-parchment-soft)}.school-training>header{align-items:center;justify-content:space-between;gap:16px}.school-training>header>div{display:grid;gap:3px}.school-training>p{max-width:78ch;margin:0;color:var(--rpg-muted);line-height:1.45}.school-technique-list{display:grid;gap:8px}.school-technique{align-items:center;gap:12px;padding:12px;border:1px solid var(--rpg-line);background:var(--rpg-parchment)}.school-technique.learned{border-left:3px solid #70834e}.school-technique.ready{border-color:var(--rpg-gold)}.school-technique-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid var(--rpg-line-strong);color:var(--rpg-gold);background:var(--rpg-parchment-soft);font-weight:700}.school-technique-copy{min-width:0;flex:1;flex-direction:column;gap:4px}.school-technique-copy>div{align-items:baseline;justify-content:space-between;gap:12px}.school-technique-copy>div span,.school-technique-copy small,.school-technique-copy li{color:var(--rpg-muted);font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.school-technique-copy p{margin:0;line-height:1.4}.school-technique-copy ul{display:grid;gap:2px;margin:2px 0 0;padding-left:18px}.school-technique>button{flex:0 0 190px}.school-training-loading{margin:0;color:var(--rpg-muted)}@media(max-width:900px){.school-card-grid{grid-template-columns:1fr}.school-card p{min-height:0}.school-training>header,.school-technique,.school-technique-copy>div{align-items:stretch;flex-direction:column}.school-panel-intro{align-items:stretch;flex-direction:column}.school-panel-intro-actions{align-items:stretch}.school-technique>button{width:100%;flex-basis:auto}}.admin-content-box{display:grid;gap:12px}.admin-content-head,.admin-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-content-head strong,.admin-content-head small,.admin-link-row span,.admin-link-row strong{display:block;overflow-wrap:anywhere}.admin-content-head small,.admin-link-row span,.admin-warning-note{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.status-badge.warning{background:#84522a29;color:#7a3c1d}.admin-kind-grid{display:grid;gap:8px}.admin-filter-form{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(112px,.8fr)) auto auto auto;gap:8px;align-items:end}.admin-filter-form label,.admin-draft-name,.admin-json-field{display:grid;gap:4px;color:#45513f;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:900}.admin-json-field{display:grid;gap:4px}.admin-filter-form input:not([type=checkbox]),.admin-filter-form select,.admin-draft-name input,.admin-content-section textarea{width:100%;min-height:44px;border:1px solid rgba(54,47,37,.22);border-radius:8px;padding:8px 10px}.admin-check{min-height:44px;display:inline-flex!important;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:6px!important;border:1px solid rgba(54,47,37,.14);border-radius:8px;background:#fffaf09e;padding:0 10px}.admin-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-content-section textarea{min-height:176px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.45}.admin-diff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-diff-summary span{border:1px solid rgba(54,47,37,.14);border-radius:8px;background:#fffaf09e;padding:8px}.admin-diff-summary b,.admin-diff-summary small{display:block}.admin-diff-summary small{color:#66705d;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:800}.admin-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-counts span,.admin-kind-grid span,.admin-link-row,.admin-draft-row{border:1px solid rgba(54,47,37,.14);border-radius:8px;background:#fffaf09e;padding:8px}.admin-content-counts b,.admin-content-counts small{display:block}.admin-content-counts small{color:#66705d;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:800}.admin-content-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.admin-content-section{display:grid;align-content:start;gap:8px}.admin-content-section h3{margin:0}.admin-link-list{display:grid;gap:6px}.admin-link-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.admin-draft-row span,.admin-draft-row b,.admin-draft-row small,.admin-draft-row strong{display:block;overflow-wrap:anywhere}.admin-draft-row small{color:#66705d;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:800}.admin-link-row.blocked{border-color:#922c1f57}@media(max-width:760px){.admin-filter-form,.admin-content-columns,.admin-kind-grid,.admin-link-list.compact,.admin-diff-summary{grid-template-columns:1fr}.admin-content-head,.admin-link-row{flex-direction:column;align-items:stretch}.admin-draft-row{grid-template-columns:1fr}}.admin-analytics,.analytics-funnel,.analytics-cards{display:grid;gap:10px}.analytics-funnel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.analytics-funnel span,.analytics-cards span{display:flex;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px}.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.content-publishing,.content-pack-list,.content-pack-list article{display:grid;gap:10px}.content-pack-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.content-pack-list article{border:1px solid var(--line);border-radius:10px;padding:10px}.content-pack-list article header,.content-pack-list article>div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.admin-operation-feedback{margin:0}.admin-operation-loading{min-height:52px;display:flex;align-items:center;margin:0;padding:11px 12px;border:1px dashed var(--shell-line, rgba(151, 112, 57, .34));border-radius:7px;color:var(--shell-muted, #a99d87);background:#ffffff05}.admin-operation-retry{width:fit-content;min-height:44px}.admin-inline-confirmation{width:100%;min-width:0;grid-column:1 / -1;display:grid;gap:11px;padding:12px;border:1px solid var(--shell-line-strong, rgba(190, 145, 75, .58));border-left-width:4px;border-radius:8px;color:var(--shell-text, #ead9b8);background:linear-gradient(135deg,rgba(193,143,66,.12),transparent 46%),#0f120ef5}.admin-inline-confirmation.danger{border-color:#cd6a4fa3;background:linear-gradient(135deg,rgba(137,50,34,.2),transparent 46%),#14110ef7}.admin-inline-confirmation>div:first-child{min-width:0;display:grid;gap:4px}.admin-inline-confirmation small{color:#d2aa61;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-inline-confirmation strong{overflow-wrap:anywhere;color:var(--shell-text, #f0dfbd);font-size:max(16px,var(--fs-floor),min(var(--fs-cap),19.2px));line-height:1.3}.admin-inline-confirmation p{margin:0;color:var(--shell-muted, #aaa087);font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px));line-height:1.45}.admin-inline-confirmation-actions{display:grid!important;grid-template-columns:minmax(110px,.7fr) minmax(190px,1.3fr);gap:8px!important}.admin-inline-confirmation-actions>button{min-height:44px}@media(max-width:760px),(max-width:960px)and (max-height:540px){.admin-inline-confirmation-actions{grid-template-columns:minmax(0,1fr)}.admin-operation-retry{width:100%}}.screen-heading{width:min(100%,1180px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 12px;border-radius:8px}.screen-heading h2{margin:0;line-height:1.08}@media(max-width:760px){.screen-heading{align-items:flex-start;flex-direction:column}}.location-thumb span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#23251f70;font-weight:900}.location-thumb.compact span{width:24px;height:24px;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px))}.quest-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start}.quest-card-title{min-width:0}.quest-sigil,.arena-portrait,.combatant-portrait{display:grid;place-items:center;border:1px solid rgba(35,37,31,.16);border-radius:8px;color:#fff4e4;background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#45513f;box-shadow:inset 0 0 0 1px #fff4e41f}.quest-sigil{width:36px;height:36px}.quest-sigil span,.arena-portrait span,.combatant-portrait span{font-weight:900;letter-spacing:0}.quest-kill{background:linear-gradient(135deg,rgba(255,244,228,.16) 0 24%,transparent 24% 50%,rgba(255,244,228,.1) 50% 74%,transparent 74%),#8b463f}.quest-collect,.quest-equip{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#6f6240}.quest-visit{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#4e715a}.quest-sigil.status-completed{opacity:.72}.arena-character{grid-template-columns:46px minmax(0,1fr);align-items:center}.arena-portrait{width:40px;height:40px;background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#45513f}.arena-portrait.tone-duelist,.arena-portrait.tone-application{background:linear-gradient(135deg,rgba(255,244,228,.16) 0 24%,transparent 24% 50%,rgba(255,244,228,.1) 50% 74%,transparent 74%),#8b463f}.arena-portrait.tone-leader,.arena-portrait.tone-officer{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#6f6240}.combatant-plate{min-height:78px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(54,47,37,.16);border-radius:8px;background:#fffaf0b8;padding:10px}.combatant-portrait{width:46px;height:46px}.combatant-plate.enemy .combatant-portrait{background:linear-gradient(135deg,rgba(255,244,228,.16) 0 24%,transparent 24% 50%,rgba(255,244,228,.1) 50% 74%,transparent 74%),#8b463f}.combatant-plate strong,.combatant-plate small{display:block;overflow-wrap:anywhere}.combatant-plate small{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}@media(max-width:760px){.quest-card-head,.arena-character,.combatant-plate{grid-template-columns:1fr}.quest-sigil,.arena-portrait,.combatant-portrait{width:44px;height:44px}}.activity-card-copy{min-width:0}.activity-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(35,37,31,.16);border-radius:8px;color:#fff4e4;background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#45513f;box-shadow:inset 0 0 0 1px #fff4e41f}.activity-mark span{max-width:100%;font-size:max(15px,var(--fs-floor),min(var(--fs-cap),18px));font-weight:900;letter-spacing:0;overflow-wrap:anywhere}.activity-reputation{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#6f6240}.activity-gathering,.activity-profession{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#4e715a}.activity-bounty{background:linear-gradient(135deg,rgba(255,244,228,.16) 0 24%,transparent 24% 50%,rgba(255,244,228,.1) 50% 74%,transparent 74%),#8b463f}.activity-expedition{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#4d6267}.activity-recipe,.activity-supply{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#7b6841}.reputation-head,.gathering-card-head,.bounty-card-head,.recipe-card-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.profession-row{grid-template-columns:48px minmax(0,1fr);align-items:center}.profession-row .level-progress{grid-column:2 / -1}@media(max-width:760px){.reputation-head,.gathering-card-head,.bounty-card-head,.recipe-card-head,.profession-row{grid-template-columns:1fr}.profession-row .level-progress{grid-column:auto}.activity-mark{width:44px;height:44px}}.empty-state{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(54,47,37,.14);border-radius:8px;background:#fffaf099;padding:10px}.empty-state-mark,.combat-result-mark{display:grid;place-items:center;border:1px solid rgba(35,37,31,.16);border-radius:8px;color:#fff4e4}.empty-state-mark,.combat-result-mark{width:42px;height:42px}.empty-state-mark span,.combat-result-mark span{font-weight:900;letter-spacing:0}.empty-state strong,.empty-state small{display:block;overflow-wrap:anywhere}.empty-state strong{color:#30352d}.empty-state small{color:#66705d;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));font-weight:800}.empty-arena .empty-state-mark,.combat-result-mark.result-won{background:linear-gradient(135deg,rgba(255,244,228,.18) 0 24%,transparent 24% 50%,rgba(255,244,228,.12) 50% 74%,transparent 74%),#6f6240}.combat-result-row{grid-template-columns:42px minmax(0,1fr) auto}.leaderboard-row{grid-template-columns:34px 42px minmax(0,1fr) auto}@media(max-width:760px){.empty-state,.combat-result-row,.leaderboard-row{grid-template-columns:1fr}.empty-state-mark,.combat-result-mark{width:44px;height:44px}}@media(max-width:760px){.screen-section-nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(128px,156px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.screen-section-nav button{scroll-snap-align:start}}@media(max-width:760px){.game-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.game-view-nav{grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);justify-content:start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(54,47,37,.2);background:#23251feb;box-shadow:0 -10px 28px #23251f38}.game-view-nav button{scroll-snap-align:start;border-color:#fff4e41f;background:#fff4e417;color:#fff4e4d1}.game-view-nav button svg{color:#fff4e4c7}.game-view-nav button span{max-width:100%;color:inherit;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));white-space:nowrap}.game-view-nav button.active{border-color:#fff4e457;background:#efe2cc;color:#23251f}.game-view-nav button.active svg{color:#2f3b3d}}@media(max-width:430px){.game-view-nav{grid-auto-columns:minmax(72px,1fr);padding-right:8px;padding-left:8px}.game-view-nav button{min-height:50px;padding:6px 5px}.game-view-nav button span{font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px))}}:root{--rpg-ink: #211e18;--rpg-muted: #645f55;--rpg-page: #cfc5b3;--rpg-parchment: #f3ead8;--rpg-parchment-soft: rgba(246, 238, 220, .9);--rpg-parchment-deep: #e2d2b8;--rpg-stone: #2e3938;--rpg-stone-2: #44524a;--rpg-metal: #6f746b;--rpg-gold: #a88745;--rpg-green: #526b55;--rpg-ember: #8b463f;--rpg-blue: #3f5f68;--rpg-line: rgba(48, 39, 28, .22);--rpg-line-strong: rgba(48, 39, 28, .34);--rpg-inset: inset 0 0 0 1px rgba(255, 248, 230, .38)}.auth-panel,.panel,.wide-panel,.shop-head,.combat-stat-card,.combat-result-row,.leaderboard-row,.empty-state{border-color:var(--rpg-line);background:linear-gradient(180deg,#fffcf1b8,#eee2cdc7),var(--rpg-parchment);box-shadow:var(--rpg-soft-shadow),var(--rpg-inset)}.panel,.wide-panel{position:relative;overflow:hidden}.panel:before,.wide-panel:before{content:"";position:absolute;top:0;right:0;left:0;pointer-events:none}.panel-title,.panel h2,.panel h3{color:var(--rpg-stone)}.panel-title svg,.screen-section-nav button svg,.game-view-nav button svg{color:var(--rpg-gold)}.quest-toolbar,.game-view-nav,.screen-section-nav{border:1px solid rgba(48,39,28,.14);background:#2a302b1a;box-shadow:inset 0 0 0 1px #fff8e62e}.quest-toolbar button,.game-view-nav button,.screen-section-nav button{border:1px solid transparent;color:#3f453a;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.quest-toolbar button:hover,.game-view-nav button:hover,.screen-section-nav button:hover,.secondary-action:hover,.ghost-button:hover,.icon-button:hover{border-color:#a8874557}.quest-toolbar button.active,.game-view-nav button.active,.screen-section-nav button.active,.primary-action{border-color:#fff8e62e;background:linear-gradient(180deg,#fff8e61a,#0000000d),var(--rpg-green);color:#fff5e4;box-shadow:inset 0 0 0 1px #fff8e61f,0 8px 18px #3545372e}.secondary-action,.ghost-button{border:1px solid rgba(48,39,28,.16)}.danger-action{border:1px solid rgba(255,226,205,.18);background:linear-gradient(180deg,#fff8e61a,#0000000d),var(--rpg-ember);color:#fff5e4;box-shadow:inset 0 0 0 1px #ffe2cd1a,0 8px 18px #8b463f2e}button:disabled,button.disabled,.recipe-card.blocked{filter:saturate(.78)}.status-badge,.quest-toolbar button span,.paper-doll-vitals span,.shop-stock-label,.shop-requirement,.shop-purchase-limit{border:1px solid rgba(48,39,28,.12);border-radius:999px;background:#a8874521;color:#65512a;box-shadow:inset 0 0 0 1px #fff8e638}.status-ready .status-badge,.recipe-card.ready .status-badge,.shop-requirement.met,.shop-purchase-limit{background:#526b5529;color:var(--rpg-green)}.status-completed .status-badge,.arena-reward.claimed .status-badge{background:#405f6824;color:var(--rpg-blue)}.status-badge.status-danger,.status-locked .status-badge,.shop-requirement.locked,.shop-purchase-limit.locked,.shop-lock-note{background:#8b463f24;color:var(--rpg-ember)}.quest-card,.bounty-card,.reputation-card,.inventory-item,.profession-row,.recipe-card,.arena-card,.arena-reward,.arena-history-row{border-color:#30271c2e;background:linear-gradient(180deg,#fffcf1c2,#ede2cdc7),var(--rpg-parchment);box-shadow:var(--rpg-inset),0 8px 20px #1f1a121a}.inventory-item,.arena-card{grid-template-columns:54px minmax(0,1fr) auto}.enemy-card>div,.inventory-item>div,.arena-character{min-width:0}.arena-actions{align-items:center}.quest-list,.crafting-list,.reputation-list,.profession-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.quest-card{position:relative;min-height:178px;border-left:4px solid var(--rpg-gold)}.quest-card.status-active{border-left-color:var(--rpg-green)}.quest-card.status-completed{border-left-color:var(--rpg-blue)}.quest-card.status-inactive:not(.status-completed){border-left-color:var(--rpg-metal)}.quest-card-head{gap:10px}.quest-sigil,.arena-portrait,.combatant-portrait,.item-patch,.empty-patch{border-color:#fff8e62e;box-shadow:var(--rpg-inset),0 8px 18px #1f1a1224}.quest-objective,.quest-route,.bounty-objective,.bounty-board-line,.recipe-result,.recipe-ingredients span,.recipe-blockers span{border:1px solid rgba(48,39,28,.12);background:#363f3614}.item-patch{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,248,230,.2) 0 22%,transparent 22% 50%,rgba(255,248,230,.11) 50% 72%,transparent 72%),var(--tone, #776c5b)}.item-patch:after{content:"";position:absolute;right:7px;bottom:7px;left:7px;height:2px;border-radius:8px;background:#fff8e66b}.inventory-item{min-height:108px;align-content:start;border-left:4px solid rgba(111,98,64,.72)}.inventory-item:has(.item-patch.large){border-left-color:var(--rpg-gold)}.character-paper-doll{grid-template-columns:minmax(128px,.52fr) minmax(220px,1fr) minmax(128px,.52fr);grid-template-areas:"weapon hero chest" ". hero trinket";align-items:stretch;gap:12px}.paper-doll-avatar{grid-area:hero;min-height:370px;border-color:#fff8e62e;background:linear-gradient(180deg,#1217162e,#121716c2),var(--character-portrait),linear-gradient(160deg,var(--rpg-stone),var(--rpg-green));box-shadow:var(--rpg-shadow),var(--rpg-inset)}.paper-doll-avatar:after{border-color:#fff8e642}.paper-doll-slots{display:contents}.equipment-slot span{text-transform:uppercase;color:#5f563f}.equipment-slot strong{color:var(--rpg-ink)}.combat-panel>*{position:relative;z-index:1}.combat-summary,.combatant-plate,.hp-bar{border-color:#ffe2cd2e;background:#fff4e41a;color:#fff4e4;box-shadow:inset 0 0 0 1px #ffe2cd14}.combat-summary span,.combatant-plate small,.hp-bar span{color:#fff4e4b8}.combatant-plate.enemy{grid-column:3;background:#8b463f42}.combatant-plate:not(.enemy){grid-column:1}.hp-track{background:#1413116b;box-shadow:inset 0 0 0 1px #ffe2cd14}.hp-track i{background:linear-gradient(90deg,#7c2f30,#db745f)}.zone-picker>span,.ability-picker>span{color:#fff4e4bd}.zone-buttons button,.ability-buttons button{border:1px solid rgba(255,226,205,.12);background:#fff4e41a;color:#fff4e4}.zone-buttons button.active,.ability-buttons button.active{border-color:#f4cf9170;background:#a8874561}.combat-log{scrollbar-color:rgba(168,135,69,.6) rgba(48,39,28,.18)}.combat-log p{border-left-color:var(--rpg-gold);background:#fff8e6b8;box-shadow:var(--rpg-inset)}.recipe-card{min-height:168px;border-top:3px solid rgba(82,107,85,.54)}.recipe-card.blocked{border-top-color:#8b463f8a}.recipe-card.ready{border-color:#526b556b;border-top-color:var(--rpg-green)}.arena-season{border:1px solid rgba(48,39,28,.18);border-radius:8px;background:linear-gradient(180deg,#fffcf1b3,#e2d3b8c2),var(--rpg-parchment-deep);padding:12px;box-shadow:var(--rpg-inset),0 10px 22px #1f1a121a}.arena-season{border-bottom:1px solid rgba(48,39,28,.18)}.arena-card{border-left:4px solid var(--rpg-ember)}.arena-season-stats span{border-color:#30271c29;background:#fff8e685}.quest-card:hover,.inventory-item:hover,.recipe-card:hover,.arena-card:hover{border-color:#a8874575;box-shadow:var(--rpg-inset),0 14px 30px #1f1a1224}.empty-state{border-color:#30271c2e;background:#f6eedcb3;color:var(--rpg-muted)}@media(max-width:1050px){.character-paper-doll{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero hero" "weapon chest trinket"}.paper-doll-avatar{min-height:320px}}@media(max-width:760px){.character-paper-doll{grid-template-columns:1fr;grid-template-areas:"hero" "weapon" "chest" "trinket"}.paper-doll-avatar{min-height:300px}.inventory-item,.arena-card{grid-template-columns:48px minmax(0,1fr)}.arena-actions{grid-column:1 / -1;justify-content:stretch}.arena-actions button{width:100%}.combatant-plate.enemy,.combatant-plate:not(.enemy){grid-column:auto}}.admin-filter-form input:not([type=checkbox]),.admin-filter-form select,.admin-draft-name input,.admin-content-section textarea{color:var(--rpg-ink);box-shadow:inset 0 1px #fff8e685}.admin-filter-form input:not([type=checkbox]):focus,.admin-filter-form select:focus,.admin-draft-name input:focus,.admin-content-section textarea:focus{outline:2px solid rgba(168,135,69,.34);outline-offset:2px;border-color:#a887458f}.crafting-box,.arena-box,.shop-box,.admin-content-box,.combat-stats-box{gap:12px}.crafting-section-head,.reputation-next,.recipe-result,.admin-content-head,.admin-check,.admin-diff-summary span,.admin-content-counts span,.admin-kind-grid span,.admin-link-row,.admin-draft-row,.gathering-card,.leaderboard-row,.combat-stats-list{border:1px solid rgba(48,39,28,.16);border-radius:8px;background:linear-gradient(180deg,#fffcf1ad,#ece1cdbd),#f6eedcc7;box-shadow:var(--rpg-inset),0 8px 18px #1f1a1214}.crafting-section-head,.admin-content-head{padding:10px}.gathering-card,.reputation-card,.profession-row,.bounty-card,.recipe-card,.leaderboard-row{position:relative;overflow:hidden}.gathering-card:before,.reputation-card:before,.profession-row:before,.bounty-card:before,.recipe-card:before,.leaderboard-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#a88745ad;pointer-events:none}.gathering-card.ready:before,.recipe-card.ready:before{background:var(--rpg-green)}.gathering-card.blocked:before,.recipe-card.blocked:before{background:var(--rpg-ember)}.gathering-card.ready,.recipe-card.ready{border-color:#526b556b}.gathering-card.blocked,.recipe-card.blocked,.admin-link-row.blocked{border-color:#8b463f47;background:linear-gradient(180deg,#f8eee1b3,#e0cfc4c2),#e8d7cfc7}.gathering-card h3,.gathering-card strong,.reputation-card strong,.profession-row strong,.crafting-section-head strong,.arena-list h3,.admin-content-section h3,.combat-stats-list h3{color:var(--rpg-stone)}.gathering-card small,.reputation-card small,.profession-row small,.crafting-section-head small,.admin-content-head small,.admin-link-row span,.admin-warning-note,.leaderboard-row small,.combat-stats-list small{color:#69614f}.gathering-yields span,.recipe-ingredients span,.recipe-blockers span,.audit-list span,.admin-diff-summary span,.admin-content-counts span,.admin-kind-grid span{border:1px solid rgba(48,39,28,.12);background:#a887451f;color:#66512a;box-shadow:inset 0 0 0 1px #fff8e633}.recipe-ingredients .ingredient-missing,.recipe-blockers span,.admin-link-row.blocked span{background:#8b463f21;color:var(--rpg-ember)}.admin-filter-form,.admin-draft-actions{border:1px solid rgba(48,39,28,.14);border-radius:8px;background:#2c353012;padding:8px}.empty-state{min-height:156px;border-style:solid}.empty-state-mark,.combat-result-mark{border-color:#fff8e62e;background:linear-gradient(135deg,rgba(255,248,230,.18) 0 24%,transparent 24% 50%,rgba(255,248,230,.1) 50% 74%,transparent 74%),var(--rpg-stone);box-shadow:var(--rpg-inset),0 8px 18px #1f1a1224}.empty-arena .empty-state-mark{background:linear-gradient(135deg,rgba(255,248,230,.18) 0 24%,transparent 24% 50%,rgba(255,248,230,.1) 50% 74%,transparent 74%),var(--rpg-gold)}.empty-combat .empty-state-mark,.combat-result-mark.result-lost{background:linear-gradient(135deg,rgba(255,248,230,.16) 0 24%,transparent 24% 50%,rgba(255,248,230,.1) 50% 74%,transparent 74%),var(--rpg-ember)}@media(max-width:760px){.admin-filter-form,.admin-draft-actions{grid-template-columns:1fr}.admin-filter-form .primary-action,.admin-draft-actions button{width:100%}.crafting-section-head,.gathering-card-head,.recipe-card-head,.admin-content-head,.admin-link-row,.admin-draft-row{grid-template-columns:1fr}}.panel,.wide-panel{content-visibility:auto;contain-intrinsic-size:320px}.wide-panel{contain-intrinsic-size:420px}.quest-card,.bounty-card,.reputation-card,.inventory-item,.profession-row,.recipe-card,.gathering-card,.arena-card,.arena-reward,.combat-result-row,.leaderboard-row{contain:layout paint}.recipe-card,.gathering-card,.quest-card,.inventory-item,.arena-card{transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.quest-toolbar button,.game-view-nav button,.screen-section-nav button,.secondary-action,.ghost-button,.icon-button{transition:background .12s ease,border-color .12s ease,color .12s ease}.quest-toolbar button:hover,.game-view-nav button:hover,.screen-section-nav button:hover,.secondary-action:hover,.ghost-button:hover,.icon-button:hover{transform:none}:root{--rpg-bg-night: #11110f;--rpg-bg-panel: #181714;--rpg-bg-panel-2: #22201b;--rpg-frame: #47351f;--rpg-frame-soft: rgba(173, 132, 63, .34);--rpg-frame-hot: #ad8440;--rpg-paper: #d8cbb5;--rpg-paper-2: #cabc9f;--rpg-paper-light: #eee2c9;--rpg-text-warm: #eadcbc;--rpg-text-muted: #a99b82;--rpg-shadow: 0 8px 20px rgba(0, 0, 0, .22);--rpg-soft-shadow: 0 5px 14px rgba(0, 0, 0, .16)}.auth-screen,.game-shell{color:var(--rpg-text-warm);background:linear-gradient(180deg,#0c0c0bfa,#211d17f5 44%,#0e0e0dfa),repeating-linear-gradient(90deg,rgba(238,226,204,.025) 0 1px,transparent 1px 12px),var(--rpg-bg-night)}.eyebrow{color:var(--rpg-text-muted)}.stat strong{color:#2a241b}.panel p,.quest-card p,.bounty-card p,.recipe-card p,.inventory-item p{color:#453b2b}.stat span{color:#665a43}.game-view-nav{top:0;gap:6px;margin-bottom:10px;border:1px solid rgba(173,132,63,.24);border-radius:8px;background:linear-gradient(180deg,#fff4dc0a,#0000001f),#131210f7;padding:6px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--rpg-soft-shadow)}.game-view-nav button,.screen-section-nav button,.quest-toolbar button{border-color:#ad843f38;background:linear-gradient(180deg,#fff4dc0d,#00000014),var(--rpg-bg-panel-2);color:#dfd0af}.game-view-nav button{min-height:54px;padding:7px 8px}.game-view-nav button svg,.screen-section-nav button svg{color:var(--rpg-frame-hot)}.game-view-nav button small,.screen-section-nav button small{color:#9f9279}.game-view-nav button.active,.screen-section-nav button.active,.quest-toolbar button.active,.primary-action{border-color:#eee2cc47;background:linear-gradient(180deg,#fff4dc1c,#00000014),#5f4724;color:#fff0cd;box-shadow:inset 0 0 0 1px #fff4dc1a}.primary-action:hover{background:linear-gradient(180deg,#fff4dc24,#00000012),#6b5129}.secondary-action,.ghost-button{border-color:#46331e38;background:#d3c4a6db;color:#2d281e}.icon-button{border:1px solid rgba(173,132,63,.3);background:linear-gradient(180deg,#fff4dc12,#0000001a),var(--rpg-bg-panel-2);color:#f0e1c2}.screen-heading{margin-bottom:10px;border-color:#ad843f47}.status-badge,.quest-toolbar button span,.paper-doll-vitals span{border-color:#ad843f38;background:#ad843f24;color:#7a5d2e}.panel,.wide-panel{border-color:#ad843f5c;background:linear-gradient(180deg,#fffcf0d1,#ccbc9ee6),var(--rpg-paper);padding:12px;box-shadow:var(--rpg-soft-shadow)}.panel:before,.wide-panel:before{height:2px;background:linear-gradient(90deg,transparent,var(--rpg-frame-hot),transparent)}.panel-title{margin:-12px -12px 12px;border-bottom:1px solid rgba(173,132,63,.34);padding:9px 12px;color:#eadcbc}.panel-title h2,.panel-title svg{color:#eadcbc}.panel h2,.panel h3,.crafting-section-head strong,.arena-list h3,.admin-content-section h3,.combat-stats-list h3,.gathering-card h3,.gathering-card strong,.reputation-card strong,.profession-row strong{color:#2b251b}.quest-card,.bounty-card,.reputation-card,.inventory-item,.profession-row,.recipe-card,.arena-card,.arena-reward,.arena-history-row,.crafting-section-head,.reputation-next,.recipe-result,.admin-content-head,.admin-check,.admin-diff-summary span,.admin-content-counts span,.admin-kind-grid span,.admin-link-row,.admin-draft-row,.gathering-card,.leaderboard-row,.combat-stats-list{border-color:#46331e38;background:linear-gradient(180deg,#fffcf0b3,#cdbea1cc),var(--rpg-paper);box-shadow:inset 0 0 0 1px #fff8e62e}.quest-card:hover,.inventory-item:hover,.recipe-card:hover,.arena-card:hover{border-color:#ad843f7a;box-shadow:inset 0 0 0 1px #fff8e62e,0 8px 18px #00000024}.combat-summary,.combatant-plate,.combat-log{border-color:#ad843f3d}.character-paper-doll{border:1px solid rgba(70,51,30,.24);border-radius:8px;background:linear-gradient(180deg,#fffcf0a3,#cdbea1c2),var(--rpg-paper);padding:10px}.admin-filter-form input:not([type=checkbox]),.admin-filter-form select,.admin-draft-name input,.admin-content-section textarea{border-color:#46331e47;background:linear-gradient(180deg,#fffcf0e0,#dacbaee6),var(--rpg-paper-light)}@media(max-width:1050px){.game-view-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.game-shell{padding:8px 8px calc(138px + env(safe-area-inset-bottom))}.game-view-nav{position:fixed;inset:auto 0 0;z-index:50;width:100%;max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;border-width:1px 0 0;border-radius:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.game-view-nav button{min-height:54px;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;gap:2px;padding:6px 4px;text-align:center}.game-view-nav button small{display:none}.panel-title{padding:8px 10px}}@media(max-width:430px){.game-shell{padding-bottom:calc(192px + env(safe-area-inset-bottom))}.game-view-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-view-nav,.screen-heading,.screen-grid{width:min(100%,1260px)}.screen-heading{min-height:42px;border:0;background:transparent;box-shadow:none;padding:2px 0}.screen-heading h2{color:#f3e2bf;font-size:max(19px,var(--fs-floor),min(var(--fs-cap),22.8px))}.screen-heading .eyebrow{display:none}.screen-grid{gap:14px}.panel,.wide-panel{border-color:#ad843f4d;background:linear-gradient(135deg,rgba(255,244,220,.045),transparent 44%),linear-gradient(180deg,#191815fa,#131210fa);color:#d8caab;box-shadow:inset 0 0 0 1px #fff4dc09,0 14px 32px #00000038}.panel h2,.panel h3,.panel-title h2,.panel-title svg{color:#f3e2bf}.panel p{color:#c4b696}.panel-title{border-bottom-color:#ad843f3d;background:#0d0d0c66}.quest-card,.bounty-card,.reputation-card,.profession-row,.recipe-card,.combat-stats-list,.leaderboard-row{border-color:#ad843f3d;background:linear-gradient(135deg,rgba(255,244,220,.045),transparent 50%),linear-gradient(180deg,#1f1e1af0,#181714f0);color:#d8caab}.enemy-card strong,.quest-card strong,.bounty-card strong,.reputation-card strong,.recipe-card strong,.profession-row strong{color:#f3e2bf}.enemy-card small,.quest-card small,.bounty-card small,.reputation-card small,.recipe-card small,.profession-row small{color:#a99b82}.quest-toolbar,.screen-section-nav{border:1px solid rgba(173,132,63,.22);background:#0d0d0c6b}.quest-list,.reputation-list{gap:14px}.reputation-list{grid-template-columns:repeat(4,minmax(0,1fr))}.bounty-choice-summary{display:grid;gap:5px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.bounty-choice-summary span,.bounty-choice-summary small{color:var(--muted)}.activity-compass-recommendation strong{color:var(--text)}.game-shell-character{display:grid;grid-template-columns:98px minmax(0,1120px);justify-content:center;align-items:start;gap:8px 14px;background:linear-gradient(180deg,#29302e29,#dad1bff5 280px),#d1c7b7;color:#211e18}.game-shell-character .screen-heading,.game-shell-character .screen-grid{grid-column:2;width:100%}.game-shell-character .game-view-nav{grid-column:1;grid-row:2 / span 7;position:sticky;top:12px;width:98px;grid-template-columns:1fr;gap:0;border-color:#181f1f5c;background:#15201f;padding:6px}.game-shell-character .game-view-nav button{min-height:78px;grid-template-columns:1fr;grid-template-rows:26px auto;justify-items:center;border-color:#fff8eb14;border-radius:6px;background:transparent;color:#e9ddc8;text-align:center}.game-shell-character .game-view-nav button span{font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));white-space:normal}.game-shell-character .game-view-nav button small{display:none}.game-shell-character .game-view-nav button.active{background:#fff8eb1f}.game-shell-character .screen-heading h2{color:#211e18}.game-shell-character .panel,.game-shell-character .wide-panel{border-color:#46331e33;background:linear-gradient(180deg,#fffcf4cc,#ede5d8e6),#f0e7d8;color:#211e18;box-shadow:inset 0 0 0 1px #fffcf49e,0 8px 20px #1f1a121a}.game-shell-character .panel-title{border-bottom-color:#46331e2e;background:transparent;color:#211e18}.game-shell-character .panel-title h2,.game-shell-character .panel-title svg,.game-shell-character .panel h2,.game-shell-character .panel h3{color:#211e18}.game-shell-character .panel p{color:#645f55}.inventory-workbench{display:grid;gap:12px}.inventory-board-head,.inventory-filter-row{display:grid;gap:10px}.inventory-board-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inventory-board-head h3{margin:0 0 4px;font-size:max(24px,var(--fs-floor),min(var(--fs-cap),28.8px))}.capacity-chip{min-width:118px;display:grid;gap:2px;justify-items:end;border-left:1px solid rgba(70,51,30,.16);padding-left:14px}.capacity-chip small{color:#645f55;font-weight:800}.capacity-chip strong{color:#211e18;font-size:max(24px,var(--fs-floor),min(var(--fs-cap),28.8px))}.inventory-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.inventory-category-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(70,51,30,.16);border-radius:6px;background:#46331e0f;color:#211e18;font-weight:800}.inventory-category-tabs button.active{background:#2b2a25;color:#f4ead9;box-shadow:0 8px 18px #1f1a1224}.inventory-category-tabs span{color:inherit;opacity:.78}.inventory-filter-row{grid-template-columns:minmax(0,1fr) auto}.inventory-filter-row label{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(70,51,30,.16);border-radius:6px;background:#fffcf4b8;padding:0 12px}.inventory-filter-row input{min-width:0;border:0;background:transparent;color:#211e18}.inventory-stage{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.62fr);gap:14px}.inventory-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:10px}.inventory-tile{position:relative;min-height:132px;display:grid;align-content:start;justify-items:center;gap:7px;border:1px solid rgba(70,51,30,.2);border-radius:6px;background:linear-gradient(180deg,#fffcf414,#0000001a),#25241f;color:#f4ead9;padding:10px 8px;text-align:center}button.inventory-tile{width:100%;font:inherit;cursor:pointer}button.inventory-tile:focus-visible{outline:2px solid var(--rpg-gold);outline-offset:3px}.inventory-tile.selected{border-color:#ad843fc7;box-shadow:inset 0 0 0 1px #ad843f61}.inventory-tile strong,.inventory-tile small,.inventory-tile span{max-width:100%;overflow-wrap:anywhere}.inventory-tile strong{font-size:max(13px,var(--fs-floor),min(var(--fs-cap),15.6px))}.inventory-tile small,.inventory-tile span{color:#d0c5b2;font-size:max(11px,var(--fs-floor),min(var(--fs-cap),13.2px));font-weight:800}.inventory-tile .item-patch{width:58px;height:58px}.inventory-tile.locked{min-height:86px;place-items:center;color:#f4ead957;background:#25241fc2}.inventory-detail-card{border:1px solid rgba(70,51,30,.2);border-radius:8px;background:linear-gradient(135deg,#fffcf40f,#fffcf405),#2a2924;color:#f4ead9;padding:16px;box-shadow:inset 0 0 0 1px #fffcf40f}.inventory-detail-card{min-height:100%;display:grid;align-content:start;justify-items:start;gap:14px}.inventory-detail-head{width:100%;display:flex;align-items:start;justify-content:space-between;gap:12px}.inventory-detail-head strong{display:block;color:#f4ead9;font-size:max(22px,var(--fs-floor),min(var(--fs-cap),26.4px))}.inventory-detail-head small,.inventory-detail-card small,.inventory-detail-card p{color:#d0c5b2}.inventory-detail-card .item-patch.large{width:min(100%,210px);height:160px;font-size:max(28px,var(--fs-floor),min(var(--fs-cap),33.6px))}.item-count-mark{border-radius:8px;background:#ad843f2e;color:#f4ead9;padding:6px 9px;font-weight:900}.inventory-detail-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:8px}.inventory-detail-actions .primary-action,.inventory-detail-actions .secondary-action{min-width:0}@media(max-width:1120px){.game-shell-character{grid-template-columns:86px minmax(0,1fr)}.inventory-stage{grid-template-columns:1fr}.inventory-detail-card{min-height:auto}}@media(max-width:860px){.reputation-list,.inventory-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.game-shell,.game-shell-character{display:block}.game-view-nav,.game-shell-character .game-view-nav{position:fixed;top:auto;width:100%;display:grid}.game-shell-character .game-view-nav button{min-height:54px}.inventory-category-tabs,.inventory-filter-row{grid-template-columns:1fr}.inventory-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.game-shell,.game-shell-character{padding:8px 8px calc(78px + env(safe-area-inset-bottom))}.screen-heading{min-height:32px;margin-bottom:4px}.screen-heading h2{font-size:max(17px,var(--fs-floor),min(var(--fs-cap),20.4px))}.game-view-nav,.game-shell-character .game-view-nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;padding:5px 4px calc(5px + env(safe-area-inset-bottom))}.game-view-nav button,.game-shell-character .game-view-nav button{min-height:50px;grid-template-columns:1fr;grid-template-rows:1fr;padding:4px}.game-view-nav button svg{grid-row:auto;width:19px;height:19px}.game-view-nav button span,.game-view-nav button small{display:none}}:focus-visible{outline:3px solid var(--accent, #f2c14e);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight}.status-badge{border:1px solid CanvasText}}@media(max-width:720px),(pointer:coarse){button,input,select,textarea,summary,[role=button]{min-height:44px}input,select,textarea{font-size:max(16px,var(--fs-floor),min(var(--fs-cap),19.2px))}}.client-update-notice{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:1000;width:min(620px,calc(100vw - 24px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(225,181,99,.8);border-radius:9px;color:#f3e3c4;background:#201911fa;box-shadow:0 14px 42px #00000094;transform:translate(-50%)}.client-update-notice>div{min-width:0;display:grid;gap:2px}.client-update-notice strong{color:#f4cf84;font-family:Georgia,Times New Roman,serif;font-size:max(16px,var(--fs-floor),min(var(--fs-cap),19.2px))}.client-update-notice span{color:#c9bda7;font-size:max(12px,var(--fs-floor),min(var(--fs-cap),14.4px));line-height:1.35}.client-update-notice button{flex:0 0 auto;min-height:44px;padding:8px 13px;border-color:#d0a657;color:#17130c;background:#d0a657;font-weight:850}@media(max-width:560px){.client-update-notice{align-items:stretch;display:grid;gap:9px}.client-update-notice button{width:100%}}
