.topbar-actions .topbar-icon-button .topbar-art-icon{width:27px;height:27px;display:block;overflow:hidden;filter:drop-shadow(0 1px 1px #35261724);pointer-events:none}html[data-theme=dark] .topbar-actions .topbar-art-icon{filter:drop-shadow(0 1px 2px #0006)}:root{--notice-chevron-ink: #9a7439;--notice-card-shadow: 0 0 0 1px #b8995366, 0 3px 10px #47391f0d;--notice-switch-bg: #f2f0eb;--notice-switch-ink: #635e56;--notice-switch-line: #80ab9a;--notice-setting-row-switch-bg: #e4f1e9;--notice-setting-row-switch-ink: #245a4b;--notice-switch-hover-line: #759c8d;--notice-switch-hover-shadow: 0 2px 6px #273e3524;--notice-switch-track-bg: #8f9996;--notice-switch-switch-track-bg: #2e7967}:root[data-theme=dark]{--notice-chevron-ink: #ddbd83;--notice-card-shadow: 0 0 0 1px #cfaf6c88, 0 3px 10px #0002;--notice-switch-bg: #2a3743;--notice-switch-ink: #d6dde3;--notice-switch-line: #65a48e;--notice-setting-row-switch-bg: #1d4239;--notice-setting-row-switch-ink: #d9f3e8;--notice-switch-hover-line: #9bc3b3;--notice-switch-hover-shadow: 0 2px 8px #0004;--notice-switch-track-bg: #72818d;--notice-switch-switch-track-bg: #59a48a}.notification-trigger{position:relative}.notification-badge{position:absolute;top:0;right:0;min-width:18px;padding:1px 4px;border-radius:10px;background:#a83e30;color:#fff;font-size:11px;line-height:16px;font-weight:700}.notification-dialog{--notification-ink: #233e58;--notification-muted: #69645d;--notification-paper: #faf6ee;--notification-line: #c9ad7a;--notification-hover: #eaf2f7;--notification-new-bg: #fff0c9;--notification-new-ink: #745019;--ink: var(--notification-ink);width:min(580px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:22px;border:1px solid var(--notification-line);border-radius:18px;background:radial-gradient(ellipse at top left,#fffdf8,transparent 70%),var(--notification-paper);color:var(--notification-ink);box-shadow:0 20px 70px #0005,inset 0 0 0 4px #b99b6020;overflow-y:auto}.notification-dialog::backdrop{background:#10172099}.notification-heading,.notification-toolbar,.notification-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-heading{padding:2px 0 18px}.notification-heading-art{display:grid;place-items:center;width:48px;height:52px;flex-shrink:0}.notification-heading-art .topbar-art-icon{width:42px;height:46px}.notification-heading-copy{flex:1;min-width:0}.notification-dialog h2{margin:0;font-size:23px;color:var(--notification-ink)}.notification-heading-copy p{margin:5px 0 0;font-size:12px;color:var(--notification-muted)}.notification-dialog button.notification-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:4px;border:0;background:transparent;box-shadow:none}.notification-art-icon{display:block;width:44px;height:44px;flex-shrink:0;border-radius:50%}.notification-close .notification-art-icon{width:34px;height:34px}.notification-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 0;border-top:1px solid var(--notification-line);font-size:13px;font-weight:600}.notification-count{display:inline-flex;align-items:center;gap:6px;color:var(--notification-muted);font-size:12px;font-weight:400}.notification-count strong{min-width:24px;padding:2px 7px;border-radius:12px;text-align:center;background:var(--notification-new-bg);color:var(--notification-new-ink)}.notification-toolbar{justify-content:flex-end;gap:8px;margin:12px 0 16px}.notification-dialog .notification-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--notification-line);border-radius:8px;background:var(--notification-paper);color:var(--notification-ink);font-size:12px;box-shadow:0 2px 3px #4935180a}.notification-toolbar .notification-art-icon{width:25px;height:25px}.notification-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.notification-list li{min-width:0}.notification-dialog button.notification-card{position:relative;isolation:isolate;display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:100px;min-width:0;padding:16px;text-align:left;background:transparent;border:0;border-radius:9px;color:var(--notification-ink);box-shadow:0 3px 8px #47391f0a;overflow-wrap:anywhere}.notification-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:9px}.notification-frame-pieces{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:16px minmax(0,1fr) 16px;grid-template-rows:16px minmax(0,1fr) 16px}.notification-frame-pieces svg{display:block;width:100%;height:100%;min-width:0;min-height:0}.notification-frame-dark{display:none}.notification-card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.notification-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.notification-meta strong{flex:1;font-size:15px;line-height:1.5}.notification-meta time{margin-left:auto;font-size:11px;color:var(--notification-muted);white-space:nowrap;font-weight:400}.notification-body{font-size:13px;line-height:1.6;font-weight:400}.notification-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.notification-kind{font-size:11px;color:var(--notification-muted)}.notification-new{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid #bda56575;border-radius:20px;background:var(--notification-new-bg);color:var(--notification-new-ink);font-size:10px;line-height:16px;font-weight:700}.notification-new>span{width:5px;height:5px;border-radius:50%;background:currentColor}.notification-list li.unread .notification-card{box-shadow:var(--notice-card-shadow)}.notification-chevron{color:var(--notice-chevron-ink)}.notification-dialog button.notification-card:hover:not(:disabled){background:#d7e8f033;color:var(--notification-ink);box-shadow:0 0 0 2px #6295b1}.notification-dialog :is(.notification-toolbar button,button.notification-close):hover:not(:disabled){background:var(--notification-hover);color:var(--notification-ink)}.notification-dialog button:focus-visible{outline:3px solid #4a87b2;outline-offset:3px}.notification-dialog button:disabled{cursor:default;opacity:.55}.notification-empty{display:flex;flex-direction:column;align-items:center;padding:36px 4px 44px;text-align:center;color:var(--notification-muted)}.notification-empty .notification-art-icon{width:70px;height:70px;margin-bottom:8px}.notification-empty p{margin:12px 0 8px;color:var(--notification-ink);font-size:15px;font-weight:600}.notification-empty>span{font-size:12px;line-height:1.6}html[data-theme=dark] .notification-dialog{--notification-ink: #eef1f5;--notification-muted: #bec7d0;--notification-paper: #202c38;--notification-line: #74684e;--notification-hover: #34485a;--notification-new-bg: #4a3d26;--notification-new-ink: #f5d18a;background:radial-gradient(ellipse at top left,#304255,transparent 70%),var(--notification-paper)}html[data-theme=dark] .notification-frame-light{display:none}html[data-theme=dark] .notification-frame-dark{display:grid}html[data-theme=dark] .notification-chevron{color:var(--notice-chevron-ink)}html[data-theme=dark] .notification-list li.unread .notification-card{box-shadow:var(--notice-card-shadow)}.notification-setting-row{padding:10px 0;border-bottom:1px solid var(--line)}.notification-setting-row>div{min-width:0}.notification-setting-row p{font-size:12px;color:var(--muted);margin:5px 0 0}.notification-setting-row .notification-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-width:98px;min-height:44px;padding:5px 7px 5px 12px;border:1px solid #c8c2b6;border-radius:999px;background:var(--notice-switch-bg);color:var(--notice-switch-ink);font-size:12px;font-weight:700;line-height:1;box-shadow:0 1px 2px #392e1c13;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.notification-setting-row .notification-switch[aria-checked=true]{border-color:var(--notice-switch-line);background:var(--notice-setting-row-switch-bg);color:var(--notice-setting-row-switch-ink)}.notification-setting-row .notification-switch:hover:not(:disabled){border-color:var(--notice-switch-hover-line);box-shadow:var(--notice-switch-hover-shadow)}.notification-setting-row .notification-switch:focus-visible{outline:2px solid #477d9c;outline-offset:3px}.notification-setting-row .notification-switch:disabled{opacity:.65}.notification-switch-label{white-space:nowrap}.notification-switch-track{display:block;flex-shrink:0;width:38px;height:22px;padding:3px;border-radius:999px;background:var(--notice-switch-track-bg);box-shadow:inset 0 1px 2px #15252230;transition:background-color .16s ease}.notification-switch-thumb{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17241f55;transition:transform .16s ease}.notification-switch[aria-checked=true] .notification-switch-track{background:var(--notice-switch-switch-track-bg)}.notification-switch[aria-checked=true] .notification-switch-thumb{transform:translate(16px)}html[data-theme=dark] .notification-setting-row .notification-switch{border-color:#647180;background:var(--notice-switch-bg);color:var(--notice-switch-ink)}html[data-theme=dark] .notification-setting-row .notification-switch[aria-checked=true]{border-color:var(--notice-switch-line);background:var(--notice-setting-row-switch-bg);color:var(--notice-setting-row-switch-ink)}html[data-theme=dark] .notification-setting-row .notification-switch:hover:not(:disabled){border-color:var(--notice-switch-hover-line);box-shadow:var(--notice-switch-hover-shadow)}html[data-theme=dark] .notification-switch-track{background:var(--notice-switch-track-bg)}html[data-theme=dark] .notification-switch[aria-checked=true] .notification-switch-track{background:var(--notice-switch-switch-track-bg)}@media(prefers-reduced-motion:reduce){.notification-setting-row .notification-switch,.notification-switch-track,.notification-switch-thumb{transition:none}}.notification-link-error{position:fixed;bottom:20px;left:12px;right:12px;max-width:500px;margin:auto;z-index:90;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.notification-link-error button{margin-left:12px}@media(max-width:480px){.notification-dialog{padding:16px 12px}.notification-heading{gap:8px}.notification-heading-art{width:36px}.notification-heading-art .topbar-art-icon{width:34px;height:38px}.notification-heading-copy p{font-size:11px}.notification-dialog button.notification-card{grid-template-columns:38px minmax(0,1fr) 12px;gap:8px;padding:14px 12px}.notification-card-icon .notification-art-icon{width:38px;height:38px}.notification-meta time{flex-basis:100%;margin-left:0}.notification-chevron{width:12px}}.support-icon{display:inline-block;width:var(--support-icon-size, 24px);height:var(--support-icon-size, 24px);flex:0 0 auto;vertical-align:middle;pointer-events:none;overflow:hidden}.support-tabs .support-icon{--support-icon-size: 30px;width:var(--support-icon-size);height:var(--support-icon-size)}.support-badge .support-icon{--support-icon-size: 16px}.support-badge{gap:4px}@media(max-width:600px){.support-tabs .support-icon{--support-icon-size: 24px}}html:has(.tutorial-spotlight){overflow-anchor:none}body:has(.tutorial-spotlight[data-tutorial-target=".temple-jobs"]) .temple{padding-bottom:55vh}.tutorial-spotlight{position:fixed;z-index:9000;pointer-events:none;isolation:isolate;color:var(--ink, #332c25)}.tutorial-spotlight-mask{position:absolute;background:#0a0d14b8;pointer-events:auto;touch-action:pan-x pan-y}.tutorial-spotlight-ring{position:absolute;box-sizing:border-box;border:2px solid #ffd782;border-radius:8px;box-shadow:0 0 0 2px #ffd78233,0 0 18px #ffd7824d;pointer-events:none}.tutorial-spotlight-card{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;overflow:hidden;border:1px solid #ad8749;border-radius:12px;background:var(--paper, #fff8ec);box-shadow:0 8px 28px #00000059;pointer-events:auto;font-size:13px;line-height:1.55;animation:none;transform:none}.tutorial-spotlight-card:focus-visible{outline:2px solid #ffd782;outline-offset:2px}.tutorial-spotlight-text{min-height:0;padding:14px 16px 10px;overflow-y:auto;overscroll-behavior:contain}.tutorial-spotlight-progress{color:var(--muted, #776b5b);font-size:11px;font-weight:600}.tutorial-spotlight-card h2{margin:5px 0 7px;font-size:16px;line-height:1.35}.tutorial-spotlight-card p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.tutorial-spotlight-card p.tutorial-spotlight-hint{margin-top:8px;font-size:12px;color:var(--muted, #776b5b)}.tutorial-spotlight-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px 10px;border-top:1px solid rgb(130 107 74 / 24%)}.tutorial-spotlight-actions button{min-height:40px;margin:0;padding:7px 9px;border:1px solid rgb(130 107 74 / 35%);border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.tutorial-spotlight-actions .tutorial-spotlight-next{margin-left:auto;background:#765322;border-color:#765322;color:#fff8ec;font-weight:700}.tutorial-spotlight-actions button:disabled{opacity:.5;cursor:default}.tutorial-spotlight-actions button:focus-visible{outline:2px solid var(--ink, #332c25);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tutorial-spotlight,.tutorial-spotlight *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root .topbar{flex-wrap:nowrap;gap:12px}.topbar>.mobile-home-link{flex-shrink:0}.topbar>.topbar-resources{flex-shrink:0;margin-left:0}.header-announcement-slot{flex:1 1 0;min-width:0}.header-announcement-live{min-width:0}.header-announcement{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 2px;border:0;background:transparent;color:var(--ink, #514635);text-align:left;font-size:13px;cursor:pointer}.header-announcement>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.megaphone-art{display:inline-flex;width:46px;height:46px;flex-shrink:0}.megaphone-art svg{width:100%;height:100%}.header-announcement .megaphone-art{width:26px;height:26px}.inventory-detail-art .megaphone-art{width:78px;height:78px}.inventory-entry .megaphone-art{width:34px;height:34px}.megaphone-shop{padding:24px;max-width:560px;margin-top:16px}dialog.megaphone-dialog{--inventory-paper: #fcf8f0;--inventory-ink: #283f50;--inventory-muted: #625f58;--inventory-border: #d9cbb5;--inventory-line: #e5ddcf;margin:auto;padding:0;border:1px solid var(--inventory-border);border-radius:10px;background:var(--inventory-paper);color:var(--inventory-ink);box-shadow:0 16px 50px #0005;width:min(480px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.megaphone-dialog::backdrop{background:var(--backdrop-item)}.megaphone-dialog .inventory-dialog-content{position:relative;isolation:isolate;padding:24px}.megaphone-dialog .inventory-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--inventory-line)}.megaphone-dialog .inventory-dialog-bar h2{margin:0;color:var(--inventory-ink);font-size:18px}.megaphone-dialog .inventory-dialog-bar button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--inventory-ink);font-size:24px}.megaphone-dialog form{margin-top:12px;display:grid;gap:12px}:root .megaphone-dialog form>button.primary,:root .megaphone-dialog form>button.primary:hover:not(:disabled){position:relative;isolation:isolate;min-height:44px;border:0;border-radius:10px;background:transparent;box-shadow:none}.megaphone-dialog form>button>.inventory-asset-frame{grid-template-columns:12px minmax(0,1fr) 12px;grid-template-rows:12px minmax(0,1fr) 12px}.megaphone-input{display:grid;gap:8px;font-weight:600}.megaphone-input input{width:100%;min-width:0;padding:12px;font-size:16px}.megaphone-input-meta{display:flex;justify-content:space-between;font-size:13px}.megaphone-help{font-size:13px;line-height:1.6}.megaphone-author{font-weight:700;color:var(--gold-ink)}.megaphone-full-text{overflow-wrap:anywhere;line-height:1.8;font-size:16px}html[data-theme=dark] .header-announcement{color:#e6e4d8}html[data-theme=dark] .megaphone-dialog{--inventory-paper: #202e3a;--inventory-ink: #e1eaf1;--inventory-muted: #a7b7c3;--inventory-border: #4c5b67;--inventory-line: #3d4d59}html[data-theme=dark] .megaphone-input input{color:#e6e4d8;background:#1c2b37;border-color:#566572}@media(max-width:760px){:root .topbar{gap:6px}.topbar .topbar-actions{margin-left:0}.header-announcement{font-size:12px;gap:4px}.header-announcement .megaphone-art{width:20px;height:20px}.megaphone-dialog .inventory-dialog-content{padding:18px}}@media(prefers-reduced-motion:no-preference){.header-announcement{animation:header-announcement-enter .25s ease-out}@keyframes header-announcement-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.cosmetic-sprite{display:block;overflow:hidden;width:100%;height:100%}.cosmetic-sheet-icon{width:1.65em;height:1.65em;flex:none}.cosmetic-avatar{position:relative;display:block;width:100%;height:100%;isolation:isolate}span.cosmetic-avatar>:is(.adventurer-profile-avatar,.adventurer){display:block;position:static;inset:auto;width:100%;height:100%;max-width:100%;margin:0;transform:none;object-fit:contain;border-radius:50%}.cosmetic-name-badge{display:inline-flex;flex:0 0 auto;width:1.4em;height:1.4em;vertical-align:middle}.cosmetic-title{display:inline-block;vertical-align:middle;width:150px;height:65px;max-width:100%}.cosmetic-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;width:138px;height:70px;max-width:100%}.cosmetic-bubble>.cosmetic-sprite{position:absolute;top:0;right:0;bottom:0;left:0}.cosmetic-bubble>span{position:relative;color:#314669;font-size:12px;font-weight:700}.cosmetics-screen .cosmetic-bubble>span,.gr-detail .cosmetic-bubble>span,.adventurer-profile-biography .cosmetic-bubble>span,.character-profile-heading .cosmetic-bubble>span{color:#243853;text-shadow:0 1px #fff}.chat-launcher{position:fixed;z-index:80;right:max(22px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;border:1px solid #b6a27c;border-radius:25px;color:#f9f3e6;background:linear-gradient(130deg,#526a85,#30435f);box-shadow:inset 0 0 0 3px #f0e0b815,0 4px 18px #24334b30;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.chat-launcher[hidden]{display:none}.chat-launcher>.chat-art{width:29px;height:29px;border-radius:50%;background:#faf7ef}.chat-launcher:hover{background:linear-gradient(130deg,#637e9a,#3c5271)}.chat-unread-dot{position:absolute;top:0;right:4px;width:12px;height:12px;border:2px solid #fff7e9;border-radius:50%;background:#bc624a}.chat-panel{--chat-safe-bottom: env(safe-area-inset-bottom, 0px);--chat-paper: #faf7ef;--chat-ink: #34435d;--chat-own-ink: #89601f;--chat-muted: #777b82;--chat-line: #c6b89e70;--chat-soft: #eee6d6;position:fixed;z-index:79;inset:auto max(22px,env(safe-area-inset-right)) calc(82px + env(safe-area-inset-bottom,0px) + var(--chat-keyboard-offset, 0px)) auto;box-sizing:border-box;margin:0;padding:0;width:var(--chat-width, min(820px, calc(100vw - 44px) ));height:var(--chat-height, min(720px, calc(var(--chat-viewport-height, 100dvh) - 112px)));max-width:none;max-height:none;overflow:visible;border:1px solid #b8a480;border-radius:13px;color:var(--chat-ink);background:var(--chat-paper);box-shadow:0 18px 65px #26344b38,0 0 0 4px #faf6ecb3,inset 0 0 0 4px #dbcdae40;text-align:left}.chat-panel[open]{display:flex;flex-direction:column}.chat-panel::backdrop{background:#1521325c}.chat-panel *,.chat-launcher{box-sizing:border-box}.chat-panel h2,.chat-panel h3,.chat-panel p{margin:0}.chat-panel button,.chat-panel textarea{font-family:inherit}.chat-panel button{cursor:pointer}.chat-panel button:disabled{cursor:not-allowed;opacity:.55}.chat-panel button:focus-visible,.chat-launcher:focus-visible,.chat-messages:focus-visible{outline:2px solid #5986a9;outline-offset:3px}.chat-art{display:inline-block;flex:0 0 auto;width:28px;height:28px;pointer-events:none}.chat-art-dark{display:none}.chat-heading{display:flex;flex:0 0 72px;align-items:center;gap:14px;margin:0 5px;padding:0 18px;border-bottom:1px solid var(--chat-line)}.chat-heading>.chat-art-chat{width:42px;height:42px}.chat-heading h2{font-family:var(--serif);font-size:25px;font-weight:700;letter-spacing:2px;color:var(--chat-ink)}.chat-heading-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.chat-add-room,.chat-settings-button,.chat-collapse{display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--chat-ink);border:1px solid transparent;border-radius:8px;background:transparent}.chat-add-room:hover,.chat-settings-button:hover,.chat-collapse:hover{background:var(--chat-soft);border-color:var(--chat-line)}.chat-body{display:grid;grid-template-columns:137px minmax(0,1fr);flex:1;min-height:0;padding:0 5px 5px}.chat-channels{display:flex;flex-direction:column;padding:14px 10px 10px 5px;border-right:1px solid var(--chat-line)}.chat-channel-active{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 11px;border:1px solid #bda97f;border-radius:5px;color:#fffaf0;background:linear-gradient(115deg,#516b85,#658099);box-shadow:inset 0 0 0 2px #f5e6c419;font-size:15px}.chat-conversation{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 14px}.chat-channel-heading{flex:0 0 61px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--chat-line)}.chat-channel-heading h3{flex:0 0 auto;font-size:17px;font-family:var(--serif)}.chat-channel-badge{display:none}.chat-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa49255 transparent;padding:3px 0 8px;overflow-anchor:none}.chat-message{display:flex;align-items:flex-start;gap:9px;padding:14px 3px;border-bottom:1px solid var(--chat-line)}.chat-message:last-child{border-bottom:0}.chat-message-channel{flex:0 0 auto;min-width:33px;padding:4px 6px;margin-top:8px;border-radius:3px;background:linear-gradient(135deg,#7685c6,#596fae);color:#fff;font-size:11px;text-align:center;line-height:1.3}.chat-avatar{position:relative;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:1px solid #b3a082;border-radius:50%;background:radial-gradient(circle at 40% 20%,#fbf7ef,#d4dce0)}.chat-avatar>.adventurer{position:absolute;width:67px;max-width:none;height:67px;left:50%;top:-1px;transform:translate(-50%)}.chat-avatar>.adventurer-profile-avatar{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.chat-message-content{flex:1;min-width:0}.chat-author-avatar,.chat-author-name{padding:0;border:0;background:transparent;color:var(--chat-ink)}.chat-author-avatar{flex:0 0 auto;border-radius:50%}.chat-author-avatar .chat-avatar{display:block}.chat-author-name{min-width:0;font-size:13px;text-align:left;overflow-wrap:anywhere}.chat-author-name,.chat-name-with-badge,.whisper-peer-name{display:inline-flex;align-items:center;gap:4px;min-width:0}.chat-author-name>strong,.chat-name-with-badge>span:not(.cosmetic-name-badge){min-width:0;overflow-wrap:anywhere}.chat-author-name:hover strong{text-decoration:underline;text-underline-offset:3px}.chat-message-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:20px}.chat-message-heading>strong{color:var(--chat-ink);font-size:13px}.chat-me{font-size:10px;border:1px solid var(--chat-line);border-radius:3px;padding:0 3px;color:var(--chat-muted)}.chat-message time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--chat-muted)}.chat-message .chat-message-text{margin-top:3px;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--chat-ink)}.chat-panel .chat-message-own .chat-author-name{color:var(--chat-own-ink)}.chat-empty{display:flex;flex-direction:column;min-height:100%;justify-content:center;align-items:center;text-align:center;padding:25px 12px}.chat-empty>.chat-art-chat{width:50px;height:50px;opacity:.5;margin-bottom:16px}.chat-empty strong{font-size:16px;font-weight:500}.chat-empty p{margin-top:8px;font-size:12px;line-height:1.7;color:var(--chat-muted)}.chat-composer{flex:0 0 auto;border-top:1px solid var(--chat-line);padding:12px 0 6px}.chat-input-row{display:flex;align-items:stretch;gap:7px}.chat-input-wrap{display:flex;flex:1;min-width:0;align-items:center;gap:6px;border:1px solid var(--chat-line);border-radius:7px;background:#ffffffa6;padding:5px 9px}.chat-input-wrap:focus-within{border-color:#7490a7;box-shadow:0 0 0 2px #8da6bc22}.chat-input-wrap textarea{display:block;flex:1;min-width:0;width:100%;height:31px;max-height:90px;resize:none;padding:5px 4px;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:var(--chat-ink);font-size:13px;line-height:21px}.chat-input-wrap textarea::placeholder{color:#9296a1}.chat-send{display:flex;justify-content:center;align-items:center;gap:5px;flex:0 0 auto;min-width:72px;padding:0 11px;border:1px solid #7c8a9c;border-radius:6px;background:linear-gradient(#536c8a,#344a68);color:#fffaf0;font-size:13px}.chat-send:hover:enabled{background:#506d8d}.chat-connection-error{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;border-radius:5px;margin-top:7px;font-size:12px;background:var(--chat-soft)}.chat-connection-error button{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--chat-line);background:transparent;border-radius:5px;color:inherit}.chat-composer .chat-send-error{padding:0 0 8px;font-size:12px;line-height:1.5;color:#a6473c}.chat-jump{position:absolute;bottom:69px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:7px 13px;border:1px solid #96a5b4;border-radius:20px;color:var(--chat-ink);background:var(--chat-paper);box-shadow:0 3px 10px #26344b20;font-size:12px;white-space:nowrap}[data-theme=dark] .chat-panel{--chat-paper: var(--paper);--chat-ink: var(--ink);--chat-own-ink: #e1c48a;--chat-muted: var(--muted);--chat-line: var(--line);--chat-soft: #35404b;border-color:#887859;box-shadow:0 18px 65px #0007,0 0 0 4px #1c2330a8,inset 0 0 0 4px #dbcdae0a}[data-theme=dark] .chat-input-wrap{background:#18222c}html[data-theme=dark] .chat-panel .chat-composer .chat-input-wrap textarea,[data-theme=dark] .chat-art{background:transparent}[data-theme=dark] .chat-art-light{display:none}[data-theme=dark] .chat-art-dark{display:block}[data-theme=dark] .chat-heading>.chat-art-chat{color:var(--gold)}[data-theme=dark] .chat-composer .chat-send-error{color:#ffb3a8}@media(max-width:760px){.chat-launcher{right:max(12px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom,0px));height:46px;width:46px;min-width:46px}.chat-panel{inset:auto 8px calc(74px + env(safe-area-inset-bottom,0px) + var(--chat-keyboard-offset, 0px)) auto;width:calc(100vw - 16px);height:var( --chat-height, min( 670px, calc(var(--chat-viewport-height, 100dvh) - 98px - env(safe-area-inset-bottom, 0px)) ) );border-radius:12px;box-shadow:0 12px 45px #14233355,0 0 0 2px #faf6ec80}.chat-launcher-inside{bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--chat-keyboard-offset, 0px))}.chat-heading{flex-basis:59px;padding:0 10px;gap:9px}.chat-heading>.chat-art-chat{width:33px;height:33px}.chat-heading h2{font-size:22px}.chat-body{display:flex;padding:0 3px 3px}.chat-channels{display:none}.chat-conversation{flex:1;padding:0 10px}.chat-channel-heading{flex-basis:47px;gap:8px}.chat-channel-heading h3{font-size:15px}.chat-channel-badge{display:block;margin-left:auto;font-size:10px;color:#f8f4ec;border-radius:3px;padding:3px 6px;background:#617da0}.chat-message{padding:12px 1px;gap:9px}.chat-message-channel{display:none}.chat-message .chat-message-text{font-size:14px}.chat-message-heading>strong{font-size:13px}.chat-avatar{flex-basis:36px;width:36px;height:36px}.chat-composer{padding-top:10px;padding-bottom:5px}.chat-input-wrap{padding:5px}.chat-input-wrap textarea{font-size:16px}.chat-send{min-width:59px;padding:0 9px;font-size:12px}.chat-send>svg{display:none}}@media(prefers-reduced-motion:no-preference){.chat-panel[open]{animation:chat-enter .16s ease-out}@keyframes chat-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}}@media(max-width:760px){.chat-panel[data-compact=true] .chat-heading{flex-basis:40px}.chat-panel[data-compact=true] .chat-heading h2{font-size:18px}.chat-panel[data-compact=true] .chat-heading>.chat-art-chat{width:25px;height:25px}.chat-panel[data-compact=true] .chat-channel-heading{display:none}.chat-panel[data-compact=true] .chat-composer{padding-top:5px;padding-bottom:3px}.chat-panel[data-compact=true] .chat-send-error,.chat-panel[data-compact=true] .chat-connection-error{max-height:32px;overflow:auto}}.chat-resize-handle{position:absolute;z-index:2;top:-7px;left:-7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--chat-line);border-radius:8px;background:var(--chat-paper);color:var(--chat-muted);touch-action:none;-webkit-user-select:none;user-select:none}.chat-panel .chat-resize-handle{cursor:nwse-resize}.chat-resize-handle span{width:11px;height:11px;border-top:3px double currentColor;border-left:3px double currentColor}.chat-resize-handle:hover{background:var(--chat-soft);color:var(--chat-ink)}.chat-panel[data-resizing=true]{-webkit-user-select:none;user-select:none}.chat-resize-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.chat-panel .chat-resize-handle{top:-13px;left:50%;transform:translate(-50%);width:64px;height:28px;border-radius:14px;cursor:ns-resize}.chat-resize-handle span{width:28px;height:4px;border:0;border-radius:2px;background:currentColor}}.chat-channel-option{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 11px;border:1px solid transparent;border-radius:5px;color:var(--chat-ink);background:transparent;font-size:15px}.chat-channel-option:hover{background:var(--chat-soft)}.chat-channels{gap:8px}.chat-channels>button{display:grid;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:7px;padding:9px 8px;text-align:left}.chat-channel-icon{display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;border:1px solid transparent;border-radius:50%}.chat-channel-active .chat-channel-icon{border-color:#e8d6af;background:#faf7ef;box-shadow:0 0 0 1px #bda97f55}.chat-channels .chat-art{width:23px;height:23px;background:transparent;object-fit:contain}.chat-channel-label{white-space:nowrap}.chat-channels .whisper-unread{grid-column:3}[data-theme=dark] .chat-channel-active .chat-channel-icon{border-color:#d5b57b;background:#34485a}.whisper-unread{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#b17e2f}.chat-channel-active .whisper-unread{background:#ffe2a8}.whisper-conversations{flex:1;min-height:0;overflow:auto;padding:4px 0}.whisper-conversation{display:flex;align-items:center;gap:10px;width:100%;padding:15px 0;text-align:left;border:0;border-bottom:1px solid var(--chat-line);color:var(--chat-ink);background:transparent}.whisper-conversation:hover{background:var(--chat-soft)}.whisper-conversation-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.whisper-conversation-copy strong{font-size:14px;overflow-wrap:anywhere}.whisper-conversation-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-muted);font-size:12px}.whisper-conversation time{color:var(--chat-muted);font-size:11px;flex-shrink:0}.whisper-back{padding:3px 10px;min-height:36px;border:0;border-radius:5px;background:var(--chat-soft);color:var(--chat-ink);font-size:24px}.whisper-peer-name{color:inherit;background:transparent;border:0;padding:5px 0;text-align:left;font:inherit;overflow-wrap:anywhere}.chat-channel-heading:has(.whisper-peer-name) h3{flex:1;min-width:0}.whisper-blocked{padding:8px 0;font-size:12px;color:var(--chat-muted)}@media(max-width:760px){.chat-body{flex-direction:column}.chat-channels{display:flex;flex-direction:row;flex:0 0 auto;gap:6px;border-right:0;border-bottom:1px solid var(--chat-line);padding:5px 10px}.chat-channels>button{grid-template-columns:24px 3em 7px;justify-content:center;width:auto;min-height:32px;flex:1;padding:4px 8px;font-size:13px}.chat-channel-icon{width:24px;height:24px}.chat-channels .chat-art{width:19px;height:19px}.chat-channel-heading{min-height:42px}.whisper-conversation{gap:8px}.chat-panel[data-compact=true] .chat-channels{padding-block:2px}.chat-panel[data-compact=true] .chat-channels>button{min-height:26px}}.chat-safety-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #b8a480;border-radius:12px;color:#34435d;background:#faf7ef;box-shadow:0 18px 65px #26344b38;overflow:auto;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.chat-safety-dialog::backdrop{background:#15223066}.chat-safety-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid #c6b89e70;background:inherit}.chat-safety-heading h2{font-size:17px;margin:0}.chat-safety-heading button{display:grid;place-items:center;min-width:36px}.chat-safety-content{padding:16px}.chat-safety-content>:first-child{margin-top:0}.chat-safety-dialog button{min-height:38px;padding:7px 12px;border:1px solid #a79b88;border-radius:7px;color:inherit;background:#f3ecdf;font:inherit;cursor:pointer}.chat-safety-dialog button:disabled{opacity:.55;cursor:default}.chat-safety-dialog .chat-safety-primary{background:#344b66;color:#fff;border-color:#344b66}.chat-safety-dialog :is(button,input,textarea):focus-visible,.chat-message-action:focus-visible{outline:2px solid #3878a8;outline-offset:3px}.chat-safety-evidence{margin:0 0 16px;padding:12px;border-left:3px solid #b8a480;border-radius:4px;background:#eee6d666}.chat-safety-evidence p,.chat-report-text{white-space:pre-wrap;margin:6px 0}.chat-safety-evidence time{font-size:12px}.chat-safety-actions,.chat-safety-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chat-safety-actions>button{flex:1 1 auto}.chat-safety-tabs{margin-bottom:16px}.chat-safety-tabs button[aria-pressed=true]{background:#344b66;color:#fff}.chat-safety-dialog fieldset{padding:0;margin:0 0 16px;border:0;min-width:0}.chat-safety-dialog legend{font-weight:600;padding:0;margin-bottom:8px}.chat-safety-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-safety-reasons label,.chat-safety-check{display:flex;align-items:center;gap:7px;min-height:38px}.chat-safety-dialog input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#344b66}.chat-safety-field{display:grid;gap:6px;font-weight:600}.chat-safety-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;max-height:240px;padding:9px;border:1px solid #a79b88;border-radius:6px;color:inherit;background:#fffdf9;font:inherit;font-weight:400}.chat-safety-muted{color:#5e6672;font-size:12px}.chat-safety-error{color:#a13a2a}.chat-block-list{padding:0;margin:0;list-style:none}.chat-block-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #c6b89e70}.chat-block-list button{flex-shrink:0}.chat-safety-pages{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px}.chat-report-card{padding:12px;margin:10px 0;border:1px solid #c6b89e70;border-radius:8px}.chat-report-card dl{font-size:12px;margin:10px 0}.chat-report-card dl div{display:flex;gap:8px}.chat-report-card dt{flex:0 0 26px}.chat-report-card dd{margin:0}.chat-settings-dialog{width:min(360px,calc(100vw - 24px))}.chat-filter-setting{padding-top:0;margin-bottom:12px}.chat-settings-options{display:grid;gap:8px}.chat-settings-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;text-align:left}.chat-settings-options button span{flex:1}.chat-message-action{flex:0 0 auto;display:grid;place-items:center;width:30px;height:28px;margin-left:auto;padding:3px;border:0;border-radius:5px;background:transparent;color:var(--chat-ink);cursor:pointer}.chat-safety-notice{margin:0;padding:6px 14px;font-size:12px;color:var(--chat-ink);border-bottom:1px solid var(--chat-line)}[data-theme=dark] .chat-safety-dialog{background:#202c39;color:#dce4ee;border-color:#65768c}[data-theme=dark] .chat-safety-dialog button{background:#2b3c4e;color:#dce4ee;border-color:#65768c}[data-theme=dark] .chat-safety-dialog :is(.chat-safety-primary,[aria-pressed=true]){background:#46668a;color:#fff}[data-theme=dark] .chat-safety-field textarea{background:#18222c;border-color:#65768c}[data-theme=dark] .chat-safety-muted{color:#b7c4d3}[data-theme=dark] .chat-safety-error{color:#ffb5a7}[data-theme=dark] .chat-safety-evidence{background:#18222c}@media(max-width:400px){.chat-heading{gap:6px}.chat-safety-content{padding:12px}}.character-asset-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid var(--character-frame);border-radius:inherit;background:var(--character-paper);pointer-events:none}.character-asset-frame--navy{border-color:#56778e;background:#315774}.character-asset-frame--disabled{background:color-mix(in srgb,var(--character-paper) 85%,var(--character-muted))}.character-screen button:not(:disabled):hover>.character-asset-frame{border-color:#7196b1}.character-glyph{display:inline-block;width:2em;height:2em;flex:0 0 auto;overflow:hidden;vertical-align:middle;pointer-events:none}.adventurer-profile-dialog{--profile-ink: #243853;--profile-muted: #6c6b69;--profile-gold: #9a733c;--profile-line: #d5c3a2;--profile-paper: #fbf7ee;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;color:var(--profile-ink);border:1px solid #ac8e57;border-radius:13px;box-shadow:0 24px 70px #08122473}.adventurer-profile-dialog::backdrop{background:#08101ea6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adventurer-profile-shell{position:relative;isolation:isolate;display:flex;max-height:calc(100dvh - 32px);flex-direction:column}.adventurer-sheet-art{display:block;pointer-events:none}.adventurer-modal-frame{position:absolute;z-index:-1}.adventurer-profile-titlebar{position:relative;display:grid;margin:5px 14px 0;flex:0 0 auto;place-items:center;border-bottom:1px solid var(--profile-line)}.adventurer-profile-titlebar h2{margin:0;padding:0 40px;color:var(--profile-ink);font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:.12em}.adventurer-profile-close{position:absolute;top:3px;right:0;display:grid;width:40px;height:40px;padding:8px;place-items:center;color:var(--profile-gold);background:transparent;border:0;border-radius:6px;box-shadow:none;cursor:pointer}.adventurer-profile-close:hover{background:color-mix(in srgb,var(--profile-paper) 85%,var(--profile-gold))}.adventurer-profile-dialog button:focus-visible{outline:3px solid #5179a9;outline-offset:2px}.adventurer-profile-body{min-height:0;overflow:auto;overscroll-behavior:contain}.adventurer-profile-content{display:grid}.adventurer-profile-identity{display:grid;grid-column:1 / -1;grid-template-columns:inherit;gap:inherit}.adventurer-profile-portrait{position:relative;grid-column:1;grid-row:1;align-self:center;margin-top:0;background:transparent}.adventurer-portrait-frame{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;pointer-events:none}.adventurer-portrait-frame[data-portrait-frame=simple]{border:1px solid var(--profile-gold);border-radius:50%}.adventurer-portrait-frame img{display:block;width:100%;height:100%;object-fit:contain}.adventurer-portrait-character{position:absolute;top:4%;right:4%;bottom:4%;left:4%;display:grid;place-items:center;overflow:hidden;border-radius:50%}.adventurer-profile-avatar{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.adventurer-portrait-character .adventurer{width:118%;height:118%;max-width:none;margin-bottom:-12%}.adventurer-profile-biography{grid-column:2;align-self:center;min-width:0;padding:0}.adventurer-profile-level,.adventurer-profile-job,.adventurer-profile-guild{margin:0}.adventurer-profile-level{color:var(--profile-gold);font-size:14px;font-weight:700;letter-spacing:.05em}.adventurer-profile-identity h3{overflow-wrap:anywhere;color:var(--profile-ink);font-family:var(--serif);line-height:1.2}.adventurer-profile-job{color:var(--profile-muted);font-size:14px}.adventurer-profile-guild{overflow-wrap:anywhere;color:var(--profile-ink);font-size:14px}.adventurer-profile-section{position:relative;min-width:0;padding:10px 12px;background:color-mix(in srgb,var(--profile-paper) 84%,transparent);border-radius:6px}.adventurer-profile-equipment-section{grid-column:1 / -1}.adventurer-panel-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:15px minmax(0,1fr) 15px;grid-template-rows:15px minmax(0,1fr) 15px;overflow:hidden;pointer-events:none}.adventurer-frame-piece{width:100%;height:100%;min-width:0;min-height:0}.adventurer-frame-piece-0-0{grid-area:1 / 1}.adventurer-frame-piece-0-1{grid-area:1 / 2}.adventurer-frame-piece-0-2{grid-area:1 / 3}.adventurer-frame-piece-1-0{grid-area:2 / 1}.adventurer-frame-piece-1-2{grid-area:2 / 3}.adventurer-frame-piece-2-0{grid-area:3 / 1}.adventurer-frame-piece-2-1{grid-area:3 / 2}.adventurer-frame-piece-2-2{grid-area:3 / 3}.adventurer-profile-section>h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding-bottom:5px;color:var(--profile-ink);border-bottom:1px solid var(--profile-line);font-family:var(--serif);font-size:15px}.adventurer-profile-section>h3 svg{width:19px;height:19px;color:var(--profile-gold)}.adventurer-profile-equipment{--character-ink: var(--profile-ink);--character-muted: var(--profile-muted);--character-paper: var(--profile-paper);--character-frame: var(--profile-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adventurer-profile-equipment-card{position:relative;min-width:0;background:color-mix(in srgb,var(--profile-gold) 7%,var(--profile-paper));border-radius:8px}.adventurer-profile-equipment-card[data-rarity=magic]{background:color-mix(in srgb,#5986b8 15%,var(--profile-paper))}.adventurer-profile-equipment-card[data-rarity=rare]{background:color-mix(in srgb,#9473af 17%,var(--profile-paper))}.adventurer-slot-frame{grid-template-columns:12px minmax(0,1fr) 12px;grid-template-rows:12px minmax(0,1fr) 12px}.adventurer-profile-equipment .character-equipment-slot{position:relative;display:flex;min-width:0;width:100%;min-height:0;flex-direction:column;align-items:center;gap:3px;color:var(--character-ink);text-align:center;background:transparent;border:0;border-radius:8px;box-shadow:none}.adventurer-profile-equipment .character-asset-frame{display:none}.adventurer-profile-equipment .character-equipment-slot>span:not(.character-asset-frame),.adventurer-profile-equipment .character-equipment-slot small{color:var(--character-muted);font-size:12px}.adventurer-profile-equipment .character-equipment-slot strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.adventurer-profile-dialog .character-equipment-dialog h2{margin:4px 0 0;overflow-wrap:anywhere}.adventurer-profile-dialog .character-equipment-dialog h3{font-size:14px}.adventurer-profile-dialog .character-equipment-dialog-heading button{flex-shrink:0;width:40px;height:40px;padding:8px;border:0;border-radius:6px;color:var(--character-ink);background:transparent;box-shadow:none}.adventurer-profile-message{display:grid;min-height:200px;padding:32px;place-items:center;align-content:center;gap:10px;text-align:center}.adventurer-profile-message>svg{width:38px;height:38px;color:var(--profile-gold)}.adventurer-profile-message h3,.adventurer-profile-message p{margin:0}.adventurer-profile-message h3{color:var(--profile-ink)}.adventurer-profile-message p{max-width:440px;color:var(--profile-muted)}.adventurer-profile-message button{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:10px 15px;color:#fff;background:#173f78;border:1px solid #0e2c57;border-radius:8px;font-weight:700;cursor:pointer}.adventurer-profile-message button svg{width:17px}@media(max-width:680px){.adventurer-profile-dialog,.adventurer-profile-shell{max-height:calc(100dvh - 16px)}.adventurer-profile-titlebar{margin:4px 10px 0}.adventurer-profile-titlebar h2{font-size:18px}.adventurer-profile-close{top:2px;width:38px;height:38px}.adventurer-profile-level,.adventurer-profile-job,.adventurer-profile-guild{font-size:12px}.adventurer-profile-section{padding:8px 10px}.adventurer-profile-section>h3{font-size:13px}.adventurer-profile-equipment{gap:6px}.adventurer-profile-equipment .character-equipment-slot strong{font-size:12px}}@media(max-height:360px){.adventurer-profile-dialog,.adventurer-profile-shell{max-height:calc(100dvh - 8px)}}html[data-theme=dark] .adventurer-profile-dialog{--profile-ink: var(--ink);--profile-muted: var(--muted);--profile-gold: #cbb278;--profile-line: #68716d;--profile-paper: var(--paper);border-color:#8f805e;box-shadow:0 24px 70px #000000a6;color-scheme:dark}html[data-theme=dark] :is(.adventurer-modal-frame,.adventurer-panel-frame){filter:brightness(.38) saturate(.65)}html[data-theme=dark] .adventurer-profile-section{background:color-mix(in srgb,var(--paper) 86%,transparent)}html[data-theme=light] .adventurer-profile-dialog{color-scheme:light}.adventurer-modal-frame{top:4px;right:4px;bottom:4px;left:4px;width:auto;height:auto;border:1px solid var(--profile-gold);border-radius:8px}.adventurer-panel-frame{border:1px solid var(--profile-line);border-radius:5px}.adventurer-panel-frame .adventurer-sheet-art{width:100%;height:auto}html[data-theme=dark] .adventurer-modal-frame{mix-blend-mode:luminosity;filter:brightness(.55) saturate(.4);opacity:.5}html[data-theme=dark] .adventurer-panel-frame{mix-blend-mode:luminosity;filter:brightness(.6);opacity:.6}.adventurer-frame-piece-0-0{-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 100%),linear-gradient(180deg,#000 30%,transparent 100%);mask-image:linear-gradient(90deg,#000 30%,transparent 100%),linear-gradient(180deg,#000 30%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.adventurer-frame-piece-0-2{-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent 100%),linear-gradient(180deg,#000 30%,transparent 100%);mask-image:linear-gradient(270deg,#000 30%,transparent 100%),linear-gradient(180deg,#000 30%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.adventurer-frame-piece-2-0{-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 100%),linear-gradient(0deg,#000 30%,transparent 100%);mask-image:linear-gradient(90deg,#000 30%,transparent 100%),linear-gradient(0deg,#000 30%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.adventurer-frame-piece-2-2{-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent 100%),linear-gradient(0deg,#000 30%,transparent 100%);mask-image:linear-gradient(270deg,#000 30%,transparent 100%),linear-gradient(0deg,#000 30%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:680px){.adventurer-profile-content{row-gap:6px}.adventurer-profile-section{padding-block:6px}.adventurer-profile-section>h3{margin-bottom:4px;padding-bottom:4px}.adventurer-profile-equipment .character-equipment-slot{gap:2px;padding-block:5px}}.adventurer-profile-dialog{width:min(680px,calc(100vw - 32px));background:radial-gradient(ellipse at 12% 0%,#fffdf7 0%,transparent 65%),var(--profile-paper)}.adventurer-profile-body{padding:24px 26px 22px}.adventurer-profile-content{grid-template-columns:146px minmax(0,1fr);gap:22px 26px}.adventurer-profile-titlebar{min-height:58px;margin-inline:20px}.adventurer-profile-titlebar h2:before,.adventurer-profile-titlebar h2:after{content:"✧";color:var(--profile-gold);font-size:17px;margin-inline:18px}.adventurer-profile-portrait{width:146px;height:146px}.adventurer-profile-identity h3{font-size:28px;margin:6px 0 12px}.adventurer-profile-job{line-height:1.6}.adventurer-profile-guild{padding-top:7px}.adventurer-profile-equipment-section{padding:14px}.adventurer-profile-equipment-section>h3{margin-bottom:10px;padding-bottom:8px}.adventurer-profile-equipment .character-equipment-slot{padding:10px 6px}.adventurer-profile-equipment .character-equipment-slot .equipment-art{width:46px;height:48px}.adventurer-profile-actions{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--profile-line)}.adventurer-action-buttons{display:flex;gap:12px}.adventurer-action-buttons button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid var(--profile-line);border-radius:6px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.adventurer-action-buttons button:disabled{opacity:.5;cursor:not-allowed}.adventurer-action-buttons svg{width:20px;height:20px;flex-shrink:0}.adventurer-whisper{flex:1.5;color:#fff9eb;background:linear-gradient(120deg,#385777,#52718c);box-shadow:inset 0 0 0 2px #f5e6c419}.adventurer-like{flex:1;color:var(--profile-ink);background:transparent}.adventurer-action-buttons .adventurer-like svg,.adventurer-profile-likes svg{color:#9a4d40}.adventurer-like-note{margin:6px 0 0;color:var(--profile-muted);font-size:12px;text-align:center}.adventurer-profile-likes{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:var(--profile-muted);font-size:13px}.adventurer-profile-likes svg{width:14px;height:14px;flex-shrink:0}.adventurer-block{flex:1;color:#9a4d40;background:transparent}.adventurer-profile-actions>p{margin:10px 0 0;color:var(--profile-muted);font-size:12px;line-height:1.6}.adventurer-profile-actions>p[role=alert]{color:#ae3e36}.adventurer-profile-actions>p button{border:0;background:transparent;color:var(--profile-ink);text-decoration:underline;margin-left:8px}html[data-theme=dark] .adventurer-profile-dialog{background:var(--profile-paper)}html[data-theme=dark] .adventurer-block{color:#e6a092}html[data-theme=dark] .adventurer-action-buttons .adventurer-like svg,html[data-theme=dark] .adventurer-profile-likes svg{color:#e6a092}@media(max-width:680px){.adventurer-profile-dialog{width:calc(100vw - 20px)}.adventurer-profile-titlebar{min-height:48px;margin-inline:12px}.adventurer-profile-titlebar h2:before,.adventurer-profile-titlebar h2:after{margin-inline:8px}.adventurer-profile-body{padding:16px 14px}.adventurer-profile-content{grid-template-columns:100px minmax(0,1fr);gap:16px 14px}.adventurer-profile-portrait{width:100px;height:100px}.adventurer-profile-identity h3{font-size:22px;margin:4px 0 7px}.adventurer-profile-equipment-section{padding:10px}.adventurer-profile-equipment .character-equipment-slot{padding:7px 4px}.adventurer-profile-equipment .character-equipment-slot .equipment-art{width:36px;height:38px}.adventurer-action-buttons{flex-wrap:wrap;gap:8px}.adventurer-action-buttons .adventurer-like{flex-basis:100%}.adventurer-action-buttons button{padding:9px;font-size:14px;gap:6px}.adventurer-profile-actions{padding-top:12px}}.adventurer-profile-name-line{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.adventurer-profile-name-line h3{margin:0}.adventurer-profile-name-line:has(.cosmetic-title) h3{font-size:26px;white-space:nowrap}.adventurer-profile-name-line .cosmetic-title{display:block;flex:0 0 120px;width:120px;height:50px}@media(max-width:680px){.adventurer-profile-identity:has(.cosmetic-title)>.adventurer-profile-portrait{grid-column:1 / -1;justify-self:center}.adventurer-profile-biography:has(.cosmetic-title){grid-column:1 / -1;text-align:center}.adventurer-profile-name-line:has(.cosmetic-title){justify-content:center;gap:6px}.adventurer-profile-name-line .cosmetic-title{flex-basis:108px;width:108px;height:46px}.adventurer-profile-name-line:has(.cosmetic-title) h3{font-size:20px}.adventurer-profile-name-line:has(.cosmetic-title) h3[data-long-name]{font-size:clamp(13px,3.8vw,20px)}}.adventurer-profile-biography .cosmetic-bubble{display:flex;width:136px;height:62px}.adventurer-profile-identity h3{font-family:var(--sans);font-weight:700}.adventurer-profile-identity.profile-border>.adventurer-profile-biography{padding-block:calc(var(--profile-border-art-y) * .4)}@media(max-width:680px){.adventurer-profile-identity.profile-border{--profile-border-art-y: 40px;--profile-border-gap: 4px}}.notice-trigger{position:relative}.notice-unread-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border:2px solid var(--paper);border-radius:50%;background:#dc3545;pointer-events:none}.equipment-acquisition{--acquisition-accent: 192, 137, 43;position:relative;isolation:isolate;box-sizing:border-box;width:100%;flex:0 0 auto;padding:20px 26px;border:1px solid #b49a62;border-radius:16px;background:#fcf7e9;color:#362c20;box-shadow:0 10px 32px #241b2433,0 2px 6px #9d743826;pointer-events:auto}.equipment-acquisition .inventory-asset-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;grid-template-columns:12px minmax(0,1fr) 12px;grid-template-rows:12px minmax(0,1fr) 12px;overflow:hidden;border-radius:inherit;pointer-events:none}.equipment-acquisition>.inventory-asset-frame{grid-template-columns:24px minmax(0,1fr) 24px;grid-template-rows:24px minmax(0,1fr) 24px}.acquisition-decoration{display:block;position:absolute;pointer-events:none}.acquisition-decoration--flowers-start{top:-12px;left:-12px;width:78px;height:43px;transform:rotate(180deg)}.acquisition-decoration--flowers-end{right:-12px;bottom:-10px;width:78px;height:43px}.equipment-acquisition-content{display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:18px;row-gap:14px;align-items:center}.equipment-acquisition-heading{grid-column:1 / -1;margin:0;padding:0 18px;font-family:var(--serif);font-size:19px;line-height:1.5;font-weight:700;text-align:center;color:#624a29}.equipment-acquisition-art{position:relative;isolation:isolate;display:grid;place-items:center;width:94px;height:94px}.acquisition-decoration--medallion{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;opacity:.8}.equipment-acquisition-art .equipment-art{width:72px;height:80px;filter:drop-shadow(0 3px 2px #4d361b26)}.equipment-acquisition[data-rarity=rare]{--acquisition-accent: 192, 137, 43}.equipment-acquisition[data-rarity=unique]{--acquisition-accent: 162, 106, 201}.equipment-acquisition:is([data-rarity=rare],[data-rarity=unique]) .equipment-acquisition-art:before{content:"";position:absolute;z-index:-1;top:-10px;right:-16px;bottom:-10px;left:-16px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--acquisition-accent),.7),rgba(var(--acquisition-accent),.25) 40%,transparent 70%);opacity:0;pointer-events:none}.equipment-acquisition-body{min-width:0}.equipment-acquisition-name{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.equipment-acquisition .item-roll-summary{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #b49a623b;color:#645342;font-size:12px;line-height:1.6}.equipment-acquisition-view{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:9px;width:calc(100% - 112px);min-height:40px;margin:13px 0 0 112px;padding:8px 16px;border:1px solid #a58a51;border-radius:10px;background:#29475c;color:#fff5df;box-shadow:0 2px 5px #44301b26;font-size:13px;font-weight:600}.equipment-acquisition-view:hover{filter:brightness(1.12)}.equipment-acquisition-view:active{filter:brightness(.95)}.equipment-acquisition-view:focus-visible,.equipment-acquisition-close:focus-visible{outline:2px solid #538cac;outline-offset:3px}.equipment-acquisition-close{position:absolute;right:8px;top:8px;min-width:32px;min-height:32px;color:#806b48}.inventory-unseen-count{display:inline-flex;justify-content:center;min-width:20px;padding:1px 6px;margin-left:8px;border-radius:12px;background:#ebd393;color:#473719;font-size:11px;font-weight:700}[data-theme=dark] .equipment-acquisition{background:#242a39;color:#f6edd8;border-color:#827049;box-shadow:0 10px 32px #0008}[data-theme=dark] .equipment-acquisition-heading{color:#eddbaf}[data-theme=dark] .equipment-acquisition .item-roll-summary{color:#d0c3ad;border-top-color:#c4a77736}[data-theme=dark] .equipment-acquisition-view{background:#29475c;color:#fff5df;border-color:#887347}[data-theme=dark] .equipment-acquisition-close{color:#dec699}[data-theme=dark] .acquisition-decoration{filter:brightness(.8) saturate(.7)}[data-theme=dark] .acquisition-decoration--medallion{opacity:.45}.equipment-acquisition:is([data-rarity=rare],[data-rarity=unique]){border-color:rgba(var(--acquisition-accent),.85)}@media(max-width:480px){.equipment-acquisition{padding:16px 18px}.equipment-acquisition-content{grid-template-columns:70px minmax(0,1fr);column-gap:12px;row-gap:10px}.equipment-acquisition-heading{font-size:16px;padding:0 15px}.equipment-acquisition-art{width:70px;height:76px}.equipment-acquisition-art .equipment-art{width:56px;height:64px}.equipment-acquisition-name{font-size:15px}.equipment-acquisition-view{width:calc(100% - 82px);margin-left:82px}.acquisition-decoration--flowers-start,.acquisition-decoration--flowers-end{width:60px;height:34px}}@media(prefers-reduced-motion:no-preference){.equipment-acquisition{animation:acquisition-enter .32s cubic-bezier(.2,.8,.2,1)}.equipment-acquisition-art .equipment-art{animation:acquisition-item .46s cubic-bezier(.2,.8,.2,1)}.equipment-acquisition-art:before{animation:acquisition-glow .9s ease-out}@keyframes acquisition-enter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes acquisition-item{0%{transform:scale(.88)}65%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes acquisition-glow{0%{opacity:0;transform:scale(.55)}30%{opacity:.85}to{opacity:0;transform:scale(1.3)}}}:root{--mail-row-unread-bg: #fff8eb70;--mail-row-selected-bg: #dacaa651;--mail-kind-bg: #ece1c9;--mail-kind-ink: #776449;--mail-kind-system-bg: #e1e8e9;--mail-kind-system-ink: #466173;--mail-kind-system-line: #a7b7bd;--mail-attachments-li-bg: #fff5df55;--mail-error-bg: #fff0e9;--mail-error-ink: #8b3b2c;--mail-error-line: #d8a28c;--mail-toast-bg: #edf2e4;--mail-toast-ink: #526439;--mail-toast-line: #a3af87;--mail-heading-art-after-bg: linear-gradient(90deg, #fcf8ef 8%, #fcf8efe8 30%, transparent 62%)}:root[data-theme=dark]{--mail-row-unread-bg: #ffffff06;--mail-row-selected-bg: #bca47017;--mail-kind-bg: #3c3b32;--mail-kind-ink: #d8bd8d;--mail-kind-system-bg: #293e4a;--mail-kind-system-ink: #b4c7d0;--mail-kind-system-line: #566a75;--mail-attachments-li-bg: #fff0d008;--mail-error-bg: #412c2a;--mail-error-ink: #eac2b4;--mail-error-line: #865245;--mail-toast-bg: #2b392e;--mail-toast-ink: #c5d0b3;--mail-toast-line: #56684d;--mail-heading-art-after-bg: linear-gradient(90deg, #243743 8%, #243743ed 30%, transparent 68%)}.mailbox,.mail-dialog{--mail-ink: #28384b;--mail-muted: #8a7860;--mail-paper: #f6edda;--mail-soft: #eee2c9;--mail-line: #cbb98f;--mail-gold: #a88038;--mail-navy: #2b3e50;color:var(--mail-ink);min-width:0;font-size:14px}.mailbox{width:100%;max-width:1400px;margin:0 auto}.mailbox *,.mail-dialog *{box-sizing:border-box}.mailbox button,.mail-dialog button{cursor:pointer}.mailbox button:disabled,.mail-dialog button:disabled{cursor:default;opacity:.5}.mailbox :is(button,input,textarea):focus-visible,.mail-dialog :is(button,input,textarea):focus-visible{outline:3px solid #ba8d39;outline-offset:3px}.mail-glyph{display:inline-flex;width:28px;height:30px;flex-shrink:0;vertical-align:middle;pointer-events:none}.mail-glyph svg,.mail-frame svg{display:block;width:100%;height:100%;overflow:hidden}.mail-glyph-header{width:52px;height:54px}.mail-glyph-envelope{width:92px;height:78px}.mail-heading-art{position:absolute;inset:0 0 0 auto;width:min(100%,570px);pointer-events:none}.mail-heading-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.mail-heading-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mail-heading-art-after-bg)}.mail-heading .menu-banner-copy{max-width:48%}.mail-heading .menu-banner-icon{width:48px;height:50px}.mail-unread-summary{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:12px;white-space:nowrap}.mail-unread-summary strong{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:50%;color:#fff8e9;background:#6c5440}.mail-unread-badge{flex-shrink:0;margin-left:auto;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#a74436;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg, #f6edda)}.mail-top-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.mail-top-actions>p{display:flex;align-items:center;gap:7px;color:var(--mail-muted);margin:0;font-size:13px}.mail-top-actions>div{display:flex;flex-wrap:wrap;gap:8px}.mail-button{position:relative;isolation:isolate;min-height:41px;padding:8px 17px;border:0;border-radius:5px;background:transparent;color:#4d402f;font:inherit;font-weight:600;box-shadow:none}.mail-button-label{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.mail-button .mail-glyph{width:23px;height:25px}.mail-button-primary{color:#f5e4bd}.mail-button:hover:not(:disabled){filter:brightness(1.04)}.mail-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:11px minmax(0,1fr) 11px;pointer-events:none;z-index:-1}.mail-frame-panel{grid-template-columns:14px minmax(0,1fr) 14px;grid-template-rows:14px minmax(0,1fr) 14px}.mail-panel{position:relative;isolation:isolate;min-width:0;padding:12px}.mail-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--mail-line);border-radius:6px;background:var(--mail-soft)}.mail-tabs button{display:flex;justify-content:center;align-items:center;gap:9px;flex:1;min-width:0;min-height:42px;padding:9px 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--mail-muted);font:inherit}.mail-tabs button span{font-size:12px;opacity:.85;font-variant-numeric:tabular-nums}.mail-tabs button[aria-pressed=true]{background:var(--mail-navy);color:#f6e6bd;border-color:#a18a5f;box-shadow:inset 0 0 0 2px #fff1;font-weight:700}.mail-search{display:flex;align-items:center;gap:8px;padding:14px 0}.mail-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mailbox input:not([type=checkbox]),.mail-dialog input,.mail-dialog textarea{min-width:0;border:1px solid var(--mail-line);border-radius:4px;background:var(--mail-paper);color:var(--mail-ink);padding:10px 12px;font:inherit}.mailbox input::placeholder,.mail-dialog input::placeholder,.mail-dialog textarea::placeholder{color:var(--mail-muted);opacity:.9}.mail-search input{flex:1;width:0;min-height:41px}.mail-feedback:empty{display:none}.mail-error,.mail-toast,.mail-notice{border:1px solid var(--mail-line);border-radius:5px;padding:11px 13px;line-height:1.65;margin:0 0 12px;overflow-wrap:anywhere}.mail-error{background:var(--mail-error-bg);border-color:var(--mail-error-line);color:var(--mail-error-ink)}.mail-feedback .mail-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-error button,.mail-notice button{flex-shrink:0;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:5px 9px;font:inherit}.mail-toast{background:var(--mail-toast-bg);color:var(--mail-toast-ink);border-color:var(--mail-toast-line)}.mail-notice{background:var(--mail-soft)}.mail-workspace{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:15px;align-items:stretch}.mail-list-panel{display:flex;flex-direction:column;min-height:590px}.mail-list-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:0 9px 8px;border-bottom:1px solid var(--mail-line);font-size:12px}.mail-check-all{display:flex;align-items:center;gap:7px;white-space:nowrap}.mailbox input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#516678;margin:0;cursor:pointer}.mail-list-tools>div,.mail-detail-toolbar>div{display:flex;align-items:center;gap:4px}.mail-list-tools button,.mail-detail-toolbar button,.mail-back,.mail-text-button{border:0;background:transparent;color:var(--mail-muted);font:inherit;padding:7px;text-underline-offset:3px}.mail-list-tools button:hover:not(:disabled),.mail-detail-toolbar button:hover:not(:disabled),.mail-text-button:hover:not(:disabled){color:var(--mail-ink);text-decoration:underline}.mail-list{list-style:none;padding:0;margin:0;flex:1}.mail-row{display:flex;align-items:flex-start;gap:8px;padding:12px 8px;border-bottom:1px solid color-mix(in srgb,var(--mail-line) 65%,transparent);position:relative}.mail-row>input{margin-top:27px!important}.mail-row.is-unread{background:var(--mail-row-unread-bg)}.mail-row.is-selected{background:var(--mail-row-selected-bg);box-shadow:inset 3px 0 var(--mail-gold)}.mail-row:hover{background:#cfbf9c36}.mail-row-open{align-items:stretch;justify-content:flex-start;min-width:0;flex:1;display:flex;flex-direction:column;gap:5px;text-align:left;background:transparent;border:0;padding:0;color:inherit;font:inherit}.mail-row-open:disabled{opacity:1!important}.mail-row-top{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;color:var(--mail-muted)}.mail-kind{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b4a582;padding:1px 6px;border-radius:3px;font-size:12px;line-height:1.6;background:var(--mail-kind-bg);color:var(--mail-kind-ink);flex-shrink:0;font-weight:500}.mail-kind-system{background:var(--mail-kind-system-bg);color:var(--mail-kind-system-ink);border-color:var(--mail-kind-system-line)}.mail-kind-guild{background:#ece3cf;color:#8a6b2e;border-color:#bda36c}.mail-sender{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-top time{margin-left:auto;font-size:12px;white-space:nowrap}.mail-row-subject{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.mail-row.is-unread .mail-row-subject{font-weight:750;color:var(--mail-ink)}.mail-unread-dot{width:6px;height:6px;border-radius:50%;background:#a77d34;flex-shrink:0}.mail-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;color:var(--mail-muted)}.mail-row-bottom{display:flex;gap:9px;color:var(--mail-muted);font-size:12px;min-height:17px}.mail-attachment-status{display:inline-flex;align-items:center;gap:3px;color:#9a7534}.mail-attachment-status .mail-glyph{width:15px;height:17px}.mail-attachment-status.is-claimed{color:var(--mail-muted);opacity:.8}.mail-star{padding:0;width:23px;height:26px;font:inherit;font-size:22px;line-height:1;background:transparent;color:var(--mail-muted);border:0;flex-shrink:0}.is-starred{color:#ad853b!important}.mail-pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px 0 2px;color:var(--mail-muted);font-size:12px}.mail-pagination .mail-button{min-height:35px;padding:7px 11px;font-size:12px}.mail-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:330px;padding:40px 20px;flex:1}.mail-empty h3{font-family:var(--serif);font-size:18px;margin:22px 0 8px;line-height:1.6}.mail-empty p{color:var(--mail-muted);line-height:1.85;margin:0;max-width:290px;font-size:13px}.mail-detail-panel{display:flex;flex-direction:column}.mail-detail-empty{min-height:550px}.mail-detail-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:40px;padding:0 9px 8px;border-bottom:1px solid var(--mail-line);font-size:12px}.mail-back{display:none;margin-right:auto}.mail-letter{padding:18px 24px 12px;flex:1;min-width:0}.mail-letter-heading h3{font-family:var(--serif);font-size:23px;line-height:1.6;margin:7px 0 9px;overflow-wrap:anywhere}.mail-letter-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--mail-line);font-size:12px}.mail-letter-heading time{margin-left:auto;color:var(--mail-muted);font-size:12px}.mail-letter-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;padding:18px 0 10px;min-height:120px}.mail-rewards{padding:17px 0 0;border-top:1px solid var(--mail-line);text-align:center}.mail-rewards h4{display:flex;align-items:center;gap:5px;text-align:left;margin:0 0 12px;font-size:14px}.mail-rewards h4>span:not(.mail-glyph){margin-left:auto;font-size:12px;font-weight:400;color:var(--mail-muted)}.mail-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));list-style:none;gap:8px;padding:0;margin:0 0 10px}.mail-attachments li{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--mail-line);border-radius:4px;text-align:left;background:var(--mail-attachments-li-bg);min-width:0}.mail-attachments li>svg,.mail-attachments li>.mail-glyph{width:34px;height:36px;flex-shrink:0}.mail-attachment-content{min-width:0;flex:1;display:flex;flex-direction:column;font-size:13px;gap:4px;overflow-wrap:anywhere}.mail-attachment-content summary{cursor:pointer}.mail-attachment-content .item-affix-values>div{flex-wrap:wrap}.mail-attachments strong{font-size:13px;color:var(--mail-muted)}.mail-attachments.is-claimed{opacity:.6}.mail-muted{color:var(--mail-muted);font-size:12px;line-height:1.65}.mail-claim-hint{margin:10px 0 0;color:var(--mail-muted);font-size:12px;line-height:1.6}.mailbox .mail-letter-footer{margin:0;width:100%;max-width:none;font-size:13px;color:var(--mail-ink);text-align:left;display:flex;align-items:center;justify-content:flex-end;padding:0 24px 12px}.mail-footnote{color:var(--mail-muted);font-size:12px;text-align:center;line-height:1.7;padding:10px 5px}.mail-dialog{width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:2px solid #ac9564;border-radius:8px;background:var(--mail-paper);box-shadow:0 16px 70px #171b2380,inset 0 0 0 3px #c9b58550;overflow:auto}.mail-dialog::backdrop{background:#19212b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mail-dialog-heading{display:flex;align-items:center;gap:11px;padding:18px 23px 14px;border-bottom:1px solid var(--mail-line)}.mail-dialog-heading .mail-glyph{width:34px;height:37px}.mail-dialog-heading h2{font-size:22px;font-family:var(--serif);margin:0}.mail-icon-button{margin-left:auto;background:transparent;color:var(--mail-muted);border:0;font:inherit;font-size:30px;width:36px;height:36px;line-height:1}.mail-compose-body{padding:13px 24px 19px}.mail-compose-body>.mail-muted{margin:0 0 14px}.mail-compose-fields{border:0;padding:0;margin:0;min-width:0}.mail-field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.mail-field>label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650}.mail-field small{color:var(--mail-muted);font-size:12px;font-weight:400}.mail-dialog textarea{width:100%;resize:vertical;min-height:140px;line-height:1.75}.mail-dialog-footer{margin:0;width:100%;max-width:none;font-size:13px;color:var(--mail-ink);text-align:left;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;align-items:center;padding:15px 24px;border-top:1px solid var(--mail-line)}.mail-dialog-footer>.mail-text-button{margin-right:auto;font-size:12px;padding:5px 0}.mail-delete-dialog{max-width:440px;padding:23px}.mail-delete-dialog h2{margin:0 0 14px;font-size:21px}.mail-delete-dialog p{color:var(--mail-muted);line-height:1.8}.mail-dialog.mail-delete-dialog .mail-dialog-footer{margin:0;width:100%;max-width:none;font-size:13px;color:var(--mail-ink);text-align:left;padding:17px 0 0}html[data-theme=dark] :is(.mailbox,.mail-dialog){--mail-ink: #e3d5b9;--mail-muted: #aea58f;--mail-paper: #202b37;--mail-soft: #273440;--mail-line: #645c47;--mail-gold: #bc9656;--mail-navy: #1d2d40}html[data-theme=dark] .mail-frame-panel{filter:brightness(.15) sepia(1) hue-rotate(170deg) saturate(1.1)}html[data-theme=dark] .mail-button:not(.mail-button-primary)>.mail-frame{filter:brightness(.3) sepia(1) hue-rotate(170deg) saturate(.6)}html[data-theme=dark] .mail-button:not(.mail-button-primary){color:#e3d5b9}html[data-theme=dark] .mail-row.is-unread{background:var(--mail-row-unread-bg)}html[data-theme=dark] .mail-row.is-selected{background:var(--mail-row-selected-bg)}html[data-theme=dark] .mail-kind{background:var(--mail-kind-bg);color:var(--mail-kind-ink);border-color:#7e6c4e}html[data-theme=dark] .mail-kind-system{background:var(--mail-kind-system-bg);color:var(--mail-kind-system-ink);border-color:var(--mail-kind-system-line)}html[data-theme=dark] .mail-attachments li{background:var(--mail-attachments-li-bg)}html[data-theme=dark] .mail-error{background:var(--mail-error-bg);color:var(--mail-error-ink);border-color:var(--mail-error-line)}html[data-theme=dark] .mail-toast{background:var(--mail-toast-bg);color:var(--mail-toast-ink);border-color:var(--mail-toast-line)}@media(max-width:1000px){.mail-workspace{grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:10px}.mail-letter{padding:19px 14px}.mail-row{gap:6px;padding-inline:5px}.mail-top-actions>p{display:none}.mail-top-actions{justify-content:flex-end}}@media(max-width:900px){.mail-unread-summary{font-size:12px;gap:5px}.mail-unread-summary strong{min-width:21px;height:21px}.mail-top-actions{padding-block:12px}.mail-top-actions>div{width:100%}.mail-top-actions .mail-button{flex:1}.mail-tabs{gap:2px;padding:4px}.mail-tabs button{flex-direction:column;gap:2px;min-height:49px;padding:5px 2px;font-size:12px}.mail-tabs button span{font-size:12px}.mail-search{padding-block:11px}.mail-workspace{display:block}.mail-list-panel{min-height:420px}.mail-detail-panel,.mail-workspace.has-detail .mail-list-panel{display:none}.mail-workspace.has-detail .mail-detail-panel{display:flex;min-height:480px}.mail-back{display:inline-block}.mail-letter{padding:17px 12px}.mail-letter-heading h3{font-size:21px}.mail-letter-heading>div{align-items:flex-start;flex-direction:column;gap:6px}.mail-letter-heading time{margin-left:0}.mail-row{padding:13px 7px}.mail-row-subject{font-size:14px}.mail-row-top time{font-size:12px}.mail-letter-body{font-size:14px}.mail-detail-toolbar{padding-inline:1px;gap:4px}.mail-detail-toolbar button{padding:7px 5px}.mail-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.mail-dialog-heading{padding:14px 16px}.mail-compose-body{padding:13px 16px 16px}.mail-dialog .mail-dialog-footer{margin:0;width:100%;max-width:none;font-size:13px;color:var(--mail-ink);text-align:left;padding:13px 16px;gap:7px}.mail-dialog-footer .mail-button{font-size:12px;padding-inline:12px}.mail-feedback .mail-error{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.mail-dialog-footer>.mail-text-button{width:100%;text-align:left}}.mail-row-bottom:empty{display:none}html[data-theme=dark] .mail-heading-art img{filter:brightness(.82) saturate(.9)}html[data-theme=dark] .mail-heading-art:after{background:var(--mail-heading-art-after-bg)}@media(max-width:600px){.mailbox .mail-heading{display:flex;flex-direction:column;align-items:stretch;padding:0}.mail-heading-art{position:relative;inset:auto;width:100%;aspect-ratio:3}.mail-heading-art:after{background:linear-gradient(0deg,#fcf8ef,transparent 18%)}html[data-theme=dark] .mail-heading-art:after{background:linear-gradient(0deg,#243743,transparent 18%)}.mail-heading .menu-banner-copy{max-width:none;padding:16px 18px 18px}.mail-heading .menu-banner-icon{width:38px;height:40px}.mail-heading .menu-banner-description{max-width:none}}:root{--support-hero-after-bg: linear-gradient( 90deg, #fcf8ef 42%, #fcf8efed 55%, #fcf8ef99 67%, transparent 82% );--support-badge-waiting-ink: #b06542;--support-badge-waiting-bg: #fff5ec;--support-badge-processing-ink: #4374a4;--support-badge-processing-bg: #edf5ff;--support-badge-answered-ink: #438061;--support-badge-answered-bg: #f0f8ef;--support-feedback-buttons-button-pressed-bg: #e5f0ff;--support-feedback-buttons-button-pressed-ink: #2565a4}:root[data-theme=dark]{--support-hero-after-bg: linear-gradient( 90deg, #243743 42%, #243743ed 55%, #24374399 67%, transparent 82% );--support-badge-waiting-ink: #efb295;--support-badge-waiting-bg: #403832;--support-badge-processing-ink: #adceee;--support-badge-processing-bg: #2c3e50;--support-badge-answered-ink: #a0d6b3;--support-badge-answered-bg: #2d4038;--support-feedback-buttons-button-pressed-bg: #314f67;--support-feedback-buttons-button-pressed-ink: #cae6ff}.support-center,.support-admin{--sp-paper: #faf7f0;--sp-panel: #fffdf8;--sp-ink: #20364c;--sp-muted: #7c7d7b;--sp-line: #ded0b8;--sp-gold: #b69b6c;--sp-selected: #eaf2fa;--sp-field: #fffefa;color:var(--sp-ink);font-family:inherit;min-width:0}.support-center{max-width:1440px;margin:0 auto;padding:0 0 20px}.support-center *,.support-admin *{box-sizing:border-box}.support-center button,.support-admin button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sp-line);border-radius:7px;background:var(--sp-panel);color:var(--sp-ink);min-height:40px;padding:9px 14px;font:inherit;cursor:pointer;box-shadow:none}.support-center button:hover,.support-admin button:hover{border-color:var(--sp-gold);background:var(--sp-selected)}.support-center button:disabled,.support-admin button:disabled{opacity:.5;cursor:default}.support-center :focus-visible,.support-admin :focus-visible{outline:2px solid #669dd3;outline-offset:3px}.support-center svg,.support-admin svg{flex-shrink:0}.support-center h1,.support-center h2,.support-center h3,.support-admin h2,.support-admin h3{font-family:var(--serif);color:var(--sp-ink);margin:0}.support-center p,.support-admin p{line-height:1.8}.support-center input,.support-center textarea,.support-admin input:not([type=radio]),.support-admin textarea{width:100%;border:1px solid var(--sp-line);border-radius:7px;background:var(--sp-field);color:var(--sp-ink);padding:12px 14px;font:inherit;min-width:0}.support-center textarea,.support-admin textarea{resize:vertical;line-height:1.8}.support-center input::placeholder,.support-center textarea::placeholder{color:var(--sp-muted)}.support-hero.menu-banner{margin-bottom:0;border-radius:8px 8px 0 0}.support-hero:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:var(--support-hero-after-bg);pointer-events:none}html[data-theme=dark] .support-hero:after{background:var(--support-hero-after-bg)}.support-kicker{font-size:11px;letter-spacing:.14em;color:var(--sp-muted)}.support-hero .support-kicker{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em;color:var(--sp-muted)}.support-art-hero{position:absolute;right:0;top:0;display:block;width:58%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 48%);mask-image:linear-gradient(90deg,transparent 18%,#000 48%)}html[data-theme=dark] .support-art-hero{filter:brightness(.78)}@media(max-width:600px){.support-art-hero{width:100%;opacity:.65;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 82%);mask-image:linear-gradient(90deg,transparent 18%,#000 82%)}.support-hero .support-kicker{font-size:8px}}.support-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:0 0 10px 10px;margin-bottom:18px}.support-tabs button{position:relative;min-height:58px;font-family:var(--serif);font-weight:700;font-size:17px;border:1px solid var(--sp-gold);outline:1px solid var(--sp-line);outline-offset:-5px;gap:12px}.support-tabs button[aria-current=page],.support-center button.support-primary,.support-admin button.support-primary{background:linear-gradient(145deg,#3a556d,#243c50);border-color:#bdab84;color:#fffdf6;box-shadow:inset 0 0 0 3px #2d465b,inset 0 0 0 4px #a9946f}.support-tabs button[aria-current=page]{outline-color:#b8a67c}.support-primary:hover{filter:brightness(1.1)}.support-panel{position:relative;min-width:0;background:var(--sp-panel);border:1px solid var(--sp-line);border-radius:12px;padding:22px;box-shadow:inset 0 0 0 4px var(--sp-panel),inset 0 0 0 5px color-mix(in srgb,var(--sp-line) 55%,transparent)}.support-browser{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.support-list-panel{padding:16px}.support-list-tools{display:flex;gap:10px;margin-bottom:14px;align-items:stretch}.support-list-tools>.support-primary{white-space:nowrap;font-size:16px}.support-search{display:flex;align-items:center;gap:10px;border:1px solid var(--sp-line);background:var(--sp-field);border-radius:10px;padding:0 12px;min-height:46px;min-width:0;flex:1;color:var(--sp-muted)}.support-center .support-search input,.support-admin .support-search input{border:0;background:transparent;padding:11px 0;box-shadow:none;border-radius:0}.support-chips{display:flex;gap:6px;flex-wrap:wrap}.support-chips button,.support-chips label{font-size:12px;padding:6px 10px;min-height:32px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-field);color:var(--sp-ink);display:inline-flex;gap:6px;align-items:center;cursor:pointer}.support-chips button[aria-pressed=true],.support-chips label.selected{background:#344f65;color:#fff;border-color:#344f65}.support-chips input[type=radio]{width:auto;margin:0;accent-color:#344f65}.support-filter{margin-bottom:12px}.support-private{display:flex;align-items:center;gap:7px;color:var(--sp-muted);font-size:12px;margin:10px 0 15px}.support-ticket-list{display:grid;gap:4px}.support-center .support-ticket,.support-admin .support-ticket{display:flex;text-align:left;justify-content:flex-start;width:100%;min-height:95px;border:1px solid transparent;border-bottom:1px solid var(--sp-line);border-radius:7px;padding:14px 10px;background:transparent;gap:12px}.support-ticket>svg{color:#9f855a;width:29px;height:29px}.support-ticket>span:nth-child(2){flex:1;min-width:0}.support-ticket strong{font-family:var(--serif);display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere;line-height:1.65}.support-ticket small{display:block;color:var(--sp-muted);font-size:11px;margin-top:5px}.support-center .support-ticket.selected,.support-admin .support-ticket.selected{background:var(--sp-selected);border-color:#98bcdf;box-shadow:inset 0 0 0 2px color-mix(in srgb,#98bcdf 15%,transparent)}.support-ticket-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.support-ticket-meta time{font-size:10px;color:var(--sp-muted)}.support-badge{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:9px;padding:3px 8px;white-space:nowrap;font-size:11px;line-height:1.6;font-weight:600}.support-badge.waiting{color:var(--support-badge-waiting-ink);background:var(--support-badge-waiting-bg)}.support-badge.processing{color:var(--support-badge-processing-ink);background:var(--support-badge-processing-bg)}.support-badge.answered{color:var(--support-badge-answered-ink);background:var(--support-badge-answered-bg)}.support-unread{font-family:inherit;display:inline-block;font-size:10px;font-weight:500;margin-left:7px;background:#dceafa;color:#295a89;padding:1px 5px;border-radius:4px}.support-pager{display:flex;justify-content:center;align-items:center;gap:14px;font-size:12px;margin-top:18px}.support-pager button{min-width:36px;min-height:34px;padding:4px 10px}.support-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--sp-muted);min-height:160px;text-align:center}.support-welcome{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.support-welcome h2{font-size:20px}.support-welcome p{font-size:14px;color:var(--sp-muted)}.support-detail{padding:24px}.support-detail:before,.support-detail:after{position:absolute;content:"";pointer-events:none;width:27px;height:27px;border-color:var(--sp-gold);border-style:double;opacity:.55}.support-detail:before{top:10px;left:10px;border-width:3px 0 0 3px}.support-detail:after{bottom:10px;right:10px;border-width:0 3px 3px 0}.support-detail .support-back{font-size:12px;min-height:30px;padding:4px 9px;margin-bottom:17px}.support-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--sp-line);padding-bottom:19px;margin-bottom:20px}.support-detail-heading h2{font-size:22px;line-height:1.6;overflow-wrap:anywhere;margin:5px 0}.support-detail-heading small{font-size:11px;color:var(--sp-muted)}.support-messages{display:grid;gap:15px}.support-message{border:1px solid var(--sp-line);background:var(--sp-paper);border-radius:10px;padding:18px}.support-message.operator{background:color-mix(in srgb,var(--sp-selected) 38%,var(--sp-paper))}.support-message header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.support-message header svg{width:23px;height:23px;color:#67879b}.support-message time{font-size:10px;color:var(--sp-muted);margin-left:auto}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:15px 0 0}.support-reply{border-top:1px solid var(--sp-line);margin-top:23px;padding-top:20px}.support-center form label,.support-admin form label{display:block;font-size:13px;font-weight:600;margin:0 0 15px}.support-center form label>input,.support-center form label>textarea,.support-admin form label>input,.support-admin form label>textarea{display:block;margin-top:8px}.support-center form .support-chips label,.support-admin form .support-chips label{display:inline-flex;margin:0;font-weight:400}.support-center fieldset,.support-admin fieldset{border:0;padding:0;margin:20px 0}.support-center legend,.support-admin legend{font-size:13px;margin-bottom:10px;font-weight:600}.support-center form .support-chips input,.support-admin form .support-chips input{display:inline-block;margin:0;width:auto}.support-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--sp-muted)}.support-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0;margin-top:22px;border-block:1px solid var(--sp-line)}.support-feedback>svg{color:var(--sp-gold);width:28px;height:28px}.support-feedback>div:first-of-type{flex:1;min-width:180px}.support-feedback strong{font-size:14px}.support-feedback p{font-size:11px;color:var(--sp-muted);margin:4px 0 0}.support-feedback-buttons{display:flex;gap:8px;flex-wrap:wrap}.support-feedback-buttons button{font-size:12px;padding:9px}.support-feedback-buttons svg{width:18px;height:18px}.support-feedback-buttons button[aria-pressed=true]{background:var(--support-feedback-buttons-button-pressed-bg);color:var(--support-feedback-buttons-button-pressed-ink);border-color:#8aadd3}.support-error{font-size:13px;color:#b4463c!important;background:color-mix(in srgb,#cb6958 8%,var(--sp-panel));border:1px solid #d5a498;border-radius:7px;padding:10px 12px;overflow-wrap:anywhere}.support-muted,.support-count{color:var(--sp-muted);font-size:12px}.support-count{text-align:right}.support-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.support-section-title h2{font-size:22px}.support-compose{max-width:920px;margin:0 auto}.support-compose form>.support-primary{min-width:180px;min-height:48px}.support-compose .support-private{padding:12px;background:var(--sp-paper);border-radius:8px}.support-knowledge{max-width:1050px;margin:0 auto}.support-knowledge>h2{display:flex;align-items:center;gap:12px;font-size:23px;margin-bottom:22px}.support-knowledge>.support-filter{margin:12px 0 4px}.support-knowledge details{border-bottom:1px solid var(--sp-line);padding:20px 8px}.support-knowledge summary{cursor:pointer;font-weight:600;line-height:1.7}.support-knowledge details>.community-markdown{font-size:14px;margin:14px 10px 0;overflow-wrap:anywhere}.support-notice-list{display:grid}.support-notice-list button{border:0;border-bottom:1px solid var(--sp-line);border-radius:0;justify-content:flex-start;padding:19px 10px;text-align:left}.support-notice-list strong{flex:1;overflow-wrap:anywhere}.support-notice-list time{font-size:11px;color:var(--sp-muted)}.support-knowledge>h3{margin:22px 0 8px;font-size:22px}.support-knowledge>small{color:var(--sp-muted)}.support-knowledge .community-markdown{margin-top:24px}.support-admin-tabs{margin-bottom:18px}.support-operator-state{border-top:1px solid var(--sp-line);margin-top:25px;padding-top:20px}.support-operator-state h3{font-size:16px;margin-bottom:15px}.support-operator-state>.support-chips{margin-bottom:16px}.support-faq-admin-list{display:grid;gap:8px}.support-faq-admin-list button{justify-content:space-between;text-align:left}.support-faq-admin-list small{color:var(--sp-muted);white-space:nowrap}.support-faq-editor>button:first-child{margin-bottom:20px}.support-admin-browser{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}html[data-theme=dark] .support-center,html[data-theme=dark] .support-admin{--sp-paper: #202b31;--sp-panel: #25323a;--sp-field: #1e2a31;--sp-ink: #e5e5dc;--sp-muted: #a4b0b6;--sp-line: #4b5557;--sp-gold: #a7936d;--sp-selected: #304657}html[data-theme=dark] .support-badge.waiting{color:var(--support-badge-waiting-ink);background:var(--support-badge-waiting-bg)}html[data-theme=dark] .support-badge.processing{color:var(--support-badge-processing-ink);background:var(--support-badge-processing-bg)}html[data-theme=dark] .support-badge.answered{color:var(--support-badge-answered-ink);background:var(--support-badge-answered-bg)}html[data-theme=dark] .support-feedback-buttons button[aria-pressed=true]{background:var(--support-feedback-buttons-button-pressed-bg);color:var(--support-feedback-buttons-button-pressed-ink)}html[data-theme=dark] .support-error{color:#f0b4a8!important}@media(max-width:1100px){.support-browser{grid-template-columns:minmax(285px,.85fr) minmax(0,1.15fr)}.support-list-tools{flex-wrap:wrap}.support-list-tools>.support-search{flex-basis:100%}.support-ticket-meta time{display:none}.support-ticket strong{font-size:14px}.support-panel{padding:18px}.support-list-panel{padding:12px}.support-admin-browser{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}}@media(max-width:760px){.support-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.support-tabs button{min-height:48px}.support-browser,.support-admin-browser{grid-template-columns:1fr}.support-browser:not(.has-selection)>.support-welcome{display:none}.support-browser.has-selection>.support-list-panel{display:none}.support-list-tools{flex-wrap:nowrap}.support-list-tools>.support-search{flex-basis:auto}.support-list-tools>.support-primary{font-size:13px;padding:8px 10px}.support-list-tools>.support-primary svg{width:18px}.support-list-tools input{font-size:12px}.support-ticket-meta time{display:block}.support-detail-heading{flex-wrap:wrap}.support-detail-heading h2{font-size:20px}.support-detail{padding:20px 15px}.support-message{padding:14px}.support-message header{gap:7px}.support-message time{flex-basis:100%;padding-left:30px}.support-message p{font-size:13px}.support-form-bottom{align-items:flex-end}.support-form-bottom>.support-primary{font-size:12px}.support-compose{padding:20px 15px}.support-section-title h2{font-size:19px}.support-section-title button{font-size:12px}.support-knowledge{padding:20px 15px}.support-knowledge>h2{font-size:20px}.support-notice-list time{display:none}.support-chips button,.support-chips label,.support-private{font-size:11px}.support-admin>.support-admin-tabs{gap:10px}}@media(max-width:370px){.support-ticket>svg{display:none}.support-ticket-meta{gap:4px}.support-ticket{gap:8px!important}.support-ticket strong{font-size:13px}.support-badge{font-size:10px;padding:2px 6px}.support-list-tools{flex-wrap:wrap}.support-list-tools>.support-search{flex-basis:100%}}@media(max-width:760px){.support-tabs button{font-size:12px;padding:7px 6px;gap:6px;white-space:nowrap}.support-tabs svg{width:17px;height:17px}}@media(max-width:370px){.support-tabs button{font-size:11px;gap:4px}.support-tabs svg{width:16px;height:16px}}.community-navigation-icon{display:inline-block;width:36px;height:36px;flex:0 0 auto;pointer-events:none;vertical-align:middle}.utility-dropdown button>.community-navigation-icon{width:23px;height:23px}.community-navigation-icon>svg,.community-quick .community-navigation-icon>svg{display:block;width:100%;height:100%;overflow:hidden}.community-navigation-icon>.community-icon-highlight,.community-quick .community-navigation-icon>.community-icon-highlight{display:none}.utility-dropdown button:is([aria-current=page],:focus-visible) .community-icon-base,.community-quick a:focus-visible .community-icon-base{display:none}.utility-dropdown button:is([aria-current=page],:focus-visible) .community-icon-highlight,.community-quick a:focus-visible .community-icon-highlight{display:block}.community-quick a>.community-navigation-icon{width:40px;height:40px}@media(hover:hover){.utility-dropdown button:hover .community-icon-base,.community-quick a:hover .community-icon-base{display:none}.utility-dropdown button:hover .community-icon-highlight,.community-quick a:hover .community-icon-highlight{display:block}}@media(max-width:650px){.community-quick a>.community-navigation-icon{width:34px;height:34px}}.mobile-menu-handle{display:none}@media(max-width:760px){.sidebar{touch-action:pan-y pinch-zoom;overscroll-behavior-y:contain}.sidebar.is-dragging{transition:none}.mobile-menu-handle{position:fixed;left:env(safe-area-inset-left,0px);top:52%;z-index:55;display:flex;align-items:center;justify-content:flex-start;width:44px;height:72px;padding:0;border:0;border-radius:0 18px 18px 0;background:transparent;transform:translateY(-50%);touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-menu-handle span{display:flex;align-items:center;justify-content:center;width:15px;height:58px;border:1px solid #bda57b;border-left:0;border-radius:0 12px 12px 0;color:#eedbb6;background:linear-gradient(155deg,#374450,#25313c);box-shadow:1px 2px 7px #17212b25;pointer-events:none}button.mobile-menu-handle:not(:disabled):active{transform:translateY(-50%)}.mobile-menu-handle:hover span,.mobile-menu-handle:focus-visible span{color:#fff4dc;border-color:#eedbb6}.mobile-menu-handle.is-hidden{visibility:hidden;pointer-events:none}html[data-theme=dark] .mobile-menu-handle span{background:linear-gradient(155deg,#23303d,#17212b)}}.training-page{color:var(--ink)}.training-record-error{margin:12px 0 0;color:var(--danger, #a04f49);font-size:13px;line-height:1.5}.training-banner-art{--banner-art-mask: linear-gradient(90deg, transparent, #000 55%);--banner-art-dark-filter: brightness(.63) saturate(.8)}.training-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:stretch}.training-panel{min-width:0;border:1px solid var(--line);border-radius:10px;padding:22px;background:var(--paper)}.training-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.training-heading h2,.training-preset h2{margin:0;font-size:19px}.training-heading>span{font-size:12px;color:var(--muted)}.training-heading .training-gap{font-size:14px;color:var(--ink)}.training-gap b{font-size:26px;font-variant-numeric:tabular-nums;padding-left:7px}.training-scene{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:radial-gradient(ellipse at bottom,#b4bd8c40,transparent 70%);border-bottom:2px solid var(--line);margin-bottom:18px;padding:0 5px 12px}.training-scene>div{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.training-scene svg{display:block;height:190px;width:100%;max-width:200px}.training-scene .training-dummy{max-width:150px}.training-dummy.flipped{transform:scaleX(-1)}.training-scene strong{font-size:13px;overflow-wrap:anywhere}.training-ruler{padding:0 5px}.training-ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.training-position{margin-top:12px}.training-position>span{font-size:12px}.training-position small{color:var(--muted)}.training-track{position:relative;height:10px;margin-top:7px;border-top:2px solid var(--line)}.training-marker{position:absolute;top:-6px;width:10px;height:10px;border-radius:50%;background:#456e92;transform:translate(-50%);box-shadow:0 0 0 2px var(--paper)}.dummy .training-marker{background:#a67937}.training-movement{position:absolute;top:-3px;height:4px;background:#456e9280}.training-movement:after{position:absolute;top:-3px;content:"";border-top:5px solid transparent;border-bottom:5px solid transparent}.training-movement.right:after{right:-2px;border-left:7px solid #456e92}.training-movement.left:after{left:-2px;border-right:7px solid #456e92}.dummy .training-movement{background:#a6793780}.training-hint{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0}.training-health{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.training-health>div{min-width:0}.training-health .meter-wrap+.meter-wrap{margin-top:12px}.training-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;margin:16px 0}.training-controls{display:flex;gap:8px;flex-wrap:wrap}.training-controls .primary{flex:1}.training-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px}.training-page button{min-height:40px;font-family:inherit}.training-page button:not(.primary):not(:where(.help-trigger)){border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--paper);cursor:pointer}.training-page button:disabled{opacity:.5;cursor:not-allowed}.training-page button:not(.primary):not(:where(.help-trigger)):not(:disabled):hover{border-color:#688da6}.training-page button[aria-pressed=true]:not(.primary){background:#e4eef3;border-color:#688da6;color:#274f6a;box-shadow:inset 0 0 0 1px #688da6}.training-settings{border:0;padding:0;margin:0;min-width:0}.training-settings-heading h2{font-size:19px;font-weight:700;margin:0;padding:0}.training-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-inputs label{display:flex;flex-direction:column;gap:5px;min-width:0}.training-inputs .training-x-input{grid-column:1/-1}.training-inputs label>span{font-size:13px;font-weight:600}.training-inputs input{width:100%;min-width:0;min-height:40px;padding:8px 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:15px}.training-inputs input[aria-invalid=true]{border-color:var(--red)}.training-inputs small{font-size:12px;color:var(--muted)}.training-settings:disabled input{opacity:.65}.training-position-slider{display:block;margin:16px 0 8px;font-size:12px;color:var(--muted)}.training-position-slider input{display:block;width:100%;min-height:32px;padding:0;margin:4px 0;accent-color:#456e92}.training-presets{display:flex;flex-wrap:wrap;gap:6px}.training-presets button{flex:1;min-width:60px;padding:6px;font-size:13px}.training-error{font-size:12px;line-height:1.6;color:var(--red)}.training-records{margin-top:18px}html[data-theme=dark] .training-position-slider input{accent-color:#8db1ce}html[data-theme=dark] .training-page button[aria-pressed=true]:not(.primary){background:#2b4355;color:#daeaf4;border-color:#8babbe}html[data-theme=dark] .training-marker{background:#9bc7e9}html[data-theme=dark] .dummy .training-marker{background:#e4bd7f}@media(max-width:850px){.training-layout{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:600px){.training-panel{padding:16px}.training-banner .menu-banner-copy{max-width:64%}.training-banner .menu-banner-description{max-width:175px;font-size:12px}.training-scene svg{height:145px}.training-scene .training-dummy{max-width:110px}.training-health{gap:12px}}.training-page .training-inputs input[type=number]{width:100%;max-width:none}.training-health .meter-label{flex-wrap:wrap;gap:4px}.training-preset{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.training-preset-current{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.training-preset-current strong,.training-preset-options button,.training-replay-summary strong{overflow-wrap:anywhere}.training-preset-current button,.training-replay-back{padding:8px 12px}.training-preset-dialog,.training-help-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:22px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper)}.training-preset-dialog::backdrop,.training-help-dialog::backdrop{background:var(--backdrop-help)}.training-preset-dialog .training-heading button,.training-help-dialog .training-heading button{display:grid;place-items:center;width:40px;flex-shrink:0}.training-preset-options{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:16px 20px;align-content:start}.training-preset-options button{padding:12px;text-align:left}.training-replay-back{display:inline-flex;align-items:center;gap:6px}.training-replay-page h1{font-size:26px;margin:20px 0}.training-replay-summary h2{margin:0 0 12px;font-size:20px}.training-replay-summary p{font-size:13px;line-height:1.8;margin:5px 0 0}.training-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.training-help-dialog{width:min(560px,calc(100% - 32px));padding:0;overflow:hidden}.training-help-content{display:flex;flex-direction:column;max-height:calc(100dvh - 36px)}.training-help-content>.training-heading{flex-shrink:0;padding:16px 20px;margin:0;border-bottom:1px solid var(--line)}.training-help-body{padding:0 20px 20px;overflow-y:auto;font-size:13px;line-height:1.8}.training-help-body h3{font-size:15px;margin:20px 0 8px}.training-help-body p{margin:8px 0}.training-preset-dialog{width:min(560px,calc(100% - 32px));padding:0;overflow:hidden}.training-preset-content{display:flex;flex-direction:column;max-height:calc(100dvh - 36px)}.training-preset-content>.training-heading{flex-shrink:0;padding:16px 20px;margin:0;border-bottom:1px solid var(--line)}.training-preset-option>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.training-preset-option>button svg{flex-shrink:0}.training-preset-option>button[aria-expanded=true] svg{transform:rotate(180deg)}.training-preset-preview{padding:4px 12px 8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.training-preset-preview ol{margin:8px 0;padding-left:20px}.training-preset-preview li+li{margin-top:14px}.training-preset-preview .skill-icon{float:left;width:28px;height:28px;margin:2px 8px 4px 0}.training-preset-preview p{margin:4px 0}.training-preset-preview small{display:block;color:var(--muted);font-size:12px}.training-preset-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);flex-shrink:0}.training-preset-actions button{min-width:72px;padding:8px 16px}@media(max-width:500px){.training-banner{min-height:240px;align-items:flex-start}.training-banner .menu-banner-copy{max-width:100%}.training-banner-art{top:auto;height:142px;--banner-art-mask: linear-gradient(180deg, transparent, #000 12%)}}:root{--inventory-banner-bg: #fcf8f0;--inventory-list-filters-button-bg: #f7f2e8;--inventory-list-filters-button-pressed-bg: #344e61;--inventory-list-filters-button-pressed-line: #344e61;--inventory-list-filters-button-pressed-ink: #fff;--inventory-search-bg: #fffdfa;--inventory-table-thead-bg: #f0ebe1;--inventory-detail-card-bg: linear-gradient(140deg, #fffcf7, #f7f0e4);--inventory-equipped-badge-ink: #487453;--inventory-button-primary-bg: #344e61;--inventory-button-primary-line: #344e61;--inventory-entry-name-ink: #234d6d;--inventory-detail-actions-button-disabled-ink: #747b80}:root[data-theme=dark]{--inventory-banner-bg: #1c2a35;--inventory-list-filters-button-bg: #263541;--inventory-list-filters-button-pressed-bg: #3c607c;--inventory-list-filters-button-pressed-line: #6688a0;--inventory-list-filters-button-pressed-ink: #fff;--inventory-search-bg: #192832;--inventory-table-thead-bg: #283b49;--inventory-detail-card-bg: #243440;--inventory-equipped-badge-ink: #abd0ab;--inventory-button-primary-bg: #3b617d;--inventory-button-primary-line: #6688a0;--inventory-entry-name-ink: #e0f1ff;--inventory-detail-actions-button-disabled-ink: #a8b3bc}.inventory-screen.inventory-panel{--inventory-paper: #fcf8f0;--inventory-ink: #283f50;--inventory-muted: #625f58;--inventory-border: #d9cbb5;--inventory-line: #e5ddcf;--inventory-selected: #e8f0f6;margin:0 auto;padding:0;color:var(--inventory-ink)}.inventory-banner{background:var(--inventory-banner-bg)}.inventory-banner-picture{position:absolute;top:0;right:0;bottom:0;left:31%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%);pointer-events:none}.inventory-banner-picture svg{display:block;width:100%;height:100%;overflow:hidden}.inventory-list-surface{padding:18px 20px;border:1px solid var(--inventory-border);border-radius:10px;background:var(--inventory-paper);box-shadow:0 4px 14px #6b503b08}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.inventory-list-filters{display:flex;gap:5px;flex-wrap:wrap}.inventory-screen button{font:inherit;font-size:12px}.inventory-screen .inventory-list-filters>button{min-height:38px;padding:8px 17px;border:1px solid var(--inventory-line);border-radius:5px;background:var(--inventory-list-filters-button-bg);box-shadow:none;color:var(--inventory-ink)}.inventory-screen .inventory-list-filters>button[aria-pressed=true]{background:var(--inventory-list-filters-button-pressed-bg);border-color:var(--inventory-list-filters-button-pressed-line);color:var(--inventory-list-filters-button-pressed-ink);box-shadow:inset 0 1px #ffffff24}.inventory-search{display:flex;align-items:center;gap:8px;width:235px;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--inventory-border);border-radius:5px;color:var(--inventory-muted);background:var(--inventory-search-bg)}.inventory-search input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--inventory-ink);font:inherit;font-size:12px}.inventory-search input::-webkit-search-cancel-button{display:none}.inventory-screen .inventory-search button{display:grid;place-items:center;min-height:28px;min-width:28px;padding:2px;border:0;background:transparent;box-shadow:none;color:var(--inventory-muted)}.inventory-search:focus-within{outline:2px solid #6b99bd;outline-offset:2px}.inventory-screen button:focus-visible{outline:2px solid #6b99bd;outline-offset:2px}.inventory-list-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,32%);gap:18px;align-items:start}.inventory-stock,.inventory-sidebar{min-width:0}.inventory-list-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin-bottom:6px;color:var(--inventory-muted);font-size:12px}.inventory-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3px;font-size:12px;text-align:left}.inventory-table thead{background:var(--inventory-table-thead-bg)}.inventory-table th,.inventory-table td{padding:7px 10px;border-bottom:0;overflow-wrap:anywhere}.inventory-table thead th{height:37px;color:var(--inventory-ink);font-size:12px;font-weight:550}.inventory-screen .inventory-header-sort{position:relative;display:inline-block;max-width:100%;min-height:30px;margin:-3px 0;padding:3px 0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:nowrap}.inventory-screen .inventory-header-level{margin-left:22px}.inventory-sort-arrow{position:absolute;left:calc(100% + 4px);top:50%;color:var(--inventory-muted);font-size:8px;line-height:1;transform:translateY(-50%)}.inventory-table:not(.equipment-list) th:first-child{width:38%}.inventory-table th:first-child{width:32%}.inventory-table th:nth-child(2){width:12%}.inventory-table th:nth-child(3){width:14%}.inventory-table:not(.equipment-list) th:nth-child(4){width:36%}.inventory-table th:nth-child(4){width:30%}.inventory-table th:nth-child(5){width:12%;text-align:right}.inventory-row{background:#ffffff25;cursor:pointer}.inventory-row.is-selected{background:var(--inventory-selected)}.inventory-row:hover{background:color-mix(in srgb,var(--inventory-selected) 70%,var(--inventory-paper))}.inventory-table .inventory-row>th{padding:0;font-weight:500}.inventory-screen .inventory-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:49px;padding:6px 10px;font-size:13px;text-align:left;background:transparent;border:0;border-radius:4px;box-shadow:none;color:var(--inventory-ink)}.inventory-entry>:is(.equipment-art,.material-art,.ui-art){width:34px;height:38px;flex-shrink:0}.inventory-entry-copy{display:flex;align-items:flex-start;flex-wrap:wrap;flex:1;min-width:0;gap:4px 6px}.inventory-entry-title{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0;gap:4px}.inventory-entry-name{display:block;font-weight:600;overflow-wrap:anywhere}.inventory-entry-quantity{color:var(--inventory-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-equipped-badge{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:500;color:var(--inventory-equipped-badge-ink);white-space:nowrap}.inventory-row-category,.inventory-row-effect,.inventory-row-rarity{color:var(--inventory-muted);font-size:12px;line-height:1.6}.inventory-row-rarity .item-rarity{max-width:100%}.inventory-row-price{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.inventory-list-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding-top:14px;color:var(--inventory-muted);font-size:12px}.inventory-pagination{display:flex;gap:4px}.inventory-screen .inventory-pagination button{display:grid;place-items:center;min-width:30px;min-height:32px;padding:4px 8px;border:1px solid var(--inventory-line);background:transparent;color:var(--inventory-ink);box-shadow:none;border-radius:4px}.inventory-screen .inventory-pagination button[aria-current=page]{background:#344e61;border-color:#344e61;color:#fff}.inventory-screen .inventory-pagination button:disabled{cursor:default}.inventory-list-empty{padding:55px 12px;margin:0;color:var(--inventory-muted);font-size:13px;line-height:1.7;text-align:center}.inventory-sidebar{display:grid;gap:12px}.inventory-detail-card{padding:20px;border:1px solid var(--inventory-border);border-radius:7px;background:var(--inventory-detail-card-bg)}.inventory-detail-heading{display:flex;align-items:center;gap:15px}.inventory-detail-heading>div:last-child{min-width:0}.inventory-detail-art{display:grid;flex-shrink:0;place-items:center;width:90px;height:103px}.inventory-detail-art>:is(.equipment-art,.material-art,.ui-art){width:83px;height:93px}.inventory-detail-kind{color:var(--inventory-muted);font-size:12px}.inventory-screen .inventory-detail-heading h3{margin:6px 0 7px;color:var(--inventory-ink);font:600 20px var(--serif);line-height:1.5;overflow-wrap:anywhere}.inventory-detail-heading p{margin:0;color:var(--inventory-muted);font-size:12px}.inventory-description{margin:18px 0;color:var(--inventory-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.inventory-detail-section{margin-top:18px;padding-top:0}.inventory-screen .inventory-detail-section h4{margin:0 0 8px;padding:7px 10px;border-radius:6px;background:color-mix(in srgb,var(--inventory-border) 25%,transparent);color:var(--inventory-ink);font-size:13px;font-weight:600}.inventory-detail-stats{margin:0;font-size:13px}.inventory-detail-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--inventory-line) 65%,transparent)}.inventory-detail-stats dt{color:var(--inventory-muted)}.inventory-detail-stats dd{margin:0;color:var(--inventory-ink);font-weight:550;text-align:right;overflow-wrap:anywhere}.inventory-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.inventory-screen .inventory-detail-actions button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:7px;padding:10px;min-height:40px;border:1px solid var(--inventory-border);border-radius:5px;box-shadow:0 2px 4px #6b503b0a;background:transparent;color:var(--inventory-ink);font-size:12px}.inventory-screen .inventory-detail-actions button.primary{background:var(--inventory-button-primary-bg);border-color:var(--inventory-button-primary-line);color:#fff}.inventory-screen .inventory-detail-actions button:disabled{cursor:not-allowed}.inventory-screen .inventory-detail-actions button.inventory-lock{flex:1 0 100%;order:1}.inventory-screen .inventory-equipped-compact{margin:0;padding:15px;border:1px solid var(--inventory-line);border-radius:6px}.inventory-screen .inventory-equipped-compact h3{margin:0 0 9px;color:var(--inventory-ink);font-size:12px}.inventory-screen .inventory-equipped-grid{display:grid;grid-template-columns:1fr;gap:0}.inventory-screen .inventory-equipped-slot{width:100%;justify-content:flex-start;gap:10px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.inventory-screen .inventory-equipped-slot:not(:disabled):hover{background:var(--inventory-selected)}.inventory-screen .inventory-equipped-slot:focus-visible{outline:2px solid var(--inventory-ink);outline-offset:2px}.inventory-screen .inventory-equipped-slot+.inventory-equipped-slot{border-top:1px solid var(--inventory-line)}.inventory-screen .inventory-equipped-slot>svg{width:27px;height:30px}.inventory-screen .inventory-equipped-slot>div{display:flex;flex:1;align-items:center;gap:10px}.inventory-screen .inventory-equipped-slot small{min-width:31px;color:var(--inventory-muted);font-size:12px}.inventory-screen .inventory-equipped-slot strong{margin:0;color:var(--inventory-ink);font-size:12px;font-weight:500}.inventory-dialog{width:min(470px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--inventory-border);border-radius:10px;background:var(--inventory-paper);color:var(--inventory-ink);box-shadow:0 16px 50px #0005}.inventory-dialog-content{position:relative;isolation:isolate;padding:20px}.inventory-dialog::backdrop{background:var(--backdrop-item)}.inventory-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--inventory-line)}.inventory-screen .inventory-dialog-bar h2{margin:0;color:var(--inventory-ink);font-size:15px}.inventory-screen .inventory-dialog-bar button{display:grid;place-items:center;width:36px;height:36px;padding:5px;background:transparent;border:0;box-shadow:none;color:var(--inventory-ink)}html[data-theme=dark] .inventory-screen{--inventory-paper: #202e3a;--inventory-ink: #e1eaf1;--inventory-muted: #a7b7c3;--inventory-border: #4c5b67;--inventory-line: #3d4d59;--inventory-selected: #2c475c}html[data-theme=dark] .inventory-banner{background:var(--inventory-banner-bg)}html[data-theme=dark] .inventory-banner-picture{filter:brightness(.56) saturate(.75)}html[data-theme=dark] .inventory-banner-title :is(p,span){color:#b8c5cf}html[data-theme=dark] .inventory-screen .inventory-list-filters>button{background:var(--inventory-list-filters-button-bg);color:var(--inventory-ink);border-color:var(--inventory-line)}html[data-theme=dark] .inventory-screen .inventory-list-filters>button[aria-pressed=true]{background:var(--inventory-list-filters-button-pressed-bg);border-color:var(--inventory-list-filters-button-pressed-line);color:var(--inventory-list-filters-button-pressed-ink)}html[data-theme=dark] .inventory-search{background:var(--inventory-search-bg)}html[data-theme=dark] .inventory-table thead{background:var(--inventory-table-thead-bg)}html[data-theme=dark] .inventory-row{background:transparent}html[data-theme=dark] .inventory-row.is-selected{background:var(--inventory-selected)}html[data-theme=dark] .inventory-detail-card{background:var(--inventory-detail-card-bg)}html[data-theme=dark] .inventory-equipped-badge{color:var(--inventory-equipped-badge-ink)}html[data-theme=dark] .inventory-screen .inventory-detail-actions button.primary{background:var(--inventory-button-primary-bg);border-color:var(--inventory-button-primary-line)}@media(min-width:651px){.inventory-table:not(.equipment-list) thead th:first-child{padding-left:54px}.inventory-table:not(.equipment-list) thead th:nth-child(3),.inventory-table:not(.equipment-list) .inventory-row-rarity{text-align:center}.inventory-table:not(.equipment-list) .inventory-row-rarity .item-rarity{min-width:min(44px,100%)}}@media(max-width:1200px)and (min-width:1001px){.inventory-list-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px}.inventory-table.equipment-list .inventory-row-category,.inventory-table.equipment-list thead th:nth-child(2){display:none}.inventory-table.equipment-list--priced th:first-child{width:37%}.inventory-table.equipment-list--priced th:nth-child(3){width:17%}.inventory-table.equipment-list--priced th:nth-child(4){width:32%}.inventory-table.equipment-list--priced th:nth-child(5){width:14%}.inventory-table:not(.equipment-list) th:first-child{width:38%}.inventory-table:not(.equipment-list) th:nth-child(2){width:12%}.inventory-table:not(.equipment-list) th:nth-child(3){width:14%}.inventory-table:not(.equipment-list) th:nth-child(4){width:36%}.inventory-detail-card{padding:15px}.inventory-detail-art{width:70px}.inventory-detail-art>:is(.equipment-art,.material-art,.ui-art){width:68px;height:85px}}@media(max-width:1000px){.inventory-list-layout{grid-template-columns:minmax(0,1fr)}.inventory-detail-desktop{display:none}.inventory-sidebar{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:650px){.inventory-banner-picture{left:25%;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.inventory-list-surface{padding:12px}.inventory-toolbar{display:block;margin-bottom:11px}.inventory-list-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.inventory-category-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-screen .inventory-list-filters>button{padding:8px 3px;min-height:36px;font-size:12px}.inventory-search{width:auto;margin-top:10px;min-height:39px}.inventory-list-tools{margin-bottom:8px}.inventory-table,.inventory-table tbody{display:block}.inventory-table thead{display:none}.inventory-table:not(.equipment-list) thead{display:block}.inventory-table:not(.equipment-list) thead tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-table:not(.equipment-list) thead th{display:flex;align-items:center;min-width:0;width:auto;height:34px;padding:2px 4px;font-size:12px}.inventory-table:not(.equipment-list) thead th:first-child{width:auto}.inventory-table:not(.equipment-list) thead th:nth-child(3){justify-content:center}.inventory-table:not(.equipment-list) thead th:nth-child(4){display:none}.inventory-screen .inventory-header-sort{min-width:0;min-height:30px;padding-inline:2px;font-size:12px}.inventory-sort-arrow{left:auto;right:-7px;font-size:7px}.inventory-screen .inventory-header-level{margin-left:14px}.inventory-table .inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:0;padding:2px 0 7px;margin-bottom:3px}.inventory-table .inventory-row:last-child{border-bottom:0}.inventory-table .inventory-row>:is(th,td){border:0;width:auto}.inventory-table .inventory-row>th:first-child{grid-column:1;width:auto}.inventory-screen .inventory-entry{min-height:49px;padding:6px;gap:8px}.inventory-entry>:is(.equipment-art,.material-art,.ui-art){width:28px;height:33px}.inventory-entry-name{font-size:13px}.inventory-entry-copy{display:grid;gap:3px}.inventory-table .inventory-row-rarity{max-width:96px;padding:6px;text-align:right;font-size:10px}.inventory-table .inventory-row-rarity .item-rarity{min-width:40px;padding-inline:8px}.inventory-table .inventory-new-badge{position:absolute;top:5px;right:6px}.inventory-table .inventory-row:has(.inventory-new-badge) .inventory-row-rarity{align-self:start;padding-top:27px}.inventory-table .inventory-row-effect{grid-column:1 / -1;padding:0 8px 2px 42px;font-size:13px}.inventory-table .inventory-row-category,.inventory-table .inventory-row-price{display:none}.inventory-list-footer{justify-content:center}.inventory-list-footer>span{font-size:12px;width:100%;text-align:center}.inventory-sidebar{grid-template-columns:minmax(0,1fr);gap:10px}.inventory-screen .inventory-equipped-compact{padding:12px}.inventory-dialog-content{padding:16px}.inventory-detail-art{width:75px}.inventory-detail-art>:is(.equipment-art,.material-art,.ui-art){width:69px;height:85px}.inventory-screen .inventory-detail-heading h3{font-size:19px}}.inventory-screen :is(.inventory-list-filters>button,.inventory-pagination button,.inventory-detail-actions button,.inventory-search,.inventory-detail-card,.inventory-equipped-compact,.inventory-table tr){position:relative;isolation:isolate;border-color:transparent;border-radius:7px;background:transparent;box-shadow:none}.inventory-screen .inventory-table thead{background:transparent}.inventory-screen .inventory-list-filters>button[aria-pressed=true],.inventory-screen .inventory-pagination button[aria-current=page],.inventory-screen .inventory-detail-actions button.primary:not(:disabled){background:transparent;border-color:transparent;color:#fff}.inventory-screen .inventory-detail-actions button:disabled{background:transparent;border-color:transparent;color:var(--inventory-detail-actions-button-disabled-ink);opacity:1}.inventory-screen .inventory-pagination button:disabled{opacity:.7}.inventory-table .inventory-row:has(>th>.inventory-asset-frame),html[data-theme=dark] .inventory-table .inventory-row:has(>th>.inventory-asset-frame){background:transparent}.inventory-screen .inventory-row .inventory-entry:focus-visible{outline:none}.inventory-screen .inventory-row:has(.inventory-entry:focus-visible) .inventory-asset-frame--row{outline:2px solid #6b99bd;outline-offset:1px;border-radius:6px}html[data-theme=dark] .inventory-screen .inventory-row:has(.inventory-entry:focus-visible) .inventory-asset-frame--row{outline-color:#b5d3ee}.inventory-screen .inventory-row:hover .inventory-asset-frame{filter:brightness(.98)}.inventory-screen .inventory-row.is-selected .inventory-entry-name{color:var(--inventory-entry-name-ink)}html[data-theme=dark] .inventory-screen .inventory-row:hover .inventory-asset-frame{filter:brightness(.27) sepia(1) saturate(1.6) hue-rotate(155deg)}html[data-theme=dark] .inventory-screen .inventory-row.is-selected:hover .inventory-asset-frame{filter:brightness(.38) sepia(1) saturate(1.8) hue-rotate(155deg)}html[data-theme=dark] .inventory-screen .inventory-detail-actions button:disabled{color:var(--inventory-detail-actions-button-disabled-ink)}html[data-theme=dark] .inventory-screen .inventory-entry[aria-pressed],html[data-theme=dark] .inventory-screen .inventory-search input[type=search]{background:transparent}.inventory-equipment-filters{display:contents}.inventory-screen .inventory-option-trigger{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;border:1px solid var(--inventory-border);border-radius:6px;background:transparent;color:var(--inventory-ink);box-shadow:none;font-size:12px}.inventory-option-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid var(--inventory-border);border-radius:10px;background:var(--inventory-paper);color:var(--inventory-ink);box-shadow:0 16px 50px #0005}.inventory-option-dialog::backdrop{background:var(--backdrop-item)}.inventory-option-dialog-content{position:relative;isolation:isolate;display:flex;max-height:calc(100dvh - 34px);flex-direction:column;border-radius:inherit}.inventory-option-dialog-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid var(--inventory-line)}.inventory-screen .inventory-option-dialog-header h2{margin:0;color:var(--inventory-ink);font-size:16px}.inventory-option-dialog-header p{margin:7px 0 0;color:var(--inventory-muted);font-size:12px;line-height:1.6}.inventory-screen .inventory-option-dialog-header button{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--inventory-ink);box-shadow:none}.inventory-option-dialog-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;padding:16px 20px;overflow-y:auto}.inventory-screen .inventory-option-dialog-options button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:6px 8px;border:1px solid var(--inventory-border);border-radius:6px;background:transparent;color:var(--inventory-ink);box-shadow:none;font-size:12px}.inventory-screen .inventory-option-dialog-options button[aria-pressed=true]{background:var(--inventory-selected);border-color:var(--inventory-ink)}.inventory-option-dialog-footer{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:14px 20px 20px;border-top:1px solid var(--inventory-line)}.inventory-screen .inventory-option-dialog-footer button{min-height:38px;padding:7px 16px;border:1px solid var(--inventory-border);border-radius:6px;background:transparent;color:var(--inventory-ink);box-shadow:none}.inventory-screen .inventory-option-dialog-footer button.primary{border-color:#344e61;background:#344e61;color:#fff}.inventory-screen .inventory-filter-reset{min-height:32px;padding:5px 8px;background:transparent;border:0;box-shadow:none;color:var(--inventory-ink);text-decoration:underline;font-size:12px}.inventory-new-badge{display:inline-flex;width:fit-content;align-items:center;min-height:19px;padding:1px 5px;border-radius:4px;background:#943d22;color:#fff9e7;font-size:9px;font-weight:750;letter-spacing:.04em}.inventory-list-tools{flex-wrap:wrap}@media(max-width:650px){.inventory-screen .inventory-option-trigger{grid-column:span 2;min-height:36px;padding:6px;justify-content:center}.inventory-screen .inventory-filter-reset{grid-column:span 2}.inventory-option-dialog-header{padding:16px 16px 12px}.inventory-option-dialog-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.inventory-option-dialog-footer{padding:12px 16px 16px}}html[data-theme=dark] .inventory-screen .inventory-new-badge{color:#fff9e7}.equipment-list .inventory-row-stock{font-size:12px;line-height:1.7}.equipment-list .equipment-stock-note{display:block;color:var(--inventory-muted);font-size:12px}.equipment-list:not(.equipment-list--priced) th:first-child{width:34%}.equipment-list:not(.equipment-list--priced) th:nth-child(2){width:16%}.equipment-list:not(.equipment-list--priced) th:nth-child(3){width:20%}.equipment-list:not(.equipment-list--priced) th:nth-child(4){width:30%}.inventory-screen .equipment-list .inventory-row-price{white-space:normal;font-variant-numeric:tabular-nums}.inventory-screen .equipment-list--sortable thead th:last-child:not(:first-child){padding-right:18px}@media(max-width:1200px)and (min-width:1001px){.equipment-list:not(.equipment-list--priced) th:first-child{width:40%}.equipment-list:not(.equipment-list--priced) th:nth-child(3){width:24%}.equipment-list:not(.equipment-list--priced) th:nth-child(4){width:36%}}@media(max-width:650px){.inventory-table.equipment-list--sortable thead{display:block}.inventory-table.equipment-list--sortable thead tr{display:grid;grid-template-columns:minmax(0,1fr) auto}.inventory-table.equipment-list--sortable thead th{display:flex;align-items:center;width:auto;min-width:0;height:34px;padding:2px 6px;font-size:12px}.inventory-table.equipment-list--sortable thead th:is(:nth-child(2),:nth-child(3),:nth-child(4)){display:none}.inventory-table.equipment-list--sortable thead th:last-child:not(:first-child){padding-right:14px}.inventory-screen .equipment-list--priced .inventory-row-effect{grid-column:1;padding-right:6px}.inventory-screen .equipment-list--priced .inventory-row-price{display:block;grid-column:2;max-width:96px;padding:0 6px 2px;font-size:12px}}:root.lunes-css-bank-slot{--lunes-css-bank-slot: 1}:root.lunes-css-blacksmith-slot{--lunes-css-blacksmith-slot: 1}.temple .temple-banner{background:linear-gradient(90deg,#f7f2e8e6,#f7f2e860 43%,transparent 65%),url(/assets/optimized/1b9cb445bc840fa624300fc79d31006d845a87c447b756fa6e2dcfb08d705556.webp) center 18% / cover}.temple .temple-summary{display:flex;align-items:center;gap:24px;padding:18px 22px;margin-bottom:18px}.temple-current{display:flex;align-items:center;gap:14px}.temple-current>span{font-size:12px;color:#82796b}.temple-current strong{color:#294255;font-size:20px}.temple-current small{font-size:12px;font-weight:400;margin-left:6px}.temple-summary>p{margin:0;flex:1;font-size:13px;color:#82796b;line-height:1.6}.temple-summary>button{min-height:44px;margin-left:auto;white-space:nowrap}.temple-paths-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 14px}.temple-paths-heading h2{font-size:20px;color:#294255;margin:0}.temple-paths-heading>span{color:#82796b;font-size:12px}.temple .temple-jobs{margin-top:0;gap:16px}.temple .temple-job{padding:20px;border-color:#d7c5ab;background:#fcf9f280;border-radius:8px}.temple .temple-job.selected{border-color:#9b815a;background:#f2ead9;box-shadow:inset 0 0 0 1px #b7a17b55}.temple .job-ribbon{position:static;height:auto;width:100%;margin-bottom:12px}.temple .job-ribbon .design-art{display:none}.temple .job-ribbon h2{margin:0;color:#294255;font-size:21px}.temple .job-art{width:150px;height:150px;max-width:100%;margin-bottom:12px;background:radial-gradient(#e8ddc780,transparent 70%)}.temple .temple-job-description{min-height:36px;line-height:1.6}.temple .temple-job-bonus{font-family:inherit;font-size:13px;line-height:1.6;margin:6px 0}.temple .temple-job-path{width:100%;flex-direction:column;gap:4px;margin:8px 0;padding:8px 0;border-block:1px solid #dfd3bf;overflow-wrap:anywhere}.temple-help-paths{margin-bottom:20px;line-height:1.7}.temple-help-paths h3{margin:0 0 6px}.temple-help-paths p{margin:0;font-size:12px}.temple-help-paths ul{padding-left:20px;margin:8px 0 0}.temple .temple-job-advancement{width:100%}.temple .temple-job-state{margin:6px 0}.temple .temple-job button{min-height:44px;margin-top:10px}.temple .temple-job>button:last-child{margin-top:auto}@media(max-width:900px){.temple .temple-summary{flex-wrap:wrap;gap:12px}.temple-summary>p{order:3;flex-basis:100%}}@media(max-width:600px){.temple .temple-banner{background-position:65% center;background-image:linear-gradient(90deg,#f7f2e8f2,#f7f2e8a6 55%,#f7f2e815),url(/assets/optimized/1b9cb445bc840fa624300fc79d31006d845a87c447b756fa6e2dcfb08d705556.webp)}.temple .temple-summary{padding:14px;gap:10px}.temple-current{gap:8px}.temple-current strong{font-size:17px}.temple-current small{display:block;margin:4px 0 0}.temple .temple-jobs{gap:10px}.temple .temple-job{padding:14px 10px}.temple .job-ribbon h2{font-size:18px}.temple .job-art{width:115px;height:125px}.temple .temple-job-bonus{font-size:13px}.temple .temple-job-path{gap:6px;font-size:13px}.temple .temple-job button{font-size:12px;padding-inline:6px}}.temple-confirm-content{display:grid;gap:14px;font-size:15px;line-height:1.65;color:var(--ink);word-break:keep-all}.temple-confirm-content h2{margin:0;font-size:22px;color:var(--ink)}.temple-confirm-content p{margin:0}.temple-confirm-route{display:grid;justify-items:center;gap:2px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--page);text-align:center}.temple-confirm-jobs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;font-family:var(--serif);font-size:21px;font-weight:700}.temple-confirm-jobs .ui-icon{width:32px;height:32px;flex:none}.temple-confirm-level{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.temple-confirm-notes{display:grid;gap:2px;margin:0;padding-left:20px}.temple-confirm-notes li::marker{color:var(--muted)}.temple-confirm-warning{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--red);border-radius:8px;background:var(--paper)}.temple-confirm-warning h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--red);font-size:16px;font-weight:700}.temple-confirm-warning h3 .ui-icon{width:22px;height:22px;flex:none}.temple-confirm-warning dl,.temple-confirm-cost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:8px;border-top:1px solid var(--line)}.temple-confirm-cost{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;border-bottom:1px solid var(--line)}.temple-confirm-warning dt,.temple-confirm-cost dt{color:var(--muted);font-size:13px}.temple-confirm-warning dd,.temple-confirm-cost dd{margin:0;font-weight:700;overflow-wrap:anywhere}.temple-confirm-cost dd{font-variant-numeric:tabular-nums}html[data-theme=dark] .temple-confirm-content .temple-confirm-warning h3{color:var(--red)}html[data-theme=dark] .temple-confirm-content :is(.temple-confirm-warning,.temple-confirm-cost) dt{color:var(--muted)}.temple-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.temple-confirm-actions button{min-width:100px;min-height:44px;font-size:15px}@media(max-width:520px){.temple-confirm-dialog .temple-confirm-content{padding:20px 18px;font-size:14px}.temple-confirm-jobs{font-size:19px}.temple-confirm-actions button{flex:1}}.temple-advancement-requirements{margin-top:8px;font-size:13px;line-height:1.6;color:#674b34;overflow-wrap:anywhere}.temple .temple-advancement-requirements p{font-size:13px;line-height:1.6;margin:2px 0}.temple .temple-advancement-requirements .temple-requirement-words{word-break:keep-all}.community-screen{--community-ink: #304454;--community-muted: #626963;--community-paper: #fcfaf5;--community-surface: #f4f0e7;--community-border: #d9c9ac;--community-line: #e9e2d5;--community-gold: #a99167;color:var(--community-ink);min-width:0}.community-screen *,.home-news-list *{box-sizing:border-box}.community-banner{display:flex;align-items:center;gap:22px;min-height:152px;margin-bottom:18px;padding:26px 40px;background:linear-gradient(90deg,#faf7efd9,#faf7ef00 52%),url(/assets/optimized/41c940d349f131c558a6a8449480e4163d07ff0b6807a611684ce7574d871ef6.webp) center 48% / cover;border:1px solid var(--community-border);border-radius:7px;overflow:hidden}.community-banner>svg{color:#aa8b51;transform:rotate(-12deg)}.community-banner h1{color:#304454;font-size:31px;letter-spacing:1px;text-shadow:0 1px 8px #fff9ed}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 226px;align-items:start;gap:18px}.community-main{min-width:0}.community-panel{border:1px solid var(--community-border);border-radius:7px;background:var(--community-paper);box-shadow:0 3px 12px #7465460b,inset 0 0 0 3px #cdb88a0c}.community-board{padding:18px 18px 12px}.community-screen button,.community-screen .community-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--community-border);border-radius:4px;background:var(--community-paper);color:var(--community-ink);font:inherit;font-size:12px}.community-screen button:hover:not(:disabled),.community-screen .community-button:hover{background:var(--community-surface);border-color:var(--community-gold)}.community-screen :is(button,a,input,textarea):focus-visible{outline:2px solid var(--community-gold);outline-offset:3px}.community-screen :is(input:not([type=checkbox]),textarea){min-width:0;width:100%;padding:10px 12px;border:1px solid var(--community-border);border-radius:4px;background:var(--community-paper);color:var(--community-ink);font:inherit}.community-screen textarea{line-height:1.8;resize:vertical}.community-screen input::placeholder,.community-screen textarea::placeholder{color:var(--community-muted)}.community-screen .community-primary,.community-screen button[aria-pressed=true],.community-pagination button[aria-current=page]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #364b59;border-radius:4px;background:#354b5a;color:#fffcf4;font-size:12px;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff0e}.community-screen .community-primary:hover{background:#263c4c;color:#fff}.community-categories{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:15px;border-bottom:1px solid var(--community-line)}.community-categories button,.community-compose-categories button{min-height:36px;padding:8px 10px;background:var(--community-surface);font-size:12px;white-space:nowrap}.community-categories button[aria-pressed=true]{padding:8px 10px;font-size:12px}.community-toolbar{display:flex;align-items:center;gap:8px;padding:13px 0}.community-sort{display:flex;flex-shrink:0;margin-right:auto}.community-screen .community-sort button{padding:5px 8px;border:0;background:transparent;color:var(--community-muted);box-shadow:none;font-size:12px}.community-screen .community-sort button[aria-pressed=true]{color:var(--community-ink);font-weight:700}.community-sort button+button{border-left:1px solid var(--community-line)!important;border-radius:0}.community-search{display:flex;align-items:center;width:204px;min-width:90px;border:1px solid var(--community-border);border-radius:4px}.community-screen .community-search input{width:100%;padding:8px 9px;border:0;background:transparent;font-size:12px}.community-screen .community-search button{padding:6px 8px;border:0;background:transparent;color:var(--community-gold)}.community-search-result{display:flex;align-items:center;gap:8px;padding:0 0 10px;font-size:12px;overflow-wrap:anywhere}.community-screen .community-search-result button{border:0;padding:3px}.community-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:12px}.community-table th{height:34px;padding:7px 4px;background:var(--community-surface);border-top:1px solid var(--community-border);border-bottom:1px solid var(--community-border);font-weight:600;font-size:12px}.community-table td{height:44px;padding:7px 5px;border-bottom:1px solid var(--community-line)}.community-table tr:hover{background:#bfa67b0a}.community-table tr.is-pinned{background:#bfa67b10}.community-table .community-number{width:45px;color:var(--community-muted);font-size:12px}.community-table .community-category-col{width:75px}.community-table .community-author-col{width:86px}.community-table .community-date-col{width:53px;color:var(--community-muted);font-variant-numeric:tabular-nums;font-size:12px}.community-table .community-count-col{width:48px;font-size:12px;font-variant-numeric:tabular-nums}.community-table .community-title-cell{text-align:left}.community-title-cell>a{display:flex;align-items:center;gap:5px;min-width:0;padding:4px 0}.community-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.community-title-cell>a:hover .community-title-text{text-decoration:underline;text-underline-offset:3px}.community-comment-count{color:var(--community-gold);font-size:10px;flex-shrink:0}.community-badge{display:inline-block;max-width:100%;padding:3px 6px;border-radius:3px;color:#496377;background:#e2ebef;font-size:10px;font-weight:500;line-height:1.35;white-space:nowrap}.community-badge.category-notice{color:#a5524e;background:#f5e0da}.community-badge.category-update{color:#8b7144;background:#efe7d3}.community-badge.category-event{color:#a16d32;background:#faead5}.community-badge.category-question{color:#58774e;background:#e6ecdc}.community-badge.category-guide{color:#9c733d;background:#f5ead3}.community-badge.category-screenshot{color:#806195;background:#eee4f3}.community-badge.category-suggestion{color:#a36586;background:#f1e2ec}.community-author{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.community-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-avatar{position:relative;width:28px;height:28px;overflow:hidden;border-radius:50%;border:1px solid var(--community-border);background:var(--community-surface);flex-shrink:0}.community-avatar>svg{position:absolute;width:58px;max-width:none;height:60px;left:-15px;top:-14px}.community-likes{display:inline-flex;align-items:center;gap:6px}.community-likes svg{color:var(--community-gold)}.community-mobile-meta,.community-mobile-category{display:none}.community-list-footer{display:flex;align-items:center;gap:8px;padding-top:17px}.community-list-footer>span{font-size:12px;color:var(--community-muted);width:70px}.community-pagination{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.community-screen .community-pagination button{min-width:26px;height:28px;padding:4px 6px;font-size:12px}.community-pagination>span{font-size:12px}.community-footer-mark{width:70px;color:var(--community-gold)}.community-sidebar{display:grid;gap:16px}.community-sidebar .community-panel{padding:15px}.community-sidebar h2{display:flex;align-items:center;gap:8px;font-size:15px}.community-sidebar h2>svg{color:var(--community-gold)}.community-quick h2{padding-bottom:12px;border-bottom:1px solid var(--community-line);margin-bottom:12px}.community-quick>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.community-quick a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:11px 5px;border:1px solid var(--community-line);border-radius:4px;font-size:12px}.community-quick a:hover{background:var(--community-surface)}.community-quick a svg{color:#aa8960}.community-popular header{display:flex;align-items:center;justify-content:space-between;gap:6px}.community-popular header>a{display:inline-flex;align-items:center;gap:2px;color:var(--community-gold);font-size:12px;white-space:nowrap}.community-popular-period{margin:7px 0 10px;color:var(--community-muted);font-size:12px;padding-bottom:10px;border-bottom:1px solid var(--community-line)}.community-popular ol{list-style:none;padding:0;margin:0;counter-reset:popular;display:grid;gap:11px}.community-popular li{display:flex;align-items:center;gap:9px;counter-increment:popular;min-width:0;font-size:12px}.community-popular li:before{content:counter(popular);flex-shrink:0;display:grid;place-items:center;width:17px;height:19px;border-radius:4px;background:var(--community-surface);font-weight:700}.community-popular li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-popular li a:hover{text-decoration:underline}.community-sidebar-empty{color:var(--community-muted);padding:12px 0 15px;font-size:12px}.community-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:30px 12px;gap:15px;text-align:center;color:var(--community-muted);font-size:12px}.community-state>svg{color:var(--community-gold)}.community-state>.load-error{padding:0}.community-sidebar .community-state{min-height:95px;padding:12px 0;font-size:12px}.community-detail,.community-compose{padding:24px 26px}.community-back{display:inline-flex;align-items:center;gap:3px;color:var(--community-muted);font-size:12px;margin-bottom:20px}.community-back svg{transform:rotate(180deg)}.community-post-heading{padding-bottom:20px;border-bottom:1px solid var(--community-line);margin-bottom:24px}.community-post-category{display:flex;align-items:center;gap:10px;margin-bottom:12px}.community-post-category>span:last-child:not(.community-badge){display:inline-flex;align-items:center;gap:4px;color:var(--community-gold);font-size:10px}.community-post-heading h2{font-size:23px;line-height:1.6;overflow-wrap:anywhere}.community-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;color:var(--community-muted);font-size:12px;margin-top:14px}.community-post-meta .community-author{color:var(--community-ink)}.community-post-meta>span{display:inline-flex;align-items:center;gap:4px}.community-markdown{line-height:1.9;font-size:13px;overflow-wrap:anywhere;min-width:0}.community-markdown>*{margin:0 0 16px}.community-markdown h1{font-size:25px}.community-markdown h2{font-size:21px}.community-markdown h3{font-size:18px}.community-markdown h4{font-size:15px}.community-markdown blockquote{border-left:3px solid var(--community-gold);margin-left:0;padding:2px 15px;color:var(--community-muted)}.community-markdown a{color:#577d96;text-decoration:underline;text-underline-offset:3px}.community-markdown pre{padding:15px;overflow-x:auto;background:var(--community-surface);border-radius:4px}.community-markdown code{background:var(--community-surface);font-size:12px;padding:2px 4px}.community-markdown pre code{padding:0}.community-markdown hr{border:0;border-top:1px solid var(--community-line)}.community-markdown-table{overflow-x:auto}.community-markdown table{border-collapse:collapse;width:100%}.community-markdown th,.community-markdown td{border:1px solid var(--community-line);padding:7px 10px;text-align:left}.community-markdown th{background:var(--community-surface)}.community-image-gallery{display:grid;gap:14px;margin:24px 0}.community-image-gallery img{display:block;max-width:100%;width:auto;height:auto;border-radius:4px}.community-image-error{padding:15px;border:1px dashed var(--community-border);font-size:12px}.community-image-error button{margin-top:8px}.community-post-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 22px}.community-post-actions>div{display:flex;gap:6px}.community-screen .community-like-button{padding:10px 17px}.community-screen .community-like-button[aria-pressed=true]{color:#a55558;background:#f5e4df;border-color:#d8aaa5}.community-screen .community-danger{color:#ab665a}.community-error{border:1px solid #bd796638;background:#bd79660b;color:#b46657;font-size:12px;padding:10px 12px;margin:12px 0;border-radius:4px;overflow-wrap:anywhere}.community-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;color:var(--community-muted);font-size:12px}.community-comments{border-top:1px solid var(--community-border);padding-top:18px}.community-comments h3{display:flex;align-items:center;gap:8px;font-size:15px}.community-comments h3 span{color:var(--community-gold);font-size:13px}.community-comments ol{list-style:none;padding:0;margin:10px 0 20px}.community-comments li{border-bottom:1px solid var(--community-line);padding:15px 0}.community-comments li.is-reply{margin-left:22px;padding-left:14px;border-left:2px solid var(--community-line)}.community-comment-heading{display:flex;align-items:center;gap:8px;font-size:12px}.community-comment-heading strong{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-comment-heading time{font-size:12px;color:var(--community-muted)}.community-screen .community-comment-delete,.community-screen .community-comment-report{margin-left:auto;padding:3px;border:0;background:transparent;color:var(--community-muted)}.community-screen .community-comment-report+.community-comment-delete{margin-left:0}.community-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px}.community-screen .community-reply-button{border:0;background:transparent;padding:4px 0 0;color:var(--community-muted);font-size:12px}.community-comments-empty{color:var(--community-muted);padding:22px 0;font-size:12px}.community-comments form{margin-top:20px}.community-comments form>label{display:block;font-size:12px;margin-bottom:8px}.community-comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.community-comment-form-footer>span{color:var(--community-muted);font-size:12px}.community-reply-target{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px}.community-reply-target button{padding:3px 7px}.community-compose h2{font-size:23px;margin-bottom:23px}.community-compose-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:22px}.community-field{display:grid;gap:9px;min-width:0;font-size:12px}.community-field small{color:var(--community-muted);font-size:12px;font-weight:400;margin-left:7px}.community-compose-categories{display:flex;flex-wrap:wrap;gap:5px}.community-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-editor-tabs{display:flex;gap:4px}.community-screen .community-editor-tabs button{padding:5px 9px;font-size:12px}.community-preview{min-height:300px;padding:16px;border:1px solid var(--community-border);border-radius:4px}.community-help{color:var(--community-muted);font-size:12px;line-height:1.7}.community-compose-images{display:flex;flex-wrap:wrap;gap:10px}.community-compose-images>div{width:124px;min-height:100px;position:relative}.community-compose-images img{display:block;width:124px;height:100px;object-fit:cover;border:1px solid var(--community-border);border-radius:4px}.community-screen .community-remove-image{position:absolute;top:4px;right:4px;padding:3px;background:var(--community-paper)}.community-screen .community-add-image{display:flex;flex-direction:column;justify-content:center;width:124px;height:100px;padding:10px;border-style:dashed;color:var(--community-muted)}.community-pin-option{display:flex;align-items:center;gap:7px;font-size:12px}.community-compose-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:22px;margin-top:22px;border-top:1px solid var(--community-line)}.community-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.home-news-header-link{margin-left:auto;color:var(--home-muted);font-size:12px;font-family:inherit;flex-shrink:0}.home-news-list{list-style:none;margin:0;padding:0;height:135px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.home-news-list li{min-width:0;border-bottom:1px solid var(--home-line)}.home-news-list a{display:flex;align-items:center;gap:7px;height:33px;min-width:0;font-size:12px;color:var(--home-ink)}.home-news-list a:hover{text-decoration:underline}.home-news-category{flex-shrink:0;color:var(--home-gold);font-size:12px}.home-news-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-news-list time{margin-left:auto;flex-shrink:0;color:var(--home-muted);font-size:12px}.home-news-state{height:135px;min-height:0;overflow:hidden}.home-news-state button{border:0;background:transparent;color:var(--home-gold);font-size:12px;margin-top:5px;text-decoration:underline}html[data-theme=dark] .community-screen{--community-ink: #e0e5e6;--community-muted: #a9b1b6;--community-paper: #23323d;--community-surface: #2b3b46;--community-border: #6c665a;--community-line: #41505a;--community-gold: #c3aa80}html[data-theme=dark] .community-banner{background-image:linear-gradient(90deg,#23323de8,#23323d40 70%),url(/assets/optimized/41c940d349f131c558a6a8449480e4163d07ff0b6807a611684ce7574d871ef6.webp)}html[data-theme=dark] .community-banner h1{color:#f1e9d7;text-shadow:none}html[data-theme=dark] .community-screen :is(.community-primary,button[aria-pressed=true],.community-pagination button[aria-current=page]){background:#c4aa80;border-color:#c4aa80;color:#23313d}html[data-theme=dark] .community-screen .community-sort button{background:transparent;border-color:transparent;color:var(--community-muted)}html[data-theme=dark] .community-screen .community-sort button[aria-pressed=true]{color:#e2c591}html[data-theme=dark] .community-screen .community-badge{background:#ffffff10;color:#cfdbde}html[data-theme=dark] .community-screen .category-notice{color:#e7a49a}html[data-theme=dark] .community-screen .category-update,html[data-theme=dark] .community-screen .category-event,html[data-theme=dark] .community-screen .category-guide{color:#dec492}html[data-theme=dark] .community-screen .category-question{color:#b1c89d}html[data-theme=dark] .community-screen .category-screenshot{color:#c3afd6}html[data-theme=dark] .community-screen .category-suggestion{color:#d5adc4}html[data-theme=dark] .community-screen .community-error{color:#e2a898}html[data-theme=dark] .community-screen .community-markdown a{color:#a1c6df}@media(min-width:1500px){.community-layout{grid-template-columns:minmax(0,1fr) 254px}.community-banner{min-height:176px}.community-table{font-size:12px}.community-table .community-author-col{width:104px}.community-table .community-date-col{width:66px}.community-categories button,.community-categories button[aria-pressed=true]{font-size:12px;padding-inline:12px}}@media(max-width:1150px){.community-layout{grid-template-columns:minmax(0,1fr)}.community-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.community-sidebar .community-panel{min-width:0}.community-banner{min-height:134px;padding:22px 28px}}@media(max-width:650px){.community-banner{min-height:112px;margin-bottom:12px;padding:20px;gap:12px;background-position:center}.community-banner h1{font-size:25px}.community-banner>svg{width:29px}.community-board{padding:12px}.community-categories{gap:5px;padding-bottom:11px}.community-categories button,.community-categories button[aria-pressed=true]{min-height:34px;padding:7px 9px;font-size:12px}.community-toolbar{flex-wrap:wrap;gap:8px;padding-block:10px}.community-sort{width:100%}.community-search{flex:1;width:auto}.community-search input{min-height:36px}.community-table{display:block}.community-table thead,.community-table .community-number,.community-table .community-category-col,.community-table .community-author-col,.community-table .community-date-col,.community-table .community-count-col{display:none}.community-table tbody{display:block;border-top:1px solid var(--community-border)}.community-table tr{display:block}.community-table .community-title-cell{display:block;width:100%;height:auto;padding:10px 2px}.community-title-cell>a{padding:0;gap:7px;align-items:flex-start}.community-title-text{white-space:normal;font-size:12px;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-mobile-category{display:inline-flex;flex-shrink:0;margin-top:1px}.community-mobile-category .community-badge{padding:2px 4px;font-size:9px}.community-mobile-meta{display:flex;align-items:center;gap:9px;margin-top:7px;font-size:12px;color:var(--community-muted)}.community-mobile-meta .community-author{max-width:38%}.community-mobile-meta>span{display:inline-flex;align-items:center;gap:3px}.community-list-footer{flex-wrap:wrap;padding-top:14px}.community-list-footer>span{width:100%;text-align:center;order:2}.community-footer-mark{display:none}.community-state{min-height:180px;font-size:12px}.community-sidebar{gap:12px}.community-sidebar .community-panel{padding:12px}.community-sidebar h2{font-size:13px;gap:5px}.community-sidebar h2 svg{width:16px}.community-popular header{flex-wrap:wrap}.community-popular header>a{margin-left:auto}.community-popular li{font-size:12px;gap:5px}.community-detail,.community-compose{padding:18px 15px}.community-post-heading h2{font-size:20px}.community-post-meta{gap:8px 10px;font-size:12px}.community-compose h2{font-size:21px}.community-compose-categories button,.community-compose-categories button[aria-pressed=true]{padding:7px 9px;font-size:12px}.community-field small{font-size:12px;margin-left:3px}.community-compose-images>div,.community-compose-images img,.community-screen .community-add-image{width:91px}.community-comments li.is-reply{margin-left:10px;padding-left:10px}.community-markdown{font-size:12px}.home-news-list,.home-news-state{height:125px}.home-news-list a{height:31px}}@media(max-width:380px){.community-sidebar{grid-template-columns:minmax(0,1fr)}}.daily-quests{padding:22px 24px;min-width:0;color:var(--ink)}.daily-quests-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-quests-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px}.daily-quests-heading .ui-icon{width:26px;height:26px}.daily-quests-heading .daily-quests-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left}.daily-quests-open:hover>span{text-decoration:underline;text-underline-offset:4px}.daily-quests-open>svg:last-child{flex-shrink:0}.daily-quests-heading time,.daily-quests-reset{color:var(--muted);font-size:12px;line-height:1.7}.daily-quests-reset{margin:8px 0 16px}.daily-quests-summary{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin:9px 0 5px;font-size:12px}.daily-quests-summary strong{color:var(--green-ink);font-size:13px}.daily-quests-summary button{min-height:38px;padding:7px 12px;font-size:12px}.daily-quests-reward-received{display:flex;align-items:center;gap:12px;min-height:88px;margin-top:12px;padding:6px 14px 6px 8px;border:1px solid var(--home-line, var(--line));border-radius:9px;background:color-mix(in srgb,var(--home-gold, #ad854c) 10%,var(--home-card, transparent))}.daily-quests-reward-received img{display:block;flex:0 0 auto;width:76px;height:76px;object-fit:contain}.daily-quests-reward-received p{margin:0;color:var(--home-ink, var(--ink));font-size:14px;font-weight:700;line-height:1.5;word-break:keep-all}.daily-quest-list{list-style:none;padding:0;margin:0}.daily-quest-list li{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(90px,1fr) 90px;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.daily-quest-description h3{margin:0 0 5px;font-size:14px}.daily-quest-description p{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.daily-quest-progress{display:grid;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.daily-quest-progress progress{width:100%;height:7px;accent-color:var(--green)}.daily-quest-action{text-align:center;font-size:13px}.daily-quest-claimed{color:var(--green-ink)}.daily-quests-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--red);font-size:13px}.daily-quests-compact .daily-quest-list li{grid-template-columns:minmax(0,1fr) minmax(48px,auto) 56px;gap:2px 8px;padding:7px 0}.daily-quests-compact .daily-quest-description{grid-column:1;grid-row:1 / 3}.daily-quests-compact .daily-quest-description h3{margin:0;font-size:12px;font-weight:400;line-height:1.6;word-break:keep-all}.daily-quests-compact .daily-quest-progress{grid-column:2;grid-row:1 / 3;gap:2px;font-size:12px;text-align:center;white-space:nowrap}.daily-quests-compact .daily-quest-progress progress{height:4px}.daily-quests-compact .daily-quest-action{grid-column:3;grid-row:1 / 3;font-size:12px}.daily-quests-heading time{white-space:nowrap}.daily-quests-compact .daily-quests-reset{margin:6px 0 8px;font-size:12px;word-break:keep-all}@media(max-width:700px){.daily-quests{padding:20px}.daily-quests-heading h2{font-size:17px}.daily-quest-list li{grid-template-columns:minmax(0,1fr) 80px 58px;gap:12px 16px}.daily-quest-description{grid-column:1;grid-row:1}.daily-quest-progress{grid-column:2;grid-row:1}.daily-quest-action{grid-column:3;grid-row:1}}.home-screen.home-refresh{--home-ink: #303d47;--home-muted: #7b7264;--home-gold: #ad854c;--home-border: #c9a875;--home-line: #b99a6a40;--home-paper: #fffcf5;--home-card: #fffcf5e6;--home-shadow: #6b51291a;position:relative;isolation:isolate;max-width:1320px;margin:0 auto;gap:20px;color:var(--home-ink)}.home-refresh:before{content:"";position:absolute;z-index:-1;inset:-28px 0 auto;height:270px;background:url(/assets/optimized/dfa32536b79039b49d9f718060bc740f3ba8996624c2ac1752800c65be5b327f.webp) right 34% / auto 430px no-repeat;opacity:.65;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 70%),linear-gradient(to bottom,transparent,#000 18%,#000 45%,transparent);mask-image:linear-gradient(90deg,transparent 40%,#000 70%),linear-gradient(to bottom,transparent,#000 18%,#000 45%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.home-refresh .home-overview{grid-template-columns:minmax(0,.92fr) minmax(0,1.22fr);gap:20px;align-items:stretch}.home-screen.home-refresh .panel.art-panel,.home-refresh .home-shortcuts button{position:relative;border:1px solid var(--home-border);border-radius:9px;background:radial-gradient(ellipse at 30% 20%,#fff8e700,var(--home-shadow)),var(--home-card);box-shadow:0 3px 2px #b59c7426,0 7px 18px var(--home-shadow);color:var(--home-ink)}.home-card-frame{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--home-line);border-radius:4px;pointer-events:none;color:var(--home-border)}.home-frame-corner{position:absolute;width:25px;height:25px;color:var(--home-border)}.corner-0{top:-3px;left:-3px}.corner-1{top:-3px;right:-3px;transform:rotate(90deg)}.corner-2{bottom:-3px;right:-3px;transform:rotate(180deg)}.corner-3{bottom:-3px;left:-3px;transform:rotate(270deg)}.home-refresh .home-character{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);align-content:start;align-items:center;gap:16px;padding:25px 28px;min-width:0}.home-refresh .home-character-heading{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-width:0;padding-bottom:15px;border-bottom:1px solid var(--home-line)}.home-refresh .home-character-heading h2{min-width:0;max-width:100%;margin:0;font-size:24px;line-height:1.3;overflow-wrap:anywhere;color:var(--home-ink)}.home-refresh .home-character-heading p{display:flex;gap:16px;margin:0;color:var(--home-muted);font-size:13px}.home-refresh .home-character-art{grid-column:1;grid-row:2;width:100%;min-height:190px;height:190px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 80%,#ba955825,transparent 65%)}.home-refresh .home-character-art>svg{width:100%;height:190px;filter:drop-shadow(0 6px 3px #5a422616)}.home-refresh .home-character-info{display:contents}.home-refresh .home-character-info>*{grid-column:1 / -1}.home-refresh .home-character-info>.home-character-resources{grid-column:2;grid-row:2;align-self:center;display:grid;gap:17px;min-width:0}.home-refresh .home-character .meter-wrap{margin:0}.home-refresh .home-character-resources .meter-label{gap:4px;font-size:12px}.home-refresh .home-character-resources .meter-label>span{white-space:nowrap}.home-refresh .home-wallet{padding:12px 0;margin:0;font-size:14px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-refresh .home-wallet strong{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;min-width:0;font-size:22px;color:var(--home-ink)}.home-refresh .home-wallet .ui-icon{width:25px;height:25px}.home-refresh .home-combat-stats{display:grid;gap:11px;margin:0;position:relative}.home-refresh .home-combat-stats>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.home-refresh .home-combat-stats dt{display:flex;align-items:center;gap:9px}.home-refresh .home-combat-stats .ui-icon{width:21px;height:21px}.home-refresh .home-combat-stats dd{margin:0;font-variant-numeric:tabular-nums}.home-refresh .home-destinations{display:flex;flex-direction:column;min-width:0}.home-refresh .home-shortcuts{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-refresh .home-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:188px;padding:22px 12px 30px;transition:transform .18s,box-shadow .18s,background-color .18s}.home-refresh .home-shortcuts button:hover{background-color:var(--home-paper);transform:translateY(-3px);box-shadow:0 9px 22px var(--home-shadow);border-color:var(--home-gold)}.home-refresh button:focus-visible{outline:2px solid var(--home-gold);outline-offset:4px}.home-refresh .home-shortcuts .ui-icon{width:70px;height:70px;margin-bottom:3px}.home-refresh .home-shortcut-title{font-family:var(--serif);font-size:21px;font-weight:700;color:var(--home-ink)}.home-refresh .home-shortcut-description{font-size:12px;font-weight:400;line-height:1.65;white-space:pre-line;word-break:keep-all;color:var(--home-muted)}.home-shortcut-arrow{position:absolute;right:14px;bottom:13px;color:var(--home-gold);border:1px solid currentColor;border-radius:50%;padding:2px}.home-refresh .home-empty{display:grid;place-content:center;justify-items:center;gap:14px;height:100%;min-height:190px;padding:28px;background:var(--home-card);border:1px dashed var(--home-border);border-radius:9px;text-align:center}.home-journal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-journal-card{min-width:0;padding:15px 17px 13px;border:1px solid var(--home-line);border-radius:7px;background:var(--home-card);box-shadow:0 3px 12px var(--home-shadow)}.home-journal-card>header{display:flex;align-items:center;gap:10px;min-height:37px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--home-line);color:var(--home-gold)}.home-journal-card>header>.ui-icon,.home-journal-card>header>.topbar-art-icon{width:28px;height:28px}.home-journal-card>header>svg{flex-shrink:0}.home-refresh .home-journal-card h2{margin:0;font-size:17px;color:var(--home-ink)}.home-refresh .home-journal-badge{flex-shrink:0;margin-left:auto;border:1px solid var(--home-line);border-radius:12px;padding:3px 8px;color:var(--home-muted);font-size:12px}.home-journal-empty{display:grid;justify-items:center;align-content:center;min-height:135px;text-align:center}.home-journal-empty>.ui-icon{width:43px;height:43px;opacity:.65;margin-bottom:10px}.home-refresh .home-journal-empty p{margin:0 0 6px;font-size:13px;color:var(--home-ink);word-break:keep-all}.home-refresh .home-journal-empty small{font-size:12px;line-height:1.7;color:var(--home-muted);word-break:keep-all}.home-refresh .home-location-link{display:block;position:relative;width:100%;height:122px;padding:0;overflow:hidden;border:1px solid #706243;border-radius:6px;background:#35463f;text-align:left}.home-location-link .landscape{width:100%;height:100%;object-fit:cover;transition:transform .25s}.home-location-link:hover .landscape{transform:scale(1.04)}.home-refresh .home-location-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:12px;background:linear-gradient(transparent 10%,#152219d9)}.home-refresh .home-location-caption span,.home-refresh .home-location-caption strong,.home-refresh .home-location-caption small{color:#fff8e7}.home-location-caption strong{display:block;font-size:16px;line-height:1.6}.home-location-caption small{font-size:12px;font-weight:400}.home-refresh .home-location-action{display:flex;flex-shrink:0;gap:6px;align-items:center;font-size:12px;font-weight:400;border:1px solid #fff5dba6;border-radius:16px;padding:5px 8px}.home-refresh .home-location-description{margin:8px 0 0;color:var(--home-muted);font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-refresh .home-location-ground{margin:6px 0 0;color:var(--home-ink);font-size:12px;font-weight:600}.home-signoff{display:flex;align-items:center;padding:0 2px 16px}.home-signoff i{flex:1;border-top:1px solid var(--home-line)}.sidebar.home-story-sidebar{background:linear-gradient(180deg,#20323f calc(100% - 360px),#20323f59 calc(100% - 180px),#17293680),url(/assets/optimized/3937c93fc497f9beca3218bb1cc48ba7b5b4e29ff2dbab7427491171c3af980b.webp) center bottom / auto 360px no-repeat,#20323f;box-shadow:inset -4px 0 #c4a57313,3px 0 18px #20323f20}.home-story-sidebar>.sidebar-content:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #cfac692b;border-radius:3px;pointer-events:none}html[data-theme=dark] .home-screen.home-refresh{--home-ink: #e7e6df;--home-muted: #bbc0c2;--home-gold: #cfb07f;--home-border: #8f7958;--home-line: #aa906143;--home-paper: #2d3b45;--home-card: #22303cf2;--home-shadow: #070f1a33}html[data-theme=dark] .home-refresh:before{opacity:.19}html[data-theme=dark] .home-refresh :is(.home-character-heading p,.home-shortcut-description,.home-journal-badge,.home-journal-empty small,.home-location-description){color:var(--home-muted)}html[data-theme=dark] .home-refresh :is(.panel.art-panel,.home-shortcuts button){background:var(--home-card);border-color:var(--home-border)}html[data-theme=dark] .home-refresh .home-shortcuts button:hover{background:var(--home-paper);border-color:var(--home-gold)}html[data-theme=dark] .home-refresh .home-card-frame{color:var(--home-border)}html[data-theme=dark] .home-refresh .home-location-caption :is(span,small,strong){color:#fff8e7}html[data-theme=dark] .sidebar.home-story-sidebar{background-color:#17212b;background-image:linear-gradient(180deg,#17212b calc(100% - 360px),#17212b66 calc(100% - 180px),#17212ba6),url(/assets/optimized/3937c93fc497f9beca3218bb1cc48ba7b5b4e29ff2dbab7427491171c3af980b.webp)}@media(min-width:1500px){.home-refresh .home-character-art,.home-refresh .home-character-art>svg{min-height:220px;height:220px}.home-refresh .home-character{padding:26px 30px}.home-refresh .home-shortcuts .ui-icon{width:78px;height:78px}}@media(max-width:1150px){.home-refresh .home-overview{gap:15px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.home-refresh .home-character{padding:22px;gap:13px}.home-refresh .home-shortcuts{gap:10px}.home-refresh .home-shortcuts button{padding-inline:9px}.home-refresh .home-shortcut-description{font-size:12px}.home-journal{gap:12px}.home-journal-card{padding:12px}.home-journal-card>header{gap:7px}.home-refresh .home-journal-card h2{font-size:15px}.home-refresh .home-journal-badge{padding:3px 5px}.home-location-caption{flex-wrap:wrap}}@media(max-width:900px){.home-refresh .home-overview{grid-template-columns:minmax(0,1fr)}.home-refresh .home-character{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr)}.home-refresh .home-character-art{grid-row:2 / 5;align-self:center}.home-refresh .home-character-info>.home-wallet,.home-refresh .home-character-info>.home-combat-stats{grid-column:2}.home-refresh .home-character-resources{padding:8px 0}.home-journal{grid-template-columns:repeat(2,minmax(0,1fr))}.home-location{grid-column:1 / -1}.home-refresh .home-location-link{height:155px}}@media(max-width:600px){.home-screen.home-refresh{gap:16px}.home-refresh:before{inset:-19px 0 auto;height:180px;background-size:auto 280px;opacity:.42}.home-refresh .home-character{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:13px 14px;padding:21px}.home-refresh .home-character-heading{gap:6px 14px;padding-bottom:12px}.home-refresh .home-character-heading h2{font-size:23px}.home-refresh .home-character-heading p{gap:10px;font-size:12px}.home-refresh .home-character-art{grid-row:2;min-height:142px;height:142px}.home-refresh .home-character-art>svg{height:142px}.home-refresh .home-character-info>.home-wallet,.home-refresh .home-character-info>.home-combat-stats{grid-column:1 / -1}.home-refresh .home-character-info>.home-character-resources{gap:15px;padding:0}.home-refresh .home-character-resources .meter-label{font-size:12px}.home-refresh .home-wallet{padding:10px 0;font-size:13px}.home-refresh .home-wallet strong{font-size:20px}.home-refresh .home-combat-stats{gap:9px}.home-refresh .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.home-refresh .home-shortcuts button{min-height:165px;padding:17px 12px 25px;gap:5px}.home-refresh .home-shortcuts .ui-icon{width:59px;height:59px;margin-bottom:2px}.home-refresh .home-shortcut-title{font-size:19px}.home-refresh .home-shortcut-description{font-size:12px}.home-shortcut-arrow{width:18px;height:18px;right:12px;bottom:11px}.home-journal{grid-template-columns:minmax(0,1fr);gap:13px}.home-journal-card{padding:14px 16px}.home-refresh .home-journal-card h2{font-size:17px}.home-journal-empty{min-height:125px}.home-signoff{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.home-refresh .home-shortcuts button,.home-location-link .landscape{transition:none}.home-refresh .home-shortcuts button:hover,.home-location-link:hover .landscape{transform:none}}.quest-artwork{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--quest-frame-corner) minmax(0,1fr) var(--quest-frame-corner);grid-template-rows:var(--quest-frame-corner) minmax(0,1fr) var(--quest-frame-corner);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.quest-artwork>svg{display:block;width:100%;height:100%;overflow:hidden}.area-achievement-status{color:var(--quests-muted);font-size:12px;line-height:1.6}.area-achievement-detail{position:relative;grid-column:2;grid-row:1 / span 4;display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--quests-border);border-radius:8px;background:var(--quests-paper);box-shadow:0 3px 12px var(--quests-shadow);scroll-margin-top:80px}.area-achievement-heading{display:flex;align-items:center;gap:13px;min-width:0}.area-achievement-heading>.ui-icon{width:48px;height:56px;flex:0 0 48px}.area-achievement-heading h2{margin:5px 0 0;font:600 clamp(20px,2vw,26px) / 1.5 var(--serif);word-break:keep-all;overflow-wrap:anywhere}.area-achievement-detail p{margin:0;font-size:13px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.area-achievement-story{color:var(--quests-muted)}.area-achievement-detail h3{margin:0 0 10px;font-size:15px}.area-achievement-goals ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.area-achievement-goals li{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--quests-line);border-radius:5px;font-size:13px;line-height:1.6}.area-achievement-goals li>span:first-child{flex:0 0 22px;text-align:center;color:var(--quests-muted)}.area-achievement-goals li.is-done>span:first-child{color:var(--quests-green)}.area-achievement-goals li>small{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--quests-muted)}.area-achievement-reward{display:flex;align-items:center;gap:14px;overflow:hidden;border:1px solid var(--quests-border);border-radius:6px;background:var(--quests-paper-soft)}.area-achievement-reward>div{display:grid;gap:6px;padding:10px 12px 10px 0;min-width:0}.area-achievement-reward small{color:var(--quests-gold-deep);font-size:11px}.area-achievement-reward strong{font-size:14px;line-height:1.6;word-break:keep-all}.area-achievement-reward span{color:var(--quests-muted);font-size:12px;line-height:1.6}.area-achievement-back{justify-self:start}@media(max-width:1000px){.area-achievement-detail{grid-column:1;grid-row:auto;margin:8px 12px}}@media(max-width:600px){.area-achievement-detail{padding:17px 12px;margin:8px;gap:15px}.area-achievement-heading>.ui-icon{width:38px;height:46px;flex-basis:38px}.area-achievement-goals li{flex-wrap:wrap;gap:6px;padding:8px;font-size:12px}.area-achievement-goals li>span:nth-child(2){flex:1 1 120px}.area-achievement-reward{gap:10px}.area-achievement-reward strong{font-size:13px}}.milestone-achievements{display:grid;gap:14px;min-width:0}.milestone-summary,.milestone-board{position:relative;min-width:0;border:1px solid var(--quests-border);border-radius:8px;background:var(--quests-paper);box-shadow:0 3px 10px var(--quests-shadow)}.milestone-summary{display:flex;align-items:center;gap:16px;padding:16px 20px}.milestone-summary>.ui-icon{width:34px;height:40px;flex-shrink:0}.milestone-summary dl{display:flex;flex:1;flex-wrap:wrap;gap:12px 32px;margin:0}.milestone-summary dt{color:var(--quests-muted);font-size:12px}.milestone-summary dd{margin:3px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.milestone-summary dd small{margin-left:5px;color:var(--quests-muted);font-size:12px;font-weight:400}.milestone-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.milestone-categories{display:flex;flex:1;gap:6px;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:thin}.quests-screen .milestone-achievements .milestone-categories button{flex:none;white-space:nowrap;border:1px solid var(--quests-border);border-radius:7px;padding:8px 12px;background:var(--quests-paper);color:var(--quests-ink);font-size:13px}.quests-screen .milestone-achievements .milestone-categories button[aria-pressed=true]{border-color:var(--quests-ink);background:var(--quests-ink);color:var(--quests-paper)}html[data-theme=dark] .quests-screen .milestone-achievements .milestone-categories button[aria-pressed=true]{border-color:var(--pressed-border);background:var(--pressed);color:var(--pressed-ink)}.milestone-statuses{display:flex;flex:none;gap:6px}.quests-screen .milestone-achievements .milestone-statuses button{position:relative;flex:none;min-width:70px;min-height:40px;padding:8px 12px;border:0;border-radius:7px;font-size:13px}.quests-screen .milestone-achievements .milestone-statuses button[aria-pressed],html[data-theme=dark] .screen-content .quests-screen .milestone-statuses button[aria-pressed]{background:transparent;border-color:transparent;box-shadow:none}.milestone-statuses .quests-control-label{gap:4px;color:#293b4b}.milestone-statuses button[aria-pressed=true] .quests-control-label{color:#fff7e8}.milestone-count{margin:0;color:var(--quests-muted);font-size:12px;line-height:1.6}.milestone-board{isolation:isolate;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0 18px;align-items:start;border:0;background:transparent;box-shadow:none}.milestone-board:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:calc(41% - 9px);border:1px solid var(--quests-border);border-radius:8px;background:var(--quests-paper);box-shadow:inset 0 0 0 4px var(--quests-paper-soft)}.milestone-board>.quests-card-frame{right:auto;width:calc(41% - 19px)}.quests-screen .milestone-row{grid-column:1;display:grid;grid-template-columns:38px minmax(0,1fr) 70px;align-items:center;gap:10px;width:calc(100% - 24px);min-width:0;min-height:110px;margin:0 12px;padding:14px 7px;border:1px solid transparent;border-bottom-color:var(--quests-line);border-radius:5px;background:transparent;color:var(--quests-ink);text-align:left;scroll-margin-top:80px}.quests-screen .milestone-row:first-of-type{margin-top:12px}.milestone-row:last-child{border-bottom:0}.quests-screen .milestone-row:hover,.quests-screen .milestone-row[aria-pressed=true]{border-color:#91b5d7;background:linear-gradient(110deg,#e6f1fa,#edf3f799);box-shadow:inset 0 0 0 2px #fff8}.milestone-row>.ui-icon{width:36px;height:42px}.milestone-row-copy,.milestone-row-progress,.milestone-row-reward{display:grid;min-width:0;gap:6px}.milestone-row-copy>strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.milestone-row-copy strong small{display:inline-block;margin-left:5px;color:var(--quests-gold-deep);font-size:11px;font-weight:500}.milestone-row-copy>span,.milestone-row-reward small{color:var(--quests-muted);font-size:12px;line-height:1.6}html[data-theme=light] .quests-screen .milestone-row[aria-pressed=true] :is(.milestone-row-copy>span,.milestone-row-progress>span,.milestone-row-reward small){color:#6b655c}html[data-theme=light] .quests-screen .milestone-row.is-complete[aria-pressed=true] :is(.milestone-row-copy strong small,.milestone-row-reward strong){color:#4d6c57}.milestone-row-progress{grid-column:2;grid-row:2;color:var(--quests-muted);font-size:12px;font-variant-numeric:tabular-nums}.milestone-row-progress>span,.milestone-row-reward strong{overflow-wrap:anywhere}.milestone-row-progress progress{width:100%;height:7px;accent-color:var(--quests-gold)}.milestone-row-reward{grid-column:3;grid-row:1 / span 2;text-align:right;font-size:12px}.milestone-row.is-complete .milestone-row-copy strong small,.milestone-row.is-complete .milestone-row-reward strong{color:var(--quests-green)}.milestone-pagination{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0 12px;padding:12px 0;color:var(--quests-muted);font-size:12px;font-variant-numeric:tabular-nums}.milestone-pagination span{white-space:nowrap}.quests-screen .milestone-pagination button{min-width:54px;padding:7px 9px;border:1px solid var(--quests-border);border-radius:5px;background:var(--quests-paper-raised);color:var(--quests-ink);font:inherit}.quests-screen .milestone-pagination button:disabled{opacity:.45;cursor:default}.quests-screen .milestone-pagination button:focus-visible{outline:2px solid var(--quests-gold);outline-offset:2px}.milestone-detail{position:relative;grid-column:2}.milestone-detail .area-achievement-heading{justify-content:flex-start;align-items:center}.milestone-detail .area-achievement-goals li small{overflow-wrap:anywhere;text-align:right}.milestone-reward>.ui-icon{width:66px;height:72px;flex:0 0 66px;margin:0 8px}.milestone-stage-section{min-width:0}.quests-screen .milestone-detail .area-achievement-back{padding:8px 12px;border:1px solid var(--quests-border);border-radius:5px;color:var(--quests-ink);background:var(--quests-paper-raised);font-size:13px}.milestone-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 20px;list-style:none;padding:0;margin:0}.milestone-tiers li{display:grid;grid-template-columns:48px minmax(0,1fr) 52px 60px;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid var(--quests-line);border-radius:5px;color:var(--quests-muted);font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.milestone-tiers li strong{overflow-wrap:anywhere;text-align:right}.milestone-tiers li>span:nth-child(3),.milestone-tiers li small{text-align:right}.milestone-tiers li small{font-size:11px}.milestone-tiers .is-paid,.milestone-final{color:var(--quests-green)}.milestone-tiers .is-current{border-color:var(--quests-gold);color:var(--quests-ink);background:var(--quests-paper-raised)}.milestone-final{font-size:13px}.milestone-empty{padding:30px 16px;color:var(--quests-muted);text-align:center;font-size:13px}.milestone-help{color:var(--quests-muted);font-size:12px;line-height:1.8}.milestone-help summary{width:fit-content;padding:10px 0;cursor:pointer}.milestone-help p{margin:6px 0}html[data-theme=dark] .screen-content .milestone-achievements :is(.milestone-summary dd small,.milestone-count,.milestone-row-copy>span,.milestone-row-progress>span,.milestone-row-reward small,.milestone-detail header>span,.milestone-help p,.milestone-empty p){color:var(--quests-muted)}html[data-theme=dark] .screen-content .milestone-row-copy strong small{color:var(--quests-gold-deep)}html[data-theme=dark] .screen-content .milestone-row:hover{background:#2a3a48;border-color:#5f7c95;box-shadow:none}html[data-theme=dark] .screen-content .milestone-row[aria-pressed=true]{background:linear-gradient(110deg,#25445d,#243746);border-color:#799bb9;box-shadow:inset 0 0 0 2px #a9c6e014}html[data-theme=dark] .screen-content .milestone-tiers li :is(span,strong,small){color:var(--quests-muted)}html[data-theme=dark] .screen-content .milestone-tiers .is-current :is(span,strong,small){color:var(--quests-ink)}html[data-theme=dark] .screen-content .milestone-achievements :is(.milestone-tiers .is-paid :is(span,strong,small),.milestone-row.is-complete .milestone-row-copy strong small,.milestone-row.is-complete .milestone-row-reward strong,.milestone-final){color:var(--quests-green)}@media(max-width:1000px){.milestone-board{grid-template-columns:minmax(0,1fr)}.milestone-board:before{width:100%}.milestone-board>.quests-card-frame{width:auto;right:5px}.milestone-detail{position:relative;top:auto;grid-column:1;grid-row:auto!important;max-height:none;overflow:visible;margin:8px 12px}}@media(max-width:600px){.milestone-summary{flex-wrap:wrap;gap:8px;padding:13px}.milestone-summary>.ui-icon{display:none}.milestone-summary dl{flex-basis:100%;justify-content:space-between;gap:10px}.milestone-summary dd{font-size:19px}.milestone-toolbar{gap:8px}.quests-screen .milestone-achievements .milestone-categories button{padding:8px 9px;font-size:12px}.quests-screen .milestone-achievements .milestone-statuses button{min-width:58px;padding:8px 10px;font-size:12px}.quests-screen .milestone-row{grid-template-columns:30px minmax(0,1fr) 56px;gap:8px;padding:12px 4px}.milestone-row>.ui-icon{width:29px;height:36px}.milestone-row-copy>strong{font-size:14px}.milestone-detail{padding:17px 12px;margin:8px}.milestone-tiers li{grid-template-columns:39px minmax(0,1fr) 44px 48px;gap:4px;padding:8px 5px;font-size:11px}}.tutorial-quests{min-width:0}.tutorial-quests-progress{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 3px 0;color:var(--quests-muted);font-size:12px}.tutorial-quests-progress>span{display:flex;align-items:center;gap:8px}.tutorial-quests .tutorial-quests-progress progress{width:88px}.tutorial-quest-board{position:relative;display:grid;grid-template-columns:calc(44% - 8px) minmax(0,1fr);gap:0 16px;align-items:start;isolation:isolate}.tutorial-quest-board:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:calc(44% - 8px);border:1px solid var(--quests-border);border-radius:8px;background:var(--quests-paper);box-shadow:inset 0 0 0 4px var(--quests-paper-soft),0 3px 12px var(--quests-shadow)}.tutorial-quest-board .tutorial-quest-list-frame{right:auto;width:calc(44% - 18px)}.tutorial-quest-filters{grid-column:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:14px 12px 10px}.tutorial-quest-filters button{position:relative;border:0;padding:0;background:transparent;color:var(--quests-ink);min-width:0}.tutorial-quest-filters .quests-control-label{gap:3px;font-size:12px;white-space:nowrap}.tutorial-quest-filters button[aria-pressed=true]{color:#fff8e9}.quests-screen .tutorial-quest-row{grid-column:1;display:grid;grid-template-columns:40px minmax(0,1fr) 56px 12px;gap:10px;align-items:center;width:calc(100% - 24px);min-width:0;min-height:100px;margin:0 12px;padding:13px 6px;text-align:left;border:1px solid transparent;border-bottom-color:var(--quests-line);border-radius:5px;background:transparent;color:var(--quests-ink)}.tutorial-quest-row>.ui-icon{width:38px;height:44px}.tutorial-quest-row:hover{background:var(--quests-paper-soft)}.tutorial-quest-row[aria-pressed=true]{border-color:#91b5d7;background:linear-gradient(110deg,#e6f1fa,#edf3f799);box-shadow:inset 0 0 0 2px #fff8}.tutorial-quest-row-copy{display:grid;min-width:0;gap:5px}.tutorial-quest-row-copy strong{font:600 14px/1.5 var(--serif);word-break:keep-all;overflow-wrap:anywhere}.tutorial-quest-row-copy small{color:var(--quests-muted);font-size:12px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.tutorial-quest-row-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--quests-muted)}.tutorial-quest-row-status em{padding:1px 5px;border:1px solid var(--quests-line);border-radius:4px;color:var(--quests-gold-deep);background:var(--quests-paper-soft);font-style:normal}.tutorial-quest-row.is-completed .tutorial-quest-row-status,.tutorial-quest-row.is-completed .tutorial-quest-chevron{color:var(--quests-green)}.tutorial-quest-row-progress{display:grid;gap:8px;text-align:right;color:var(--quests-muted);font:13px Georgia,serif;font-variant-numeric:tabular-nums;white-space:nowrap}.tutorial-quest-chevron{color:var(--quests-gold);font-size:24px}.tutorial-quest-detail{position:relative;grid-column:2;grid-row:1 / span 16;display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--quests-border);border-radius:8px;background:radial-gradient(ellipse at bottom left,#d9ba7719,transparent 45%),var(--quests-paper);box-shadow:0 3px 12px var(--quests-shadow);scroll-margin-top:80px}.tutorial-quest-detail:focus-visible{outline:2px solid var(--quests-gold);outline-offset:3px}.tutorial-quest-detail-heading{display:flex;align-items:center;gap:16px;min-width:0}.tutorial-quest-detail-heading>.ui-icon{flex:0 0 58px;width:58px;height:64px}.tutorial-quest-detail-heading>div{min-width:0}.tutorial-quest-detail-heading h3{margin:10px 0 8px;font:600 clamp(21px,2vw,27px) / 1.5 var(--serif);word-break:keep-all;overflow-wrap:anywhere}.tutorial-quest-detail-heading p{margin:0;color:var(--quests-muted);font-size:13px;line-height:1.7;word-break:keep-all}.tutorial-quest-badges{display:flex;flex-wrap:wrap;gap:5px}.tutorial-quest-badges span{padding:3px 8px;border:1px solid var(--quests-line);border-radius:5px;background:var(--quests-paper-soft);color:var(--quests-muted);font-size:11px}.tutorial-quest-badges span:first-child{color:#3d658e;border-color:#93b8df;background:#e7f1fb}.tutorial-quest-badges .is-recommended{color:var(--quests-gold-deep)}.tutorial-quest-badges .is-completed{color:var(--quests-green)}.tutorial-quest-illustration{overflow:hidden;border:1px solid var(--quests-line);border-radius:6px;background:var(--quests-paper-soft)}.tutorial-quest-illustration img{display:block;width:100%;height:auto}.tutorial-quest-introduction{padding:13px 15px;border:1px solid var(--quests-line);border-radius:6px;background:var(--quests-paper-soft);font-size:13px;line-height:1.8;word-break:keep-all}.tutorial-quest-introduction p{margin:5px 0 0;color:var(--quests-muted)}.tutorial-quest-objectives h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px}.tutorial-quest-objectives h4 .ui-icon{width:25px;height:27px}.tutorial-quest-objectives h4>span{margin-left:auto;font:13px Georgia,serif;color:var(--quests-muted)}.tutorial-quest-objectives ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}.tutorial-quest-objectives li{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--quests-line);border-radius:5px;font-size:13px;line-height:1.5}.tutorial-quest-objectives li>span:first-child{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border:1px solid var(--quests-border);border-radius:5px;color:var(--quests-muted);font-size:11px}.tutorial-quest-objectives li.is-done>span:first-child{color:var(--quests-green);border-color:var(--quests-green);background:color-mix(in srgb,var(--quests-green) 10%,transparent);font-size:15px}.tutorial-quest-start-area{display:grid;gap:12px;border-top:1px solid var(--quests-line);padding-top:16px}.tutorial-quest-start-area>p{margin:0;color:var(--quests-muted);font-size:12px;line-height:1.6}.tutorial-quest-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.tutorial-quest-actions.is-replay{justify-content:center}.tutorial-quest-actions .tutorial-quest-start{position:relative;width:180px;min-height:53px;border:0;padding:0;color:#fff8e9;background:transparent}.tutorial-quest-start .quests-control-label{gap:10px;font-size:15px}.tutorial-quest-start .ui-icon{width:27px;height:27px}.tutorial-quest-actions .tutorial-quest-restart{padding:8px 12px;border:0;color:var(--quests-muted);background:transparent;font-size:13px}.tutorial-quest-detail-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--quests-line);padding-top:13px}.tutorial-quest-detail-nav>div{display:flex;align-items:center;gap:9px}.tutorial-quest-detail-nav button{border:1px solid var(--quests-border);border-radius:5px;padding:8px 12px;background:var(--quests-paper-raised);color:var(--quests-ink);font-size:13px}.tutorial-quest-detail-nav>div button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border-radius:50%;padding:0}.tutorial-quest-detail-nav>div button svg{display:block}.tutorial-quest-detail-nav button:disabled{opacity:.4}.tutorial-quest-detail-nav span{font:13px Georgia,serif;color:var(--quests-muted);white-space:nowrap}.tutorial-quest-empty{grid-column:1;min-width:0;margin:0 12px 12px;padding:40px 12px;min-height:300px;text-align:center;overflow-wrap:anywhere}.tutorial-quest-empty>.ui-icon{width:62px;height:66px}.tutorial-quest-empty h3{font-size:17px}.tutorial-quest-empty p{font-size:13px;color:var(--quests-muted)}.tutorial-quest-empty button{padding:8px 16px;border:1px solid var(--quests-border);border-radius:5px;color:var(--quests-ink);background:var(--quests-paper-soft)}.tutorial-quests-note{margin:15px 4px 0;color:var(--quests-muted);font-size:12px;line-height:1.7}html[data-theme=dark] .tutorial-quest-row[aria-pressed=true]{background:linear-gradient(110deg,#25445d,#243746);border-color:#799bb9;box-shadow:inset 0 0 0 2px #a9c6e014}html[data-theme=dark] .tutorial-quest-badges span:first-child{color:#bad8fa;background:#243e56;border-color:#6688ac}html[data-theme=dark] .tutorial-quest-illustration img{filter:brightness(.8)}@media(max-width:1200px)and (min-width:1001px){.tutorial-quest-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quests-screen .tutorial-quest-row{grid-template-columns:34px minmax(0,1fr) 48px;gap:7px}.tutorial-quest-row>.ui-icon{width:32px}.tutorial-quest-chevron{display:none}.tutorial-quest-detail{padding:18px}}@media(max-width:1000px){.tutorial-quest-board{grid-template-columns:minmax(0,1fr)}.tutorial-quest-board:before{width:100%}.tutorial-quest-board .tutorial-quest-list-frame{width:auto;right:5px}.tutorial-quest-detail{position:relative;top:auto;grid-column:1;grid-row:auto;margin:9px 12px}.tutorial-quest-filters{padding:14px 12px 10px}}@media(max-width:600px){.tutorial-quest-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tutorial-quest-filters .quests-control-label{font-size:13px}.quests-screen .tutorial-quest-row{grid-template-columns:34px minmax(0,1fr) 45px;gap:8px}.tutorial-quest-row>.ui-icon{width:32px;height:38px}.tutorial-quest-chevron{display:none}.tutorial-quest-row-copy strong{font-size:14px}.tutorial-quest-row-copy small{font-size:12px}.tutorial-quest-detail{gap:15px;padding:17px 13px;margin:8px}.tutorial-quest-detail-heading{gap:10px}.tutorial-quest-detail-heading>.ui-icon{flex-basis:40px;width:40px;height:48px}.tutorial-quest-detail-heading h3{font-size:20px}.tutorial-quest-badges{gap:4px}.tutorial-quest-badges span{padding:3px 5px;font-size:10px}.tutorial-quest-objectives li{padding:8px;gap:8px;font-size:12px}.tutorial-quest-actions .tutorial-quest-start{width:160px}.tutorial-quest-detail-nav{flex-wrap:wrap}.tutorial-quest-detail-nav>div{margin-left:auto}}.quests-screen .tutorial-quest-start>.quests-control-label,html[data-theme=dark] .screen-content .quests-screen .tutorial-quest-start>.quests-control-label{color:#fff7e8}.tutorial-quest-reward{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--quests-line);border-radius:6px;background:var(--quests-paper-soft)}.tutorial-quest-reward>.ui-icon{width:34px;height:34px;flex-shrink:0}.tutorial-quest-reward strong{font-size:15px}.tutorial-quest-reward p{margin:6px 0;color:var(--quests-muted);font-size:12px;line-height:1.6}.tutorial-quest-reward [role=status]{font-size:12px;font-weight:600;color:var(--quests-ink)}.tutorial-reward-error{border:1px solid var(--quests-border);border-radius:6px;padding:12px;background:var(--quests-paper-soft)}.tutorial-reward-error p{margin:0 0 8px;font-size:13px;line-height:1.6}.tutorial-reward-error button{padding:6px 12px;border:1px solid var(--quests-border);border-radius:5px;background:var(--quests-paper);color:var(--quests-ink)}.tutorial-guide-material{display:inline-grid;place-items:center}.tutorial-guide-material>.material-art{width:100%;height:100%}:root{--quests-row-pressed-line: #9eb4c9;--quests-row-pressed-bg: linear-gradient(110deg, #e3ebf27d, #ffffff42);--quests-row-pressed-shadow: inset 0 0 0 2px #fff9}:root[data-theme=dark]{--quests-row-pressed-line: #839db2;--quests-row-pressed-bg: #354859;--quests-row-pressed-shadow: inset 0 0 0 2px #263541}.quests-screen{--quests-ink: #293b4b;--quests-muted: #746e63;--quests-gold: #aa8149;--quests-gold-deep: #805c2f;--quests-border: #c8aa79;--quests-line: #b8996745;--quests-paper: #fffcf5;--quests-paper-soft: #f5edde;--quests-paper-raised: #fffaf0;--quests-blue-soft: #e3dfd5;--quests-green: #56765f;--quests-red: #a04f49;--quests-shadow: #55402114;--quests-section-gap: 12px;display:grid;gap:var(--quests-section-gap);width:min(100%,1440px);margin:0 auto;color:var(--quests-ink);scroll-margin-top:82px}.quests-screen *,.quests-screen *:before,.quests-screen *:after{box-sizing:border-box}.quests-screen>.menu-banner{margin-bottom:calc(18px - var(--quests-section-gap))}.quests-screen button{min-height:44px;font:inherit;cursor:pointer}.quests-screen button:focus-visible{outline:2px solid var(--quests-gold);outline-offset:3px}.quests-screen button:disabled{cursor:not-allowed}.quests-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.quests-hero{background:var(--quests-paper)}.quests-hero-art{position:absolute;z-index:-1;top:0;right:0;width:auto;max-width:none;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.quests-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.quests-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0}.quests-tabs button{position:relative;width:100%;height:clamp(44px,4.2vw,61px);padding:0;border:0;background:transparent}.quests-tabs button:disabled{opacity:.83}.quests-control-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;height:100%;color:#293b4b;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.quests-tabs .quests-control-label{font-size:14px}.quests-tabs .ui-icon{width:27px;height:30px;flex-shrink:0}.quests-tabs button:disabled .ui-icon{filter:grayscale(1)}.quests-screen :is([aria-current=page],[aria-pressed=true],.quests-claim-button)>.quests-control-label{color:#fff7e8}.quests-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.quests-summary-card{position:relative;display:grid;align-content:center;gap:8px;min-width:0;min-height:99px;padding:13px 16px;border:1px solid var(--quests-border);border-radius:7px;background:linear-gradient(125deg,#ddbd8212,transparent 70%),var(--quests-paper);box-shadow:0 3px 10px var(--quests-shadow)}.quests-summary h2{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.3}.quests-summary h2 .ui-icon{width:22px;height:22px}.quests-summary-meter{display:grid;gap:5px}.quests-summary-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.quests-summary-meter span,.quests-summary dt{color:var(--quests-muted);font-size:12px}.quests-summary-meter strong{font-family:Georgia,serif;font-size:14px;font-variant-numeric:tabular-nums}.quests-summary-meter small{color:var(--quests-muted);font-size:11px;word-break:keep-all}.quests-daily-reward{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.quests-daily-reward>strong{font-family:Georgia,serif;font-size:18px;white-space:nowrap}.quests-daily-reward>span{color:var(--quests-muted);font-size:12px;word-break:keep-all}.quests-daily-reward>.quests-claim-button{position:relative;min-width:135px;height:45px;padding:0;border:0;background:transparent}.quests-daily-reward>.quests-claim-button .lucide{width:16px;height:16px}.quests-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.quests-summary dl>div{min-width:0}.quests-summary dd{margin:3px 0 0;font-size:12px;white-space:nowrap}.quests-summary dd strong{font-family:Georgia,serif;font-size:18px;font-variant-numeric:tabular-nums}.quests-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:62px repeat(var(--quest-count, 3),80px) minmax(0,1fr);gap:0 16px;min-width:0;isolation:isolate}.quests-board:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% + 8px) 0 0;border:1px solid var(--quests-border);border-radius:7px;background:linear-gradient(var(--quests-paper) 58%,color-mix(in srgb,var(--quests-paper) 86%,transparent)),url(/assets/optimized/dfa32536b79039b49d9f718060bc740f3ba8996624c2ac1752800c65be5b327f.webp) center bottom / 100% auto no-repeat,var(--quests-paper);box-shadow:inset 0 0 0 4px var(--quests-paper-soft),0 3px 12px var(--quests-shadow)}.quests-board-heading{grid-column:1;grid-row:1;min-width:0;padding:10px 13px 8px}.quests-filters{display:flex;gap:6px;width:100%}.quests-filters button{position:relative;flex:0 1 95px;width:95px;height:44px;min-width:0;padding:0;border:0;background:transparent}.quests-workspace{display:contents}.quests-row{position:relative;grid-column:1;display:grid;grid-template-columns:42px minmax(0,1fr) 73px 54px;gap:11px;align-items:center;align-self:start;width:calc(100% - 26px);height:80px;min-width:0;margin:0 13px;padding:9px 8px;border:1px solid transparent;border-bottom-color:var(--quests-line);border-radius:3px;color:var(--quests-ink);background:transparent;text-align:left;transition:border-color .16s,background-color .16s}.quests-row:hover{background:color-mix(in srgb,var(--quests-paper-soft) 70%,transparent)}.quests-row[aria-pressed=true]{border-color:var(--quests-row-pressed-line);background:var(--quests-row-pressed-bg);box-shadow:var(--quests-row-pressed-shadow)}.quests-row-icon{display:grid;width:42px;height:48px;place-items:center}.quests-row-icon .ui-icon{width:40px;height:44px}.quests-row-main{display:grid;gap:5px;min-width:0}.quests-row-title{display:flex;align-items:center;gap:7px;min-width:0}.quests-daily-badge{flex:0 0 50px;width:50px;height:28px}.quests-daily-badge,.quests-category{position:relative;text-align:center}.quests-daily-badge .quests-control-label,.quests-category .quests-control-label{color:#913f3f;font-size:11px}.quests-row-main strong{font-family:var(--serif);font-size:14px;line-height:1.4;word-break:keep-all}.quests-row-main small{color:var(--quests-muted);font-size:12px;line-height:1.4;word-break:keep-all}.quests-row-progress{display:grid;gap:6px;text-align:right;color:var(--quests-muted);font-family:Georgia,serif;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.quests-row-affordance{display:grid;gap:5px;text-align:center;white-space:nowrap}.quests-row-affordance>span:first-child{color:var(--quests-muted);font-size:12px}.quests-row-affordance.status-보상-가능>span:first-child{color:var(--quests-gold-deep)}.quests-row-affordance.status-수령-완료>span:first-child{color:var(--quests-green)}.quests-row-arrow{padding:5px 4px;border:1px solid var(--quests-line);border-radius:4px;font-size:12px;background:var(--quests-paper-soft)}.quests-reset-note{grid-column:1;align-self:start;display:flex;flex-wrap:wrap;gap:3px 10px;margin:16px 22px;color:var(--quests-muted);font-size:12px;line-height:1.6}.quests-reset-note time{color:var(--quests-gold-deep);font-variant-numeric:tabular-nums}.quests-screen progress{display:block;width:100%;height:8px;overflow:hidden;border:1px solid #8d856830;border-radius:99px;background:var(--quests-blue-soft);accent-color:var(--quests-green)}.quests-screen progress::-webkit-progress-bar{border-radius:99px;background:var(--quests-blue-soft);box-shadow:inset 0 1px 2px #53432e19}.quests-screen progress::-webkit-progress-value{border-radius:99px;background:linear-gradient(#99bd8c,var(--quests-green))}.quests-screen progress::-moz-progress-bar{border-radius:99px;background:linear-gradient(#99bd8c,var(--quests-green))}.quests-screen .quests-summary-progress{height:11px;accent-color:#5b8dc0}.quests-summary-progress::-webkit-progress-value{background:linear-gradient(#9dc6ed,#5b8dc0)}.quests-summary-progress::-moz-progress-bar{background:linear-gradient(#9dc6ed,#5b8dc0)}.quests-detail{position:relative;grid-column:2;grid-row:1 / -1;min-width:0;min-height:530px;overflow:hidden;border:1px solid var(--quests-border);border-radius:7px;background:radial-gradient(ellipse at bottom left,#d9ba7721,transparent 45%),var(--quests-paper);box-shadow:0 3px 12px var(--quests-shadow)}.quests-detail-content{display:grid;gap:17px;padding:22px}.quests-detail-heading{display:flex;align-items:center;gap:15px;min-width:0}.quests-detail-heading>.ui-icon{flex:0 0 55px;width:55px;height:61px}.quests-detail-heading>div{min-width:0}.quests-category{display:block;width:50px;height:28px;margin-bottom:5px}.quests-detail h2{margin:0 0 5px;font-family:var(--serif);font-size:clamp(19px,1.7vw,25px);line-height:1.3;word-break:keep-all}.quests-detail header p{margin:0;color:var(--quests-muted);font-size:12px;line-height:1.6;word-break:keep-all}.quests-story{position:relative;display:flex;align-items:center;min-height:190px;overflow:hidden;border:1px solid var(--quests-line);border-radius:6px;background:var(--quests-paper-soft);isolation:isolate}.quests-detail-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(/assets/optimized/d992c2b1fb5b36f5089b623bf203c58207d533547cdf8ceb5e0e2ecb3d6421db.webp) right center / auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 69%);mask-image:linear-gradient(90deg,transparent 22%,#000 69%)}.quests-story-copy{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:56%;padding:18px 12px 18px 20px;background:var(--quests-paper-soft);color:var(--quests-ink)}.quests-story-copy:after{content:"";position:absolute;inset-block:0;left:100%;width:28px;background:linear-gradient(90deg,var(--quests-paper-soft),transparent);pointer-events:none}.quests-story-copy p{margin:0;font-size:13px;line-height:1.8;word-break:keep-all}.quests-story-copy .quests-story-note{margin-top:16px;color:var(--quests-gold-deep);font-family:var(--serif);font-size:12px}.quests-objective{display:grid;gap:7px}.quests-objective h3,.quests-detail-reward h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.5}.quests-objective h3 .ui-icon,.quests-detail-reward h3 .ui-icon{width:19px;height:19px}.quests-objective-row{display:flex;align-items:center;gap:9px;min-height:41px;padding:8px 10px;border:1px solid var(--quests-line);border-radius:5px;background:color-mix(in srgb,var(--quests-paper-soft) 42%,transparent)}.quests-objective-check{flex:0 0 16px;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--quests-line);border-radius:3px;color:var(--quests-muted);font-size:13px}.quests-objective-check.is-complete{color:var(--quests-green);border-color:var(--quests-green)}.quests-objective-row>strong{flex:1;font-size:13px;font-weight:500;line-height:1.5;word-break:keep-all}.quests-detail-progress{display:flex;align-items:center;gap:10px;flex:0 0 120px}.quests-detail-progress b{flex:0 0 auto;color:var(--quests-muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.quests-detail-footer{display:flex;align-items:flex-end;justify-content:flex-end;gap:20px}.quests-detail-reward{display:grid;gap:8px}.quests-coin-tile{display:grid;justify-items:center;align-content:center;gap:2px;width:86px;min-height:94px;padding:8px;border:1px solid var(--quests-line);border-radius:5px;background:var(--quests-paper-soft)}.quests-coin-tile .ui-icon{width:35px;height:35px;margin-bottom:3px}.quests-coin-tile span{font-size:12px}.quests-coin-tile strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.quests-detail-action{width:min(57%,245px);min-width:135px;margin-bottom:15px}.quests-detail-action button{position:relative;width:100%;height:54px;padding:0;border:0;background:transparent}.quests-claim-button:disabled{opacity:.55}.quests-detail-action .quests-control-label{font-size:14px}.quests-claim-button .lucide{width:19px;height:19px;flex-shrink:0}.quests-claimed{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;color:var(--quests-green);font-size:13px;font-weight:700}.quests-claimed .ui-icon{width:25px;height:25px}.quests-error,.quests-loading{border:1px solid var(--quests-border);border-radius:7px;background:var(--quests-paper)}.quests-error{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;color:var(--quests-red)}.quests-error>div{display:grid;gap:4px;min-width:0}.quests-error strong{font-size:13px}.quests-error span{font-size:12px;overflow-wrap:anywhere}.quests-error button{flex:0 0 auto;padding:8px 16px;border:1px solid var(--quests-border);border-radius:5px;color:var(--quests-ink);background:var(--quests-paper-raised)}.quests-error button:disabled{opacity:.55}.quests-loading,.quests-empty{display:grid;place-content:center;justify-items:center;gap:8px;min-height:190px;padding:25px 18px;text-align:center}.quests-loading .ui-icon,.quests-empty .ui-icon{width:43px;height:43px}.quests-loading p,.quests-empty p{margin:0;font-size:13px}.quests-empty{grid-column:1;grid-row:2 / span 3}.quests-empty p{font-family:var(--serif);font-weight:700}.quests-empty span{color:var(--quests-muted);font-size:12px;line-height:1.6}html[data-theme=dark] .quests-screen{--quests-ink: #ece9df;--quests-muted: #bbc0c1;--quests-gold: #cfad76;--quests-gold-deep: #ddc18f;--quests-border: #8d7755;--quests-line: #aa906143;--quests-paper: #1f2c37;--quests-paper-soft: #273641;--quests-paper-raised: #2c3a45;--quests-blue-soft: #18242e;--quests-green: #9fc0a5;--quests-red: #e69c94;--quests-shadow: #050c143d}html[data-theme=dark] .quests-hero-art{filter:brightness(.64) saturate(.72)}html[data-theme=dark] .quests-detail-art{opacity:.55}html[data-theme=dark] .quests-screen :is(.quests-filters,.tutorial-quest-filters,.milestone-statuses) button[aria-pressed=true]{background:transparent;border-color:transparent}html[data-theme=dark] .quests-row[aria-pressed=true]{background:var(--quests-row-pressed-bg)}html[data-theme=dark] .screen-content .quests-screen :is(.quests-hero-copy span,.quests-story-copy>p:first-child){color:var(--quests-ink)}html[data-theme=dark] .screen-content .quests-screen :is(.quests-summary-meter span,.quests-summary dt,.quests-row-main small,.quests-row-progress,.quests-row-affordance>span:first-child,.quests-detail header p,.quests-detail-progress b,.quests-reset-note,.quests-empty span){color:var(--quests-muted)}html[data-theme=dark] .screen-content .quests-screen :is(.quests-story-note,.quests-reset-note time,.quests-row-affordance.status-보상-가능>span:first-child){color:var(--quests-gold-deep)}html[data-theme=dark] .screen-content .quests-screen :is(.quests-claimed,.quests-row-affordance.status-수령-완료>span:first-child){color:var(--quests-green)}html[data-theme=dark] .screen-content .quests-screen .quests-error :is(strong,span){color:var(--quests-red)}html[data-theme=dark] .screen-content .quests-screen .quests-control-label{color:#293b4b}html[data-theme=dark] .quests-screen :is(.quests-tabs,.quests-filters,.tutorial-quest-filters,.milestone-statuses) .quest-artwork[data-quest-skin=cream]{filter:brightness(.23) sepia(1) saturate(1.6) hue-rotate(155deg)}html[data-theme=dark] .quests-screen :is(.quests-tabs,.quests-filters,.tutorial-quest-filters,.milestone-statuses) .quest-artwork[data-quest-skin=muted]{filter:brightness(.35) saturate(.5)}html[data-theme=dark] .screen-content .quests-screen :is(.quests-tabs,.quests-filters,.tutorial-quest-filters,.milestone-statuses) button>.quests-control-label{color:var(--quests-ink)}html[data-theme=dark] .screen-content .quests-screen :is([aria-current=page],[aria-pressed=true],.quests-claim-button)>.quests-control-label{color:#fff7e8}html[data-theme=dark] .screen-content .quests-screen :is(.quests-daily-badge,.quests-category)>.quests-control-label{color:#913f3f}html[data-theme=dark] .quests-detail-action .quest-artwork[data-quest-skin=cream]{filter:brightness(.23) sepia(1) saturate(1.6) hue-rotate(155deg)}html[data-theme=dark] .screen-content .quests-screen .quests-battle-button>.quests-control-label{color:var(--quests-ink)}@media(min-width:1001px)and (max-width:1250px){.quests-tabs .quests-control-label{gap:4px;font-size:12px}.quests-tabs .ui-icon{width:20px;height:24px}.quests-summary-card{padding:11px}.quests-summary h2{font-size:12px;gap:4px}.quests-summary h2 .ui-icon{width:18px;height:18px}.quests-row{grid-template-columns:32px minmax(0,1fr) 54px 43px;gap:6px;padding-inline:5px}.quests-row-icon,.quests-row-icon .ui-icon{width:31px;height:37px}.quests-row-title{gap:5px}.quests-daily-badge{flex-basis:44px;width:44px;height:26px}.quests-row-main strong{font-size:13px}.quests-row-main small,.quests-row-arrow{font-size:12px}.quests-detail-content{padding:18px 15px;gap:15px}.quests-detail-heading{gap:10px}.quests-detail-heading>.ui-icon{flex-basis:42px;width:42px;height:48px}.quests-story-copy{width:59%;padding-left:12px}.quests-story-copy p{font-size:13px}.quests-story-copy .quests-story-note{font-size:12px}.quests-detail-progress{flex-basis:68px;flex-direction:column;gap:4px}.quests-detail-action{min-width:125px}}@media(max-width:1000px){.quests-topbar{grid-template-columns:1fr;gap:10px}.quests-tabs{max-width:600px}.quests-tabs button{height:54px}.quests-summary-card{min-height:86px}.quests-board{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:0 0 8px}.quests-board:before{top:0;right:0;bottom:0;left:0}.quests-board-heading{grid-row:auto}.quests-row{height:80px}.quests-detail{grid-column:1;grid-row:auto;min-height:0;margin:7px 13px 9px}.quests-detail-content{padding:20px;gap:15px}.quests-story{min-height:155px}.quests-story-copy{width:55%;padding-block:15px}.quests-story-copy .quests-story-note{margin-top:10px}.quests-reset-note{margin-top:13px}.quests-empty{grid-row:auto}}@media(max-width:600px){.quests-screen{--quests-section-gap: 9px}.quests-hero-art{-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 85%);mask-image:linear-gradient(90deg,transparent 40%,#000 85%)}.quests-tabs{gap:3px}.quests-tabs button{height:52px}.quests-tabs .quests-control-label{flex-direction:column;gap:2px;font-size:12px}.quests-tabs .ui-icon{width:18px;height:20px}.quests-summary{gap:7px}.quests-summary-card{padding:11px;gap:7px}.quests-summary h2{gap:4px;font-size:12px}.quests-summary h2 .ui-icon{width:18px;height:18px}.quests-summary dd strong{font-size:16px}.quests-board-heading{padding:8px 8px 5px}.quests-filters{gap:4px}.quests-filters button{flex-basis:25%}.quests-row{width:calc(100% - 16px);margin-inline:8px;grid-template-columns:33px minmax(0,1fr) 52px 45px;gap:7px;padding-inline:4px}.quests-row-icon,.quests-row-icon .ui-icon{width:31px;height:36px}.quests-row-title{gap:5px}.quests-row-main strong{font-size:13px}.quests-daily-badge{flex-basis:44px;width:44px;height:26px}.quests-row-main small,.quests-row-arrow{font-size:12px}.quests-detail{margin-inline:8px}.quests-detail-content{padding:15px 12px;gap:13px}.quests-detail-heading{gap:10px}.quests-detail-heading>.ui-icon{flex-basis:40px;width:40px;height:47px}.quests-detail h2{font-size:20px}.quests-detail header p{font-size:12px}.quests-story{min-height:145px}.quests-story-copy{width:60%;padding:12px}.quests-story-copy p{font-size:13px;line-height:1.7}.quests-story-copy .quests-story-note{font-size:12px}.quests-detail-art{background-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 36%,#000 80%);mask-image:linear-gradient(90deg,transparent 36%,#000 80%)}.quests-objective-row{gap:7px;padding:8px}.quests-objective-row>strong{font-size:13px}.quests-detail-progress{flex:0 0 57px;flex-direction:column;gap:4px}.quests-detail-progress b{font-size:13px}.quests-detail-footer{gap:12px}.quests-coin-tile{width:75px;min-height:87px}.quests-detail-action{min-width:125px;width:58%;margin-bottom:11px}.quests-detail-action button{height:48px}.quests-detail-action .quests-control-label{gap:5px;font-size:13px}.quests-reset-note{margin-inline:15px;font-size:12px}}@media(max-width:370px){.quests-summary-card{padding:10px 9px}.quests-summary h2,.quests-summary dt,.quests-summary-meter span{font-size:12px}.quests-summary dl{gap:5px}.quests-summary dd strong{font-size:15px}.quests-row{grid-template-columns:27px minmax(0,1fr) 42px;gap:6px}.quests-row-icon,.quests-row-icon .ui-icon{width:27px;height:33px}.quests-row-affordance{display:none}.quests-row-main strong{font-size:13px}.quests-detail-content{padding-inline:10px}.quests-detail h2{font-size:18px}.quests-detail-action{min-width:112px}.quests-story-copy{width:63%;padding-left:9px}.quests-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.quests-screen *,.quests-screen *:before,.quests-screen *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.quests-card-frame{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--quests-line);border-radius:4px;color:var(--quests-border);pointer-events:none}.quests-frame-corner{position:absolute;width:23px;height:23px;color:var(--quests-border)}.quests-corner-0{top:-3px;left:-3px}.quests-corner-1{top:-3px;right:-3px;transform:rotate(90deg)}.quests-corner-2{bottom:-3px;right:-3px;transform:rotate(180deg)}.quests-corner-3{bottom:-3px;left:-3px;transform:rotate(270deg)}.quests-summary-card .quests-frame-corner{width:18px;height:18px}.quests-list-frame{right:calc(50% + 13px)}@media(max-width:1000px){.quests-list-frame{right:5px}}@media(max-width:500px){.quests-screen .quests-hero{min-height:240px;align-items:flex-start}.quests-screen .quests-hero .menu-banner-description{max-width:none}.quests-hero-art{top:auto;bottom:0;height:145px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%);mask-image:linear-gradient(180deg,transparent,#000 10%)}}.hunting-map{--hm-paper: #fffaf1;--hm-inset: #f4ecde;--hm-ink: #243e52;--hm-muted: #657579;--hm-line: #e4dac8;--hm-gold: #886b42;--hm-accent: #cdb58e;width:min(100%,1280px);margin:0 auto;color:var(--hm-ink)}.hm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:22px;align-items:start}.hm-panel{min-width:0;padding:24px;border:1px solid var(--hm-line);border-radius:12px;background:var(--hm-paper);box-shadow:0 3px 14px #55432608}.hm-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hm-panel-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;color:var(--hm-ink)}.hm-panel-heading svg{color:var(--hm-gold)}.hm-panel-heading>span{color:var(--hm-muted);font-size:11px}.hm-current-area{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:20px;background:var(--hm-inset);white-space:nowrap}.hm-map-grid{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:18px minmax(0,1fr);gap:7px}.hm-axis{display:grid;align-items:center;justify-items:center;color:var(--hm-gold);font:600 12px Georgia,serif}.hm-axis--columns{grid-column:2;grid-template-columns:repeat(var(--hm-size, 5),minmax(0,1fr))}.hm-axis--rows{grid-row:2;grid-template-rows:repeat(var(--hm-size, 5),minmax(0,1fr))}.hm-board{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(var(--hm-size, 5),minmax(0,1fr));grid-template-rows:repeat(var(--hm-size, 5),minmax(0,1fr));aspect-ratio:1;isolation:isolate;overflow:hidden;background-repeat:no-repeat;background-color:#a4ac81;border:1px solid #9b8159;border-radius:8px;box-shadow:0 0 0 4px var(--hm-inset)}.hunting-map .hm-tile{display:block;position:relative;min-width:0;min-height:0;padding:0;border:1px solid #584c3426;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.hunting-map .hm-tile:hover{background:#fff2cb30}.hunting-map .hm-tile[aria-pressed=true]{background:#ffdc851c;border-color:#e8cb83;box-shadow:inset 0 0 0 2px #fff0bd}.hunting-map .hm-tile:focus-visible{outline:3px solid #fff8e4;outline-offset:-6px;z-index:1}.hunting-map .hm-tile:active{transform:none}.hm-tile-label{position:absolute;bottom:8px;left:5px;right:5px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 3px;border:1px solid #d7c299;border-radius:5px;background:#fff7e7f2;color:#324e44;font-size:11px;line-height:1.35;font-weight:700;word-break:keep-all;box-shadow:0 2px 5px #213c302b}.hunting-map .hm-tile[data-kind=city] .hm-tile-label{color:#fdf2d6;background:#284a5eec;border-color:#bbab82}.hunting-map .hm-discovery-marker{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:17px;height:17px;border:1px solid #c1a67b;border-radius:50%;background:#fff3d5;color:#674921;font:700 12px/1 sans-serif;box-shadow:0 1px 3px #172c3040}.hunting-map .hm-discovery-marker[data-discovered=true]{border-color:#d5e7ca;background:#41664d;color:#fff9e8}.hm-map-footer{margin-top:20px;padding-left:23px}.hm-map-footer p{margin:0 0 10px;color:var(--hm-muted);font-size:11px}.hm-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--hm-muted)}.hm-legend>span{display:inline-flex;align-items:center;gap:5px}.hm-legend>span:nth-child(2) svg{color:#a77154}.hm-legend i{width:11px;height:11px;border:2px solid #c9a45e;border-radius:2px}.hm-details>.hm-panel-heading{padding-bottom:15px;border-bottom:1px solid var(--hm-line)}.hm-details>.hm-panel-heading h2{font-family:inherit;font-size:12px;font-weight:500;color:var(--hm-muted)}.hm-details>.hm-panel-heading h2>svg{width:15px;height:15px}.hm-selected-coordinate{font-variant-numeric:tabular-nums;text-align:right}.hm-detail-title{display:flex;align-items:center;gap:12px;margin:20px 0 13px}.hm-region-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--hm-line);border-radius:12px;background:var(--hm-inset);color:var(--hm-gold)}.hm-eyebrow{color:var(--hm-gold);font-size:10px;letter-spacing:.03em}.hm-detail-title h3{margin:3px 0 0;color:var(--hm-ink);font-size:25px;letter-spacing:-.04em;line-height:1.4;word-break:keep-all}.hm-description{margin:0;color:var(--hm-muted);font-size:12px;line-height:1.85;word-break:keep-all}.hm-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:13px 14px;border:1px solid var(--hm-line);border-radius:8px;background:color-mix(in srgb,var(--hm-inset) 50%,transparent)}.hm-facts>div+div{border-left:1px solid var(--hm-line);padding-left:12px}.hm-facts dt{color:var(--hm-muted);font-size:10px}.hm-facts dd{margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.65;word-break:keep-all}.hunting-map .hm-prepare{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:12px 16px;border:1px solid #3f6075;border-radius:8px;background:linear-gradient(140deg,#3e6076,#29485f);box-shadow:0 2px 4px #233c5221,inset 0 1px #ffffff17;color:#fff5df;font-size:13px;font-weight:600;text-align:left;word-break:keep-all}.hunting-map .hm-prepare:hover:not(:disabled){background:#3c627c}.hunting-map .hm-prepare:disabled{border-color:var(--hm-line);background:var(--hm-inset);color:var(--hm-muted);box-shadow:none;opacity:1;cursor:not-allowed}.hm-action-help,.hm-geography-note{margin:10px 0 0;font-size:11px;line-height:1.8;color:var(--hm-muted);word-break:keep-all}.hm-geography-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--hm-line)}.hm-disclosure{margin-top:18px;border-top:1px solid var(--hm-line)}.hm-disclosure>summary{display:flex;align-items:center;gap:8px;padding:14px 0;list-style:none;color:var(--hm-ink);font-size:12px;font-weight:600;cursor:pointer}.hm-disclosure>summary::-webkit-details-marker{display:none}.hm-disclosure>summary>svg:first-child{color:var(--hm-gold)}.hm-disclosure>summary>svg:last-child{margin-left:auto;color:var(--hm-muted);transition:transform .2s}.hm-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.hm-disclosure>summary:hover{color:var(--hm-gold)}.hm-disclosure>summary:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px;border-radius:4px}.hm-disclosure-body{padding:0 0 15px}.hm-drop-note{margin:0 0 12px;color:var(--hm-muted);font-size:11px;line-height:1.7}.hm-encounters h4{margin:0 0 6px;color:var(--hm-ink);font-size:12px}.hm-encounters p{margin:0;color:var(--hm-muted);font-size:12px;line-height:1.8}.hm-hunt--secondary{margin-top:22px;padding-top:20px;border-top:1px solid var(--hm-line)}.hm-section-title{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.hm-hunt--secondary .hm-facts{margin:12px 0}.hunting-map .hm-hunt--secondary .hm-prepare:not(:disabled){background:var(--hm-inset);border-color:var(--hm-line);color:var(--hm-ink);box-shadow:none}.hm-banner-art{z-index:-1;pointer-events:none}html[data-theme=dark] .hunting-map{--hm-paper: #1e2d38;--hm-inset: #273b46;--hm-ink: #ece5d6;--hm-muted: #b0bcbf;--hm-line: #3c4c55;--hm-gold: #d0b581;--hm-accent: #9f885f}html[data-theme=dark] .hunting-map .hm-tile[data-kind=area] .hm-tile-label{color:#324e44}html[data-theme=dark] .hunting-map .hm-tile[aria-pressed=true]{background:#ffdc851c;border-color:#e8cb83}@media(max-width:1100px){.hm-layout{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:600px){.hm-panel{padding:18px;border-radius:10px}.hm-panel-heading h2{font-size:15px}.hm-panel-heading{gap:8px;margin-bottom:12px}.hm-current-area{font-size:10px;padding:4px 7px}.hm-map-grid{grid-template-columns:12px minmax(0,1fr);gap:5px}.hm-axis{font-size:10px}.hm-tile-label{bottom:4px;left:2px;right:2px;padding:3px 1px;font-size:9px;border-radius:3px}.hm-tile-label svg{display:none}.hunting-map .hm-discovery-marker{top:3px;right:3px;width:13px;height:13px;font-size:9px}.hm-discovery-marker svg{width:9px;height:9px}.hm-map-footer{margin-top:15px;padding-left:0}.hm-map-footer p{font-size:10px}.hm-legend{gap:7px 12px;font-size:10px}.hm-detail-title h3{font-size:24px}.hm-banner-art{--banner-art-mask: linear-gradient(90deg, transparent 30%, #000 65%)}}@media(max-width:360px){.hm-panel{padding:14px}.hm-tile-label{font-size:8px}}@media(prefers-reduced-motion:reduce){.hm-disclosure>summary>svg:last-child{transition:none}}.settings-dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #0004;overflow-y:auto}.settings-dialog::backdrop{background:#17222db3}.settings-heading,.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-heading h2{margin:0;font-size:24px}.settings-heading .icon-button{color:inherit}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:20px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f0e9dc}.settings-dialog .settings-tabs button{min-width:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);font-weight:700}.settings-dialog .settings-tabs button[aria-selected=true]{border-color:#c4a877;background:#fffaf0;color:#273e52;box-shadow:0 2px 5px #5b48231c}.settings-tab-panel{min-width:0;padding-top:16px}.settings-tab-panel .notification-settings{margin-top:0}html[data-theme=dark] .settings-tabs{background:#1c2833}html[data-theme=dark] .settings-dialog .settings-tabs button{color:#d9e4ed}html[data-theme=dark] .settings-dialog .settings-tabs button[aria-selected=true]{border-color:#9db8c9;background:#344c60;color:#fff}.settings-dialog section{margin-top:24px}.settings-dialog h3{margin:0 0 12px;font-size:16px}.settings-dialog h4{margin:22px 0 8px}.settings-note,.settings-section-heading>span{color:var(--muted);font-size:12px;line-height:1.7}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-options.page-transition-options,.theme-options.battle-scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-options button,.shortcut-options button,.settings-reset{min-height:44px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;padding:10px}.settings-dialog button[aria-pressed=true]{background:#e6edf2;border-color:#526c83;color:#29465e}.shortcut-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortcut-options button{display:flex;align-items:center;gap:10px;text-align:left}.shortcut-options .ui-icon{width:26px;height:26px}.settings-reset{width:100%}.home-refresh .home-empty{padding:24px;border:1px dashed var(--line);border-radius:6px;text-align:center}.home-refresh .home-empty button{min-height:44px;padding:10px 20px;background:var(--blue);color:#fff;border:0;border-radius:4px}@media(max-width:480px){.settings-dialog{padding:18px}}.shortcut-options{margin-bottom:16px}.shortcut-option{position:relative;display:flex;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.shortcut-options .shortcut-select{flex:1;min-width:0;gap:7px;min-height:60px;border:0;padding:9px 7px;font-size:12px}.shortcut-options .shortcut-select>span:not(.shortcut-position){overflow-wrap:anywhere}.shortcut-options .shortcut-select .ui-icon{flex-shrink:0;width:24px;height:24px}.shortcut-option.is-selected{border-color:#526c83;background:#e6edf2}.shortcut-options .shortcut-select[aria-pressed=true]{background:transparent}.shortcut-position{flex-shrink:0;margin-left:auto;font-size:10px;color:#526c83}.shortcut-options .shortcut-drag-handle{flex:0 0 32px;justify-content:center;padding:0;border:0;border-left:1px solid #526c8333;border-radius:0 7px 7px 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#526c83}.shortcut-option.is-dragging{z-index:2;cursor:grabbing;box-shadow:0 6px 18px #0003;opacity:.9}.shortcut-option.is-dragging .shortcut-drag-handle{cursor:grabbing}.shortcut-option.is-drop-target{outline:2px dashed #526c83;outline-offset:2px}.shortcut-drag-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-theme=dark] .shortcut-option.is-selected{background:#243b49;border-color:#93b4ca}html[data-theme=dark] .shortcut-options :is(.shortcut-select[aria-pressed=true],.shortcut-drag-handle,.shortcut-position){color:#e5eef5}html[data-theme=dark] .shortcut-option.is-drop-target{outline-color:#93b4ca}:root.lunes-css-ranking-slot{--lunes-css-ranking-slot: 1}.guild-emblem{display:inline-flex;width:104px;height:120px;flex-shrink:0;align-items:center;justify-content:center}.guild-emblem>svg{width:100%;height:100%;flex:0 1 auto}.guild-panel .guild-emblem-picker{display:block;min-width:0;margin:0;padding:0;border:0}.guild-emblem-picker legend{padding:0;margin-bottom:10px;font-weight:700}.guild-emblem-preview{display:flex;align-items:center;gap:16px;margin-bottom:12px}.guild-emblem-preview .guild-emblem{width:80px;height:88px}.guild-emblem-preview strong{display:block}.guild-emblem-preview small,.guild-emblem-preview p{color:var(--guild-muted);font-size:12px}.guild-emblem-preview p{margin:6px 0 0}.guild-panel .guild-emblem-default{display:flex;align-items:center;gap:8px;margin-bottom:14px}.guild-emblem-collections{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.guild-panel .guild-emblem-collections button{flex:1;min-width:54px;padding:9px 6px;border:1px solid var(--guild-line);border-radius:5px;background:var(--guild-surface);color:var(--guild-heading)}.guild-panel .guild-emblem-collections button[aria-pressed=true]{background:#2e506a;color:#fff;border-color:#2e506a}.guild-emblem-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guild-panel .guild-emblem-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;margin:0;padding:8px 4px;border:1px solid var(--guild-line);border-radius:6px;cursor:pointer;background:var(--guild-surface)}.guild-emblem-choice .guild-emblem{width:min(100%,86px);height:88px}.guild-emblem-choice>span:last-child{font-size:12px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.guild-panel .guild-emblem-picker input[type=radio]{width:16px;height:16px;padding:0;margin:0;accent-color:#426b8d}.guild-panel .guild-emblem-choice input{position:absolute;top:6px;left:6px}.guild-emblem-choice:has(input:checked){outline:2px solid #5481a0;outline-offset:-2px}.guild-emblem-choice:focus-within{outline:3px solid #bb8739;outline-offset:2px}.guild-emblem-choice:has(input:disabled){cursor:default;opacity:.6}.guild-card>.guild-emblem{width:52px;height:60px}.gr-summary-title>.guild-emblem{width:114px;height:134px}.guild-emblem.territory-guild-emblem{width:20px;height:20px}@media(max-width:700px){.gr-summary-title>.guild-emblem{width:77px;height:96px}.guild-emblem-choice .guild-emblem{height:64px}.guild-emblem-choice>span:last-child{font-size:11px}.guild-emblem-choices{gap:6px}}.guild-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;pointer-events:none;overflow:hidden}.guild-frame svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:hidden}.guild-frame--panel{border:1px solid var(--guild-border);background:var(--guild-surface)}.guild-frame--control{border:1px solid #d4d0c8;background:#f3ede3}.guild-frame--control.guild-frame--navy{border-color:#2d4e68;background:#30526e}.guild-glyph{display:inline-block;width:1.65em;height:1.65em;flex:0 0 auto;overflow:hidden;vertical-align:middle}.guild-banner-art{top:0;right:0;bottom:0;left:34%;overflow:hidden;pointer-events:none;--banner-art-mask: linear-gradient(90deg, transparent 0%, #000 48%)}.guild-banner-art:after{display:none}.guild-banner-art svg{display:block;width:100%;height:100%;overflow:hidden}.guild-banner-art .guild-banner-compact{display:none}@media(max-width:1050px){.guild-banner-art .guild-banner-wide{display:none}.guild-banner-art .guild-banner-compact{display:block}}html[data-theme=dark] .guild-glyph--arrow{filter:brightness(0) invert(1)}@media(max-width:700px){.guild-banner-art{left:26%}}.gr-view{--gr-paper: #fffaf1;--gr-paper-deep: #f6eddf;--gr-gold: #d9bd88;--gr-line: #e9decc;--gr-ink: #1c3d5c;--gr-muted: #64778a;--gr-selection: #e5f0f8;display:grid;grid-template-columns:minmax(0,1fr) 294px;grid-template-rows:auto 1fr;align-items:start;gap:16px 20px;color:var(--gr-ink)}.gr-view .guild-surface{padding:19px 22px;border-radius:5px}.gr-view .guild-surface h4{color:var(--gr-ink);border-color:var(--gr-line);margin-bottom:14px}.gr-view .guild-surface h4 .guild-glyph{width:23px;height:26px}.gr-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:1px solid #dec08b;border-radius:inherit;background:linear-gradient(115deg,var(--gr-paper, #fffaf1),var(--gr-paper-deep, #f6eddf) 150%);box-shadow:inset 0 0 0 3px #fffdf6b3,inset 0 0 0 4px #d9bd8866,0 2px 4px #7052290f}.gr-corner{position:absolute;width:28px;height:23px}.gr-corner--bl{left:-1px;bottom:-1px}.gr-corner--tl{left:-1px;top:-1px;transform:scaleY(-1)}.gr-corner--br{right:-1px;bottom:-1px;transform:scaleX(-1)}.gr-corner--tr{right:-1px;top:-1px;transform:scale(-1)}.gr-summary{grid-column:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.9fr);align-items:center;gap:18px;min-height:174px;position:relative;isolation:isolate}.gr-summary-title{display:flex;align-items:center;gap:19px;min-width:0}.gr-standard{width:114px;height:134px;flex:0 0 114px;filter:drop-shadow(0 3px 2px rgb(105 73 23 / 13%))}.gr-summary-title h3{margin:0 0 3px;font-family:var(--serif);color:var(--gr-ink);font-size:25px;line-height:1.4;overflow-wrap:anywhere}.gr-level{font-size:13px;font-weight:700;color:#42607b}.gr-summary-title .gr-guild-motto{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--gr-line);font-family:var(--serif);font-size:14px;color:#826642;line-height:1.7;overflow-wrap:anywhere}.gr-guild-notice{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--gr-muted);overflow-wrap:anywhere}.gr-compass{position:absolute;right:11px;bottom:10px;width:126px;height:126px;color:#b89252;opacity:.13;z-index:-1}.gr-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-left:1px solid var(--gr-line)}.gr-summary-facts>div{padding:9px 10px;min-width:0}.gr-summary-facts>div:nth-child(n+3){border-top:1px solid var(--gr-line)}.gr-summary-facts>div:nth-child(2n){border-left:1px solid var(--gr-line)}.gr-summary-facts dt{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gr-muted);margin-bottom:5px}.gr-summary-facts dt .guild-glyph{width:20px;height:22px}.gr-summary-facts dd{margin:0;padding-left:25px;font-size:13px;font-weight:700;overflow-wrap:anywhere}.gr-layout{display:contents}.gr-list{grid-column:1;min-width:0}.gr-list-heading{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.gr-search-row{display:flex;gap:9px;align-items:stretch}.gr-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0 12px;border:1px solid #d4cec4;border-radius:4px;background:linear-gradient(#fffefa,#faf6ef);color:#778696}.guild-panel .gr-search input{width:100%;min-width:0;height:35px;padding:7px 0;color:var(--gr-ink);background:transparent;border:0;box-shadow:none;outline:none;font-size:13px}.gr-search input::placeholder{color:#8390a1}.gr-search svg{flex-shrink:0}.gr-search:focus-within{outline:2px solid #83b8df;outline-offset:1px}.gr-search-row>button{display:flex;justify-content:center;align-items:center;gap:6px;flex-shrink:0}.gr-view button{border-radius:4px}.gr-view button>.guild-frame--control{border-color:#d8cdbb;background:linear-gradient(#fffdfa,#f0e7da);box-shadow:inset 0 1px 1px #fffefa}.gr-view button>.guild-frame--navy{border-color:#849cad;background:linear-gradient(#3a6080,#23425d);box-shadow:inset 0 1px 2px #98aebd,0 2px 4px #1d31421f}.gr-sort{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:8px 0 11px;color:var(--gr-muted)}.guild-panel .gr-sort button{padding:4px 11px;min-height:29px;font-size:11px}.gr-sort>svg{margin-right:2px;flex-shrink:0}.gr-table-shell{position:relative;isolation:isolate;border-radius:5px;padding:10px 10px 12px;min-width:0}.gr-table{width:100%;border-collapse:separate;border-spacing:0 2px;font-size:12px}.gr-table th,.gr-table td{text-align:left;padding:3px 8px;border-top:1px solid transparent;border-bottom:1px solid var(--gr-line);line-height:1.3}.gr-table thead th{color:#506781;background:linear-gradient(#f2ede5,#f8f4ed);font-size:11px;font-weight:600;padding:8px;border:0;white-space:nowrap}.gr-table thead th:first-child{border-radius:4px 0 0 4px}.gr-table thead th:last-child{border-radius:0 4px 4px 0}.gr-table tbody tr.is-selected>*{background:var(--gr-selection);border-top-color:#a8cce4;border-bottom-color:#a8cce4}.gr-table tbody td:first-child{border-left:1px solid transparent;border-radius:4px 0 0 4px}.gr-table tbody td:last-child{border-right:1px solid transparent;border-radius:0 4px 4px 0}.gr-table tbody tr.is-selected td:first-child{border-left-color:#a8cce4}.gr-table tbody tr.is-selected td:last-child{border-right-color:#a8cce4}.gr-table tbody tr:hover>*{background:color-mix(in srgb,var(--gr-selection) 65%,var(--gr-paper))}.gr-table .gr-cell-index{width:30px;text-align:center;color:var(--gr-muted)}.guild-panel .gr-name-button{display:flex;gap:9px;align-items:center;min-height:30px;padding:0;font-size:12px;color:var(--gr-ink);overflow:visible;text-align:left}.gr-name-button>span:not(.gr-portrait){overflow-wrap:anywhere}.gr-name-button small{font-size:10px;font-weight:400;color:var(--gr-muted);white-space:nowrap}.gr-role{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--gr-muted)}.gr-role svg{flex-shrink:0}.gr-role--leader{color:#af732b}.gr-role--manager{color:#3a83b4}.gr-table .gr-cell-contribution{font-variant-numeric:tabular-nums}.gr-mobile-label{display:none}.gr-result-count{color:var(--gr-muted);font-size:12px;margin:13px 4px 0}.gr-empty{margin:26px 8px;text-align:center;color:var(--gr-muted);font-size:13px;line-height:1.7}.gr-error{margin:12px 0;font-size:13px}.gr-aside{grid-column:2;grid-row:1 / span 2;display:grid;gap:12px;min-width:0}.gr-detail{position:relative;isolation:isolate}.gr-view .gr-detail{padding:18px 20px 20px}.gr-detail h4{font-size:15px}.gr-identity{display:flex;align-items:center;gap:13px;min-width:0;margin:19px 0 16px}.gr-identity>div{min-width:0}.gr-identity h3{color:var(--gr-ink);font-family:var(--serif);font-size:19px;margin:0 0 9px;overflow-wrap:anywhere}.gr-identity p{font-size:12px;line-height:1.6;margin:8px 0 0}.gr-portrait{width:30px;height:30px;flex:0 0 30px;display:block;position:relative;border-radius:50%;border:1px solid #927446;background:#fffbf0;padding:2px;box-shadow:0 0 0 1px #ead9b2,0 1px 2px #5a442633}.gr-portrait-inner{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:linear-gradient(140deg,#dbe5e9,#faf2df)}.gr-portrait-inner .adventurer{position:absolute;max-width:none}.gr-portrait-inner>svg:not(.adventurer){width:75%;height:75%;margin:12.5%;color:#617b8d}.gr-portrait--large{width:95px;height:95px;flex-basis:95px;padding:4px;border-width:2px;box-shadow:0 0 0 1px #e5c990,inset 0 0 0 1px #fffdf7}.gr-member-guild{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 0;color:#8c734f;font-family:var(--serif);font-size:13px;border-bottom:1px solid var(--gr-line)}.gr-member-guild .guild-glyph{width:20px;height:23px}.gr-contributions{margin:0 0 19px}.gr-contributions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--gr-line)}.gr-contributions dt{color:var(--gr-muted)}.gr-contributions dd{margin:0;font-weight:600;color:var(--gr-ink)}.gr-profile-button{width:100%}html[data-theme=dark] .gr-view{--gr-paper: #223240;--gr-paper-deep: #1b2a38;--gr-ink: #e4e8e9;--gr-muted: #adbdca;--gr-line: #455360;--gr-selection: #2b4e66}html[data-theme=dark] .gr-frame{border-color:#9b8156;box-shadow:inset 0 0 0 3px #24333f,inset 0 0 0 4px #9e804873}html[data-theme=dark] .gr-corner{filter:brightness(.9) saturate(.8)}html[data-theme=dark] .gr-standard{filter:brightness(.85) saturate(.85)}html[data-theme=dark] .gr-level,html[data-theme=dark] .gr-role--manager{color:#a5ccea}html[data-theme=dark] .gr-summary-title .gr-guild-motto,html[data-theme=dark] .gr-member-guild,html[data-theme=dark] .gr-role--leader{color:#dec294}html[data-theme=dark] .gr-search{border-color:#6e7982;background:#1d2b38}html[data-theme=dark] .guild-panel .gr-search input{color:var(--gr-ink);background:transparent}html[data-theme=dark] .gr-table thead th{color:#c5d0d8;background:#2f414f}html[data-theme=dark] .guild-panel .gr-list .gr-search input{background:transparent}@media(max-width:1250px){.gr-view{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.gr-summary{grid-template-columns:minmax(0,1fr);gap:13px}.gr-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:1px solid var(--gr-line)}.gr-summary-facts>div:nth-child(n){border-top:0;border-left:1px solid var(--gr-line)}.gr-summary-facts>div:first-child{border-left:0}.gr-summary-facts dt{display:block}.gr-summary-facts dt .guild-glyph{display:none}.gr-summary-facts dd{padding-left:0}.gr-standard{width:92px;height:107px;flex-basis:92px}.gr-table th,.gr-table td{padding-inline:5px}}@media(max-width:1000px){.gr-view{grid-template-columns:minmax(0,1fr)}.gr-aside{grid-column:1;grid-row:auto}.gr-summary{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.gr-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.gr-summary-facts>div:nth-child(n){border:0}.gr-summary-facts dt{display:flex}.gr-summary-facts dt .guild-glyph{display:inline}.gr-summary-facts dd{padding-left:25px}}@media(max-width:700px){.gr-view .guild-surface{padding:17px 16px}.gr-summary{grid-template-columns:minmax(0,1fr);min-height:0;gap:12px}.gr-summary-title{gap:12px}.gr-summary-title h3{font-size:21px}.gr-standard{width:86px;height:100px;flex-basis:86px}.gr-summary-facts{border-top:1px solid var(--gr-line)}.gr-summary-facts>div{padding:8px 5px}.gr-search-row{gap:6px}.guild-panel .gr-search-row>button{padding-inline:10px;min-height:35px}.gr-table-shell{padding:8px}.gr-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.gr-table,.gr-table tbody{display:block}.gr-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:10px 5px;border:1px solid transparent;border-bottom-color:var(--gr-line);border-radius:4px}.gr-table tbody tr.is-selected{background:var(--gr-selection);border-color:#a8cce4}.gr-table tbody th,.gr-table tbody td{padding:0;border:0;min-width:0;background:transparent!important}.gr-table .gr-cell-index{display:none}.gr-cell-role{grid-column:2;grid-row:1;text-align:right!important;align-self:center}.gr-cell-level{grid-column:2;grid-row:2;text-align:right!important}.gr-cell-job{grid-column:1;grid-row:2;padding-left:39px!important}.gr-cell-contribution{grid-column:1 / -1;font-size:11px}.gr-mobile-label{display:inline;color:var(--gr-muted)}.gr-identity{gap:18px}.gr-portrait--large{width:100px;height:100px;flex-basis:100px}}.gr-view .guild-surface>.gr-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.gr-view .guild-surface>.gr-compass{position:absolute;z-index:0}.guild-panel .gr-list .gr-search input{border:0;box-shadow:none;background:transparent}.gr-portrait-inner .adventurer{width:210%;height:210%;left:-55%;top:-22%}.guild-detail--ornate :is(.guild-hero,.guild-surface){border-radius:5px}.guild-detail--ornate :is(.guild-hero,.guild-surface)>.gr-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}html[data-theme=dark] .guild-detail--ornate{--gr-paper: #223240;--gr-paper-deep: #1b2a38}.gr-view--public .gr-summary .ge-growth{margin:8px 0}.gr-view--public .guild-membership-actions{display:flex;flex-direction:column;align-items:stretch}.gr-view--public .guild-join-copy{color:var(--gr-muted)}.gr-view--public .guild-membership-actions>button{flex:0 0 auto;min-height:40px}@media(max-width:700px){.gr-view--public .gr-table tbody td:last-child{border-right:0;border-radius:0}}.gr-portrait-inner>.adventurer-profile-avatar{display:block;width:100%;height:100%;object-fit:contain}.gr-portrait-inner>.cosmetic-avatar{width:100%;height:100%}.gr-detail .cosmetic-title{display:block;width:140px;height:56px}.gr-detail .cosmetic-bubble{display:flex;height:58px}.gr-view.guild-finder{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-template-rows:auto}.gr-view.guild-finder--solo{grid-template-columns:minmax(0,1fr)}.guild-finder--solo>.guild-finder-detail{display:none}.guild-finder-list{display:flex;flex-direction:column;gap:10px}.guild-finder-list .guild-search{margin:0}.guild-finder-list>.muted{margin:0;font-size:12px}.guild-finder-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.guild-finder-rows li{border-bottom:1px solid var(--gr-line)}.guild-panel .guild-finder-rows button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:0;padding:7px 10px;border-radius:4px;color:var(--gr-ink);text-align:left;text-shadow:none}.guild-panel .guild-finder-rows button:not(:disabled):hover{background:color-mix(in srgb,var(--gr-selection) 65%,var(--gr-paper))}.guild-panel .guild-finder-rows button.is-selected{background:var(--gr-selection);outline:1px solid #a8cce4;outline-offset:-1px}.guild-panel .guild-finder-rows button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white);outline-offset:-3px}.guild-finder-rows .guild-emblem{width:39px;height:45px}.guild-finder-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.guild-finder-copy strong{font-family:var(--serif);font-size:14px;overflow-wrap:anywhere}.guild-finder-copy small{font-size:11px;color:var(--gr-muted)}.guild-finder-list .guild-empty{padding-block:24px}.guild-finder-list .guild-pagination{margin-top:4px}.guild-finder-detail{display:grid;gap:16px;min-width:0}.guild-panel .guild-finder-back,.guild-panel .guild-roster-back{justify-self:start}.guild-panel .guild-finder-back{display:none}.guild-panel .guild-roster-back{margin-bottom:14px}.gr-view.guild-preview{grid-template-columns:minmax(0,1fr)}.guild-preview .guild-membership-actions{flex-wrap:wrap;margin-top:14px}.guild-preview .guild-membership-actions>button{flex:1 1 140px}html[data-theme=dark] .guild-panel .guild-finder-rows button.is-selected{outline-color:#4f7d9c}@media(max-width:1250px){.guild-preview .gr-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.gr-view.guild-finder{grid-template-columns:minmax(0,1fr)}.guild-finder:not(.guild-finder--picked)>.guild-finder-detail,.guild-finder--picked>.guild-finder-list{display:none}.guild-panel .guild-finder-back{display:inline-flex}.guild-panel .guild-finder:not(.guild-finder--picked) .guild-finder-rows button.is-selected:not(:focus-visible){background:transparent;outline:0}}.ge-growth{max-width:540px;margin-top:15px}.ge-growth-line,.ge-fund-target{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.ge-growth-line strong{display:flex;align-items:center;gap:6px;color:var(--guild-heading);font-size:16px}.ge-growth-line>span,.ge-growth small{color:var(--muted)}.ge-growth small{display:block;margin-top:6px;font-size:11px}.ge-progress{overflow:hidden;height:7px;margin-top:8px;border-radius:6px;background:var(--guild-line)}.ge-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6690aa,#47779d);transition:width .2s}.guild-panel .ge-help,.ge-dialog .ge-help{color:var(--muted);font-size:12px;line-height:1.65;margin-block:10px}.ge-fund-target{margin-top:18px;color:var(--muted)}.ge-fund-target b{color:var(--guild-heading)}.ge-wide{width:100%;margin-top:5px}.ge-outpost-list{display:grid;gap:10px}.ge-outpost-card{display:flex;gap:15px;align-items:flex-start;padding:18px;border:1px solid var(--guild-line);border-radius:8px;background:color-mix(in srgb,var(--guild-highlight) 42%,var(--guild-surface))}.ge-outpost-emblem{display:grid;place-items:center;flex-shrink:0;width:50px;height:55px;border-radius:10px 10px 20px 20px;background:var(--guild-navy);color:#ead9ac}.ge-outpost-copy{min-width:0;flex:1}.ge-outpost-copy h5{margin:1px 0 7px;color:var(--guild-heading);font-size:17px}.ge-outpost-copy p{margin:0 0 12px;color:var(--muted);font-size:12px}.ge-outpost-copy .guild-actions{flex-wrap:wrap}.guild-panel .ge-outpost-copy button{padding:6px 12px;min-height:34px;font-size:12px}.ge-outpost-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;min-height:136px;padding:18px;border:1px dashed var(--guild-border);border-radius:8px;color:var(--muted);text-align:center}.ge-outpost-empty strong{color:var(--guild-heading)}.ge-outpost-empty>span,.ge-outpost-empty>small{flex-basis:100%;font-size:12px}.ge-outpost-empty button{margin-top:4px}.ge-locked{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 15px;border-radius:7px;background:color-mix(in srgb,var(--guild-line) 35%,transparent);color:var(--muted);font-size:12px}.ge-locked small{margin-left:auto;font-size:11px}.ge-benefit-values{display:grid;grid-template-columns:1fr 1fr;text-align:center}.ge-benefit-values>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:7px 5px}.ge-benefit-values>div+div{border-left:1px solid var(--guild-line)}.ge-benefit-values svg{color:#a37a39}.ge-benefit-values strong{font-size:23px;color:var(--guild-heading)}.ge-benefit-values span{font-size:12px;color:var(--muted)}.ge-period{display:flex;gap:6px;margin-bottom:10px}.guild-panel .ge-period button{flex:1;padding:6px 10px;min-height:32px;font-size:12px}.ge-period button[aria-pressed=true],.ge-area-options button[aria-pressed=true]{color:#fff}.ge-donor-list,.ge-ledger ul{list-style:none;margin:0;padding:0}.ge-donor-list li{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--guild-line);font-size:12px}.ge-donor-list li>div{min-width:0;flex:1}.ge-donor-list strong{display:block;overflow-wrap:anywhere;font-size:13px}.ge-donor-list small{display:block;color:var(--muted);margin-top:4px}.ge-donor-list b{color:var(--guild-heading)}.ge-rank{display:grid;place-items:center;width:22px;height:25px;border-radius:5px;background:var(--guild-line);color:var(--guild-heading);font-weight:700}.ge-donor-list li:first-child .ge-rank{background:#eee0bc;color:#664c24}.ge-ledger li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--guild-line);font-size:12px}.ge-ledger li:last-child{border-bottom:none}.ge-ledger li>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px 9px}.ge-ledger strong{overflow-wrap:anywhere;color:var(--guild-heading)}.ge-ledger time{flex-basis:100%;color:var(--muted);font-size:11px}.ge-ledger li>b{text-align:right;white-space:nowrap}.ge-credit{color:#327457}.ge-dialog{width:min(510px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:auto;font-weight:400}.ge-dialog form{position:relative;z-index:1}.ge-dialog form>p{line-height:1.75;font-size:14px}.ge-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.ge-amount-label{display:grid;gap:8px;font-size:13px;font-weight:650;margin:18px 0 10px}.ge-amount-label input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--guild-border);border-radius:7px;background:var(--guild-surface);color:var(--guild-heading);font:inherit;font-size:18px}.ge-quick{display:flex;gap:7px}.ge-quick button{flex:1;padding-inline:8px}.ge-payment{margin-top:18px;display:grid;gap:9px;font-size:12px}.ge-payment>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.ge-payment dt{color:var(--muted)}.ge-payment dd{margin:0;font-weight:600}.ge-area-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-block:18px}.ge-area-options button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;text-align:left}.ge-area-options button small{font-size:11px;font-weight:400}html[data-theme=dark] .ge-credit{color:#9ccbb2}html[data-theme=dark] .ge-progress>span{background:linear-gradient(90deg,#537c96,#86aec5)}@media(max-width:700px){.ge-growth-line{gap:6px}.ge-growth-line>span{font-size:11px}.ge-outpost-card{padding:14px;gap:12px}.ge-ledger li{align-items:flex-start;flex-wrap:wrap;gap:6px}.ge-ledger li>b{margin-left:auto}}@media(max-width:360px){.ge-area-options{grid-template-columns:1fr}.ge-outpost-emblem{width:38px;height:45px}}.guild-panel,.guild-confirm{--guild-heading: #173650;--guild-surface: #fcf9f3;--guild-border: #d8d4cc;--guild-line: #e4e0d8;--guild-highlight: #e8f4fc;--guild-navy: #173d5f}.guild-panel{max-width:1440px;margin-inline:auto;color:var(--ink)}.guild-heading{background:#fffaf3}.guild-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.guild-tabs,.guild-actions,.guild-search,.guild-pagination{display:flex;align-items:center;gap:9px}.guild-panel button,.guild-confirm button{position:relative;isolation:isolate;min-height:39px;padding:9px 18px;overflow:hidden;border:0!important;border-radius:8px;background:transparent;color:var(--guild-heading);font:inherit;font-size:13px;font-weight:650;box-shadow:none!important}.guild-panel button>.guild-frame,.guild-confirm button>.guild-frame{z-index:-1}.guild-panel button.primary,.guild-panel .guild-tabs button.selected,.guild-confirm button.primary{color:#fff;text-shadow:0 1px 1px #071b2d}.guild-panel button:disabled,.guild-confirm button:disabled{cursor:not-allowed;opacity:.53;filter:grayscale(.58)}.guild-panel button:not(:disabled):hover,.guild-confirm button:not(:disabled):hover{filter:brightness(1.07)}.guild-panel button:focus-visible,.guild-confirm button:focus-visible,.guild-panel :is(input,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white);outline-offset:2px}.guild-feedback,.guild-pending{padding:12px 16px;border:1px solid var(--guild-border);border-radius:8px;background:color-mix(in srgb,var(--guild-surface) 90%,transparent);font-size:13px}.guild-lead>span{display:flex;flex-direction:column;gap:2px}.guild-lead small{color:var(--muted);font-size:12px}.guild-pending{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-block:14px}.guild-hero,.guild-surface,.guild-card,.guild-form,.guild-confirm{position:relative;isolation:isolate;min-width:0;border:0;border-radius:9px;background:var(--guild-surface)}.guild-hero>.guild-frame,.guild-surface>.guild-frame,.guild-card>.guild-frame,.guild-form>.guild-frame,.guild-confirm>.guild-frame{z-index:0}.guild-hero>:not(.guild-frame),.guild-surface>:not(.guild-frame),.guild-card>:not(.guild-frame),.guild-form>:not(.guild-frame),.guild-confirm>:not(.guild-frame){position:relative;z-index:1}.guild-hero{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:25px;min-height:168px;padding:25px 34px 23px}.guild-hero-pennant{width:104px;height:132px}.guild-hero-copy{min-width:0}.guild-eyebrow{color:#667583;font-size:12px;font-weight:700;letter-spacing:.14em}.guild-panel .guild-hero h3{margin:6px 0 9px;overflow-wrap:anywhere;color:var(--guild-heading);font-family:var(--serif);font-size:clamp(24px,2.1vw,33px);letter-spacing:.025em}.guild-description{margin:0;color:var(--muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.guild-dashboard{display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:17px;align-items:start;margin-top:16px}.guild-main,.guild-side{display:grid;min-width:0;gap:15px}.guild-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:15px}.guild-surface{padding:22px 24px 21px}.guild-panel .guild-surface h4{display:flex;align-items:center;gap:9px;min-height:29px;margin:0 0 13px;padding-bottom:9px;border-bottom:1px solid var(--guild-line);color:var(--guild-heading);font-family:var(--serif);font-size:16px}.guild-surface h4>.guild-glyph{width:25px;height:25px}.guild-count{margin-left:auto;color:var(--muted);font-family:inherit;font-size:12px;font-weight:500}.guild-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.guild-facts>div{min-width:0;padding:4px 15px;border-left:1px solid var(--guild-line)}.guild-facts>div:first-child{padding-left:0;border-left:0}.guild-facts dt{margin-bottom:6px;color:var(--muted);font-size:12px}.guild-facts dd{margin:0;overflow-wrap:anywhere;color:var(--guild-heading);font-size:14px;font-weight:750}.guild-facts dd span{color:var(--muted);font-size:12px;font-weight:500}.guild-notice p,.guild-join-copy{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.7}.guild-my-profile{display:flex;align-items:center;gap:12px;margin-bottom:14px}.guild-my-profile>div{min-width:0}.guild-my-profile strong{display:block;margin-bottom:4px;overflow-wrap:anywhere;color:var(--guild-heading);font-size:17px}.guild-role{color:#667583;font-size:12px}.guild-my-profile p{margin:4px 0 0;color:var(--muted);font-size:12px}.guild-actions{flex-wrap:wrap}.guild-membership-actions:empty{display:none}.guild-management{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.guild-management>.guild-surface{min-width:0}@media(min-width:1101px){.guild-management:has(>.guild-applications){grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.guild-management>.guild-settings,.guild-management>.guild-management-exit{grid-column:1 / -1}}.guild-management .guild-settings>p,.guild-management .guild-management-exit>p{margin-bottom:14px}.guild-membership-actions>button{flex:1 1 120px}.guild-membership-footer{display:flex;justify-content:flex-end;margin-top:13px;padding-top:10px;border-top:1px solid var(--guild-line)}.guild-panel .guild-danger{color:#a73830;text-shadow:none}.guild-membership>.muted,.guild-applications>.muted{font-size:12px;line-height:1.6}.guild-member-table{position:relative;width:100%;border-collapse:collapse;text-align:left;font-size:13px}.guild-member-table thead{background:#eeeae2}.guild-member-table :is(td,th){padding:9px 10px;border-bottom:1px solid var(--guild-line)}.guild-member-table thead th{color:#66727c;font-size:13px;font-weight:600;white-space:nowrap}.guild-member-table tbody th{color:var(--guild-heading);font-weight:700}.guild-member-table tbody tr:last-child>*{border-bottom:0}.guild-member-table .is-me{background:color-mix(in srgb,var(--guild-highlight) 82%,transparent)}.guild-member-name{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.guild-member-name small{flex-shrink:0;color:var(--blue);font-size:12px;font-weight:500}.guild-member-role,.guild-member-job,.guild-member-level{white-space:nowrap}.guild-member-controls .guild-actions{flex-wrap:nowrap;gap:4px}.guild-member-controls button,.guild-applications .guild-actions button{min-height:31px;padding:5px 10px;white-space:nowrap;font-size:12px}.guild-mobile-label{display:none}.guild-applications ul{margin:0;padding:0;list-style:none}.guild-applications li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--guild-line)}.guild-applications li:first-child{padding-top:0;border-top:0}.guild-person{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.guild-person strong{font-size:12px}.guild-person span{color:var(--muted);font-size:12px}.guild-search{margin-top:18px}.guild-panel :is(input[type=text],input[type=search],input:not([type]),textarea){width:100%;min-width:0;padding:11px 14px;border:1px solid #cec4b2;border-radius:7px;background:#fffdf8;color:var(--ink);box-shadow:inset 0 1px 3px #71562f14;font:inherit;font-size:13px}.guild-search input{flex:1}.guild-search button{flex-shrink:0}.guild-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guild-panel .guild-card{display:flex;align-items:center;gap:15px;min-height:116px;padding:21px 25px;text-align:left;color:var(--ink)}.guild-card-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.guild-card-copy strong{overflow-wrap:anywhere;color:var(--guild-heading);font-family:var(--serif);font-size:17px}.guild-card-copy>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guild-card-copy small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.guild-card-arrow{width:20px;height:27px}.guild-empty{padding:38px 12px;color:var(--muted);text-align:center}.guild-pagination{justify-content:center;margin-top:20px;font-size:12px}.guild-form{max-width:760px;margin-top:22px;padding:27px 30px}.guild-form>h3{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:var(--guild-heading);font-family:var(--serif)}.guild-form>h3 .guild-glyph{width:32px;height:36px}.guild-form>fieldset{min-width:0;margin:0;padding:0;border:0}.guild-form>fieldset>label{display:flex;flex-direction:column;gap:7px;margin-block:16px;font-size:13px;font-weight:650}.guild-form textarea{resize:vertical}.guild-form .muted{font-size:12px;line-height:1.6}.guild-confirm{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:31px 33px;overflow:auto;color:var(--ink);border-radius:12px;box-shadow:0 14px 60px #0005}.guild-confirm::backdrop{background:#18212ca3}.guild-confirm h2{margin:0 0 14px;color:var(--guild-heading);font-family:var(--serif);font-size:20px}.guild-confirm p{overflow-wrap:anywhere;line-height:1.7}.guild-confirm .guild-actions{justify-content:flex-end;margin-top:22px}html[data-theme=dark] .guild-panel,html[data-theme=dark] .guild-confirm{--guild-heading: #e8f1f7;--guild-surface: #202e3b;--guild-border: #465461;--guild-line: #4a5864;--guild-highlight: #29455a}html[data-theme=dark] .guild-heading{border-color:#465461;background:#172532;box-shadow:none}html[data-theme=dark] .guild-title p,html[data-theme=dark] .guild-panel :is(.guild-eyebrow,.guild-role){color:#adbdca}html[data-theme=dark] .guild-member-table thead{background:#293845}html[data-theme=dark] .guild-panel :is(input[type=text],input[type=search],input:not([type]),textarea){border-color:#64717c;background:#182631;color:var(--ink)}html[data-theme=dark] .guild-panel .guild-danger{color:#a73830!important}html[data-theme=dark] .guild-panel button:has(>.guild-frame--paper),html[data-theme=dark] .guild-confirm button:has(>.guild-frame--paper){color:var(--subtle-ink);text-shadow:none}html[data-theme=dark] .guild-frame--control.guild-frame--paper{border-color:var(--subtle-border);background:var(--subtle);box-shadow:none}html[data-theme=dark] .guild-frame--control.guild-frame--paper svg{filter:brightness(.23) sepia(1) saturate(1.6) hue-rotate(155deg)}@media(max-width:1100px){.guild-dashboard{grid-template-columns:minmax(0,1fr)}.guild-side{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-applications{grid-column:1 / -1}}@media(max-width:760px){.guild-overview,.guild-side{grid-template-columns:minmax(0,1fr)}.guild-applications{grid-column:auto}}@media(max-width:700px){.guild-toolbar{margin-bottom:12px}.guild-panel button,.guild-confirm button{min-height:37px;padding-inline:14px}.guild-hero{grid-template-columns:76px minmax(0,1fr);gap:13px;min-height:140px;padding:22px 23px 20px}.guild-hero-pennant{width:72px;height:100px}.guild-panel .guild-hero h3{margin-block:4px 6px;font-size:23px}.guild-description{font-size:13px;line-height:1.5}.guild-dashboard{gap:12px;margin-top:12px}.guild-main,.guild-side,.guild-overview{gap:12px}.guild-surface{padding:19px 18px}.guild-panel .guild-surface h4{font-size:15px}.guild-facts>div{padding-inline:8px}.guild-facts dt,.guild-facts dd{font-size:12px}.guild-member-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guild-member-table,.guild-member-table tbody{display:block}.guild-member-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px;padding:10px 7px;border-bottom:1px solid var(--guild-line)}.guild-member-table tbody tr>*{padding:0;border:0}.guild-member-table tbody th{grid-column:1 / 3}.guild-member-role{grid-column:3;grid-row:1;color:var(--muted);font-size:12px}.guild-member-job{grid-column:1;color:var(--muted);font-size:12px}.guild-member-level{grid-column:2 / 4;color:var(--muted);font-size:12px;text-align:right}.guild-mobile-label{display:inline}.guild-member-controls{grid-column:1 / -1}.guild-member-controls:empty{display:none}.guild-member-controls .guild-actions{justify-content:flex-end}.guild-member-table tr:last-child{border-bottom:0}.guild-directory{grid-template-columns:minmax(0,1fr)}.guild-panel .guild-card{min-height:104px;padding:19px 21px}.guild-form{padding:24px 22px}.guild-confirm{padding:27px 25px}}@media(max-width:390px){.guild-tabs,.guild-toolbar>button{flex:1 1 auto}.guild-tabs button{flex:1}.guild-search{gap:6px}.guild-hero{grid-template-columns:61px minmax(0,1fr);padding-inline:18px}.guild-hero-pennant{width:59px;height:86px}.guild-facts{grid-template-columns:minmax(0,1fr)}.guild-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);padding:6px 0;border-top:1px solid var(--guild-line);border-left:0}.guild-facts>div:first-child{border-top:0}.guild-facts dt{margin:0}}.guild-outposts-view{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px}.guild-outposts-view>.guild-surface{min-width:0}@media(max-width:1100px){.guild-outposts-view{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.guild-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.guild-tabs button{white-space:nowrap}}.guild-tabs{flex-wrap:wrap}@media(max-width:480px){.guild-lead>button{flex:1 1 100%}}:root{--board-control-ink: #293d4c;--board-community-badge-ink: #273d4e;--board-category-notice-ink: #fffaf2;--board-community-search-bg: #fcfaf480;--board-tr-pinned-bg: #b7a68c0d;--board-community-quick-a-line: #d6c7ac94;--board-label-ink: #fff6e4;--board-category-screenshot-ink: #4d2565}:root[data-theme=dark]{--board-control-ink: #f5ecdb;--board-community-badge-ink: #273d4e;--board-category-notice-ink: #4d2565;--board-community-search-bg: #1c2b3659;--board-tr-pinned-bg: #c5ac7507;--board-community-quick-a-line: #c5ac7533;--board-label-ink: #293d4c;--board-category-screenshot-ink: #4d2565}.board-art{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.board-frame,.board-badge-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.board-frame-pieces{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:12px minmax(0,1fr) 12px;grid-template-rows:12px minmax(0,1fr) 12px}.board-frame-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:12px minmax(0,1fr) 12px}.board-frame-navy{display:none}.board-glyph{display:inline-block;width:24px;height:27px;flex-shrink:0;vertical-align:middle;pointer-events:none}.board-badge-frame{display:grid;grid-template-columns:9px minmax(0,1fr) 9px}.board-control{position:relative;isolation:isolate}.board-control>.board-label{color:inherit;position:relative}.board-control[aria-pressed=true] .board-frame-paper,.board-control[aria-current=page] .board-frame-paper,.board-tone-navy .board-frame-paper{display:none}.board-control[aria-pressed=true] .board-frame-navy,.board-control[aria-current=page] .board-frame-navy,.board-tone-navy .board-frame-navy{display:grid}html[data-theme=dark] .board-tone-auto .board-frame-paper{display:none}html[data-theme=dark] .board-tone-auto .board-frame-navy{display:grid}html[data-theme=dark] .board-control:is([aria-pressed=true],[aria-current=page]) .board-tone-auto .board-frame-paper{display:grid}html[data-theme=dark] .board-control:is([aria-pressed=true],[aria-current=page]) .board-tone-auto .board-frame-navy{display:none}html[data-theme=dark] .board-frame-panel{opacity:.65;padding:3px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.workspace main:has(.community-screen){max-width:none;padding:15px 24px 0}.community-screen{--community-ink: #293d4c;--community-muted: #837968;--community-paper: #fbf7ed;--community-surface: #f1e8d8;--community-border: #d6bc8e;--community-line: #dfd1b963;--community-gold: #a7834b;font-size:14px}.community-banner{min-height:160px;border:0;border-radius:0;background-position:center 48%;margin:-15px -15px 0;padding:28px 47px 40px;gap:24px;-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}.community-banner .board-glyph{width:48px;height:57px;transform:rotate(-10deg)}.community-banner h1{font-size:34px;letter-spacing:2px}.community-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.community-panel{position:relative;isolation:isolate;border:0;border-radius:14px;background:var(--community-paper);box-shadow:0 5px 16px #6045200c}.community-panel>.board-frame-panel{border-radius:inherit}.community-board{padding:24px 25px 21px}.community-screen .board-control{position:relative;isolation:isolate;border:0;border-radius:8px;background:transparent;box-shadow:none;min-height:40px;padding:8px 13px;gap:5px;color:var(--board-control-ink);font-size:13px;font-weight:500;white-space:nowrap}.community-screen .board-control:hover:not(:disabled){background:transparent;filter:brightness(1.035)}.community-screen .board-control:is([aria-pressed=true],[aria-current=page]),.community-screen .board-control.community-primary{border:0;background:transparent;box-shadow:none;color:#fff6e4}.community-screen .board-control:disabled{opacity:.55;filter:grayscale(.8);cursor:default}.community-screen .board-control:focus-visible{outline:2px solid #a78242;outline-offset:2px}.community-screen .board-control>.board-glyph{width:18px;height:21px}.community-categories{gap:4px;padding:0;border:0}.community-screen .community-categories .board-control,.community-screen .community-compose-categories .board-control{min-height:41px;padding:8px 9px;font-size:12px}.community-screen .community-categories .board-glyph,.community-screen .community-compose-categories .board-glyph{width:16px;height:19px}.community-toolbar{gap:10px;padding:13px 0 15px}.community-sort{gap:5px}.community-screen .community-sort .board-control{min-height:34px;padding:7px 12px;font-size:12px;border:0!important;border-radius:8px}.community-search{width:225px;min-height:39px;background:var(--board-community-search-bg);border-radius:7px;border-color:#cbb38c;box-shadow:inset 0 1px 4px #6148260a}.community-screen .community-search input{padding:9px 11px;font-size:12px}.community-screen .community-search button{min-width:36px;min-height:36px}.community-search .board-glyph{width:21px;height:21px}.community-screen .community-toolbar>.community-primary{padding-inline:17px;min-height:40px}.community-table-wrap{position:relative;isolation:isolate}.community-table-wrap>.board-frame-header{bottom:auto;height:40px}.community-table-wrap>.board-frame-header>.board-frame-pieces{grid-template-columns:8px minmax(0,1fr) 8px;grid-template-rows:8px minmax(0,1fr) 8px}.community-table{font-size:13px}.community-table th{height:40px;padding:8px 5px;border:0;background:transparent;font-size:12px;color:var(--community-ink)}.community-table th+th{position:relative}.community-table th+th:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:1px;background:#c5a47461}.community-table td{height:43px;padding:6px}.community-table .community-number{width:43px;font-size:12px}.community-table .community-category-col{width:74px}.community-table .community-author-col{width:107px}.community-table .community-date-col{width:93px;font-size:12px}.community-table .community-count-col{width:56px;font-size:12px}.community-title-text{font-weight:500}.community-table tr.is-pinned{background:var(--board-tr-pinned-bg)}.community-title-cell>a{gap:6px}.community-author{gap:5px}.community-table .community-avatar{width:20px;height:20px;border:0}.community-table .community-avatar>svg{width:46px;height:48px;top:-13px;left:-13px}.community-table .board-glyph-pin{width:19px;height:22px}.community-likes .board-glyph{width:16px;height:16px}.community-screen .community-badge{display:inline-flex;position:relative;isolation:isolate;align-items:center;justify-content:center;min-width:45px;height:25px;padding:2px 9px;max-width:100%;border-radius:15px;background:transparent;font-size:12px;font-weight:600;line-height:1;color:var(--board-community-badge-ink)}.community-screen .category-notice{color:var(--board-category-notice-ink)}.community-screen .category-screenshot{color:var(--board-category-screenshot-ink)}.community-screen .category-suggestion{color:#702758}.community-screen .category-question{color:#315d30}.community-screen .category-guide{color:#794a13}.community-screen .category-event{color:#913d24}.community-screen .category-update{color:#79501e}.community-list-footer{padding-top:17px;min-height:53px}.community-list-footer>span{font-size:12px}.community-pagination{gap:4px}.community-screen .community-pagination .board-control{min-width:32px;height:36px;min-height:36px;padding:4px 10px;font-size:13px}.community-pagination .board-frame-layer{grid-template-columns:12px minmax(0,1fr) 12px}.community-screen .community-pagination .board-control>.board-glyph{width:13px;height:19px}.community-sidebar{gap:18px}.community-sidebar .community-panel{padding:22px 20px}.community-sidebar h2{font-size:18px;gap:10px}.community-sidebar h2>.board-glyph{width:26px;height:29px}.community-quick h2{margin-bottom:13px;padding-bottom:11px}.community-quick>div{gap:7px}.community-quick a{padding:12px 5px 11px;gap:8px;border-color:var(--board-community-quick-a-line);border-radius:7px;font-size:12px}.community-quick a .board-glyph{width:29px;height:32px}.community-popular header>a{font-size:12px}.community-popular-period{margin:7px 0 12px;font-size:12px}.community-popular ol{gap:12px}.community-popular li{gap:8px;font-size:12px}.community-popular li:before{width:18px;height:20px}.community-sidebar-empty{font-size:12px}.community-detail,.community-compose{padding:27px 30px}.community-back.board-control{display:inline-flex;margin-bottom:18px;min-height:35px;font-size:12px}.community-markdown{font-size:14px}.community-post-meta{font-size:12px}.community-comments li p{font-size:13px}.community-screen .community-compose-actions>.board-control{min-width:88px}.community-state{min-height:260px;font-size:13px}.community-search-result{font-size:12px}html[data-theme=dark] .community-screen{--community-ink: #e5e0d5;--community-muted: #b3aa98;--community-paper: #243542;--community-surface: #30424e;--community-border: #ad946a;--community-line: #c5ac7530;--community-gold: #cfb685}html[data-theme=dark] .community-screen .board-control{color:var(--board-control-ink);background:transparent;border:0;box-shadow:none}html[data-theme=dark] .community-screen .board-control>.board-label{color:inherit}html[data-theme=dark] .community-screen .board-control:is([aria-pressed=true],[aria-current=page]){color:#293d4c;background:transparent}html[data-theme=dark] .community-screen .community-primary.board-control{color:#fff6e4}html[data-theme=dark] .community-screen .community-panel .board-control:is(.community-primary,[aria-pressed=true],[aria-current=page]){background:transparent;border:0;box-shadow:none}html[data-theme=dark] .community-screen .community-table th{color:#293d4c}html[data-theme=dark] .community-screen .community-badge{background:transparent;color:var(--board-community-badge-ink)}html[data-theme=dark] .community-screen .community-badge>.board-label{color:inherit}html[data-theme=dark] .community-screen .category-notice{color:var(--board-category-notice-ink)}html[data-theme=dark] .community-screen .category-guide,html[data-theme=dark] .community-screen .category-update{color:#714511}html[data-theme=dark] .community-search{background:var(--board-community-search-bg)}html[data-theme=dark] .community-table tr.is-pinned{background:var(--board-tr-pinned-bg)}html[data-theme=dark] .community-quick a{border-color:var(--board-community-quick-a-line)}@media(min-width:1700px){.community-layout{grid-template-columns:minmax(0,1fr) 276px;gap:20px}.community-board-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:14px}.community-board-controls .community-categories{flex:1 1 auto}.community-toolbar{padding:0}.community-table{font-size:14px}.community-table td{height:44px}.community-table .community-author-col{width:125px}.community-table .community-date-col{width:105px;font-size:12px}.community-search{width:202px}}@media(max-width:1150px){.community-layout{grid-template-columns:minmax(0,1fr)}.community-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.community-banner{min-height:145px;padding:24px 33px 36px}}@media(max-width:650px){.community-banner{min-height:120px;padding:20px 25px 31px;gap:14px;margin-inline:-4px}.community-banner h1{font-size:27px}.community-banner .board-glyph{width:34px;height:40px}.community-board{padding:17px 15px 18px}.community-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 2px}.community-screen .community-categories .board-control{width:100%;min-width:0;min-height:39px;font-size:12px;padding:7px 8px}.community-screen .community-categories .board-glyph{width:13px;height:17px}.community-toolbar{gap:8px;padding:12px 0}.community-screen .community-sort .board-control{min-height:32px;font-size:12px}.community-search{width:auto;min-width:0}.community-screen .community-toolbar>.community-primary{min-height:39px;padding-inline:14px;font-size:12px}.community-table-wrap>.board-frame-header{display:none}.community-table tbody{border-color:var(--community-line)}.community-table .community-title-cell{padding:12px 2px}.community-title-text{font-size:13px;line-height:1.65}.community-screen .community-mobile-category .community-badge{min-width:40px;height:23px;padding:2px 7px;font-size:12px}.community-mobile-meta{font-size:12px;gap:8px}.community-sidebar{grid-template-columns:minmax(0,1fr);gap:14px}.community-sidebar .community-panel{padding:20px}.community-sidebar h2{font-size:17px}.community-quick{display:none}.community-popular li{font-size:12px}.community-detail,.community-compose{padding:22px 19px}.community-markdown{font-size:13px}.community-post-meta{font-size:12px}.community-screen .community-compose-categories .board-control{min-height:38px;font-size:12px}.community-screen .community-compose-categories .board-glyph{width:14px;height:17px}}@media(max-width:360px){.community-screen .community-categories .board-control{font-size:12px;padding-inline:5px;gap:2px}.community-screen .community-categories .board-glyph{width:12px;height:16px}.community-screen .community-pagination .board-control{min-width:28px;padding-inline:8px}}.board-glyph-alternate,.board-glyph-circle,.community-primary .board-glyph-paired .board-glyph-plain,.board-control[aria-pressed=true] .board-glyph-paired .board-glyph-plain,html[data-theme=dark] .board-glyph-paired .board-glyph-plain{display:none}.community-primary .board-glyph-paired .board-glyph-alternate,.board-control[aria-pressed=true] .board-glyph-paired .board-glyph-alternate,html[data-theme=dark] .board-glyph-paired .board-glyph-alternate,html[data-theme=dark] .board-control[aria-pressed=true] .board-glyph-paired .board-glyph-plain{display:block}html[data-theme=dark] .board-control[aria-pressed=true] .board-glyph-paired .board-glyph-alternate{display:none}.community-screen .community-sort .board-control[aria-pressed=true]>.board-label{color:var(--board-label-ink)}html[data-theme=dark] .community-screen .community-sort .board-control[aria-pressed=true]>.board-label{color:var(--board-label-ink)}html[data-theme=dark] .community-screen .community-primary.board-control>.board-label{color:#fff6e4}.community-toolbar{margin-left:auto;justify-content:flex-end}.community-list-footer{flex-wrap:wrap}.community-list-footer .community-sort{margin-right:0;width:auto}html[data-theme=dark] .board-glyph-left,html[data-theme=dark] .board-glyph-right{filter:invert(1)}@media(max-width:650px){.workspace main:has(.community-screen){padding-inline:4px}.community-list-footer>span{width:auto}.community-list-footer .community-sort{margin-left:auto}.community-list-footer .community-pagination{flex-basis:100%;order:1}}.community-screen .board-glyph .board-art{width:100%;height:100%}.community-mobile-meta .board-glyph{width:13px;height:15px}@media(max-width:650px){.community-list-footer>span{order:0}}.community-screen .community-back .board-art{transform:none}html[data-theme=dark] .community-screen .category-screenshot{color:var(--board-category-screenshot-ink)}html[data-theme=dark] .board-glyph-eye{filter:brightness(0) invert(1);opacity:.75}.arena-banner-art{z-index:-1;width:min(100%,570px);max-width:100%;object-fit:contain;object-position:right center;pointer-events:none;--banner-art-mask: linear-gradient(90deg, transparent, #000 35%)}@media(max-width:600px){.arena-banner-art{top:auto;bottom:0;width:min(72%,480px);height:auto;--banner-art-mask: linear-gradient(90deg, transparent, #000 25%)}}:root{--arena-register-art-ink: #7f96a5;--arena-register-art-bg: radial-gradient(circle, #fff 0 35%, #e7dfd2 36% 37%, transparent 38%), linear-gradient(135deg, #edf2f3, #ece1d0);--arena-register-art-svg-last-child-ink: #a58258;--arena-editor-note-bg: #f5eee2;--arena-rule-heading-span-bg: #e8e1d5;--arena-result-result-draw-bg: #eee8dc;--arena-result-result-draw-ink: #877454;--arena-positive-ink: #3c7957;--arena-negative-ink: #ad5347;--arena-result-result-won-bg: #e1f0e7;--arena-result-result-won-ink: #276040;--arena-result-result-lost-bg: #f8e3e1;--arena-result-result-lost-ink: #a13e37}:root[data-theme=dark]{--arena-register-art-ink: #8fa9bc;--arena-register-art-bg: radial-gradient(circle, #2b3a47 0 35%, #4a5864 36% 37%, transparent 38%), linear-gradient(135deg, #24323e, #1c2731);--arena-register-art-svg-last-child-ink: #c9a678;--arena-editor-note-bg: #293642;--arena-rule-heading-span-bg: #34414d;--arena-result-result-draw-bg: #494333;--arena-result-result-draw-ink: #e6d2a8;--arena-positive-ink: #a2d8b5;--arena-negative-ink: #f3a497;--arena-result-result-won-bg: #254537;--arena-result-result-won-ink: #abe2bd;--arena-result-result-lost-bg: #52312f;--arena-result-result-lost-ink: #ffb9b2}.arena-panel{--arena-blue: #4f6b82;max-width:1320px;margin-inline:auto;color:var(--arena-ink)}.arena-page-heading{display:flex;align-items:center;gap:17px}.arena-page-heading>.ui-icon{color:var(--arena-gold)}.arena-page-heading>div{flex:1}.arena-page-heading h1{margin:2px 0;color:var(--arena-ink)}.arena-page-heading p{margin:0;color:var(--arena-muted)}.arena-eyebrow{color:var(--arena-gold);font-size:12px;letter-spacing:.16em;font-weight:700}.arena-loading,.arena-message{padding:14px 16px;border:1px solid var(--arena-line);border-radius:7px;background:var(--arena-paper)}.arena-message{color:#537252}.arena-register{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,70px);padding:clamp(28px,6vw,70px);overflow:hidden}.arena-register-art{width:180px;aspect-ratio:1;display:grid;place-items:center;position:relative;color:var(--arena-register-art-ink);border:1px solid var(--arena-line);border-radius:50%;background:var(--arena-register-art-bg)}.arena-register-art svg:first-child{width:82px;height:82px}.arena-register-art svg:last-child{width:54px;height:54px;position:absolute;right:26px;bottom:24px;color:var(--arena-register-art-svg-last-child-ink)}.arena-register h2{font-size:clamp(23px,3vw,32px);margin:8px 0 12px}.arena-register p{max-width:700px;color:var(--arena-muted);line-height:1.8}.arena-register .primary{margin-top:12px;padding-inline:22px}.arena-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-overview>*{min-width:0;padding:18px 20px}.arena-overview span,.arena-overview small{display:block;color:var(--arena-muted);font-size:12px}.arena-overview strong{display:block;color:var(--arena-ink)}.arena-rating{position:relative;padding-left:62px!important}.arena-rating>svg{position:absolute;left:20px;top:22px;color:var(--arena-gold)}.arena-away{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left}.arena-away svg{color:var(--arena-blue)}.arena-away strong{margin:0;font-size:13px}.arena-tabs,.arena-subtabs{display:flex;gap:4px;padding:4px;margin-bottom:20px;border:1px solid var(--arena-line);border-radius:9px;background:#eee7dc}.arena-tabs button,.arena-subtabs button{flex:1;min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--arena-muted)}.arena-tabs button.selected,.arena-subtabs button.selected{background:var(--arena-paper);color:var(--arena-ink);box-shadow:0 1px 5px #5848321c;font-weight:700}.arena-match-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.arena-match-card{padding:clamp(20px,4vw,38px)}.arena-build-summary{display:grid;grid-template-columns:170px minmax(0,1fr);gap:25px;align-items:center}.arena-build-summary.compact{grid-template-columns:90px minmax(0,1fr)}.arena-build-avatar{display:grid;place-items:end center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 75%,#e7dcc7,#edf1ec 64%,transparent 65%)}.arena-build-avatar .adventurer{width:88%;height:96%}.arena-build-copy h3{margin:5px 0 15px;font-size:28px}.arena-build-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.arena-build-copy dl div{border-left:1px solid var(--arena-line);padding-left:10px}.arena-build-copy dt{color:var(--arena-muted);font-size:12px}.arena-build-copy dd{margin:4px 0 0;font-size:16px;font-weight:700}.arena-match-copy{border-top:1px solid var(--arena-line);margin-top:24px;padding-top:22px}.arena-match-copy h2{margin:0 0 8px;font-size:21px}.arena-match-copy p{color:var(--arena-muted);line-height:1.7}.arena-match-copy .arena-cooldown{color:#9a6c50;font-weight:700}.arena-match-button{width:100%;min-height:48px;margin-top:7px}.arena-rules-note{padding:23px}.arena-rules-note>svg{color:var(--arena-gold)}.arena-rules-note h3{margin:10px 0 15px}.arena-rules-note ul{margin:0;padding-left:18px;color:var(--arena-muted);font-size:13px;line-height:2}.arena-loadout-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:14px}.arena-loadout-intro h3{margin:0 0 6px}.arena-loadout-intro p{margin:0;color:var(--arena-muted);font-size:13px}.arena-editor-fieldset{border:0;padding:0;margin:0;min-width:0}.arena-editor-note{margin:0 0 12px;padding:11px 13px;border-left:3px solid var(--arena-gold);background:var(--arena-editor-note-bg);color:var(--arena-muted);font-size:12px;line-height:1.6}.arena-strategy-editor .strategy-layout{grid-template-columns:minmax(0,1fr)}.arena-loadout-sections{display:grid;gap:18px}.arena-loadout-section{min-width:0}.arena-loadout-section h4{margin:0 0 10px;color:var(--arena-muted);font-size:12px}.arena-choice-grid,.arena-trait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arena-choice-card{min-width:0;min-height:88px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid var(--arena-line);border-radius:8px;background:var(--arena-paper);color:var(--arena-ink)}.arena-choice-card.selected{border-color:#7990a2;box-shadow:inset 0 0 0 1px #7990a2;background:#f1f5f5}.arena-choice-card .equipment-art{width:54px;height:54px}.arena-choice-card span,.arena-choice-card strong,.arena-choice-card small{min-width:0;display:block}.arena-choice-card strong{overflow-wrap:anywhere}.arena-choice-card small{margin-top:5px;color:var(--arena-muted);font-size:12px;line-height:1.4}.arena-choice-card>svg:last-child{color:var(--arena-blue)}.arena-trait-grid button{min-width:0;min-height:72px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left;padding:13px;border:1px solid var(--arena-line);border-radius:8px;background:var(--arena-paper);color:var(--arena-ink)}.arena-trait-grid button.selected{border-color:#7990a2;background:#eef3f4}.arena-trait-grid button span{color:var(--arena-muted);font-size:12px;line-height:1.5}.arena-savebar{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;margin-top:20px;border:1px solid var(--arena-line);border-radius:8px;background:#fffdf8eb;box-shadow:0 5px 18px #463b2d24;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.arena-savebar span{color:var(--arena-muted);font-size:12px}.arena-rule-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.arena-rule-actions p{margin:0}.arena-rule-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.arena-rule-list{display:grid;gap:10px}.arena-rule-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start}.arena-rule-heading>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--arena-rule-heading-span-bg);font-size:12px}.arena-rule-heading .rule-summary{min-width:0}.arena-rule-heading .rule-summary p{margin:0 0 4px}.arena-rule-heading .rule-summary small{color:var(--arena-muted)}.arena-rule-heading>div:last-child{display:flex;align-items:center}.arena-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.arena-skill-grid button{display:flex;align-items:center;gap:6px;min-width:0;padding:9px;border:1px solid var(--arena-line);border-radius:6px;background:#f8f4ec;color:var(--arena-ink);font-size:12px}.arena-skill-grid button.selected{background:#e8f0f2;border-color:#718da3}.arena-skill-grid .skill-icon{width:22px;height:22px;flex:0 0 auto}.arena-add-rule{width:100%;margin-top:10px}.arena-ranking>header,.arena-history>header{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:4px 0 16px}.arena-ranking h2,.arena-history h2{margin:0 0 5px}.arena-ranking header p,.arena-history header p{margin:0;color:var(--arena-muted);font-size:12px}.arena-standing{display:grid;grid-template-columns:42px 62px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;margin-bottom:8px}.arena-standing.mine{border-color:#8da4b3}.arena-standing-rank{font-size:22px;color:var(--arena-gold);text-align:center}.arena-standing .arena-build-avatar{width:58px}.arena-standing h3{margin:0 0 3px;font-size:15px}.arena-standing div>span,.arena-standing small{display:block;color:var(--arena-muted);font-size:12px}.arena-standing>b{color:var(--arena-blue);font-size:18px}.arena-history-card{display:grid;grid-template-columns:66px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:13px 16px;margin-bottom:9px;border-left:3px solid var(--arena-line)}.arena-history-card.result-won{border-left-color:#759373}.arena-history-card.result-lost{border-left-color:#b57968}.arena-history-card .arena-build-avatar{width:62px}.arena-history-card h3{margin:3px 0}.arena-history-card span,.arena-history-card p{margin:0;color:var(--arena-muted);font-size:12px}.arena-history-card>b{font-size:16px}.arena-empty{text-align:center;padding:60px;color:var(--arena-muted)}.arena-empty svg{width:34px;height:34px}.arena-public-dialog::backdrop{background:#19242b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.arena-public-dialog{border:1px solid var(--arena-line);color:var(--arena-ink)}.arena-public-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px}.arena-dialog-close{position:absolute;right:12px;top:12px;z-index:3}.arena-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.arena-public-grid div,.arena-public-traits{padding:12px;border:1px solid var(--arena-line);border-radius:7px}.arena-public-grid span,.arena-public-traits>span{display:block;color:var(--arena-muted);font-size:12px}.arena-public-grid strong{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.arena-public-traits{margin-top:8px}.arena-public-traits p{margin:5px 0 0}.arena-replay-heading{text-align:center;padding:26px 20px 18px;border-bottom:1px solid var(--arena-line);overflow-wrap:anywhere}.arena-replay-heading p{margin:8px 0 0;color:var(--arena-muted);font-size:12px;line-height:1.6}.arena-replay-heading h2{margin:5px 0;font-size:30px}.arena-replay-heading span{color:var(--arena-muted);font-size:12px}.arena-replay-summary .arena-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.arena-replay-participant{min-width:0;padding:16px clamp(16px,3vw,32px)}.arena-replay-participant+.arena-replay-participant{border-left:1px solid var(--arena-line)}.arena-replay-identity{display:flex;align-items:baseline;justify-content:center;gap:8px;white-space:nowrap}.arena-replay-identity h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--arena-ink);font-size:15px;line-height:1.5}.arena-replay-identity p{flex-shrink:0;margin:0;color:var(--arena-muted);font-size:12px}.arena-replay-resources{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin:12px 0}.arena-replay-avatar .adventurer{display:block;width:100%;height:auto;aspect-ratio:280 / 286}.arena-replay-meters{min-width:0}.arena-replay-meters .meter-wrap:last-child{margin-bottom:0}.arena-replay-meters .meter-label{flex-wrap:wrap;gap:4px 8px;color:var(--arena-ink)}.arena-replay-meters .meter-label>span:last-child{min-width:0;margin-left:auto;text-align:right;overflow-wrap:anywhere}.arena-replay-meters .meter-label small{color:var(--arena-muted)}.arena-replay-participant .mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 0 0;border-top:1px solid var(--arena-line);border-bottom:0}.arena-replay-participant .mini-stats>span{min-width:0;grid-template-columns:auto minmax(0,auto);justify-content:center;color:var(--arena-muted)}.arena-replay-participant .mini-stats b{min-width:0;color:var(--arena-ink);overflow-wrap:anywhere}.arena-replay-participant .mini-stats small{color:var(--arena-muted);font-size:12px}html[data-theme=dark] .arena-panel{--arena-blue: #8db1ce}html[data-theme=dark] :is(.arena-tabs,.arena-subtabs){background:#19242e}html[data-theme=dark] .arena-register-art{color:var(--arena-register-art-ink);background:var(--arena-register-art-bg)}html[data-theme=dark] .arena-register-art svg:last-child{color:var(--arena-register-art-svg-last-child-ink)}html[data-theme=dark] .arena-editor-note{background:var(--arena-editor-note-bg)}html[data-theme=dark] :is(.arena-tabs button.selected,.arena-subtabs button.selected,.arena-choice-card,.arena-trait-grid button,.arena-skill-grid button,.arena-savebar){background:#273542;color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.arena-choice-card.selected,.arena-trait-grid button.selected,.arena-skill-grid button.selected){background:#344b5d;border-color:#7ca0bb}html[data-theme=dark] .arena-rule-heading>span{background:var(--arena-rule-heading-span-bg)}@media(max-width:850px){.arena-match-layout{grid-template-columns:1fr}.arena-rules-note{display:grid;grid-template-columns:auto 1fr;gap:0 12px}.arena-rules-note ul{grid-column:1 / -1}.arena-choice-grid,.arena-trait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.arena-page-heading{align-items:flex-start}.arena-register{grid-template-columns:1fr;text-align:center;padding:25px 18px}.arena-register-art{width:130px;margin-inline:auto}.arena-register .primary{width:100%}.arena-overview>*{padding:14px}.arena-rating{padding-left:48px!important}.arena-rating>svg{left:13px}.arena-tabs{position:sticky;top:0;z-index:8}.arena-build-summary{grid-template-columns:105px minmax(0,1fr);gap:12px}.arena-build-copy h3{font-size:21px;margin-bottom:10px}.arena-build-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-loadout-intro{align-items:flex-start;flex-direction:column}.arena-loadout-intro button{width:100%}.arena-choice-grid,.arena-trait-grid{grid-template-columns:1fr}.arena-rule-actions{align-items:flex-start;flex-direction:column}.arena-rule-actions>div{justify-content:flex-start}.arena-rule-heading{grid-template-columns:26px minmax(0,1fr)}.arena-rule-heading>div:last-child{grid-column:2;justify-content:flex-end}.arena-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-savebar{bottom:5px;align-items:stretch;flex-direction:column}.arena-standing{grid-template-columns:32px 48px minmax(0,1fr) auto;gap:9px}.arena-standing .arena-build-avatar{width:46px}.arena-standing>button{grid-column:3 / -1;width:100%}.arena-standing>b{font-size:15px}.arena-history-card{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.arena-history-card .arena-build-avatar{width:50px}.arena-history-card>button{grid-column:2 / -1;width:100%}.arena-public-dialog{padding:24px 16px}.arena-public-dialog .arena-build-summary{grid-template-columns:90px minmax(0,1fr)}.arena-public-grid{grid-template-columns:1fr}.arena-replay-summary .arena-versus{grid-template-columns:minmax(0,1fr)}.arena-replay-participant+.arena-replay-participant{border-left:0;border-top:1px solid var(--arena-line)}.arena-replay-resources{grid-template-columns:72px minmax(0,1fr);gap:12px}}.arena-replay-page{max-width:1080px}.arena-replay-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.arena-replay-summary{margin-bottom:24px;overflow:hidden}.arena-replay-page .turn-resource-side>strong{overflow-wrap:anywhere}.arena-panel{--arena-ink: #203c52;--arena-muted: #626c73;--arena-line: #dfd3c1;--arena-paper: #fffdf8;--arena-gold: #866335;--arena-navy: #203e50}.arena-page-heading{border-bottom:0;padding-bottom:0;margin-bottom:24px}.arena-page-heading>.ui-icon{width:68px;height:68px}.arena-page-heading h1{font-size:clamp(28px,3vw,36px)}.arena-page-heading .arena-eyebrow{display:none}.arena-page-heading p{font-size:14px;margin-top:5px}.arena-tabs{padding:0;gap:0;border-radius:5px;background:var(--arena-paper);margin-bottom:16px;overflow:hidden}.arena-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:51px;border-radius:0;position:relative;font-size:14px;color:var(--arena-ink)}.arena-tabs button+button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;border-left:1px solid var(--arena-line)}.arena-tabs .ui-icon{width:27px;height:27px}.arena-panel .arena-tabs button.selected{background:linear-gradient(110deg,#1d3a4d,#304e60);color:#fff5df;box-shadow:inset 0 -3px #c5a56e}.arena-tabs button.selected:before,.arena-tabs button.selected+button:before{display:none}.arena-overview{gap:0;padding:18px 0;margin-bottom:16px;border-radius:7px}.arena-overview>:is(.arena-rating,.arena-record,.arena-rank){position:relative;padding:0 16px 0 83px!important}.arena-overview>:is(.arena-record,.arena-rank){border-left:1px solid var(--arena-line)}.arena-overview>div>.ui-icon{position:absolute;width:49px;height:49px;left:22px;top:8px}.arena-overview span{font-size:12px;color:var(--arena-ink)}.arena-overview strong{font-size:clamp(18px,2.2vw,25px);margin:7px 0 4px;font-variant-numeric:tabular-nums}.arena-overview small{font-size:12px}.arena-away{margin:16px 16px 0;padding:11px 14px;background:transparent;border:1px solid var(--arena-line);box-shadow:none}.arena-dashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);grid-template-areas:"recent settings" "rules rules";align-items:stretch;gap:16px}.arena-dashboard>.panel{min-width:0;border-radius:6px;padding:20px}.arena-dashboard>.arena-setting-summary{grid-area:settings}.arena-dashboard>.arena-recent{grid-area:recent}.arena-dashboard>.arena-dashboard-rules{grid-area:rules}.arena-dashboard .arena-setting-summary .arena-match-button{width:100%;margin-top:16px}.arena-panel .arena-match-button{display:flex;gap:12px;justify-content:center;align-items:center;width:min(100%,340px);min-height:56px;margin:0;border:1px solid #ae8951;border-radius:7px;background:linear-gradient(120deg,#294e62,#172f40);color:#fff0cd;box-shadow:inset 0 0 0 2px #d6b97945,0 3px 8px #263f4b1c;font-size:19px;font-weight:700}.arena-match-button .ui-icon{width:32px;height:32px}.arena-panel .arena-match-button:hover:not(:disabled){background:#30566b}.arena-card-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.arena-card-heading h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0;min-width:0}.arena-card-heading h2 .ui-icon{width:27px;height:27px;flex-shrink:0}.arena-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;color:var(--arena-gold);background:transparent;border:0;padding:6px 0 6px 5px;min-height:32px;font-size:12px}.arena-inline-link:hover:not(:disabled){text-decoration:underline}.arena-summary-character{display:flex;align-items:center;gap:12px;margin-bottom:15px}.arena-summary-character .arena-build-avatar{width:58px;height:58px;flex-shrink:0}.arena-summary-character>div:last-child{min-width:0}.arena-summary-character strong{display:block;font-size:17px;overflow-wrap:anywhere}.arena-summary-character span{display:block;margin-top:3px;color:var(--arena-muted);font-size:12px}.arena-summary-details{margin:0;border-block:1px solid var(--arena-line)}.arena-summary-details>div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;font-size:12px}.arena-summary-details>div+div{border-top:1px solid color-mix(in srgb,var(--arena-line) 45%,transparent)}.arena-summary-details dt{color:var(--arena-muted)}.arena-summary-details dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.arena-summary-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:12px;line-height:1.7;color:var(--arena-muted)}.arena-summary-note svg{flex-shrink:0;margin-top:2px}.arena-recent-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.arena-recent-table th{background:color-mix(in srgb,var(--arena-line) 20%,transparent);color:var(--arena-muted);font-size:12px;font-weight:400}.arena-recent-table th,.arena-recent-table td{padding:10px 5px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--arena-line) 60%,transparent)}.arena-recent-table th:nth-child(3){width:66px}.arena-recent-table th:nth-child(4){width:106px}.arena-recent-table th:last-child{width:30px}.arena-recent-table td strong{display:block;overflow-wrap:anywhere}.arena-recent-table td small{display:block;margin-top:3px;color:var(--arena-muted);font-size:12px}.arena-recent-table time{font-size:12px;color:var(--arena-muted)}.arena-recent-table td:last-child button{width:30px;min-height:36px;padding:0}.arena-result{display:inline-block;padding:4px 7px;border-radius:4px;font-size:12px;white-space:nowrap}.arena-result.result-draw{background:var(--arena-result-result-draw-bg);color:var(--arena-result-result-draw-ink)}.arena-positive{color:var(--arena-positive-ink)}.arena-negative{color:var(--arena-negative-ink)}.arena-recent-empty{min-height:155px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--arena-muted)}.arena-recent-empty .ui-icon{width:38px;height:38px;opacity:.6}.arena-recent-empty p{margin:10px 0 5px;font-size:13px}.arena-recent-empty span{font-size:12px}.arena-dashboard-rules ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 24px;padding-left:18px;margin:0;line-height:2;font-size:12px;color:var(--arena-muted)}.arena-dashboard-rules>p{border-top:1px solid var(--arena-line);margin:15px 0 0;padding-top:13px;font-size:12px;color:var(--arena-muted);line-height:1.7}.arena-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme=dark] .arena-panel{--arena-ink: #e1e8ec;--arena-muted: #a2b0bb;--arena-line: #44515a;--arena-paper: #222e39;--arena-gold: #d4b382}html[data-theme=dark] .arena-result.result-draw{background:var(--arena-result-result-draw-bg);color:var(--arena-result-result-draw-ink)}html[data-theme=dark] .arena-positive{color:var(--arena-positive-ink)}html[data-theme=dark] .arena-negative{color:var(--arena-negative-ink)}@media(max-width:1100px)and (min-width:851px){.arena-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.arena-card-heading{gap:6px}.arena-card-heading h2{font-size:15px}.arena-overview>:is(.arena-rating,.arena-record,.arena-rank){padding-left:58px!important}.arena-overview>div>.ui-icon{width:34px;height:34px;left:14px;top:12px}}@media(max-width:850px){.arena-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"settings" "recent" "rules"}}@media(max-width:700px){.arena-page-heading{gap:12px;margin-bottom:18px}.arena-page-heading>.ui-icon{width:50px;height:50px}.arena-page-heading p{font-size:12px}.arena-tabs button{min-height:49px;gap:5px;font-size:12px}.arena-tabs .ui-icon{width:20px;height:20px}.arena-overview{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0}.arena-overview>:is(.arena-rating,.arena-record,.arena-rank){padding:0 7px!important;text-align:center}.arena-overview>div>.ui-icon{display:none}.arena-overview span{font-size:12px}.arena-overview strong{font-size:15px;margin:8px 0 4px}.arena-overview small{font-size:12px}.arena-away{margin:14px 10px 0;grid-template-columns:auto 1fr}.arena-away strong{grid-column:2;font-size:12px;text-align:left}.arena-dashboard{gap:12px}.arena-dashboard>.panel{padding:17px 14px}.arena-panel .arena-match-button{font-size:17px}.arena-recent-table th:nth-child(4),.arena-recent-table td:nth-child(4){display:none}.arena-recent-table th:nth-child(3){width:65px}.arena-card-heading h2{font-size:16px}}.arena-recent-mobile-date{display:none}@media(max-width:700px){.arena-recent-mobile-date{display:block;margin-top:4px}}.arena-overview .arena-away strong{font-size:12px;margin:0;color:var(--arena-muted)}.arena-history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.arena-history-meta time{color:var(--arena-muted);font-size:12px}.arena-history-card .arena-role,.arena-recent-table .arena-role{display:inline-block;width:fit-content;padding:4px 9px;border-radius:4px;font-size:14px;font-weight:700;line-height:1.4}.arena-role.role-attack{color:#99421f;background:#f9e8d7}.arena-role.role-defense{color:#315b91;background:#e3ecfa}.arena-history-card .arena-role.role-attack,.arena-recent-table .arena-role.role-attack{color:#99421f}.arena-history-card .arena-role.role-defense,.arena-recent-table .arena-role.role-defense{color:#315b91}.arena-history-card>.arena-result,.arena-recent-table .arena-result{font-size:14px;font-weight:700;padding:6px 9px;text-align:center}.arena-result.result-won{background:var(--arena-result-result-won-bg);color:var(--arena-result-result-won-ink)}.arena-result.result-lost{background:var(--arena-result-result-lost-bg);color:var(--arena-result-result-lost-ink)}html[data-theme=dark] .arena-panel .arena-role.role-attack{background:#523827;color:#ffd0a4}html[data-theme=dark] .arena-panel .arena-role.role-defense{background:#293f5b;color:#bad7ff}html[data-theme=dark] .arena-result.result-won{background:var(--arena-result-result-won-bg);color:var(--arena-result-result-won-ink)}html[data-theme=dark] .arena-result.result-lost{background:var(--arena-result-result-lost-bg);color:var(--arena-result-result-lost-ink)}.arena-recent-table th:first-child{width:65px}.arena-history-pagination,.arena-ranking-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.arena-history-pagination span,.arena-ranking-pagination span{color:var(--arena-muted);font-size:13px}.arena-history-pagination button,.arena-ranking-pagination button{min-height:44px}.arena-snapshot-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.arena-saved-loadout,.arena-snapshot-rules{min-width:0;padding:20px}.arena-snapshot-heading{display:flex;align-items:stretch;flex-direction:column;gap:16px;margin-bottom:20px}.arena-snapshot-heading h2,.arena-snapshot-rules h2{margin:0 0 8px;font-size:19px}.arena-snapshot-heading p,.arena-snapshot-time{margin:0;color:var(--arena-muted);font-size:12px;line-height:1.7}.arena-snapshot-heading button{flex-shrink:0;min-height:44px}.arena-snapshot-time{margin:8px 0 16px}.arena-snapshot-skills h3{margin:20px 0 12px;font-size:14px}.arena-snapshot-skills h3 small{margin-left:8px;font-weight:400;color:var(--arena-muted)}.arena-snapshot-skill-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.arena-snapshot-skill-list li{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--arena-line);border-radius:6px;font-size:13px}.arena-snapshot-skill-list li>span{color:var(--arena-muted);font-size:12px}.arena-snapshot-rules{font-size:13px;line-height:1.8}.arena-snapshot-rules ol{margin:16px 0 0;padding-left:22px}.arena-snapshot-rules li{padding:10px 0;border-bottom:1px solid var(--arena-line);overflow-wrap:anywhere}.arena-snapshot-rules li:last-child{border-bottom:0}@media(max-width:900px){.arena-snapshot-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.arena-saved-loadout,.arena-snapshot-rules{padding:16px}.arena-snapshot-heading{align-items:stretch;flex-direction:column}.arena-snapshot-heading button{width:100%}}.arena-snapshot-skill-list .skill-icon{width:24px;height:24px;flex:0 0 24px}.arena-snapshot-rule{display:flex;align-items:flex-start;gap:10px}.arena-snapshot-rule>.skill-icon{width:36px;height:36px;flex:0 0 36px}.arena-snapshot-rule-content{min-width:0}.arena-snapshot-rule-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.arena-snapshot-rule-title>span{color:var(--arena-muted);font-size:12px}.arena-snapshot-rule-content p{margin:2px 0 0}.arena-snapshot-rule-options{color:var(--arena-muted);font-size:12px}.skill-browser.skill-catalog-dialog{--catalog-paper: #fbf8f0;--catalog-card: #fffdf8;--catalog-ink: #244566;--catalog-muted: #60748a;--catalog-line: #ded6c5;--catalog-selected: #edf5ff;--catalog-accent: #376a9b;width:min(1240px,calc(100vw - 40px));height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);padding:0;color:var(--catalog-ink);background:var(--catalog-paper);border:1px solid #c8b897;border-radius:13px;box-shadow:0 28px 90px #07172480,inset 0 0 0 4px #eee5d3}.skill-browser::backdrop{background:#111d2db3}.skill-browser-content{display:flex;flex-direction:column;height:100%;min-height:0;padding:5px}.skill-browser .skill-browser-heading{display:flex;align-items:center;gap:16px;position:relative;padding:20px 23px 18px;flex-shrink:0;border-bottom:1px solid var(--catalog-line)}.skill-browser-heading:after{content:"";position:absolute;right:74px;top:16px;width:345px;height:54px;background:url(/assets/optimized/5c78babf3c4152f560516d7c4887654b93f0a9a0f20595e1ed8d8e64f1b4bfeb.webp) -30px -28px / 1448px 1086px;-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mix-blend-mode:multiply;opacity:.8;pointer-events:none}.skill-browser-heading>*{position:relative;z-index:1}.skill-browser-heading>.ui-icon{width:58px;height:58px;flex-shrink:0;transform:rotate(-8deg)}.skill-browser .skill-browser-heading h2{margin:0;font-family:var(--serif);font-size:28px;letter-spacing:.08em;color:var(--catalog-ink)}.skill-browser .skill-browser-heading p{margin:7px 0 0;color:var(--catalog-muted);font-size:13px}.skill-browser .skill-browser-close{margin-left:auto;flex-shrink:0;display:grid;place-items:center;padding:8px;min-width:42px;min-height:42px;border:1px solid var(--catalog-line);border-radius:50%;background:var(--catalog-card);color:var(--catalog-ink)}.skill-browser-tools{padding:16px 20px 12px;flex-shrink:0}.skill-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.skill-browser-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--catalog-line);border-radius:9px;background:var(--catalog-card)}.skill-browser .skill-browser-tabs button{padding:8px 25px;min-height:38px;background:transparent;color:var(--catalog-muted);border:0;border-radius:6px;font-size:14px}.skill-browser .skill-browser-tabs button[aria-selected=true]{background:#2b506e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff26}.skill-browser-search{display:flex;align-items:center;gap:9px;width:min(340px,45%);padding:0 12px;border:1px solid var(--catalog-line);border-radius:8px;background:var(--catalog-card)}.skill-browser .skill-browser-search input{width:100%;min-width:0;padding:12px 0;margin:0;border:0;outline:0;box-shadow:none;color:var(--catalog-ink);background:transparent;font-size:14px}.skill-browser .skill-browser-search input::placeholder{color:var(--catalog-muted)}.skill-browser-search:focus-within{outline:2px solid var(--catalog-accent);outline-offset:2px}.skill-browser-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.skill-browser-filters{display:flex;flex-wrap:wrap;gap:5px}.skill-browser .skill-browser-filters button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 15px;color:var(--catalog-muted);background:transparent;border:1px solid transparent;border-radius:7px;font-size:13px}.skill-browser .skill-browser-filters button[aria-pressed=true]{background:var(--catalog-selected);border-color:#91aec8;color:var(--catalog-ink)}.skill-browser-count{color:var(--catalog-muted);font-size:12px;white-space:nowrap}.skill-browser-body{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:16px;padding:0 20px;min-height:0;flex:1}.skill-browser .skill-catalog-cards{padding:3px 7px 3px 3px;overflow-y:auto;min-width:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c0c8 transparent}.skill-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.skill-browser .skill-catalog-option{position:relative;display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:142px;padding:14px 12px;border:1px solid var(--catalog-line);border-radius:9px;background:var(--catalog-card);color:var(--catalog-ink);text-align:left;box-shadow:0 2px 5px #4c402005}.skill-browser .skill-catalog-option:hover{border-color:#8ea7bd;background:var(--catalog-selected)}.skill-browser .skill-catalog-option[aria-pressed=true]{background:linear-gradient(115deg,var(--catalog-card),var(--catalog-selected));border-color:#679cd0;box-shadow:0 0 0 2px #78b2ee30,inset 3px 0 #568ec3}.skill-browser .skill-catalog-option>.skill-icon{width:64px;height:64px;flex:0 0 64px;border-radius:9px;filter:drop-shadow(0 2px 2px #172d4326)}.skill-option-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:7px}.skill-option-title{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.skill-option-title strong{font-size:16px;line-height:1.35;word-break:keep-all}.skill-role{padding:2px 7px;border:1px solid #b7c9d9;border-radius:20px;color:#3d6385;background:#eef5fb;font-size:10px;line-height:1.3;white-space:nowrap}.skill-role-heal{color:#36725a;background:#edf7ef;border-color:#b8d5c4}.skill-role-attack{color:#975747;background:#fff4ee;border-color:#e0c9be}.skill-role-support{color:#72608b;background:#f3effa;border-color:#cdc0df}.skill-option-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--catalog-muted);font-size:13px;line-height:1.6;min-height:3.2em}.skill-option-stats{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--catalog-ink);font-size:13px;line-height:1.5}.skill-option-stats>span{display:inline-flex;align-items:center;gap:4px}.skill-option-arrow{display:none}.skill-browser .skill-catalog-detail{min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--catalog-line);border-radius:10px;background:var(--catalog-card);padding:22px;box-shadow:inset 0 0 0 3px var(--catalog-paper)}.skill-browser.skill-browser .skill-catalog-card{height:auto;overflow:visible;padding:0;border:0;background:transparent;color:var(--catalog-ink)}.skill-browser.skill-browser .skill-catalog-card h3{display:flex;gap:15px;align-items:center;margin:0 0 24px;font-size:23px;line-height:1.4;font-family:var(--serif);color:var(--catalog-ink)}.skill-browser.skill-browser .skill-catalog-card .skill-icon{width:78px;height:78px;flex:0 0 78px}.skill-browser.skill-browser .skill-catalog-stats{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 19px}.skill-browser.skill-browser .skill-catalog-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--catalog-line);color:var(--catalog-ink);background:transparent}.skill-browser.skill-browser .skill-catalog-stats dt{font-size:13px;color:var(--catalog-muted)}.skill-browser.skill-browser .skill-catalog-stats dd{margin:0;font-size:14px;font-weight:700;text-align:right;color:var(--catalog-ink)}.skill-browser.skill-browser .skill-catalog-effect{margin:0 0 10px;padding-left:11px;border-left:2px solid #c0a979;color:var(--catalog-ink);font-size:13px;line-height:1.8}.skill-full-description{margin-top:14px;border-top:1px solid var(--catalog-line);padding-top:18px}.skill-full-description h4{margin:0 0 10px;font-size:15px;color:var(--catalog-ink)}.skill-full-description p{margin:0;font-size:13px;line-height:1.9;color:var(--catalog-muted);word-break:keep-all;overflow-wrap:anywhere}.skill-browser .skill-browser-back{display:none}.skill-browser-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--catalog-muted);padding:20px 10px}.skill-browser-empty>.ui-icon{width:54px;height:54px;opacity:.6}.skill-browser-empty p{margin:0;font-size:13px;line-height:1.8}.skill-browser .skill-browser-empty button{margin-top:8px;padding:10px 18px;background:var(--catalog-selected);color:var(--catalog-ink);border:1px solid var(--catalog-line)}.skill-browser-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 20px 8px;color:var(--catalog-muted);font-size:12px}.skill-browser .skill-browser-footer button{min-width:100px;min-height:40px;border:1px solid var(--catalog-line);background:var(--catalog-card);color:var(--catalog-ink)}.skill-browser button:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:2px}html[data-theme=dark] .skill-browser.skill-browser{--catalog-paper: #182530;--catalog-card: #1e2e3d;--catalog-ink: #dce8f3;--catalog-muted: #afc0d0;--catalog-line: #3d4c59;--catalog-selected: #293f55;--catalog-accent: #93bdeb;border-color:#647078;box-shadow:0 28px 90px #0009,inset 0 0 0 4px #24323d}html[data-theme=dark] .skill-browser-heading:after{opacity:.14;mix-blend-mode:screen}html[data-theme=dark] .skill-browser .skill-role{background:#293f55;border-color:#516b81;color:#bed9ef}html[data-theme=dark] .skill-browser .skill-role-heal{background:#254338;border-color:#4f7765;color:#b4dec8}html[data-theme=dark] .skill-browser .skill-role-attack{background:#493631;border-color:#81604f;color:#efc4b3}html[data-theme=dark] .skill-browser .skill-role-support{background:#393249;border-color:#6b5d82;color:#d6c8eb}@media(max-width:1080px){.skill-browser-body{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.skill-browser-grid{grid-template-columns:minmax(0,1fr)}.skill-browser .skill-catalog-option{min-height:118px}.skill-browser-heading:after{width:180px}}@media(max-width:760px){.skill-browser.skill-catalog-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:11px}.skill-browser .skill-browser-heading{gap:10px;padding:13px 12px}.skill-browser-heading>.ui-icon{width:40px;height:40px}.skill-browser .skill-browser-heading h2{font-size:22px}.skill-browser .skill-browser-heading p{margin-top:4px;font-size:12px;line-height:1.5}.skill-browser-heading:after{display:none}.skill-browser .skill-browser-close{min-width:36px;min-height:36px;padding:5px}.skill-browser-tools{padding:10px 10px 12px}.skill-browser-toolbar{flex-direction:column;align-items:stretch;gap:10px}.skill-browser-tabs{align-self:stretch}.skill-browser .skill-browser-tabs button{flex:1;padding:6px 10px}.skill-browser-search{width:auto}.skill-browser .skill-browser-search input{font-size:16px;padding:10px 0}.skill-browser-filter-row{gap:4px;margin-top:9px}.skill-browser-filters{gap:2px;flex:1}.skill-browser .skill-browser-filters button{flex:1;min-height:40px;padding:6px 4px;font-size:12px;gap:4px}.skill-browser-filters svg{display:none}.skill-browser-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skill-browser-body{display:flex;padding:0 9px}.skill-browser .skill-catalog-cards{padding-right:3px}.skill-browser .skill-catalog-option{min-height:116px;padding:12px 10px;gap:10px}.skill-browser .skill-catalog-option>.skill-icon{width:58px;height:58px;flex-basis:58px}.skill-option-title strong{font-size:15px}.skill-option-description{font-size:13px}.skill-option-arrow{display:block;flex-shrink:0;color:var(--catalog-muted);width:13px}.skill-browser .skill-catalog-detail{display:none;width:100%;padding:17px}.skill-browser .is-detail .skill-browser-tools,.skill-browser .is-detail .skill-catalog-cards{display:none}.skill-browser .is-detail .skill-catalog-detail{display:block}.skill-browser .is-detail .skill-browser-body{padding-top:10px}.skill-browser .skill-browser-back{display:flex;align-items:center;gap:6px;margin:0 0 24px;padding:8px 10px;min-height:40px;border:1px solid var(--catalog-line);color:var(--catalog-ink);background:var(--catalog-paper)}.skill-browser.skill-browser .skill-catalog-card h3{font-size:23px}.skill-browser-footer{padding:9px 12px 6px}.skill-browser-footer>span{font-size:12px}.skill-browser .skill-browser-footer button{min-width:66px}}@media(prefers-reduced-motion:reduce){.skill-browser *,.skill-browser *:before,.skill-browser *:after{scroll-behavior:auto;transition:none}}.strategy-screen:is(.strategy-screen){--strategy-ink: #234562;--strategy-muted: #677783;--strategy-paper: #fcfaf5;--strategy-border: #d7d4cd;--strategy-line: #e5e1d9;--strategy-selected: #edf5fa;--strategy-accent: #94bcd7;max-width:1480px;margin-inline:auto;color:var(--strategy-ink)}.strategy-screen:is(.strategy-screen) .strategy-heading{background:#fbf8f0}.strategy-banner-art{pointer-events:none;--banner-art-mask: linear-gradient(90deg, transparent 20%, #000 65%)}.strategy-screen:is(.strategy-screen) .strategy-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 285px;align-items:start;gap:14px;color:var(--strategy-ink)}.strategy-screen:is(.strategy-screen) :is(.strategy-presets-column,.strategy-main,.strategy-side){min-width:0}.strategy-screen:is(.strategy-screen) .strategy-side{display:grid;gap:14px}.strategy-screen:is(.strategy-screen) :is(.strategy-main,.preset-panel,.strategy-details,.strategy-help-preview){border:1px solid var(--strategy-border);border-radius:10px;background:var(--strategy-paper);padding:18px;min-width:0}.strategy-screen:is(.strategy-screen) .strategy-main{padding:18px 12px 14px}.strategy-screen:is(.strategy-screen) h3,.strategy-screen:is(.strategy-screen) h2{color:var(--strategy-ink)}.strategy-screen:is(.strategy-screen) :is(button,input){font-family:inherit}.strategy-screen:is(.strategy-screen) button:not(:where(.help-trigger)){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--strategy-border);border-radius:5px;background:var(--strategy-paper);box-shadow:none;color:var(--strategy-ink);font-size:12px;line-height:1.4}.strategy-screen:is(.strategy-screen) button.primary{background:#315774;border-color:#315774;color:#fff}.strategy-screen:is(.strategy-screen) button:disabled{opacity:.5;cursor:not-allowed}.strategy-screen:is(.strategy-screen) button:not(:where(.help-trigger)):not(:disabled):hover{background:var(--strategy-selected)}.strategy-screen:is(.strategy-screen) button.primary:not(:disabled):hover{background:#244a68}.strategy-screen:is(.strategy-screen) :is(button,input,summary):focus-visible{outline:2px solid #5587ae;outline-offset:3px}.strategy-screen:is(.strategy-screen) .muted,.strategy-screen:is(.strategy-screen) .small{color:var(--strategy-muted);font-size:12px;line-height:1.7}.strategy-screen:is(.strategy-screen) .danger-text{color:#af463d}.strategy-screen:is(.strategy-screen) .strategy-overview{display:block;margin:0}.strategy-screen:is(.strategy-screen) .strategy-reference-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-block:10px}.strategy-screen:is(.strategy-screen) .strategy-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:0;font-size:12px;color:var(--strategy-muted)}.strategy-screen:is(.strategy-screen) .strategy-toolbar small{margin-left:8px;color:var(--strategy-muted)}.strategy-screen:is(.strategy-screen) #rule-drag-help{margin:10px 0 14px;font-size:12px}.strategy-screen:is(.strategy-screen) .rule-fieldset{margin:0;padding:0;min-width:0;border:0}.strategy-screen:is(.strategy-screen) .rule-card{position:relative;isolation:isolate;margin:0 0 10px;padding:0;overflow:hidden;border:1px solid var(--strategy-border);border-radius:8px;background:var(--strategy-paper);box-shadow:none}.strategy-surface-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.5;border-radius:inherit}.strategy-surface-art svg{display:block;width:100%;height:100%;overflow:hidden}.strategy-screen:is(.strategy-screen) .rule-card.is-selected{border-color:var(--strategy-accent);background:var(--strategy-selected);box-shadow:inset 3px 0 #7cabce}.strategy-screen:is(.strategy-screen) .rule-card.is-selected .strategy-surface-art{opacity:.12}.strategy-screen:is(.strategy-screen) .rule-card[data-rule-drop=before]{box-shadow:0 -4px #547d98}.strategy-screen:is(.strategy-screen) .rule-card[data-rule-drop=after]{box-shadow:0 4px #547d98}.strategy-screen:is(.strategy-screen) .rule-card>.rule-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 12px 4px;border:0;background:transparent}.strategy-screen:is(.strategy-screen) .rule-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:34px;border:0;border-radius:4px;background:#315574;color:#fff;font-size:12px}.strategy-screen:is(.strategy-screen) .rule-drag-handle{flex:0 0 20px;min-width:20px;min-height:34px;padding:0;border:0;background:transparent;color:#8b969f}.strategy-screen:is(.strategy-screen) .rule-title{display:flex;align-items:center;flex:1;min-width:120px;gap:10px;margin:0;padding:0;border:0;background:transparent;text-align:left;justify-content:flex-start;font-size:14px;font-weight:700}.strategy-screen:is(.strategy-screen) .rule-card .rule-select{flex:1;min-width:0;padding:0;border:0;background:transparent;justify-content:flex-start;text-align:left}.strategy-screen:is(.strategy-screen) .rule-card .rule-select:not(:disabled):hover{background:transparent}.strategy-screen:is(.strategy-screen) .strategy-main>.section-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.strategy-screen:is(.strategy-screen) .strategy-main>.section-heading h2{margin:0;color:var(--strategy-ink);font:700 18px var(--serif)}.strategy-screen:is(.strategy-screen) .rule-title .skill-icon{width:48px;height:48px;flex:0 0 48px}.strategy-screen:is(.strategy-screen) .rule-actions{display:flex;margin-left:auto;gap:4px}.strategy-screen:is(.strategy-screen) .rule-actions button{padding:6px;min-height:30px;font-size:12px}.strategy-screen:is(.strategy-screen) .rule-card>.rule-summary{margin:0;padding:0 16px 10px 81px;display:block}.strategy-screen:is(.strategy-screen) .rule-card>.rule-summary>.skill-icon{display:none}.strategy-screen:is(.strategy-screen) .rule-summary p{margin:0;font-size:13px;line-height:1.7;color:var(--strategy-ink);overflow-wrap:anywhere}.strategy-screen:is(.strategy-screen) .rule-summary small{display:block;margin-top:5px;color:var(--strategy-muted);font-size:12px;line-height:1.5}.strategy-screen:is(.strategy-screen) .rule-card>.rule-editor{margin:0 10px 10px;border:0;border-top:1px solid var(--strategy-line);background:transparent;box-shadow:none}.strategy-screen:is(.strategy-screen) .rule-actions button[aria-expanded=true]{border-color:var(--strategy-accent)}.strategy-screen:is(.strategy-screen) .conditions{padding:12px}.strategy-screen:is(.strategy-screen) .tiny-label{color:var(--strategy-ink);font-size:12px;font-weight:650;letter-spacing:0}.strategy-screen:is(.strategy-screen) .condition-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.strategy-screen:is(.strategy-screen) :is(input[type=number],input[type=text],input:not([type]),input[type=search]){min-width:0;min-height:36px;border:1px solid #bfccd5;border-radius:5px;padding:8px 10px;background:#fffefa;color:var(--strategy-ink);font-size:13px;box-shadow:none}.strategy-screen:is(.strategy-screen) .condition-row input{width:67px;flex:0 1 67px}.strategy-screen:is(.strategy-screen) .condition-row .icon-button{margin-left:auto}.strategy-screen:is(.strategy-screen) .action-row{display:flex;flex-wrap:wrap;gap:9px;padding:12px;border-top:1px solid var(--strategy-line);background:transparent}.strategy-screen:is(.strategy-screen) .action-row>.small{margin:0;flex-basis:100%}.strategy-screen:is(.strategy-screen) .target-setting{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%}.strategy-screen:is(.strategy-screen) .target-setting .target-help{flex:1 1 220px}.strategy-screen:is(.strategy-screen) .add-rule{width:100%;min-height:48px;border-style:dashed;background:transparent}.strategy-screen:is(.strategy-screen) .preset-panel{position:relative;isolation:isolate;padding:17px 14px;margin:0}.strategy-screen:is(.strategy-screen) .preset-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.strategy-screen:is(.strategy-screen) .preset-heading h2{display:flex;align-items:center;gap:8px;margin:0;font:700 17px var(--serif)}.strategy-screen:is(.strategy-screen) .preset-heading .ui-icon{width:26px;height:30px}.strategy-screen:is(.strategy-screen) .preset-heading>span{margin-left:auto;font-size:12px}.strategy-screen:is(.strategy-screen) .preset-options{display:grid;gap:8px;margin:16px 0;padding:0;min-width:0;border:0}.strategy-screen:is(.strategy-screen) .preset-options button{justify-content:flex-start;padding:11px;gap:10px;min-height:42px;text-align:left}.strategy-screen:is(.strategy-screen) .preset-options button[aria-pressed=true]{border-color:var(--strategy-accent);background:var(--strategy-selected);box-shadow:inset 3px 0 #689abd}.strategy-screen:is(.strategy-screen) .preset-options strong{overflow-wrap:anywhere;font-size:13px}.strategy-screen:is(.strategy-screen) .preset-selected-actions{padding-top:12px;border-top:1px solid var(--strategy-line)}.strategy-screen:is(.strategy-screen) .preset-preview-dialog{width:min(620px,calc(100vw - 32px))}.strategy-screen:is(.strategy-screen) .preset-preview{margin:0;padding:0;border:0;background:transparent}.strategy-screen:is(.strategy-screen) .preset-preview h3{margin:0 0 12px;font-size:16px;overflow-wrap:anywhere}.strategy-screen:is(.strategy-screen) .preset-preview ol{margin:0;padding-left:24px}.strategy-screen:is(.strategy-screen) .preset-preview li+li{border-top:1px solid var(--strategy-line)}.strategy-screen:is(.strategy-screen) .preset-preview .rule-summary{padding:12px 0 12px 42px}.strategy-screen:is(.strategy-screen) .preset-preview .rule-summary p{font-size:13px}.strategy-screen:is(.strategy-screen) .preset-rename-dialog{background:var(--strategy-paper);color:var(--strategy-ink);border-color:var(--strategy-border)}.strategy-screen:is(.strategy-screen) .preset-rename-content input{background:var(--strategy-paper);color:var(--strategy-ink);border-color:var(--strategy-line)}.strategy-screen:is(.strategy-screen) .preset-rename-content .section-heading{align-items:center;gap:12px}.strategy-screen:is(.strategy-screen) .preset-rename-content .section-heading h2{margin:0}.strategy-screen:is(.strategy-screen) .preset-rename-content .section-heading button{flex-shrink:0}html[data-theme=dark] .strategy-screen:is(.strategy-screen) .preset-current{color:#abd6b6}.strategy-screen:is(.strategy-screen) .preset-actions{display:flex;flex-wrap:wrap;gap:6px}.strategy-screen:is(.strategy-screen) .preset-actions button{flex:1 1 70px;font-size:12px}.strategy-screen:is(.strategy-screen) .preset-error{font-size:12px;color:#ac4338}.strategy-screen:is(.strategy-screen) .strategy-details h3{margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid var(--strategy-line);font:700 16px var(--serif)}.strategy-screen:is(.strategy-screen) .strategy-details .skill-catalog-card{min-height:0;height:auto;padding:0;border:0;background:transparent}.strategy-screen:is(.strategy-screen) .strategy-details .skill-catalog-card h3{font-family:inherit;border:0;padding:0;font-size:16px}.strategy-screen:is(.strategy-screen) .strategy-details .skill-icon{width:64px;height:64px;flex:0 0 64px}.strategy-screen:is(.strategy-screen) .skill-catalog-stats{grid-template-columns:1fr}.strategy-screen:is(.strategy-screen) .skill-catalog-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;background:transparent;border-bottom:1px solid var(--strategy-line)}.strategy-screen:is(.strategy-screen) .skill-catalog-stats dd{margin:0;color:var(--strategy-ink)}.strategy-screen:is(.strategy-screen) .skill-catalog-effect{font-size:13px;line-height:1.6}.strategy-screen:is(.strategy-screen) .strategy-help-preview p{color:var(--strategy-muted);font-size:12px;line-height:1.7}.strategy-screen:is(.strategy-screen) .strategy-choice-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid var(--strategy-border);border-radius:10px;background:var(--strategy-paper);color:var(--strategy-ink);box-shadow:0 20px 70px #0005}.strategy-screen:is(.strategy-screen) .strategy-choice-dialog::backdrop{background:#18243199}.strategy-screen:is(.strategy-screen) .strategy-choice-content{padding:20px}.strategy-screen:is(.strategy-screen) .strategy-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-screen:is(.strategy-screen) .strategy-choice-heading h2{margin:0;font-size:18px}.strategy-screen:is(.strategy-screen) .strategy-choice-search{display:flex;align-items:center;gap:8px;width:100%;margin:15px 0}.strategy-screen:is(.strategy-screen) .strategy-choice-search input{flex:1;width:100%}.strategy-screen:is(.strategy-screen) .strategy-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.strategy-screen:is(.strategy-screen) .strategy-choice-options button{justify-content:flex-start;min-height:48px;text-align:left}.strategy-screen:is(.strategy-screen) .strategy-choice-options button[aria-pressed=true]{border-color:var(--strategy-accent);background:var(--strategy-selected)}.strategy-screen:is(.strategy-screen) .strategy-choice-options .skill-icon{width:34px;height:34px;flex-shrink:0}.strategy-screen:is(.strategy-screen) .strategy-choice-options button>span{overflow-wrap:anywhere}.strategy-screen:is(.strategy-screen) .strategy-choice-options button.with-description{flex-direction:column;align-items:flex-start;gap:3px}.strategy-screen:is(.strategy-screen) .strategy-choice-options button.with-description small{color:var(--strategy-muted);font-weight:400;line-height:1.45}.strategy-screen[data-embedded=true] .strategy-layout{grid-template-columns:minmax(0,1fr) 275px}html[data-theme=dark] .strategy-screen:is(.strategy-screen){--strategy-ink: #e0ebf3;--strategy-muted: #acbcc8;--strategy-paper: #202e3b;--strategy-border: #485763;--strategy-line: #3e4e5b;--strategy-selected: #2b455a;--strategy-accent: #7ca4c4}html[data-theme=dark] .strategy-screen:is(.strategy-screen) .strategy-heading{background:#1b2935}html[data-theme=dark] .strategy-surface-art{display:none}html[data-theme=dark] .strategy-screen:is(.strategy-screen) :is(input[type=number],input[type=text],input:not([type]),input[type=search]){background:#182630;border-color:#637787;color:var(--strategy-ink)}html[data-theme=dark] .strategy-screen:is(.strategy-screen) .danger-text,html[data-theme=dark] .strategy-screen:is(.strategy-screen) .preset-error{color:#f2a699}html[data-theme=dark] .strategy-screen:is(.strategy-screen) .skill-catalog-stats>div{background:transparent}@media(max-width:1400px){.strategy-screen:is(.strategy-screen) .strategy-layout{grid-template-columns:220px minmax(0,1fr)}.strategy-screen:is(.strategy-screen) .strategy-side{grid-column:2;grid-template-columns:minmax(0,1fr)}.strategy-screen:is(.strategy-screen) .strategy-main{grid-column:2;grid-row:1}.strategy-screen:is(.strategy-screen) .strategy-presets-column{grid-column:1;grid-row:1 / 3}.strategy-screen[data-embedded=true] .strategy-main{grid-column:1}.strategy-screen[data-embedded=true] .strategy-side{grid-column:2;grid-row:1;grid-template-columns:1fr}}@media(max-width:1000px){.strategy-screen:is(.strategy-screen) .strategy-layout,.strategy-screen[data-embedded=true] .strategy-layout{grid-template-columns:minmax(0,1fr)}.strategy-screen:is(.strategy-screen) .strategy-main,.strategy-screen:is(.strategy-screen) .strategy-presets-column,.strategy-screen:is(.strategy-screen) .strategy-side,.strategy-screen[data-embedded=true] .strategy-main,.strategy-screen[data-embedded=true] .strategy-side{grid-column:1;grid-row:auto}.strategy-screen:is(.strategy-screen) .strategy-main{order:0}.strategy-screen:is(.strategy-screen) .strategy-presets-column{order:1}.strategy-screen:is(.strategy-screen) .strategy-side{order:2}.strategy-screen:is(.strategy-screen) .preset-options{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-screen:is(.strategy-screen) .strategy-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.strategy-heading .menu-banner-description{max-width:175px}.strategy-screen:is(.strategy-screen) .strategy-main{padding:14px 9px}.strategy-screen:is(.strategy-screen) .rule-card>.rule-card-top{gap:7px;padding:12px 9px 4px}.strategy-screen:is(.strategy-screen) .rule-title{font-size:13px;min-width:100px}.strategy-screen:is(.strategy-screen) .rule-title .skill-icon{width:40px;height:40px;flex-basis:40px}.strategy-screen:is(.strategy-screen) .rule-actions{flex-basis:100%;justify-content:flex-end}.strategy-screen:is(.strategy-screen) .rule-card>.rule-summary{padding:4px 12px 8px}.strategy-screen:is(.strategy-screen) .rule-number{flex-basis:26px;width:26px;height:31px;font-size:12px}.strategy-screen:is(.strategy-screen) .strategy-side{grid-template-columns:1fr}.strategy-screen:is(.strategy-screen) .strategy-choice-content{padding:16px}.strategy-screen:is(.strategy-screen) .strategy-choice-options{grid-template-columns:1fr}}@media(max-width:500px){.strategy-screen:is(.strategy-screen) .strategy-heading{min-height:250px;align-items:flex-start}.strategy-screen:is(.strategy-screen) .strategy-heading:has(.menu-banner-link){min-height:284px}.strategy-heading .menu-banner-description{max-width:220px}.strategy-banner-art{top:auto;height:142px;--banner-art-mask: linear-gradient(180deg, transparent, #000 12%)}}.inventory-comparison{min-width:0}.inventory-comparison-current,.inventory-comparison-empty{color:var(--inventory-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.inventory-comparison-values{display:grid;gap:0;margin:0;font-size:13px}.inventory-comparison-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--inventory-line) 65%,transparent)}.inventory-comparison-values dt{color:var(--inventory-ink);font-weight:500;overflow-wrap:anywhere}.inventory-comparison-values dd{margin:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-comparison .stat-gain{color:#287344}.inventory-comparison .stat-loss{color:#b13932}html[data-theme=dark] .inventory-screen .inventory-comparison .stat-gain{color:#8bdaa7}html[data-theme=dark] .inventory-screen .inventory-comparison .stat-loss{color:#ffaaa3}.inventory-screen .inventory-comparison-open{width:100%;margin-top:12px}.inventory-comparison-dialog{width:min(620px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));padding:0;border:1px solid var(--inventory-border);border-radius:9px;background:var(--inventory-paper);color:var(--inventory-ink);box-shadow:0 18px 55px #261b1459}.inventory-comparison-dialog::backdrop{background:var(--backdrop-item);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-comparison-dialog-content{position:relative;isolation:isolate;display:flex;max-height:min(720px,calc(100dvh - 24px));flex-direction:column}.inventory-comparison-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--inventory-border)}.inventory-comparison-dialog h2{margin:0;font:600 18px/1.5 var(--serif);overflow-wrap:anywhere}.inventory-comparison-dialog header button{flex:none}.inventory-comparison-dialog-body{min-height:0;padding:0 18px 18px;overflow:auto;overscroll-behavior:contain}@media(max-width:420px),(max-height:520px){.inventory-comparison-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.inventory-comparison-dialog-content{max-height:calc(100dvh - 12px)}.inventory-comparison-dialog header,.inventory-comparison-dialog-body{padding-right:12px;padding-left:12px}}:root{--character-banner-after-bg: linear-gradient(90deg, #f7f2e8e6, #f7f2e860 43%, transparent 65%);--character-attribute-invest-ink: #fff}:root[data-theme=dark]{--character-banner-after-bg: linear-gradient(90deg, #243743f5, #243743ad 43%, #24374326 80%);--character-attribute-invest-ink: #fff}.character-screen:is(.character-screen){--character-ink: #243e54;--character-muted: #756e65;--character-line: #dfd5c5;--character-paper: #fcf8ef;--character-frame: #d4c9b9;margin:0 auto;color:var(--character-ink)}.character-banner{background:var(--character-paper)}.character-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--character-banner-after-bg);pointer-events:none}.character-banner-illustration{position:absolute;inset:0 0 0 auto;z-index:0;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%);mask-image:linear-gradient(90deg,transparent,#000 48%);pointer-events:none}.character-screen:is(.character-screen) .character-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr) minmax(265px,.8fr);gap:14px;align-items:start}.character-screen:is(.character-screen) .character-card{position:relative;isolation:isolate;min-width:0;margin:0;padding:19px;border:0;border-radius:8px;background:var(--character-paper);box-shadow:none}.character-screen:is(.character-screen) .character-card h2,.character-screen:is(.character-screen) .character-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--character-ink);font:650 17px var(--serif);line-height:1.45}.character-card :is(h2,h3)>.character-glyph{width:26px;height:27px;flex-shrink:0}.character-screen:is(.character-screen) .character-portrait{text-align:left;padding:20px}.character-profile-heading{display:flex;align-items:center;gap:11px}.character-profile-heading>div{min-width:0}.character-profile-mark{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0}.character-profile-mark .character-glyph{width:46px;height:46px}.character-screen:is(.character-screen) .character-profile-heading h2{margin:0 0 4px;font-size:24px;overflow-wrap:anywhere}.character-profile-heading p{display:flex;flex-wrap:wrap;gap:10px;margin:0;font-size:12px;color:var(--character-muted)}.character-profile-heading p span{color:var(--character-ink)}.character-figure{display:grid;place-items:end center;height:315px;margin:5px -8px 4px;background:radial-gradient(ellipse at 50% 88%,#dccca56b,transparent 62%)}.character-screen:is(.character-screen) .character-figure .adventurer{width:100%;max-width:330px;height:100%;max-height:315px}.character-screen:is(.character-screen) .equipment-panel{margin:0;padding:0 0 16px;border:0;border-bottom:1px solid var(--character-line)}.character-screen:is(.character-screen) .equipment-panel h3{font-size:14px;margin-bottom:9px}.character-equipment-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.character-screen:is(.character-screen) .character-equipment-slot{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:9px 6px;justify-content:flex-start;border:0;background:transparent;box-shadow:none;color:var(--character-ink);border-radius:6px;text-align:center}.character-equipment-slot>span:not(.character-asset-frame){color:var(--character-muted);font-size:12px}.character-equipment-slot .equipment-art{width:44px;height:48px}.character-equipment-slot strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.character-equipment-slot small{font-size:12px;color:var(--character-muted)}.character-screen:is(.character-screen) .character-control{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 14px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--character-ink);font:inherit;font-size:12px}.character-screen:is(.character-screen) .character-portrait .character-basic-info{display:block;width:100%;margin:10px 0 0;padding:0;text-align:left;background:transparent;border:0;box-shadow:none}.character-screen:is(.character-screen) .character-basic-info>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:6px 0;border:0}.character-screen:is(.character-screen) .character-basic-info dt{font-size:13px;color:var(--character-muted)}.character-screen:is(.character-screen) .character-basic-info dd{margin:0;padding:0;font-size:13px;font-weight:550;color:var(--character-ink);overflow-wrap:anywhere}.character-side{display:grid;gap:13px;min-width:0}.character-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}.character-tabs button{border:0;background:transparent;padding:6px 4px;cursor:pointer;position:relative;isolation:isolate;display:grid;place-items:center;min-height:44px;border-radius:6px;color:var(--character-ink);font-size:12px;text-decoration:none}.character-tabs button[aria-selected=true]{color:#fff}.character-screen:is(.character-screen) :is(a,button):focus-visible{outline:2px solid #6298c3;outline-offset:2px}.character-screen:is(.character-screen) [data-character-panel][hidden]{display:none}.character-screen:is(.character-screen) [data-character-panel]:focus-visible{outline:2px solid #6298c3;outline-offset:2px}.character-screen:is(.character-screen) .character-allocation{margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--character-line);border-radius:0;background:transparent;box-shadow:none}.character-screen:is(.character-screen) .stats-panel>h2{padding-bottom:12px;border-bottom:1px solid var(--character-line)}.character-resources{display:grid;gap:11px;padding:3px 0 14px;border-bottom:1px solid var(--character-line)}.character-gauge{display:grid;grid-template-columns:31px minmax(45px,1fr) minmax(90px,auto);gap:9px;align-items:center;font-size:12px}.character-gauge>strong{font-size:12px;font-weight:500;color:var(--character-muted);text-align:right;font-variant-numeric:tabular-nums}.character-gauge-track{height:14px;padding:2px;border:1px solid #bbaa90;border-radius:20px;background:linear-gradient(#e9dfcf,#faf5ea);box-shadow:inset 0 1px 2px #816b4326}.character-gauge-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(#ffb9a7,#c8453b 48%,#b93633);box-shadow:inset 0 1px 1px #fff8}.character-gauge--mp .character-gauge-track>span{background:linear-gradient(#aeddfa,#4d9fda 48%,#347bbb)}.character-gauge--exp .character-gauge-track>span{background:linear-gradient(#c1d9a1,#8fac70 48%,#729150)}.character-screen:is(.character-screen) .stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;margin:10px 0 0}.character-screen:is(.character-screen) .stat-grid>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--character-line) 55%,transparent)}.character-screen:is(.character-screen) .stat-grid span{display:inline-flex;align-items:center;gap:6px;color:var(--character-ink);font-size:13px}.character-screen:is(.character-screen) .stat-grid .character-glyph{width:19px;height:20px;flex-shrink:0}.character-screen:is(.character-screen) .stat-grid strong{flex-shrink:0;font:550 13px var(--serif);color:var(--character-ink);text-align:right}.character-screen:is(.character-screen) .growth-heading{flex-wrap:wrap;gap:8px;padding-bottom:10px}.character-screen:is(.character-screen) .growth-heading h3{flex:1 0 155px;white-space:nowrap;margin:0;font-size:17px}.character-screen:is(.character-screen) .growth-heading>button:not(:where(.help-trigger)){display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 7px;border:1px solid var(--character-line);border-radius:5px;background:transparent;color:var(--character-ink);font-size:12px;box-shadow:none}.character-screen:is(.character-screen) .growth-points{order:3;padding:0;gap:9px;background:transparent;border:0;font-size:12px;color:var(--character-muted)}.character-screen:is(.character-screen) .growth-points strong{font-size:17px;color:var(--character-ink)}.character-screen:is(.character-screen) .growth-heading .growth-reset{order:4;margin-left:auto}.character-screen:is(.character-screen) .attribute-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.character-screen:is(.character-screen) .growth-panel .attribute-row{padding:10px 0;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--character-line);border-radius:0;box-shadow:none}.character-screen:is(.character-screen) .attribute-row:last-child{border-bottom:0;padding-bottom:0}.character-screen:is(.character-screen) .attribute-heading{gap:8px}.character-screen:is(.character-screen) .attribute-heading>.character-glyph{width:23px;height:25px}.character-screen:is(.character-screen) .attribute-heading>strong{color:var(--character-ink);font-size:13px}.character-screen:is(.character-screen) .attribute-value{min-width:28px;padding:1px 6px;border:1px solid var(--character-line);background:transparent;font-size:13px;color:var(--character-ink)}.character-screen:is(.character-screen) .attribute-job-bonus{margin:0;background:transparent;border-color:var(--character-line);color:var(--character-muted);font-size:12px}.character-screen:is(.character-screen) .attribute-effect{margin:3px 0 0 31px;color:var(--character-muted);font-size:13px;line-height:1.6}.character-screen:is(.character-screen) .attribute-preview{margin:4px 0 0 31px;background:transparent;gap:3px 9px;color:var(--character-muted);font-size:13px;line-height:1.45}.character-screen:is(.character-screen) .attribute-preview strong{color:var(--character-ink)}.character-screen:is(.character-screen) .attribute-invest{position:relative;isolation:isolate;flex-shrink:0;width:35px;min-height:33px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--character-attribute-invest-ink);font-size:13px}.character-screen:is(.character-screen) .attribute-invest+.attribute-invest{width:42px}.character-screen:is(.character-screen) .attribute-invest:disabled{color:var(--character-muted);opacity:.55;filter:grayscale(1)}.character-screen:is(.character-screen) .preset-rename-dialog,.character-screen:is(.character-screen) .growth-help-dialog{color:var(--character-ink);background:var(--character-paper);border-color:var(--character-line)}.character-screen:is(.character-screen) :is(.preset-rename-content,.growth-help-content){color:var(--character-ink);background:var(--character-paper)}.character-screen:is(.character-screen) .growth-reward{background:transparent;color:var(--character-muted)}.character-screen:is(.character-screen) .preset-actions button{position:relative;isolation:isolate}.character-side .character-card>h2{padding-bottom:10px;border-bottom:1px solid var(--character-line);font-size:16px;flex-wrap:wrap}.character-side h2 small{font:500 12px sans-serif;color:#4985bc;margin-left:auto}.character-job-bonus>strong{font-size:12px}.character-job-bonus p{margin:5px 0 10px;color:var(--character-muted);font-size:12px;line-height:1.7}.character-screen:is(.character-screen) .character-trait-slots{list-style:none;margin:0;padding:0}.character-trait-slots li{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid var(--character-line)}.character-trait-slots li>.character-glyph{width:25px;height:28px;flex-shrink:0}.character-trait-slots li>div{min-width:0}.character-trait-slots small{display:block;color:var(--character-muted);font-size:12px;margin-bottom:4px}.character-trait-slots strong{display:block;font-size:12px}.character-trait-slots p{margin:5px 0 0;color:var(--character-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.character-side .character-control{width:100%;margin-top:13px}html[data-theme=dark] .character-screen:is(.character-screen){--character-ink: #e2edf4;--character-muted: #b1bdc5;--character-line: #4e5c64;--character-paper: #243743;--character-frame: #4e616e}html[data-theme=dark] .character-banner-illustration{filter:brightness(.64) saturate(.72)}html[data-theme=dark] .character-banner:after{background:var(--character-banner-after-bg)}html[data-theme=dark] .character-screen:is(.character-screen) .character-control{color:var(--character-ink)}html[data-theme=dark] .character-screen:is(.character-screen) :is(.attribute-job-bonus,.attribute-value,.growth-points){background:transparent;border-color:var(--character-line)}html[data-theme=dark] .character-screen:is(.character-screen) .character-gauge-track{background:#27343e;border-color:#758088}html[data-theme=dark] .character-screen:is(.character-screen) .character-figure{background:radial-gradient(ellipse at 50% 88%,#78949c35,transparent 65%)}html[data-theme=dark] .character-screen:is(.character-screen) .growth-heading>button:not(:where(.help-trigger)){color:var(--character-ink);background:transparent;border-color:var(--character-line)}html[data-theme=dark] .character-screen:is(.character-screen) .attribute-before{color:#9cabb5}html[data-theme=dark] .character-screen:is(.character-screen) .attribute-invest{color:var(--character-attribute-invest-ink);background:transparent}@media(max-width:1350px){.character-screen:is(.character-screen) .character-layout{grid-template-columns:minmax(270px,.85fr) minmax(390px,1.2fr)}.character-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:1050px){.character-screen:is(.character-screen) .character-layout{grid-template-columns:minmax(0,1fr)}.character-screen:is(.character-screen) .character-portrait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.character-profile-heading{grid-column:1/-1}.character-figure{grid-column:1;grid-row:2/4;height:320px}.character-screen:is(.character-screen) .equipment-panel,.character-screen:is(.character-screen) .character-basic-info{grid-column:2}}@media(max-width:650px){.character-banner-illustration{right:0}.character-screen:is(.character-screen) .character-layout{gap:12px}.character-screen:is(.character-screen) .character-card{padding:17px}.character-screen:is(.character-screen) .character-portrait{display:block}.character-figure{height:275px;margin-top:3px}.character-screen:is(.character-screen) .character-profile-heading h2{font-size:22px}.character-equipment-slot .equipment-art{width:39px;height:43px}.character-screen:is(.character-screen) .stat-grid{gap:0 11px}.character-screen:is(.character-screen) .stat-grid>div{gap:4px}.character-screen:is(.character-screen) .stat-grid span{gap:4px;font-size:13px}.character-screen:is(.character-screen) .stat-grid .character-glyph{width:16px;height:18px}.character-screen:is(.character-screen) .stat-grid strong{font-size:13px}.character-gauge{grid-template-columns:28px minmax(40px,1fr) auto;gap:7px}.character-screen:is(.character-screen) .growth-heading h3{flex-basis:100%}.character-screen:is(.character-screen) .attribute-effect,.character-screen:is(.character-screen) .attribute-preview{margin-left:0}}.character-equipment-dialog{width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--character-frame);border-radius:10px;background:var(--character-paper);color:var(--character-ink);box-shadow:0 16px 50px #0005}.character-equipment-dialog::backdrop{background:var(--backdrop-item)}.character-equipment-dialog-content{padding:20px}.character-equipment-dialog-heading{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--character-line)}.character-equipment-dialog-heading .equipment-art{width:54px;height:64px}.character-equipment-dialog-heading>div{flex:1;min-width:0}.character-equipment-dialog-heading small{color:var(--character-muted)}.character-screen:is(.character-screen) .character-equipment-dialog h2{margin:4px 0 0;overflow-wrap:anywhere}.character-screen:is(.character-screen) .character-equipment-dialog h3{font-size:14px}.character-screen:is(.character-screen) .character-equipment-dialog-heading button{flex-shrink:0;width:40px;height:40px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--character-ink);box-shadow:none}.character-equipment-stats{margin:0}.character-equipment-stats>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.character-equipment-stats dt{color:var(--character-muted)}.character-equipment-stats dd{margin:0;font-weight:600}.character-profile-heading .character-profile-avatar{--profile-gold: #aa844a;flex:0 0 64px}.character-profile-avatar .adventurer-profile-portrait{width:64px;height:64px}.character-profile-heading .cosmetic-title{display:block;width:130px;height:52px}.character-profile-heading .cosmetic-bubble{display:flex;width:130px;height:60px}.cosmetics-screen{--cosmetic-paper: #fcf8ef;--cosmetic-ink: #293e55;--cosmetic-muted: #79736a;--cosmetic-line: #d7c6ab;--profile-gold: #aa844a;--profile-line: #d7c6ab;--profile-paper: #fcf8ef;color:var(--cosmetic-ink)}.cosmetics-ruby-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:14px;border:1px solid var(--cosmetic-line);border-radius:8px}.cosmetics-ruby-link p{margin:0 0 5px}.cosmetics-ruby-link p[role=alert]{color:#9e353f}.cosmetics-ruby-link button{min-height:40px;padding:8px 12px;border:1px solid var(--cosmetic-line);border-radius:5px;background:var(--cosmetic-paper);color:var(--cosmetic-ink);font:inherit;cursor:pointer}.cosmetics-ruby-link button:disabled{opacity:.5;cursor:default}.cosmetics-ruby-link button:focus-visible{outline:3px solid #5179a9;outline-offset:2px}.cosmetics-banner{background:var(--cosmetic-paper)}.cosmetics-banner-art{object-fit:contain;--banner-art-mask: linear-gradient(90deg, transparent, #000 48%);--banner-art-dark-filter: brightness(.68) saturate(.8)}.cosmetics-banner:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,var(--cosmetic-paper) 28%,transparent 65%);pointer-events:none}.cosmetics-category{display:flex;align-items:center;gap:18px;padding:0 0 15px;margin-bottom:18px;border-bottom:1px solid var(--cosmetic-line)}.cosmetics-chat-preview{margin-top:14px;padding:14px;border-top:1px solid var(--cosmetic-line);text-align:left}.cosmetics-chat-preview>small{display:block;margin-bottom:10px;color:var(--cosmetic-muted)}.cosmetics-chat-preview-name{display:flex;align-items:center;gap:4px;font-size:13px}.cosmetics-chat-preview-name>strong{min-width:0;overflow-wrap:anywhere}.cosmetics-chat-preview>p{margin:6px 0 0;font-size:13px}.cosmetics-category>span{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 24px;border:1px solid #718ba0;border-radius:5px;background:#385d7b;box-shadow:inset 0 0 0 3px #ffffff15;color:#fff;font-size:14px;font-weight:700}.cosmetics-category>small{color:var(--cosmetic-muted);font-size:12px}.cosmetics-layout{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(0,1.8fr);gap:18px;align-items:start}.cosmetics-panel{position:relative;isolation:isolate;min-width:0;padding:24px;background:var(--cosmetic-paper);border:1px solid var(--cosmetic-line);border-radius:8px}.cosmetics-panel>.adventurer-panel-frame{z-index:-1}.cosmetics-preview{text-align:center}.cosmetics-preview>h3{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:16px;margin:0;border-bottom:1px solid var(--cosmetic-line);color:var(--cosmetic-ink);font-family:var(--serif);font-size:17px}.cosmetics-preview-stage{display:flex;flex-direction:column;align-items:center;padding:24px 0}.cosmetics-preview-star{color:var(--profile-gold);font-size:32px;margin-bottom:18px}.cosmetics-preview-stage .adventurer-profile-portrait{width:180px;height:180px}.cosmetics-preview-stage h4{margin:24px 0 8px;color:var(--cosmetic-ink);font-family:var(--serif);font-size:24px;overflow-wrap:anywhere}.cosmetics-preview-stage p{margin:0;color:var(--cosmetic-muted);font-size:13px}.cosmetics-preview-caption{margin-top:20px;padding:6px 16px;color:var(--cosmetic-ink);border:1px solid var(--cosmetic-line);border-radius:20px;font-size:11px}.cosmetics-preview-note{padding-top:20px;border-top:1px solid var(--cosmetic-line);color:var(--profile-gold)}.cosmetics-preview-note p{color:var(--cosmetic-muted);font-size:12px;line-height:1.8;margin:10px 0 0}.cosmetics-collection-heading{margin-bottom:22px}.cosmetics-collection-heading h3{margin:0 0 8px;color:var(--cosmetic-ink);font-family:var(--serif);font-size:22px}.cosmetics-collection-heading p{margin:0;color:var(--cosmetic-muted);font-size:13px}.cosmetics-options{min-width:0;padding:0;margin:0;border:0}.cosmetics-options legend{margin-bottom:12px;color:var(--cosmetic-muted);font-size:12px}.cosmetics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cosmetics-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;gap:10px;padding:18px 8px 12px;background:color-mix(in srgb,var(--cosmetic-paper) 94%,#c2b492);border:1px solid var(--cosmetic-line);border-radius:5px;cursor:pointer}.cosmetics-card.is-selected{border-color:#638cab;box-shadow:inset 0 0 0 1px #638cab;background:color-mix(in srgb,var(--cosmetic-paper) 93%,#638cab)}.cosmetics-card input{position:absolute;top:6px;right:6px;width:16px;height:16px;margin:0;opacity:0}.cosmetics-card-check{position:absolute;z-index:2;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;color:#fff;background:#486c8b;border-radius:50%;pointer-events:none}.cosmetics-card .adventurer-profile-portrait{width:84px;height:84px;max-width:100%}.cosmetics-card strong:not(.name-dye){font-size:13px;color:var(--cosmetic-ink)}.cosmetics-card-state{min-width:56px;padding:3px 8px;border-radius:12px;font-size:10px;text-align:center;color:var(--cosmetic-muted);background:color-mix(in srgb,var(--cosmetic-paper) 80%,#b5a991)}.cosmetics-card-state.is-owned{font-weight:700;color:var(--equipped-ink);background:var(--equipped);box-shadow:inset 0 0 0 1px var(--equipped-border)}.cosmetics-card-state.is-missing{color:#6a6458;background:transparent;outline:1px dashed var(--cosmetic-line);outline-offset:-1px}.cosmetics-dye-rarity{font-weight:700;color:var(--dye-rarity-ink, var(--cosmetic-muted));background:var(--dye-rarity-bg, color-mix(in srgb, var(--cosmetic-paper) 80%, #b5a991));box-shadow:inset 0 0 0 1px var(--dye-rarity-line, transparent)}.cosmetics-dye-rarity--plain{--dye-rarity-bg: var(--cosmetic-paper);--dye-rarity-line: color-mix(in srgb, var(--cosmetic-muted) 45%, transparent)}.cosmetics-dye-rarity--rare{--dye-rarity-ink: #24476b;--dye-rarity-bg: #e2ebf4;--dye-rarity-line: #9db6cf}.cosmetics-dye-rarity--epic{--dye-rarity-ink: #6a3589;--dye-rarity-bg: #f2e6f8;--dye-rarity-line: #c7a6da}.cosmetics-dye-rarity--legendary{--dye-rarity-ink: #6b4610;--dye-rarity-bg: #f5e4bf;--dye-rarity-line: #d2b06f}.cosmetics-card-state.is-current{color:#fff;background:#4f7568}.cosmetics-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;padding:15px 0;border-top:1px solid var(--cosmetic-line);border-bottom:1px solid var(--cosmetic-line);font-size:13px}.cosmetics-selection>span{color:var(--cosmetic-muted)}.cosmetics-selection>small{margin-left:auto;color:var(--cosmetic-muted);font-size:11px}.cosmetics-actions{margin-top:18px}.cosmetics-status{min-height:20px;margin:0 0 12px;color:var(--cosmetic-muted);font-size:12px;line-height:1.6}.cosmetics-actions>div{display:flex;justify-content:flex-end;gap:10px}.cosmetics-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:112px;padding:10px 16px;border:1px solid var(--cosmetic-line);border-radius:5px;background:var(--cosmetic-paper);color:var(--cosmetic-ink);font-size:14px}.cosmetics-actions .cosmetics-apply{color:#fff;background:#385d7b;border-color:#718ba0;box-shadow:inset 0 0 0 3px #ffffff15}.cosmetics-actions button:disabled{opacity:.5;cursor:default}.cosmetics-card:has(input:focus-visible),.cosmetics-actions button:focus-visible{outline:3px solid #5179a9;outline-offset:3px}html[data-theme=dark] .cosmetics-screen .cosmetics-card-state.is-current{color:#fff}html[data-theme=dark] .cosmetics-screen .cosmetics-card-state.is-owned{color:var(--equipped-ink)}html[data-theme=dark] .cosmetics-screen .cosmetics-card-state.is-missing{color:var(--cosmetic-muted)}html[data-theme=dark] .cosmetics-screen .cosmetics-dye-rarity{color:var(--dye-rarity-ink, var(--cosmetic-muted))}html[data-theme=dark] .cosmetics-screen .cosmetics-dye-rarity--rare{--dye-rarity-ink: #b9d5f0;--dye-rarity-bg: #203a52;--dye-rarity-line: #4f7495}html[data-theme=dark] .cosmetics-screen .cosmetics-dye-rarity--epic{--dye-rarity-ink: #e2c4f5;--dye-rarity-bg: #3d2650;--dye-rarity-line: #7a5791}html[data-theme=dark] .cosmetics-screen .cosmetics-dye-rarity--legendary{--dye-rarity-ink: #efd290;--dye-rarity-bg: #4a3613;--dye-rarity-line: #8d7037}html[data-theme=dark] .cosmetics-screen{--cosmetic-paper: #23333f;--cosmetic-ink: #e2eaf0;--cosmetic-muted: #b6c3cb;--cosmetic-line: #56636c;--profile-gold: #c1a573;--profile-line: #56636c;--profile-paper: #23333f}@media(max-width:1200px){.cosmetics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cosmetics-banner .menu-banner-description{max-width:170px}.cosmetics-layout{grid-template-columns:minmax(0,1fr)}.cosmetics-preview-stage{padding:20px 0}.cosmetics-preview-stage .adventurer-profile-portrait{width:128px;height:128px}.cosmetics-preview-star,.cosmetics-preview-note{display:none}.cosmetics-preview-stage h4{margin-top:14px}.cosmetics-preview-caption{margin-top:12px}}@media(max-width:600px){.cosmetics-panel{padding:18px 14px}.cosmetics-banner{min-height:220px;align-items:flex-start}.cosmetics-banner-art{inset:auto 0 0 auto;height:140px;--banner-art-mask: linear-gradient(90deg, transparent, #000 48%), linear-gradient(180deg, transparent, #000 12%);-webkit-mask-composite:source-in;mask-composite:intersect}.cosmetics-banner:after{background:linear-gradient(180deg,var(--cosmetic-paper) 32%,transparent 46%),linear-gradient(90deg,var(--cosmetic-paper),transparent 35%)}.cosmetics-banner .menu-banner-description{max-width:240px}.cosmetics-category{gap:10px}.cosmetics-category>span{padding:10px 14px;font-size:13px}.cosmetics-category>small{font-size:11px}.cosmetics-grid{gap:8px}.cosmetics-card{padding-inline:5px}.cosmetics-card .adventurer-profile-portrait{width:64px;height:64px}.cosmetics-selection>small{flex-basis:100%;margin-left:0}.cosmetics-actions button{flex:1;min-width:0}}.cosmetics-option-art{width:88px;height:88px;max-width:100%}.cosmetics-grid--titles .cosmetics-option-art--title{width:230px;height:84px}.cosmetics-grid.cosmetics-grid--titles{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.cosmetics-option-art--bubble{width:112px;height:70px}.cosmetics-empty-art{display:grid;place-items:center;width:84px;height:84px;max-width:100%;border:1px dashed var(--cosmetic-line);border-radius:50%;color:var(--cosmetic-muted);font-size:12px}.cosmetics-card .cosmetic-avatar{width:100%;height:100%}.cosmetics-preview-stage>.cosmetic-title{margin-top:9px}.cosmetics-preview-stage>.cosmetic-bubble{margin-top:12px}@media(max-width:600px){.cosmetics-option-art{width:65px;height:65px}.cosmetics-option-art--title,.cosmetics-option-art--bubble{width:100%;height:60px}}@media(max-width:600px){.cosmetics-actions button{padding:10px 6px;font-size:12px;gap:5px;white-space:nowrap}}.cosmetics-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.cosmetics-pagination button{min-width:36px;min-height:44px;padding:6px 8px;border:1px solid var(--cosmetic-line);border-radius:6px;background:var(--cosmetic-paper);color:var(--cosmetic-ink);font:inherit;font-size:13px;cursor:pointer}.cosmetics-pagination button[aria-current=page]{background:#385d7b;color:#fff;font-weight:700}.cosmetics-pagination button:disabled{opacity:.45;cursor:default}.cosmetics-pagination button:focus-visible{outline:3px solid #5179a9;outline-offset:2px}.cosmetics-card.is-locked{cursor:not-allowed}.cosmetics-card.is-locked .adventurer-profile-portrait,.cosmetics-card.is-locked .cosmetics-option-art{filter:grayscale(.8);opacity:.6}.cosmetics-card-lock{position:absolute;top:9px;right:9px;color:var(--cosmetic-muted)}.cosmetics-card-condition{color:var(--cosmetic-muted);font-size:11px;line-height:1.5;text-align:center;word-break:keep-all}.cosmetics-option-art--dye{display:grid;place-items:center;width:100%;height:84px;font-size:15px;text-align:center;overflow-wrap:anywhere}.cosmetics-preview-stage h4{font-family:var(--sans);font-weight:700}.cosmetics-preview-stage.profile-border{--profile-border-art-y: 40px;margin-top:16px;padding:calc(var(--profile-border-pad-y) + 8px) var(--profile-border-pad-x)}.cosmetics-option-art--border{display:block;width:100%;height:auto;container-type:inline-size}.cosmetics-card .cosmetics-option-art--border .border-sample{min-height:72px}@container (max-width: 140px){.cosmetics-card .cosmetics-option-art--border .border-sample{flex-direction:column;justify-content:center;gap:4px;text-align:center}.cosmetics-card .cosmetics-option-art--border .border-sample-name{font-size:11px}}.traits-panel{container-type:inline-size}.traits-panel .trait-catalog{grid-template-columns:minmax(0,1fr);gap:8px}.traits-panel .trait-entry{min-width:0;min-height:150px;padding:12px;border-radius:10px}.trait-entry-heading{display:flex;align-items:center;gap:8px}.trait-entry-heading>div{min-width:0}.trait-entry-heading>.trait-card-icon{flex:none;width:32px;height:32px}.trait-entry-heading .tiny-label{font-size:12px}.traits-panel .trait-entry h3{margin:3px 0 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.traits-panel .trait-entry p{margin:8px 0 10px;line-height:1.55;font-size:13px;overflow-wrap:anywhere}.traits-panel .trait-entry button{min-height:44px;padding:6px 8px;line-height:1.4;font-size:13px;overflow-wrap:anywhere}@container (min-width: 340px){.traits-panel .trait-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 650px){.traits-panel .trait-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 960px){.traits-panel .trait-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}.traits-panel .traits-heading{background:#fcf8ef}.traits-banner-art{pointer-events:none;--banner-art-mask: linear-gradient(90deg, transparent, #000 48%)}html[data-theme=dark] .traits-panel .traits-heading{border-color:#40505c;background:#243743}html[data-theme=dark] .traits-heading-copy{color:#dfebf4}.trait-equip-dialog{width:min(780px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 18px 70px #17212b55}.trait-equip-dialog::backdrop{background:#17212b99}.trait-equip-content{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.trait-equip-tools{flex:none;padding:22px 22px 12px;border-bottom:1px solid var(--line)}.trait-equip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.trait-equip-heading h2{margin:5px 0 0;font-size:19px;line-height:1.4;overflow-wrap:anywhere}.trait-equip-close{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0}.trait-equip-dialog .trait-equip-close,.trait-equip-dialog .trait-equip-filters button{border:1px solid var(--line);border-radius:8px;background:#f3ecdf;color:var(--ink)}.trait-equip-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;color:var(--muted)}.trait-equip-search>svg{flex:none}.trait-equip-dialog .trait-equip-search input{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ink);font-size:16px;box-shadow:none}.trait-equip-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.trait-equip-search input:focus{outline:none}.trait-equip-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.trait-equip-filters button{min-height:40px;padding:7px 12px;font-size:13px}.trait-equip-dialog .trait-equip-filters button[aria-pressed=true]{border-color:#637d6b;background:#e1ebdf;color:#354c3e;box-shadow:inset 0 0 0 1px #637d6b}.trait-equip-count{margin:12px 0 0;color:var(--muted);font-size:12px}.trait-equip-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 22px 22px}.trait-equip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trait-equip-dialog .trait-option{align-items:flex-start;min-width:0;margin:0;padding:14px;gap:8px;border-color:var(--line);color:var(--ink);background:#fffdf8;overflow-wrap:anywhere}.trait-equip-dialog .trait-option strong{display:flex;align-items:center;gap:9px}.trait-equip-dialog .trait-option .ui-icon{width:28px;height:28px;flex:none}.trait-equip-dialog .trait-option span{line-height:1.6}.trait-equip-dialog .trait-option small{color:var(--muted)}.trait-equip-dialog .trait-option:disabled{opacity:.7}.trait-equip-dialog .trait-option.selected{border-color:#809b79;background:#edf2e9}.trait-equip-dialog .trait-equip-action{margin-top:auto;padding-top:4px}.trait-equip-empty{margin:18px 0;color:var(--muted);line-height:1.7;text-align:center}.trait-equip-dialog button:focus-visible,.trait-equip-list:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}html[data-theme=dark] .trait-equip-search,html[data-theme=dark] .trait-equip-dialog .trait-equip-close,html[data-theme=dark] .trait-equip-dialog .trait-equip-filters button,html[data-theme=dark] .trait-equip-dialog .trait-option{background:#293744}html[data-theme=dark] .trait-equip-dialog .trait-equip-filters button[aria-pressed=true],html[data-theme=dark] .trait-equip-dialog .trait-option.selected{background:#354c43;border-color:#8ea88a;color:#e2efdf}@media(max-width:600px){.trait-equip-tools{padding:16px 14px 12px}.trait-equip-heading h2{font-size:17px}.trait-equip-list{padding:12px 14px 16px}.trait-equip-grid{grid-template-columns:minmax(0,1fr)}.trait-equip-filters{gap:5px}.trait-equip-filters button{padding-inline:10px}}@media(max-width:500px){.traits-panel .traits-heading{min-height:240px;align-items:flex-start}.traits-panel .traits-heading:has(.menu-banner-link){min-height:272px}.traits-banner-art{top:auto;height:145px;--banner-art-mask: linear-gradient(180deg, transparent, #000 10%)}}.traits-panel .trait-innate{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:0;margin:16px 0;padding:16px;overflow-wrap:anywhere}.trait-innate .trait-innate-art{position:relative;top:auto;left:auto;flex:0 0 62px;width:62px;height:68px}.trait-innate-copy{flex:1;min-width:0}.trait-innate-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:5px}.trait-innate-heading h2{margin:0;color:var(--muted);font:inherit;font-size:11px}.trait-innate-status{display:inline-flex;align-items:center;gap:3px;color:#496245;font-size:11px;white-space:nowrap}.traits-panel .trait-innate h3{margin:0;font-size:17px}.traits-panel .trait-innate p{margin:5px 0 8px}.trait-innate small{color:var(--muted);font-size:11px}html[data-theme=dark] .trait-innate-status{color:#b5d5a8}@media(max-width:380px){.traits-panel .trait-innate{gap:10px;padding:12px}}.inn-page .inn-banner{background:linear-gradient(90deg,#f7f2e8e6,#f7f2e860 43%,transparent 65%),url(/assets/optimized/c3d8f6ed07a98b9659fd29ed5cf8e207560aadca58d062022c2e8df13ab945ed.webp) center 18% / cover}.inn-page .inn-panel{max-width:none;width:100%}.inn-page .inn-heading{flex-wrap:wrap;justify-content:space-between}.inn-heading-copy{flex:1 1 280px;min-width:0}.inn-bank-gold{display:flex;align-items:center;gap:10px;margin-left:auto;max-width:100%;text-align:right}.inn-bank-gold>.ui-icon{width:32px;height:32px;flex-shrink:0}.inn-bank-gold>div{min-width:0}.inn-bank-gold span{display:block;font-size:12px}.inn-bank-gold strong{display:block;font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inn-page .inn-heading h2{font-size:20px;color:#294255}.inn-page .inn-treatment .treatment-box{background:#f4eee180;border-color:#d7c5ab}html[data-theme=dark] .inn-page .inn-treatment .treatment-box{background:#293847;border-color:var(--line)}.inn-page .inn-service-title,.inn-page .potion-panel-heading h2{color:#294255}.inn-page .inn-footer{display:flex;justify-content:flex-end}.inn-page .inn-footer:empty{display:none}@media(max-width:600px){.inn-page .inn-banner{background-position:65% center;background-image:linear-gradient(90deg,#f7f2e8f2,#f7f2e8a6 55%,#f7f2e815),url(/assets/optimized/c3d8f6ed07a98b9659fd29ed5cf8e207560aadca58d062022c2e8df13ab945ed.webp)}.inn-page .inn-heading h2{font-size:18px}}.inn-page .treatment-box p,.inn-page .inn-footer .text-button{font-size:12px}.shop-catalog{--shop-line: #d7c5ab;color:#294255}.shop-catalog .catalog-banner{background:linear-gradient(90deg,#f7f2e8e6,#f7f2e860 43%,transparent 65%),url(/assets/optimized/2c5c0795ff4157e1630aeb131f41c31f9ea503891bb2bcca4d17e536a8fdc603.webp) center 12% / cover}.shop-catalog .catalog-banner .menu-banner-description{max-width:260px}.catalog-wallet{display:flex;align-items:center;gap:12px;padding:14px 20px;margin-bottom:18px}.catalog-wallet>.ui-icon{width:32px;height:32px}.catalog-wallet>span:not(.art-frame){font-size:13px;color:#6e716f}.catalog-wallet>strong{font-size:23px;font-family:Georgia,serif}.catalog-wallet>button{margin-left:auto}.shop-catalog .catalog-stock{min-width:0}.shop-catalog.inventory-screen .catalog-detail{min-width:0;position:sticky;top:82px}.catalog-description{color:var(--inventory-muted);font-size:13px;line-height:1.7}.catalog-detail-price{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:13px}.catalog-detail-price strong{display:flex;align-items:center;gap:8px;font-size:21px;font-family:Georgia,serif}.catalog-detail-price .ui-icon{width:26px;height:26px}.catalog-detail-note{text-align:center;color:#99866e;font-size:12px;margin:16px 0 0}.catalog-equip-link{width:100%;justify-content:center;margin-top:10px}.catalog-empty{text-align:center;padding:48px 12px;color:#82796b;font-size:13px}.catalog-weapon-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:16px 0;font-size:12px}.catalog-weapon-range small{flex-basis:100%;color:var(--inventory-muted)}.shop-catalog .inventory-search{flex:1 1 180px;max-width:260px}.shop-catalog .catalog-dialog{padding:0}.shop-catalog :is(.catalog-detail-note,.catalog-empty){color:var(--inventory-muted)}@media(max-width:650px){.shop-catalog .catalog-banner{min-height:160px;padding:18px;background-position:64% center;background-image:linear-gradient(90deg,#f7f2e8f2,#f7f2e8a6 55%,#f7f2e815),url(/assets/optimized/2c5c0795ff4157e1630aeb131f41c31f9ea503891bb2bcca4d17e536a8fdc603.webp)}.shop-catalog .catalog-banner .catalog-banner-title{gap:10px;align-items:flex-start}.shop-catalog .catalog-banner .menu-banner-icon{width:38px;height:38px}.shop-catalog .catalog-banner .menu-banner-title{font-size:28px}.shop-catalog .catalog-banner .menu-banner-description{font-size:12px;max-width:165px}.catalog-wallet{padding:12px;gap:8px;flex-wrap:wrap}.catalog-wallet>strong{font-size:19px}.catalog-wallet>button{font-size:12px;padding:8px 0}.shop-catalog .inventory-search{max-width:none}}.shop-sale-notice{margin:0 0 14px;font-size:13px;line-height:1.7}.shop-sale-notice:empty{display:none}.shop-sale-reserved,.shop-sale-error{margin:4px 0;font-size:12px;line-height:1.6}.shop-sale-total{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.shop-sale-form{display:grid;gap:12px}.shop-sale-submit{grid-column:1 / -1;min-height:44px}.shop-sale-error{margin-top:8px;color:var(--red)}html[data-theme=dark] .screen-content .shop-sale-error{color:var(--red)}.shop-sale-confirm{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 18px 64px #0006}.shop-sale-confirm::backdrop{background:#17130dcc}.shop-sale-confirm-content{padding:22px}.shop-sale-confirm h2{margin:0 0 16px;font-size:20px}.shop-sale-confirm p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.shop-sale-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.shop-sale-confirm-actions button{min-height:44px}.shop-rarity-filter{display:flex;align-items:center;gap:10px;padding-top:8px}.shop-rarity-filter>span{flex:none;color:var(--inventory-muted);font-size:12px}.shop-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 14px}.shop-bulk-toolbar button{min-height:40px;font-size:12px}.shop-bulk-toolbar>span{flex-basis:100%;color:var(--inventory-muted);font-size:12px;line-height:1.6}.shop-catalog--selling .inventory-row-stock{padding-inline:4px;text-align:center}.shop-junk{margin-bottom:12px;padding:12px;border:1px solid var(--inventory-line);border-radius:6px;background:var(--inventory-paper);color:var(--inventory-ink)}.shop-junk h3{margin:0 0 8px;font-size:14px}.shop-junk ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.shop-junk-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px}.shop-junk-name{flex:1 1 8em;font-weight:600}.shop-junk-row button{min-height:40px;font-size:12px}.shop-bulk-row{display:grid;justify-items:center;min-width:0}.shop-bulk-check{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;cursor:pointer}.shop-bulk-check input{width:18px;height:18px;margin:0;accent-color:var(--inventory-ink)}.shop-bulk-reserved{white-space:nowrap;color:var(--inventory-muted);font-size:12px;line-height:1.6}.shop-bulk-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:16px 12px;border:1px solid var(--inventory-line);border-radius:6px;background:var(--inventory-paper);color:var(--inventory-ink)}.shop-bulk-summary>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;font-size:13px}.shop-bulk-summary>button{min-height:44px}.shop-bulk-summary>p{flex-basis:100%;margin:0}@media(max-width:650px){.shop-catalog .inventory-row-stock:has(.shop-bulk-row){width:68px;padding:6px}.shop-bulk-summary>button{flex:1 1 100%}.shop-rarity-filter .inventory-list-filters{flex:1;grid-template-columns:repeat(5,minmax(0,1fr))}.shop-catalog .shop-rarity-filter .inventory-list-filters>button{padding-inline:4px}}@media(min-width:651px){.shop-catalog--selling .equipment-list th:nth-child(3){width:10%}.shop-catalog--selling .equipment-list th:nth-child(4){width:34%}}@media(max-width:1200px)and (min-width:1001px){.shop-catalog--selling .equipment-list th:nth-child(3){width:12%}.shop-catalog--selling .equipment-list th:nth-child(4){width:36%}}@media(max-width:760px){.shop-bulk-summary{margin-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.shop-bulk-toolbar button,.shop-bulk-summary>button{position:relative;isolation:isolate}.shop-help-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper)}.shop-help-dialog::backdrop{background:var(--backdrop-help)}.shop-help-content{display:flex;flex-direction:column;max-height:calc(100dvh - 36px)}.shop-help-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--line)}.shop-help-heading h2{margin:0;font-size:20px}.shop-help-heading button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;flex-shrink:0}.shop-help-body{min-height:0;padding:0 20px 20px;overflow-y:auto;font-size:14px;line-height:1.8}.shop-help-body h3{font-size:15px;margin:20px 0 8px}.shop-help-body p{margin:8px 0}.account-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;background:#fffdf8;border-bottom:1px solid #ddd4c4}.account-status{display:flex;flex-wrap:wrap;gap:12px;flex:1;font-size:14px}.account-status span{color:#56665b}.account-import,.account-controls .notice{width:100%}.account-import summary{cursor:pointer;min-height:36px;padding:8px 0}.account-file{display:grid;gap:8px;margin-top:12px}.account-file input{max-width:100%;font-size:16px}.account-page{min-height:100dvh;display:grid;place-items:center;padding:40px 24px;color:#42483f;background:radial-gradient(ellipse at 15% 15%,#e7ebdf 0,transparent 55%),radial-gradient(ellipse at 85% 90%,#e8dfcf 0,transparent 60%),#f4f2ec}.account-book{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(100%,940px);padding:7px;border-radius:18px;box-shadow:0 20px 65px #65543b16,0 3px 8px #65543b0b}.account-landscape{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:56px 28px 48px;border-radius:12px 0 0 12px;border-right:1px solid #c7b998;background:linear-gradient(180deg,#fbf8ee50,#fbf8ee00 40%,#f5eddae6),url(/assets/optimized/e37a68f84c24d2bfe8f4912ba552a096c32dd43e1efd0b31289c07fe85df19cf.webp) center / cover;text-align:center}.account-brand{display:grid;justify-items:center;gap:12px}.account-star{color:#867552;font-size:32px;line-height:1}.account-brand .brand-word{font-size:49px;letter-spacing:9px;padding-left:9px;color:#3f554c}.account-brand-caption{font-family:var(--serif);font-size:13px;letter-spacing:3px;color:#55634f}.account-form-page{min-width:0;padding:35px 38px 25px}.account-heading{text-align:center}.account-heading-icon{display:flex;justify-content:center;margin-bottom:8px}.account-heading-icon .ui-icon{width:40px;height:40px}.account-eyebrow{color:#857251;font-size:12px;letter-spacing:2px}.account-heading h1{font-size:25px;letter-spacing:-.8px;margin:8px 0 10px;color:#374a42}.account-heading p{font-size:12px;color:#74786a}.account-form{display:grid;gap:17px;margin-top:26px}.google-signin{display:grid;gap:12px;margin-top:24px;min-width:0}.google-button-host{display:flex;justify-content:center;min-width:0;min-height:44px;overflow:hidden}.google-button-host[aria-disabled=true]{pointer-events:none;opacity:.55}.google-signin>.small{margin:-4px 0 0;text-align:center}.google-error,.google-account-choice,.google-link-form{display:grid;gap:12px}.google-error .notice,.google-link-form .notice{margin:0}.google-error>button,.google-choice-actions>button{min-height:44px;padding:9px 14px;border:1px solid #cdbf9f;border-radius:6px;background:#f4eedf;color:#4d594b;font-weight:700}.google-account-choice>p{margin:0;color:#5d6659;font-size:12px;text-align:center}.google-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-divider{display:flex;align-items:center;gap:12px;color:#888371;font-size:12px}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#d7ceba}.account-field{display:grid;gap:8px}.account-field label{color:#4d594b;font-weight:600;font-size:12px}.account-field input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #d0c7b3;border-radius:7px;background:#fffefa9c;box-shadow:inset 0 2px 3px #57482705;font-size:16px;color:#37443e}.account-field input::placeholder{font-size:12px;color:#8a8c7b}.account-field input:focus-visible{outline:2px solid #648176;outline-offset:2px;background:#fffefa}.account-field .small{font-size:12px;color:#767968;line-height:1.6}.account-form .account-submit{min-height:50px;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:5px;font-size:14px}.account-submit>span:last-child{font-size:18px}.account-form .notice{margin:0;line-height:1.7}.account-recovery-note{margin-top:16px;color:#81765f;font-size:12px;line-height:1.8}.account-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 7px;margin-top:24px;padding-top:18px;border-top:1px solid #d7ceba;color:#777c6c;font-size:12px;line-height:1.8;text-align:center}.account-footer a{white-space:nowrap}.account-footer>span{color:#95815b;font-size:17px}.account-card{width:min(100%,440px);padding:30px}.account-card h1{font-size:25px;margin-bottom:12px}.account-card button{margin-top:20px}@media(max-width:680px){.account-page{padding:20px 14px}.account-book{grid-template-columns:minmax(0,1fr);max-width:440px;border-radius:14px}.account-landscape{min-height:155px;padding:20px 16px;border-radius:8px 8px 0 0;border-right:0;border-bottom:1px solid #c7b998;background-position:center 48%}.account-brand{gap:7px}.account-star{font-size:23px}.account-brand .brand-word{font-size:36px;letter-spacing:7px;padding-left:7px}.account-brand-caption{font-size:12px;letter-spacing:2px}.account-form-page{padding:22px 20px 20px}.account-heading-icon{display:none}.account-heading h1{font-size:23px}.account-form{gap:15px}.google-choice-actions{grid-template-columns:minmax(0,1fr)}.account-controls{padding:10px 12px}}html[data-theme=dark] .account-book{color:#e5e7dd;background:#222d38;border:1px solid #52616b}html[data-theme=dark] .account-book .account-heading h1,html[data-theme=dark] .account-book .account-field label{color:#e5e7dd}html[data-theme=dark] .account-book .account-heading p,html[data-theme=dark] .account-book .small,html[data-theme=dark] .account-book .account-footer,html[data-theme=dark] .account-book .account-recovery-note{color:#b7beb3}html[data-theme=dark] .account-book .account-eyebrow{color:#d0b68c}html[data-theme=dark] .account-book input{background:#1b2630;border-color:#52616b;color:#e5e7dd}html[data-theme=dark] .account-book input::placeholder{color:#a7b1a7}html[data-theme=dark] .account-book .account-footer{border-color:#52616b}html[data-theme=dark] .account-book .google-account-choice>p,html[data-theme=dark] .account-book .account-divider{color:#b7beb3}html[data-theme=dark] .account-book .account-divider:before,html[data-theme=dark] .account-book .account-divider:after{background:#52616b}html[data-theme=dark] .account-book .google-error>button,html[data-theme=dark] .account-book .google-choice-actions>button:not(.primary){background:#35474c;color:#f1f0df;border-color:#7b8a7d}.account-signup{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;color:#74786a}.account-signup button{min-height:44px;padding:8px 16px;border:1px solid #cdbf9f;border-radius:6px;background:#f4eedf;color:#4d594b;font-weight:700}.account-dialog-paper{padding:30px;border-radius:inherit}.account-dialog-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;background:transparent;border-radius:8px;color:#6e7565;font-size:26px}.account-dialog-close:hover:not(:disabled){background:#dfd8c65c}html[data-theme=dark] .account-dialog-close,html[data-theme=dark] .account-signup{color:#b7beb3}html[data-theme=dark] .account-signup button{background:#35474c;color:#f1f0df;border-color:#7b8a7d}@media(max-width:680px){.account-dialog-paper{padding:26px 22px}}.account-page.login-page{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;min-height:100dvh;padding:0 0 16px;background:#f5efdf;color:#29465b}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/optimized/0a97705d1a354f7e8999944f7ae6b92b94be5370a0e106122cb089f9407d11a9.webp) center / 100% auto no-repeat}.login-card-brand img{object-fit:contain}.login-page .account-book{display:block;align-self:center;width:min(430px,calc(100% - 40px));padding:0;border:1px solid #b99a62;border-radius:10px;background:#fffaf0f5;box-shadow:0 12px 44px #253c4b26,inset 0 0 0 4px #fffaf0}.login-page .account-form-page{padding:16px 30px}.login-card-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#6d4f29}.login-card-brand span{font-family:Georgia,serif;font-size:24px;letter-spacing:3px}.login-ornament{display:flex;align-items:center;justify-content:center;gap:12px;max-width:210px;margin:8px auto;color:#b38c56;font-size:12px}.login-ornament:before,.login-ornament:after{content:"";height:1px;flex:1;background:#c8ac7c}.login-page .account-heading h1{margin:0 0 6px;font-family:var(--serif);font-size:26px;color:#203e54}.login-page .account-heading p{margin:0;font-size:14px;color:#435b6a}.login-page .account-heading p.login-expired{margin-top:8px;color:var(--red)}html[data-theme=dark] .login-page .account-heading p.login-expired{color:var(--red)}.login-page .google-signin{margin-top:14px;gap:8px}.login-page .account-form{gap:10px;margin-top:12px}.login-page .password-login-link,.login-page .password-login-back{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 auto;padding:8px 12px;color:#435b6a;font-size:11px;text-decoration:underline;text-underline-offset:3px}.login-page .password-login-link:focus-visible,.login-page .password-login-back:focus-visible{outline:2px solid #557fa0;outline-offset:2px}.login-page .password-login-note{margin:10px 0 0;color:#667581;font-size:12px;text-align:center}.login-page .password-login-back{margin-top:4px;font-size:12px}.login-page .account-field{gap:4px}.login-page .account-field label{color:#354f60}.login-page .account-field input{min-height:44px;padding:10px 12px;border-color:#c9c1b1;border-radius:7px;background:#fffcf6}.login-page .account-field .small{margin:0;color:#686f70}.login-page .account-form .account-submit{min-height:46px;padding:8px 16px;border:1px solid #bd9d65;border-radius:12px;background:#233e50;color:#fffaf0;font-family:var(--serif);font-size:19px}.login-page .account-submit>.art-frame{border-radius:11px;background:#233e50}.login-page .account-submit>.art-frame>.frame-texture{opacity:.16}.login-page .account-signup{margin-top:0}.login-page .account-signup button{min-height:44px;padding:8px 12px}.login-page .account-footer{margin-top:8px;padding-top:8px;color:#666e6d}html[data-theme=dark] .account-page.login-page{background:#1c2933}html[data-theme=dark] .login-page:before{filter:brightness(.62) saturate(.8)}html[data-theme=dark] .login-page .account-book{background:#222f39fa;border-color:#a78e64;box-shadow:0 12px 44px #0a121b55,inset 0 0 0 4px #293740}html[data-theme=dark] .login-card-brand{color:#dfc796}html[data-theme=dark] .login-page .password-login-link,html[data-theme=dark] .login-page .password-login-back,html[data-theme=dark] .login-page .password-login-note{color:#d2dcd9}html[data-theme=dark] .login-page .account-form .account-submit,html[data-theme=dark] .login-page .account-submit>.art-frame{background:#304f63;color:#fffaf0}@media(max-width:1024px){.account-page.login-page{padding:12px 0}.login-page:before{background-image:url(/assets/optimized/5c2044bb3f1990600012800eaf5e06bc2ddefeb906347c63296a21e0fbd8ec42.webp);background-size:cover}.login-page .account-book{width:min(440px,calc(100% - 28px));margin:0 0 clamp(0px,calc(100svh - 700px),100px)}.login-page .account-form-page{padding:14px 20px}.login-card-brand{display:none}.login-ornament{margin:0 auto 6px;max-width:130px}.login-page .account-heading h1{font-size:25px}.login-page .account-heading p{font-size:13px}}@media(max-width:1024px)and (orientation:landscape){.login-page:before{background-image:url(/assets/optimized/0a97705d1a354f7e8999944f7ae6b92b94be5370a0e106122cb089f9407d11a9.webp)}}.login-card-brand img{width:42px;height:42px}.login-page .account-book .account-form .account-field>.small{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:700px){.login-page .login-card-brand,.login-page .login-ornament{display:none}}@media(min-width:600px)and (max-height:520px){.account-page.login-page{padding-bottom:0;gap:4px}.login-page .account-book{width:min(560px,calc(100% - 32px));margin-bottom:6px}.login-page .account-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.login-page .account-form>:not(.account-field){grid-column:1 / -1}.login-page .account-form-page{padding:10px 20px}.login-page .account-heading p{display:none}.login-page .google-signin{margin-top:8px}}.online-maintenance{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;background:var(--paper);color:var(--ink)}.online-maintenance img{width:96px}.online-maintenance p{max-width:560px;white-space:pre-wrap;overflow-wrap:anywhere}.online-maintenance-banner{position:fixed;top:0;left:0;right:0;z-index:130;background:#fff1d3;color:#59390c;border-bottom:1px solid #d5b26f;padding:10px 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;box-shadow:0 2px 10px #0002;font-size:14px}:root{font-family:Noto Sans KR,sans-serif;font-synthesis:none;font-weight:400;font-size:13px;--serif: "Gowun Batang", Georgia, serif;--sans: "Noto Sans KR", sans-serif}*{box-sizing:border-box}body{margin:0;min-width:340px;word-break:keep-all;overflow-wrap:break-word}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #617d8a;outline-offset:3px}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:700}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.5}h2{font-size:16px}h3{font-size:15px}p{line-height:1.85}small{font-size:11px}svg{flex-shrink:0}button svg{vertical-align:middle}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}input[type=checkbox]{accent-color:var(--blue);width:14px;height:14px;margin:0}select,input[type=number]{min-width:0;border:1px solid var(--line);border-radius:5px;padding:9px 10px}select{max-width:100%}input[type=number]{width:74px}fieldset{margin:0;padding:0;border:0;min-width:0}.app-shell{display:flex;min-height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.035' filter='url(%23n)'/%3E%3C/svg%3E")}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;--sidebar-padding: 36px 22px 20px;display:flex;flex-direction:column;z-index:20}.sidebar-content{position:relative;height:100%;min-height:0;padding:var(--sidebar-padding);display:flex;flex-direction:column}.sidebar-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}.sidebar-scroll::-webkit-scrollbar{display:none}.brand{display:flex;align-items:center;flex-direction:column}.brand-logo{display:block;width:112px;height:112px;object-fit:contain}.brand-name{margin-top:-2px;padding-left:.12em;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:27px;font-weight:400;line-height:1.1;letter-spacing:.12em;color:#ead5a8;text-shadow:0 1px 3px #172b3550}.brand-word{font-family:Georgia,serif;font-size:37px;letter-spacing:6px;line-height:1.2}.sidebar-divider{height:1px;margin:29px 5px 27px;position:relative;text-align:center}.sidebar-divider span{display:inline-block;position:relative;top:-9px;padding:0 10px;font-size:11px}.nav-label{font-size:10px;letter-spacing:1px;margin:0 14px 15px}.nav-item{border:1px solid transparent;background:transparent;width:100%;text-align:left;justify-content:flex-start;padding:12px 15px;margin-bottom:7px}.nav-item span{font-weight:500;flex:1}.nav-item small{display:block;letter-spacing:1.3px;margin-top:3px}.workspace{margin-left:222px;width:calc(100% - 222px);min-width:0}.topbar{height:65px;border-bottom:1px solid #dedfd4;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px}.breadcrumb b{font-weight:400}.topbar-resources{display:flex;align-items:center;gap:20px;font-size:12px}.topbar-resources>span{display:flex;align-items:center;gap:7px}.topbar-resources svg{color:#a99162}.topbar-resources small{color:#a3a18f;font-size:9px}.topbar-resources b{font-weight:500}.topbar-resources>i{height:13px;width:1px;background:var(--line)}.topbar-resources>.saved-status{margin-left:9px;font-size:10px;color:#9ba28f;gap:4px}.saved-status svg{color:#98a68c}.workspace main{max-width:1320px;margin:auto;padding:30px 40px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;min-height:106px}.eyebrow{font-family:Georgia,serif;display:flex;align-items:center;gap:12px}.eyebrow span{width:22px;height:1px;background:#b9bda8}.page-heading h1{margin:8px 0 5px;display:flex;align-items:center;gap:16px}.page-heading p{font-size:12px}.panel{border:1px solid #dcded2;overflow:hidden}.battle-panel{min-width:0}.status{font-size:9px;letter-spacing:.3px}.status i{width:5px;height:5px;border-radius:50%;background:#9ba38a}.status.live i{background:#718761;box-shadow:0 0 0 3px #869b701c;animation:pulse 2s infinite}.landscape{object-fit:cover;object-position:center 58%;display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.turn-pill{padding:7px 10px;background:#fcfaf0dd;border:1px solid #e0dcc9;border-radius:3px;font-size:9px;color:#758271;letter-spacing:1px}.turn-pill b{font-family:Georgia,serif;margin-left:8px;font-size:12px;font-weight:400;color:#3f4e44}.combatant{position:absolute;bottom:24px;width:125px;transform:translate(-50%);transition:left .4s ease;display:flex;align-items:center;flex-direction:column;z-index:2}.combatant .adventurer{height:145px}.combatant .creature{height:110px;width:145px;margin-top:35px}.fighter-name{font-size:10px;color:#454e3d;white-space:nowrap;background:#f4eedbcc;border:1px solid #d6d2b580;border-radius:3px;padding:3px 8px;margin-top:-4px;font-weight:500}.result-ribbon{position:absolute;z-index:4;left:0;right:0;top:88px;padding:9px 14px;background:#edf0e7eb;display:flex;gap:8px;align-items:center;justify-content:center;color:#627954;border-top:1px solid #c9d3b3;border-bottom:1px solid #c9d3b3;font-size:12px}.result-ribbon span{font-size:10px;margin-left:8px}.result-ribbon.lost{background:#f1e8e0ed;color:#a67362;border-color:#dfc3b3}.blue{color:#638093}.red{color:#ac7968}.dot{width:5px;height:5px;display:inline-block;border-radius:50%;flex-shrink:0}.dot.blue{background:#6a8796}.dot.red{background:#b98570}.battle-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px;border-top:1px solid var(--line)}.battle-controls small{display:block;font-size:9px;color:#9da28f;margin-top:4px}.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.primary{padding:10px 16px;border:1px solid #4c6371;border-radius:4px;font-weight:500;white-space:nowrap}.subtle{padding:9px 13px;border:1px solid #d9ddce;border-radius:4px}.full{width:100%}.load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;text-align:center;color:var(--ink)}.load-error-title{font-family:var(--serif);font-size:15px;line-height:1.6}.load-error p{max-width:320px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.load-error .subtle{margin-top:4px}.icon-button{border:none;background:transparent;padding:6px;color:#8c9780;border-radius:4px}.icon-button:hover:not(:disabled){background:#e9edde}.text-button{border:none;background:none;padding:3px 0;font-size:10px;gap:5px}.text-button:hover:not(:disabled){color:#445c3a}.adventurer-panel{padding:19px 20px;display:flex;flex-direction:column}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-heading h2{font-size:14px}.section-heading svg{color:#8f9b80}.profile{display:flex;align-items:center;gap:12px;margin:18px 0}.profile-avatar{width:51px;height:57px;background:#eeeee3;border:1px solid #d7dcc9;border-radius:5px;overflow:hidden;flex-shrink:0}.profile-avatar .adventurer{position:relative;left:50%;display:block;width:70px;height:83px;transform:translate(-50%,-3px)}.profile-avatar .adventurer[data-job=adventurer]{transform:translate(calc(-50% + 7px),-3px)}.profile-avatar .creature{display:block;width:100%;height:100%}.tiny-label{font-size:8px;letter-spacing:1.4px}.profile h3{font-size:15px;margin:3px 0}.profile h3 span{font-family:Georgia,serif;color:#849774;font-size:11px;margin-left:6px}.profile p{font-size:9px;color:#9da28f}.meter-wrap{margin-bottom:13px}.meter-label{display:flex;justify-content:space-between;font-size:12px;color:#7b8773;margin-bottom:6px}.meter-label>span:first-child{font-size:12px;font-weight:500}.meter-label small{font-size:12px;color:#a7ad9a}.meter-track{overflow:hidden}.meter-track>div{background:#b67e6c;height:100%;transition:width .35s}.energy .meter-track>div{background:#7893a1}.exp .meter-track>div{background:#a8ae79}.mini-stats{border-top:1px solid #e6e7dc;border-bottom:1px solid #e6e7dc;padding:14px 0;display:flex;justify-content:space-around;margin:3px 0 17px}.mini-stats span{display:grid;grid-template-columns:auto auto;gap:5px;align-items:center;color:#8c9981}.mini-stats b{font-size:12px;font-weight:500;color:#5c6b54}.mini-stats small{grid-column:1/3;text-align:center;font-size:12px;color:#9aa38c}.log-panel{min-width:0}.log-panel .section-heading{padding:17px 19px 13px}.log-panel h2>.small{font-size:12px;font-family:Georgia,serif;font-weight:400;letter-spacing:1px;margin-left:4px}.log-toolbar{border-top:1px solid #eeeee4;border-bottom:1px solid #e7e8dd;padding:7px 19px;display:flex;align-items:center;justify-content:space-between}.log-toolbar>span{color:#a3aa94}.log-select{display:flex;align-items:center}.log-select select{border:0;padding:1px 18px 1px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:#7e8c72}.log-select svg{margin-left:-12px;pointer-events:none;color:#8b997f}.log-scroll{height:215px;overflow-y:auto;padding:12px 18px;scrollbar-width:thin;scrollbar-color:#d6dccb transparent}.log-entry{display:flex;gap:13px;padding:9px 0;border-bottom:1px dashed #eceee4;align-items:baseline}.log-entry time{font-family:Georgia,serif;color:#a3a993;white-space:nowrap;min-width:29px}.log-entry p{line-height:1.7}.log-dot{width:4px;height:4px;display:inline-block;background:#7e9884;vertical-align:middle;border-radius:50%;margin-right:7px}.enemy .log-dot{background:#b8987e}.log-entry small{display:block;margin-top:4px;line-height:1.7}.empty-log{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a7b099}.empty-log svg{color:#b2bba3;margin-bottom:12px}.empty-log p{font-family:var(--serif);font-size:14px}.empty-log span{font-size:10px;margin-top:5px}.log-footer{border-top:1px solid #e8eade;display:flex;align-items:center;gap:15px;padding:10px 19px;font-size:8px;color:#9aa58a}.log-footer>span{display:flex;gap:5px;align-items:center}.log-footer>svg{margin-left:auto}.strategy-summary{padding:19px 20px}.small{font-size:12px}.strategy-summary>p{font-size:9px;margin-top:9px}.strategy-list{margin-top:9px}.strategy-list>div{display:flex;gap:10px;align-items:center;border-bottom:1px solid #edefe3;padding:10px 0}.rule-number{font-family:Georgia,serif;font-size:10px;background:#edf0e4;border:1px solid #e0e5d5;border-radius:3px;padding:5px;min-width:25px;text-align:center;flex-shrink:0}.strategy-list small{display:block;line-height:1.6}.strategy-list strong{display:block;color:#71815f;font-weight:500;margin-top:3px}.tip{margin-top:13px;padding-top:3px;display:flex;justify-content:space-between;align-items:center}.tip>span{font-family:var(--serif);font-size:10px;color:#8d9d7a}.tip p{font-size:8px;color:#a5af93;line-height:1.8}.action-debug{font-family:Noto Sans KR,sans-serif;margin-left:auto;font-size:8px;color:#a9b19d}.action-debug b{font-weight:400}.workspace footer{max-width:1320px;margin:auto;padding:22px 40px;display:flex;align-items:center;gap:13px;font-size:8px;color:#a6af99}.workspace footer>span{font-family:Georgia,serif;letter-spacing:2px;font-size:11px;color:#8b9b7d}.workspace footer>small{margin-left:auto;font-size:8px;letter-spacing:1px}.notice{padding:14px 18px;background:#eeefe3;border:1px solid #d6ddc7;border-radius:5px;color:#7c8a6c;font-size:11px;margin-bottom:18px;line-height:1.8}.notice.error{background:#f4ebe3;border-color:#ddc5b2;color:#9a6f5c}.notice small{display:block;margin-top:5px}.notice .button-row{margin-top:10px}.page-emblem{background:#e9ecdf;border-radius:50%;padding:16px}.strategy-layout{display:grid;gap:24px}.strategy-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8b997d;padding:0 0 15px;gap:10px}.strategy-toolbar small{margin-left:14px;color:#a3ac95;font-size:12px}.rule-card{margin-bottom:13px}.rule-card.inactive{opacity:.6}.rule-card-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e0e5d4}.rule-actions{margin-left:auto;display:flex;gap:5px}.conditions{padding:15px 17px 12px}.conditions>.tiny-label{display:block;margin-bottom:10px}.condition-row{display:flex;gap:7px;align-items:center;margin-bottom:8px}.condition-row select{font-size:10px}.condition-row input{font-size:11px;padding:8px;width:65px}.condition-row>select:first-child{flex:1;min-width:90px}.condition-row>.icon-button{margin-left:auto}.add-condition{margin-top:7px}.add-condition small{font-size:7px;padding:2px 4px;background:#edf0e3}.action-row{border-top:1px dashed #e1e5d5;padding:12px 17px;display:flex;gap:15px;align-items:center;background:#fafbf5}.action-row select{font-size:11px;min-width:110px}.action-row .small{font-size:12px;margin-left:auto}.add-rule{background:#eff1e6;border:1px dashed #cbd5bd;border-radius:5px;padding:15px;width:100%;color:#899c75;font-size:11px}.save-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0;position:sticky;bottom:0;z-index:3}.guide-panel{padding:22px;margin-bottom:20px}.guide-panel h2{margin:13px 0;font-size:16px}.guide-panel p{margin:12px 0}.guide-panel h3{font-size:13px}.divider{height:1px;background:#e3e8d8;margin:19px 0}.character-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px}.character-portrait{padding:30px;text-align:center}.character-portrait .eyebrow{justify-content:center}.character-portrait h2{margin:12px 0;font-size:24px}.character-portrait>p{font-size:11px}.character-portrait>.meter-wrap{margin:30px 0 20px}.record-row{border-top:1px solid #dfe6d0;display:flex;justify-content:space-around;padding-top:23px}.record-row span{font-size:10px;color:#9eab8e}.record-row b{display:block;font-family:Georgia,serif;font-weight:400;font-size:23px;color:#758664;margin-bottom:7px}.stats-panel,.equipment-panel{padding:23px;margin-bottom:22px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;gap:22px}.stat-grid>div{display:flex;flex-direction:column;gap:8px}.stat-grid span{font-size:12px;color:#97a687}.stat-grid strong{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#637b51}.item-icon{background:#eef0e2;border:1px solid #dce3c9;border-radius:5px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:#9b9d7b}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.area-art{height:215px;position:relative;overflow:hidden}.area-art .landscape{width:100%;height:100%}.area-chapter{position:absolute;top:15px;left:17px;background:#faf6e9de;padding:5px 9px;font-size:10px;border-radius:3px;color:#738166}.area-selected{position:absolute;top:15px;right:17px;background:#edf1e1e8;padding:5px 9px;font-size:9px;border-radius:3px;color:#7e936b;display:flex;align-items:center;gap:5px}.area-body{padding:25px}.area-body h2{font-size:23px;margin:8px 0 12px}.area-body p{font-size:13px}.encounters{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8d5;padding:18px 0;margin-top:20px;gap:10px}.encounters small{font-size:12px;color:#a4b092}.encounters span{font-size:12px;color:#869b71}.area-card.locked .area-art{filter:saturate(.4)}.hospital-meter{margin:30px 0}.treatment-box{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border:1px solid #dce5cd;border-radius:5px;text-align:left;background:#f3f5eb;margin:24px 0 18px}.treatment-box h3{font-size:14px}.treatment-box p{font-size:10px;color:#a0ae8e;margin-top:5px}.treatment-box strong{font-family:Georgia,serif;font-size:22px;white-space:nowrap;color:#a49c76;font-weight:400}.wallet{display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-size:19px;color:#b09c6f}.large-item-icon{width:100px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#a99185;background:radial-gradient(#eee1d3,transparent 70%);flex-shrink:0}.stock-label{display:inline-block;margin-top:12px;background:#ecefe1;padding:4px 8px;border-radius:3px;font-size:9px;color:#8d9e7a}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.shop-item{padding:23px;text-align:center}.shop-art{height:145px;display:flex;align-items:center;justify-content:center;color:#a99e77;background:radial-gradient(#efebd9,transparent 70%);margin-bottom:14px}.shop-item h3{font-size:17px}.shop-equipment{margin-top:28px}.shop-equipment .section-heading{flex-wrap:wrap;gap:12px}.shop-equipment .inventory-filters{margin-top:14px}.shop-equipment .shop-grid{margin-top:18px}.shop-equipment .shop-item p{min-height:0;margin:8px 0}.shop-equipment .shop-item .item-stat-line{color:#536347;font-size:13px;font-weight:600}.shop-price{display:block;margin:14px 0}@media(max-width:600px){.shop-equipment .shop-item{grid-template-columns:72px minmax(0,1fr)}.shop-equipment .shop-art{grid-column:1;grid-row:1 / 4}.shop-equipment .shop-item>small,.shop-equipment .shop-item>h3,.shop-equipment .shop-item>.item-stat-line{grid-column:2}.shop-equipment .shop-item>p:not(.item-stat-line),.shop-equipment .shop-price,.shop-equipment .shop-item>button{grid-column:1 / -1}.shop-equipment .shop-item>p:not(.item-stat-line){font-size:12px}}.shop-item p{font-size:10px;color:#9cac88;min-height:45px;margin:10px 0 20px}.welcome{position:relative;text-align:center;padding:45px 0 30px;isolation:isolate}.welcome-art{position:absolute;inset:0 -40px auto;height:290px;z-index:-1;opacity:.35;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.welcome-intro .eyebrow{justify-content:center;font-size:10px}.welcome-intro h1{font-size:39px;margin:17px 0 12px}.welcome-intro p{font-size:13px;color:#859476}.job-choices{display:grid;gap:20px;margin:30px auto 25px}.job-card{position:relative;display:flex;flex-direction:column;padding:25px 20px 27px;gap:0;color:#697c59}.job-art{height:190px;width:170px;margin-bottom:14px;background:radial-gradient(#e4e8d4,transparent 65%)}.job-art .adventurer{height:100%;width:100%}.job-card .eyebrow{font-size:8px}.job-card h2{font-size:23px;margin:7px 0}.job-card p{font-family:var(--serif);font-size:12px;color:#8e9d7c}.job-card small{font-size:12px;color:#a7b297;margin-top:9px}.start-adventure{margin:25px 0 12px;min-width:240px;padding:13px}.welcome-foot{display:flex;justify-content:center;align-items:center;gap:5px;font-size:9px;color:#aab69a;margin-top:25px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#27362355;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;padding:35px;max-width:460px;width:100%;max-height:90vh;overflow:auto}.modal-close{position:absolute;top:10px;right:10px}.modal h2{font-size:24px;margin:15px 0}.modal>p{font-size:12px;color:#919f80;margin-bottom:20px}.modal>.small{font-size:12px;margin-top:10px}.danger{background:var(--danger);border:1px solid var(--danger-border);color:#fff;border-radius:4px;padding:12px;font-size:11px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#f0f2e5}.loading p{font-size:11px;color:#90a07c}.loading p+p{margin-top:-12px;font-variant-numeric:tabular-nums}.mobile-close,.menu-backdrop{display:none}@keyframes pulse{50%{box-shadow:0 0 0 5px #869b7008}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.sidebar{overflow:hidden;user-select:none;-webkit-user-select:none}.sidebar.is-scroll-dragging,.sidebar.is-scroll-dragging *{cursor:grabbing}.sidebar>*,.sidebar-scroll>*{flex-shrink:0}.log-entry{font-size:12px}.log-entry small{font-size:12px;color:#7c886f}.log-entry time{font-size:10px}.log-entry p{color:#5f7453}.log-entry.enemy p{color:#956954}.log-entry.system p{color:#7f896f}.log-toolbar>span,.log-select select{font-size:10px}.strategy-list small{font-size:12px;color:#7f8e70}.strategy-list strong{font-size:12px}.empty-log span{color:#839574}.conditions>.muted{font-size:12px}@media(min-width:1550px){.log-scroll{height:235px}.sidebar{width:245px;--sidebar-padding: 40px 27px 20px}.workspace{margin-left:245px;width:calc(100% - 245px)}}@media(max-width:1200px){.sidebar{width:194px;--sidebar-padding: 30px 15px 20px}.brand-word{font-size:33px}.workspace{margin-left:194px;width:calc(100% - 194px)}.workspace main{padding:25px 25px 0}.topbar{padding:0 25px}.workspace footer{padding:20px 25px}.adventurer-panel,.strategy-summary{padding:17px}.battle-controls{padding:12px}.battle-controls small{max-width:145px;font-size:8px}.strategy-layout{gap:18px}.condition-row{flex-wrap:wrap}.character-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.character-portrait{padding:22px}.log-panel h2>.small{display:none}.tip{display:none}}@media(max-width:980px){.sidebar{width:175px;--sidebar-padding: 28px 12px 18px}.workspace{margin-left:175px;width:calc(100% - 175px)}.nav-item{padding:12px 10px}.brand-word{font-size:29px}.workspace main{padding:20px 20px 0}.topbar{padding:0 20px}.combatant{width:105px}.combatant .adventurer{height:128px}.combatant .creature{width:119px;height:95px;margin-top:33px}.battle-controls{flex-direction:column;align-items:stretch}.battle-controls>div:first-child{display:none}.battle-controls .button-row{justify-content:flex-end}.profile{gap:9px}.profile h3{font-size:13px}.profile-avatar{width:44px}.adventurer-panel{padding:15px}.mini-stats{padding:12px 0}.page-heading h1{font-size:29px}.strategy-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.character-layout{grid-template-columns:1fr}.character-portrait{display:flex;flex-direction:column;align-items:center}.character-portrait>.meter-wrap,.record-row{width:100%}.area-grid{gap:15px}.area-body{padding:20px}.shop-grid{gap:13px}.shop-item{padding:17px}.shop-item h3{font-size:15px}.shop-art{height:110px}.job-card{padding:20px 12px}.job-card p{font-size:11px}.welcome-art{inset:0 -20px auto}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:225px;transition:transform .2s;z-index:60;--sidebar-padding: 30px 22px 18px}.sidebar.open{transform:translate(0)}.brand-word{font-size:35px}.workspace{margin-left:0;width:100%}.mobile-close{display:inline-flex;position:absolute;top:8px;right:8px}.menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#24331d55;z-index:50;border:0}.topbar{padding:0 20px}.breadcrumb{gap:8px}.breadcrumb>svg:first-of-type{display:none}.topbar-resources{gap:13px}.saved-status{font-size:8px!important;margin-left:0!important}.workspace main{padding:21px 20px 0}.page-heading{min-height:99px}.page-heading h1{font-size:28px;margin-top:9px}.page-heading p{font-size:11px}.adventurer-panel{padding:17px}.battle-controls{flex-direction:row}.battle-controls .button-row{margin-left:auto}.workspace footer{padding:20px}.welcome{padding-top:35px}.welcome-intro h1{font-size:32px}.welcome-intro p{font-size:11px}}@media(max-width:600px){.workspace main{padding:19px 16px 0}.topbar{padding:0 16px}.topbar-resources{gap:10px}.topbar-resources>.saved-status{font-size:7px!important;gap:2px}.topbar-resources>i{display:none}.topbar-resources small{font-size:8px}.breadcrumb{font-size:10px;gap:7px}.battle-panel{order:0}.log-panel{order:2}.adventurer-panel{order:1;display:grid;grid-template-columns:1fr 1fr;gap:0 19px;padding:17px}.adventurer-panel .section-heading{grid-column:1/3;margin-bottom:8px}.profile{grid-column:1;grid-row:2/4;margin:4px 0;align-self:center}.profile-avatar{width:43px;height:52px}.profile h3{font-size:13px}.profile p,.profile .tiny-label{font-size:7px}.meter-wrap{margin-bottom:10px}.adventurer-panel>.meter-wrap{grid-column:2}.meter-label{font-size:12px;margin-bottom:5px}.meter-label small{font-size:12px}.mini-stats{grid-column:1;grid-row:4;margin:10px 0 0;border-bottom:none;padding:12px 0 0}.mini-stats small{font-size:12px}.adventurer-panel>.subtle{grid-column:1/3;margin-top:15px}.strategy-summary{order:3;padding:17px}.strategy-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.strategy-summary>.small{font-size:12px}.tip{display:flex}.combatant{bottom:31px;width:112px}.combatant .adventurer{height:135px}.combatant .creature{height:100px;width:128px}.status{font-size:8px}.fighter-name{font-size:9px}.battle-controls{padding:12px 13px;flex-direction:row}.battle-controls>div:first-child{display:block}.battle-controls small{font-size:7px;max-width:130px}.battle-controls .primary{font-size:13px;padding:10px 12px}.log-scroll{height:245px}.log-panel .section-heading{padding:16px}.log-toolbar{padding:8px 16px}.log-scroll,.log-footer{padding:10px 16px}.action-debug{font-size:7px}.workspace footer{padding:18px 16px;font-size:7px;gap:10px}.workspace footer>small{display:none}.page-heading p{font-size:10px}.page-heading{min-height:95px}.strategy-layout>aside{grid-template-columns:1fr}.strategy-toolbar{font-size:10px}.strategy-toolbar small{display:none}.strategy-toolbar .text-button{font-size:9px}.rule-card-top{padding:11px 12px}.conditions{padding:13px 12px 10px}.condition-row{gap:6px}.condition-row select{padding:8px 5px;font-size:9px}.condition-row>select:first-child{min-width:83px}.condition-row input{width:52px;font-size:10px;padding:8px 5px}.condition-row .icon-button{padding:5px}.action-row{padding:11px 12px;gap:12px}.action-row .small{font-size:12px}.action-row select{font-size:10px;padding:8px;min-width:100px}.save-bar>.small{font-size:12px;max-width:160px}.guide-panel{margin-bottom:0}.character-layout{gap:16px}.stats-panel,.equipment-panel{padding:19px}.stat-grid strong{font-size:22px}.area-grid{grid-template-columns:1fr;gap:20px}.area-art{height:205px}.area-body{padding:22px}.area-body p{font-size:13px}.treatment-box{padding:15px;gap:10px}.treatment-box h3{font-size:13px}.treatment-box p{font-size:9px}.treatment-box strong{font-size:19px}.large-item-icon{width:65px;height:80px}.large-item-icon svg{width:38px}.shop-grid{grid-template-columns:1fr;gap:15px}.shop-item{display:grid;grid-template-columns:82px 1fr;gap:5px 15px;text-align:left;padding:18px}.shop-art{grid-row:1/4;height:110px;margin-bottom:0}.shop-art svg{width:52px}.shop-item h3{align-self:end}.shop-item p{margin:0;min-height:0;font-size:9px}.shop-item .subtle{font-size:13px}.wallet{font-size:17px}.welcome{padding:30px 0 25px}.welcome-art{inset:0 -16px auto;height:235px}.welcome-intro .eyebrow{font-size:7px;letter-spacing:1.2px}.welcome-intro h1{font-size:28px;letter-spacing:-1px}.welcome-intro p{font-size:10px}.job-choices{gap:12px;margin:24px auto 22px}.job-card{padding:18px 8px 20px}.job-art{height:150px;width:135px;margin-bottom:10px}.job-card h2{font-size:21px}.job-card p{font-size:10px;max-width:130px;line-height:1.8;min-height:36px}.job-card small{max-width:125px;min-height:28px}.start-adventure{width:100%;margin-top:23px}.welcome-foot{font-size:8px}.modal{padding:30px 23px}.result-ribbon{top:87px;font-size:11px;gap:5px;padding:9px}.result-ribbon span{font-size:8px;margin-left:3px}.page-emblem{padding:13px}.page-emblem svg{width:21px}.log-entry,.log-entry small{font-size:12px}}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.report-sidebar{display:grid;gap:20px}.report-sidebar .adventurer-panel{min-height:390px}.report-sidebar .strategy-list{display:block}.report-sidebar .tip{display:none}.battle-reports{min-width:0}.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;gap:10px}.report-toolbar h2{display:flex;align-items:center;gap:9px;font-size:17px}.report-picker{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.report-picker select{font-size:12px;flex:1;max-width:320px}.report-picker small{white-space:nowrap}.report-overview{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px;margin-bottom:19px}.report-overview h2{font-size:19px;margin:9px 0 5px}.report-outcome{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d8e0c8;border-radius:4px;font-size:11px;white-space:nowrap}.turn-list{display:grid}.turn-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde3d2}.turn-heading h3{display:flex;gap:10px;align-items:center}.turn-heading h3>span{font-family:Georgia,serif;font-size:11px;font-weight:400}.turn-heading p{display:flex;gap:8px;align-items:center}.turn-heading b{font-weight:400}.snapshot-stage{height:205px;position:relative;overflow:hidden}:root[data-battle-scene=hidden] .snapshot-stage{display:none}.snapshot-stage>.landscape{opacity:1;object-fit:fill}.snapshot-caption{position:absolute;top:10px;left:14px;z-index:2;padding:3px 7px;border-radius:3px}.snapshot-actor{position:absolute;width:70px;height:90px;transform:translate(-50%);z-index:3;bottom:24px;display:flex;flex-direction:column;align-items:center}.snapshot-actor>svg{width:70px;height:80px}.snapshot-actor.enemy .creature{width:85px}.creature[data-monster=rabbit]{transform:scale(.8);transform-origin:center bottom}.snapshot-actor.previous{opacity:.23;z-index:1;filter:grayscale(.6)}.snapshot-name{white-space:nowrap;padding:2px 6px;border-radius:3px;border:1px solid #d8dfd0}.snapshot-name b{font-weight:500}.movement-arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.snapshot-axis{height:42px;border-top:1px solid #d8dbc8;padding:15px 8% 0}.snapshot-axis-line{height:1px;position:relative}.snapshot-tick{position:absolute;top:-3px;transform:translate(-50%);font-family:Georgia,serif;display:flex;align-items:center;flex-direction:column;gap:5px}.snapshot-tick i{height:6px;width:1px}.snapshot-pin{position:absolute;transform:translate(-50%);top:-13px;font-size:10px;color:#587b92}.snapshot-pin.enemy{color:#a87459;top:0;transform:translate(-50%) rotate(180deg)}.turn-logs .log-entry{flex-direction:column;align-items:flex-start;text-align:left}.turn-logs .log-entry.enemy{align-items:flex-end;text-align:right}.turn-logs .log-entry>div{overflow-wrap:anywhere}.actor-label{font-size:10px;padding:2px 6px;white-space:nowrap;min-width:32px;text-align:center;border-radius:3px}.actor-label.enemy{border-color:#e6d6c7}.turn-logs .log-entry>div{min-width:0}.turn-logs .log-action-heading{font-weight:700;margin-bottom:8px}.turn-logs .log-action-result+.log-action-result{margin-top:6px}.last-turn-note{margin-top:6px}.report-result{gap:16px;align-items:center;margin-top:0;margin-bottom:20px}.report-result h2{font-size:20px;margin-bottom:8px}.report-result p{font-size:12px}.report-result small{display:block;margin-top:7px}.report-empty{padding:48px 22px;text-align:center;color:#8c9d7b}.report-empty>svg{margin-bottom:20px}.report-empty h2{font-size:20px;margin-bottom:15px}.report-empty p{font-size:12px}.report-example{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;font-size:11px}.report-example span{padding:13px 24px;border:1px dashed #cfd8bf;background:#f3f5eb;border-radius:4px;min-width:240px}@media(max-width:1000px){.report-layout{grid-template-columns:1fr}.report-sidebar{grid-template-columns:1fr 1fr}.report-sidebar .adventurer-panel{min-height:0}}@media(max-width:600px){.report-sidebar{grid-template-columns:1fr}.report-sidebar .strategy-list{display:grid}.report-overview{padding:17px;align-items:flex-start;flex-direction:column;gap:10px}.report-overview h2{font-size:19px}.snapshot-stage{height:205px}.snapshot-actor{width:58px;height:75px;bottom:22px}.snapshot-actor>svg{width:58px;height:65px}.snapshot-actor.enemy .creature{width:67px}.snapshot-name{padding:2px 4px}.report-picker select{max-width:240px;font-size:11px}}.preset-panel{padding:18px;margin-bottom:20px}.preset-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preset-heading h2{margin:0;font-size:15px}.preset-panel>p{line-height:1.7;margin:12px 0}.preset-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.preset-actions button{font-size:11px}.preset-error{color:#9c533f;font-size:11px}@media(max-width:600px){.preset-actions{display:grid;grid-template-columns:1fr}.preset-actions button{justify-content:center;width:100%}}.turn-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;border-top:1px solid #ded8c9;padding:12px 0 4px;margin-top:8px;font-variant-numeric:tabular-nums}.turn-resources-heading{grid-column:1 / -1;font-size:11px;color:#786f61}.turn-resource-side{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px}.turn-resource-side.player>strong{color:#526e82}.turn-resource-side.enemy{text-align:right}.turn-resource-side.enemy>strong{color:#99694f}.turn-resource-values{display:grid;gap:8px;width:70%;max-width:240px}.turn-resource-side.enemy .turn-resource-values{margin-left:auto}.turn-resource-meter>span:first-child{white-space:nowrap}.turn-resource-track{display:block;height:7px;overflow:hidden}.turn-resource-fill{display:block;height:100%;background:#bd756b}.turn-mp .turn-resource-fill{background:#719bb5}.turn-hp{color:#a3554b}.turn-hp.depleted{color:#a64d3f}.turn-mp{color:#527893}.turn-resources-unknown{color:#82796b}.potion-purchase{display:grid;gap:8px;min-width:0}.potion-purchase input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfc3af;border-radius:14px;padding:12px 16px;background:#fffdf8;color:inherit;font:inherit}.inn-panel{max-width:1080px;margin:0 auto;padding:28px}.inn-heading{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #d9cfbe}.inn-heading h2{margin:0 0 8px;font-size:24px}.inn-heading p,.inn-treatment>p{margin:0;color:#82796b;font-size:12px;line-height:1.7}.inn-services{display:grid;grid-template-columns:minmax(0,1fr)}.inn-treatment,.inn-potions{min-width:0;padding:24px 0}.inn-service-title,.inn-potions .potion-panel-heading h2{margin:0;font-size:18px}.inn-treatment .hospital-meter{margin:20px 0}.inn-treatment .treatment-box{margin:0 0 16px;padding:16px}.inn-treatment>p{margin-top:12px}.inn-potions{border-top:1px solid #d9cfbe}.inn-potions .potion-row{grid-template-columns:minmax(0,1fr);gap:8px}.inn-footer{border-top:1px solid #d9cfbe;padding-top:16px;text-align:right}.inn-footer:empty{display:none}@media(min-width:1100px){.inn-services{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.inn-treatment{padding-right:28px}.inn-potions{padding-left:28px;border-top:0;border-left:1px solid #d9cfbe}}@media(max-width:600px){.inn-panel{padding:20px 18px}.inn-heading{gap:12px;padding-bottom:18px}.inn-heading h2{font-size:20px}.inn-treatment,.inn-potions{padding-top:18px;padding-bottom:18px}}.potion-panel{padding:22px 26px}.potion-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.potion-panel-heading h2{margin:0;font-size:18px}.potion-panel-heading>span{font-size:12px;color:#82796b}.potion-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1fr);align-items:center;gap:16px;padding:12px 0}.potion-row+.potion-row{border-top:1px solid #d9cfbe}.potion-row-info{display:flex;align-items:center;gap:10px;min-width:0}.potion-row-info>.ui-icon{width:32px;height:40px;flex-shrink:0}.potion-row-info h3{margin:0 0 3px;font-size:14px}.potion-row .stock-label{margin:0;padding:0;background:none;font-size:12px;overflow-wrap:anywhere}.potion-row .potion-purchase{grid-template-columns:minmax(120px,1fr) minmax(80px,1fr) auto;align-items:center;gap:10px}.potion-amount-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.potion-amount-field{display:flex;gap:6px;min-width:0}.potion-amount-field input{flex:1 1 auto}.potion-row .potion-purchase .potion-amount-field button{flex:0 0 auto;min-width:0;min-height:44px;padding:8px 12px;white-space:nowrap}.potion-row .potion-purchase input{min-height:44px;padding:8px 10px;border-radius:8px}.potion-row .potion-purchase p{margin:0;font-size:12px;overflow-wrap:anywhere}.potion-row .potion-purchase button{min-width:76px;min-height:44px;padding:8px 14px;white-space:nowrap}.potion-panel-help{margin:6px 0 0;font-size:12px;color:#82796b;line-height:1.6}@media(max-width:600px){.potion-panel{padding:18px}.potion-panel-heading h2{font-size:16px}.potion-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}.potion-row .potion-purchase{grid-template-columns:minmax(0,1fr) auto;gap:8px}.potion-row .potion-purchase p{grid-column:1 / -1;grid-row:2}}.temple .page-heading h1{display:flex;align-items:center;gap:10px}.temple-guidance{padding:18px 22px;line-height:1.8}.temple-guidance p{margin:0}.temple-guidance .small{margin-top:8px}.temple-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.temple-job{align-items:center;text-align:center;min-width:0}.temple-job .temple-job-description{font-family:inherit;font-size:12px;color:#697c59;margin:0 0 8px;min-height:0;max-width:none}.temple-job-state{color:#758169;font-size:11px;margin-bottom:18px}.temple-job button{margin-top:auto}@media(max-width:900px){.temple-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.temple .page-heading{flex-wrap:wrap;gap:12px}}@media(max-width:420px){.temple-job button{padding-inline:8px;font-size:12px}.temple-job-state{font-size:10px}}.character-name-field{display:grid;gap:9px;width:min(100%,360px);margin:0 auto 24px;text-align:left}.character-name-field label{font-weight:700;color:var(--ink)}.character-name-field input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:16px}.character-name-field p{font-size:11px;color:var(--ink)}.character-name-field .nickname-error{color:var(--red)}.section-tabs{display:flex;min-width:0;margin:0 0 16px;border-bottom:1px solid var(--line)}.section-tabs>button{position:relative;min-height:44px;min-width:0;padding:10px 24px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font:inherit;font-weight:700}.section-tabs>button:is([aria-pressed=true],[aria-selected=true]){border-bottom-color:var(--ink);color:var(--ink)}.section-tabs>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:600px){.section-tabs>button{flex:1 1 0;padding-inline:8px}}.ruby-shop-locked{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 22px}.ruby-shop-locked p{margin:0}:root{--paper: #fcf9f2;--ink: #38434d;--muted: #756e63;--line: #d7c9b6;--blue: #4e657d;--green: #697a62;--red: #a25d4f;--gold: #b3956e;--gold-ink: #86683f;--green-ink: #5f7058;--page: #f3ede3;--sidebar: #374450;--sidebar-deep: #25313c;--sidebar-ink: #e3e3da;--sidebar-accent: #c3a777;--primary-top: #5e758b;--primary: #465e75;--primary-hover: #3f586e;--primary-border: #40596f;--on-primary: #fffaf0;--subtle: #f3ebde;--subtle-hover: #e9ddc9;--subtle-border: #d3c3ab;--subtle-ink: #645944;--pressed: #e9ddc9;--pressed-ink: #645944;--pressed-border: #d3c3ab;--field: #fffdf8;--field-border: #cdbfa9;--focus: #3f6d90;--banner: #fcf8ef;--banner-title: #294255;--banner-ink: #45515a;--equipped: #e8f0e4;--equipped-border: #a4bda2;--equipped-ink: #355b39;--rarity-normal-ink: #30302e;--rarity-magic-ink: #102f59;--rarity-rare-ink: #4a2b05;--rarity-unique: #f5eaff;--rarity-unique-ink: #784099;--meter-track: #e9e1d3;--meter-rim: #a99b84;--danger: #94604f;--danger-border: #845241;color:var(--ink);background:var(--page)}::backdrop{--backdrop-item: #142431a6;--backdrop-scene: #111c29b8;--backdrop-confirm: #14212db3;--backdrop-help: #111b2d99;--backdrop-menu-help: #222c3699}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.app-shell{background-color:var(--page)}.design-art{display:block;pointer-events:none}.page-ornament{width:100%;height:clamp(34px,5vw,76px);margin-bottom:12px;mix-blend-mode:multiply}.sidebar{background:linear-gradient(155deg,var(--sidebar),var(--sidebar-deep));border-right:1px solid #172b35;box-shadow:3px 0 18px #303a4212}.brand-word{color:#f5ebd8}.nav-label{color:#c7c7bd}.sidebar-divider{background:#a993704f}.sidebar-divider span{background:#34414d;color:#cfb68e}.nav-item{color:#c1cbd0;border-radius:5px}.nav-item span{color:var(--sidebar-ink);font-size:13px}.nav-item small{color:#aebcc3;font-size:8px}.nav-item.active,.nav-item:hover:not(:disabled){background:#f0e4cc12;border-color:#b9a58260}.nav-item.active{box-shadow:inset 3px 0 var(--sidebar-accent)}.nav-item.active span,.nav-item.active{color:#fff1d8}.nav-item.active small{color:#b9c2c3}.topbar{background:#fcf9f2d9;border-color:var(--line)}.breadcrumb,.breadcrumb b,.saved-status{color:#656961}.page-heading{padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--line);position:relative}.page-heading:after{content:"◆";position:absolute;right:18px;bottom:-9px;padding:0 9px;font-size:11px;color:var(--gold);background:#f3ede3}.page-heading h1{color:#354451}.page-heading p,.eyebrow,.muted,.tiny-label{color:#746e63}.eyebrow{letter-spacing:1.5px;font-size:10px}.page-emblem{color:#9e8b6b}.panel{border-color:var(--line);border-radius:8px;background:linear-gradient(135deg,#fffdf8ad,#f5ecde45),var(--paper);box-shadow:0 3px 12px #614f3510,inset 0 0 0 3px #fffdf663}.primary{background:linear-gradient(160deg,var(--primary-top),var(--primary));border-color:var(--primary-border);color:var(--on-primary);font-size:13px;min-height:40px;box-shadow:inset 0 1px #ffffff30,0 2px 4px #303c4720}.primary:hover:not(:disabled){background:var(--primary-hover)}.subtle{background:var(--subtle);border-color:var(--subtle-border);color:var(--subtle-ink);font-size:13px;min-height:38px}.subtle:hover:not(:disabled){background:var(--subtle-hover)}.text-button{color:#526b7e}.danger-text{color:#9a5446}select,input[type=number]{background:var(--field);border-color:var(--field-border);color:#424a4e;min-height:38px}input:disabled,select:disabled{color:#827a6f;background:#eae4d9}.preset-heading,.section-heading,.stats-panel>h2,.equipment-panel>h2{border-bottom:1px solid #d7c9b680;padding-bottom:12px}.save-bar{background:#f3ede3f5;border-top:1px solid var(--line)}.guide-panel p,.report-overview p,.report-picker small,.report-result small{color:#716a60;font-size:12px}.rule-card-top{background:#eee5d7;border-color:var(--line)}.rule-number{color:#6c5a40}.preset-panel{border-top:3px solid #7d8e9f}.report-overview{border-left:4px solid #7b8a9a}.report-outcome{background:#e6ecdf;color:#405938;border-color:#bac9ab;font-weight:600}.report-outcome.lost{color:#8d493e;background:#f1dfd8;border-color:#d9b4a7}.report-outcome.draw{color:#685c43;background:#eee5d0;border-color:#d4c39d}.turn-list{gap:24px}.turn-heading{background:linear-gradient(100deg,#4d6071,#657687);color:#fff9ed;border-color:#485f72;padding:13px 18px}.turn-heading h3{font-size:18px}.turn-heading p,.turn-heading strong{color:#fff7e5}.turn-heading p{font-size:12px}.turn-heading strong{font-size:18px}.snapshot-caption{color:#4d584e;background:#fffcf0e0;font-size:10px;border:1px solid #caba9b75}.snapshot-axis{background:#f1eadc;border-color:#cebea2}.snapshot-tick{color:#665b49;font-size:10px}.snapshot-axis-line,.snapshot-tick i{background:#aa9778}.snapshot-name{font-size:10px;color:#375b77;border-color:#b4c0c6;background:#fffaf0ed}.enemy .snapshot-name{color:#914a3f;border-color:#ceb2a6}.turn-logs{padding:16px;display:flex;flex-direction:column;gap:12px}.turn-logs .log-entry{display:flex;width:90%;gap:7px;padding:12px 14px;background:#eaf0f3;border:1px solid #cad7de;border-left:3px solid #657f95;border-radius:3px 9px 9px;margin:0;font-size:13px}.turn-logs .log-entry.enemy{align-self:flex-end;margin-top:0;background:#f4e9e3;border:1px solid #dfc6b9;border-right:3px solid #ae7765;border-radius:9px 3px 9px 9px}.turn-logs .log-entry>div{max-width:100%}.turn-logs .log-entry p{color:#3d5568;line-height:1.9}.turn-logs .log-entry.enemy p{color:#784d40}.turn-logs .log-entry small{color:#5c6870;font-size:12px;line-height:1.8}.actor-label{border:0;background:#d8e4eb;color:#3c5b71;font-weight:600}.actor-label.enemy{background:#ead3c8;color:#804e40}.log-damage{color:#1685d1;font-weight:700}.enemy .log-damage{color:#e34b4b}.log-metric{font-weight:600}.log-action-effect{display:block;margin-top:2px;padding-inline-start:12px;color:#5c6870;font-size:11px;font-weight:700;line-height:1.6}.log-action-effect.effect-poison{color:#7b3996}.log-action-effect.effect-burn{color:#a44725}.log-action-effect.effect-blind{color:#645484}.log-action-effect.effect-regeneration,.log-action-effect.effect-salvation{color:#3e704b}.last-turn-note{color:#756650;text-align:center;font-size:11px}.turn-logs .log-entry:last-child{border-bottom:1px solid #dfc6b9}.turn-logs .log-entry.player:last-child{border-bottom-color:#cad7de}.report-result{border-top:3px solid #819075}.job-card{padding-top:75px;background:var(--paper)}.job-ribbon{position:absolute;inset:0 0 auto;height:50px}.job-ribbon .design-art{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.job-ribbon h2{position:relative;margin:7px 0 0;font-size:21px}.job-card[data-job=warrior].selected{border-color:#a77f64;box-shadow:0 0 0 2px #cfb69b}.job-card[data-job=archer].selected{border-color:#7e916c;box-shadow:0 0 0 2px #b9c7aa}.character-portrait{position:relative;padding-top:66px;align-self:start}.area-card.locked{opacity:.85}.area-body p,.encounters,.character-portrait>p{color:#746b59}@media(max-width:600px){.page-ornament{height:34px;margin-bottom:8px}.page-heading{padding-bottom:14px}.page-heading h1{font-size:26px}.primary,.subtle{min-height:44px}.turn-heading{padding:12px}.turn-heading h3{font-size:17px}.turn-heading p{gap:6px}.turn-logs{padding:12px;gap:10px}.turn-logs .log-entry{width:94%;padding:10px 12px;font-size:13px}.snapshot-caption{font-size:9px;left:8px}.snapshot-name{font-size:9px}.job-card{padding-top:64px}.job-ribbon h2{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.job-ribbon h2{color:#292723;font-weight:700}.inventory-panel{padding:24px;margin-top:24px}.inventory-panel .section-heading h2{display:flex;align-items:center;gap:8px}.inventory-panel>p{margin-top:10px}.inventory-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.inventory-panel .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.inventory-item{border:1px solid var(--line);border-radius:6px;background:#fffaf1;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.inventory-item.equipped{border-color:#8d9d7c;background:#f2f4ea}.inventory-item-top{display:flex;align-items:center;gap:14px}.equipment-art{width:54px;height:64px;flex-shrink:0;overflow:hidden}.inventory-item-top>div{min-width:0}.inventory-item h3{font-size:15px;overflow-wrap:anywhere;margin:3px 0}.inventory-item p{font-size:12px;color:#665f54}.inventory-item .item-stat-line{color:#425f72;font-weight:500}.inventory-panel .inventory-item>button{margin-top:auto}.loot-summary{display:flex;align-items:center;gap:14px;padding:14px;margin-top:16px;background:#f2ead9;border:1px solid #d3be96;border-radius:6px}.loot-summary strong{color:#66502c}.loot-summary p,.report-result .loot-empty{font-size:12px;color:#71644e}.loot-summary .equipment-art{width:40px;height:48px}@media(max-width:600px){.inventory-panel{padding:16px}.inventory-grid,.inventory-panel .inventory-grid{grid-template-columns:1fr}.loot-summary{padding:10px}}.report-result{display:block;padding:24px;color:var(--ink)}.report-result.result-lost{border-top-color:var(--red)}.report-result.result-draw{border-top-color:var(--gold)}.result-heading{display:flex;align-items:center;gap:12px}.result-emblem{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eaf0e4;color:#627654;flex-shrink:0}.result-lost .result-emblem{background:#f4e6e1;color:var(--red)}.report-result .result-emblem>.ui-icon{width:100%;height:100%;max-width:38px;max-height:38px}.result-draw .result-emblem{background:#f1e9d9;color:#8c724e}.report-result .result-heading h2{margin:0 0 4px;font-size:22px;color:var(--ink)}.report-result .result-heading p{margin:0;color:var(--muted);font-size:12px}.report-result .result-notice{margin:16px 0 0;padding:10px 12px;border-radius:5px;background:#f5eee4;color:#785b46;line-height:1.6}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;border:1px solid #e0d5c4;border-radius:7px;overflow:hidden;background:#f8f4ec}.result-metric{padding:16px;border-left:1px solid #e0d5c4}.result-metric:first-child{border-left:0}.result-metric dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.result-metric dd{margin:9px 0 0;font-size:26px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.result-metric dd span{margin-left:5px;font-size:10px;font-weight:500;color:var(--muted)}.reward-gold{background:#f4ecd9}.reward-gold dd{color:#977035}.reward-xp dd{color:#52748b}.result-loot{margin-top:20px}.result-loot h3{margin:0 0 9px;font-size:12px;font-weight:600;color:var(--muted)}.result-loot .loot-summary{margin:0;background:#faf6ed;border-color:#e2d5bf}.result-loot .loot-summary p{margin:5px 0 0;line-height:1.6}.result-loot .loot-empty{margin:0;line-height:1.6}.result-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px;padding-top:13px;border-top:1px solid #e7dfd2;font-size:11px;color:var(--muted)}.result-footer strong{font-weight:600;color:var(--ink);margin-left:4px}.result-potion-used{margin-left:auto}@media(max-width:600px){.report-result{padding:18px 16px}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.result-metric{padding:14px}.result-metric:nth-child(3){grid-column:1 / -1;border-left:0}.result-metric:nth-child(n+3){border-top:1px solid #e0d5c4}.result-metric dd{font-size:24px}}.adventurer-battle-controls{margin-top:0;padding-top:0}.adventurer-battle-controls .primary{justify-content:center}.hunt-start-label{white-space:normal;text-align:center}.hunt-start-label>span{white-space:nowrap}.offline-hunt-button{margin-top:8px;min-height:44px;justify-content:center}.offline-hunt-note{margin:8px 0 0;line-height:1.6}.battle-auto-label{display:grid;gap:4px;text-align:center}.battle-countdown{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}@media(max-width:1000px){.report-sidebar{display:contents}.report-layout>.battle-reports{order:1}.report-sidebar .adventurer-panel{order:0}.report-sidebar .strategy-summary{order:2}}@media(max-width:600px){.report-sidebar .mini-stats{grid-column:1 / -1}.adventurer-battle-controls{grid-column:1 / -1;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}}.workspace main{padding-bottom:96px}@media(max-width:600px){.workspace main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.home-screen{display:grid;gap:24px}.home-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.home-character{padding:28px;display:flex;align-items:center;gap:28px;overflow:hidden}.home-character-art{position:relative;width:44%;flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:310px;border:1px solid #d9ccb7;border-radius:100px 100px 12px 12px;background:radial-gradient(ellipse at center,#eee0c4,#f8f3e9 72%)}.home-portrait-label{position:absolute;bottom:16px;font-size:9px;letter-spacing:1.5px;color:#75664f}.home-character-art>svg{display:block;width:100%;height:280px}.home-character-info{flex:1;min-width:0}.home-eyebrow{color:#7d6a4b;font-size:11px;letter-spacing:1.5px}.home-character h2{font-size:32px;margin:12px 0}.home-character h2 small{display:block;color:var(--muted);font-size:16px;margin-bottom:8px}.home-status{color:var(--muted);font-size:12px;margin:0 0 24px}.home-wallet{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e0d5c4;padding-top:18px;margin:22px 0 16px;font-size:12px}.home-wallet strong{font-size:19px;overflow-wrap:anywhere}.home-wallet small{font-size:11px;color:#8b6b31}.home-growth{padding:28px}.home-growth-heading{display:flex;justify-content:space-between;color:#9a7840}.home-growth h2{font-size:23px;margin:12px 0}.home-growth-description{font-size:13px;color:var(--muted);margin-bottom:20px}.home-points{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:18px 0;border-top:1px solid #e0d5c4;border-bottom:1px solid #e0d5c4}.home-points>span{font-size:13px}.home-points strong{font-size:32px;color:var(--blue)}.home-points small{font-size:12px;font-weight:400;margin-left:6px}.home-growth-note{font-size:12px;line-height:1.7;color:var(--muted);margin:16px 0}.home-growth>button{min-height:44px;width:100%}.home-attributes{padding:24px 28px}.home-attributes-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-attributes-heading h2{font-size:18px;margin:0}.home-attributes-heading span{font-size:12px;color:var(--muted)}.home-attributes dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0 0}.home-attributes dl>div{padding:16px;border-radius:8px;background:#f2ede3}.home-attributes dt{font-size:12px;color:var(--muted)}.home-attributes dd{margin:10px 0 0;font-size:25px;color:var(--ink)}@media(max-width:1000px){.home-overview{grid-template-columns:1fr}}@media(max-width:600px){.home-screen,.home-overview{gap:16px}.home-character{padding:20px 16px;gap:16px}.home-character-art{width:40%;min-height:260px}.home-character-art>svg{height:210px}.home-portrait-label{font-size:7px;letter-spacing:.5px}.home-character h2{font-size:27px}.home-growth,.home-attributes{padding:22px 18px}.home-attributes dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.strategy-layout{color:#303c46}.strategy-layout .panel{background:#fffdf8;border-color:#bfb29e}.strategy-layout .muted,.strategy-layout .strategy-toolbar,.strategy-layout .strategy-toolbar small,.strategy-layout .guide-panel p{color:#535e65;font-size:13px;line-height:1.7}.strategy-layout .tiny-label{color:#374b5c;font-size:12px;font-weight:700;letter-spacing:0}.strategy-layout .rule-card{overflow:hidden;border-left:3px solid #607b91;margin-bottom:18px}.strategy-layout .rule-card-top{background:#e4ebef;border-bottom-color:#b9c8d1;padding:14px 16px}.strategy-layout .rule-number{background:#435d73;color:#fff;border-color:#435d73;font-size:13px;font-weight:700}.strategy-layout input[type=checkbox]{accent-color:#435d73;width:16px;height:16px}.rule-state{font-size:11px;font-weight:500;margin-left:4px}.strategy-layout .rule-card.inactive{opacity:1;border-left-color:#a09b91}.strategy-layout .rule-card.inactive .rule-card-top{background:#eeeae3}.strategy-layout .rule-card.inactive .rule-number{background:#746e64;border-color:#746e64}.strategy-layout .conditions{padding:18px}.strategy-layout select,.strategy-layout input[type=number],.strategy-layout input[type=text]{color:#263746;background:#fff;border:1px solid #9caebb;font-size:14px;min-height:42px;font-weight:500}.strategy-layout select:focus-visible,.strategy-layout input:focus-visible,.strategy-layout button:focus-visible{outline:2px solid #315e83;outline-offset:3px}.strategy-layout .action-row{background:#edf2f5;border-top:1px solid #c5d1d9;padding:15px 18px}.strategy-layout .action-row select{color:#234963;border-color:#7b95a8;font-weight:700}.strategy-layout .action-row .small{color:#4e5c65;font-size:12px}.strategy-layout .text-button{color:#355e7b;font-size:12px;font-weight:600}.strategy-layout .icon-button{color:#425e73}.strategy-layout .danger-text{color:#a34235}.strategy-layout .add-rule{background:#f9fbfc;color:#35566e;border-color:#8099aa;font-weight:600}.strategy-layout .save-bar{margin-top:16px;padding:18px 20px;gap:16px;border:1px solid #b6c3cb;border-radius:10px;background:#f5f1e8}.strategy-layout .save-bar>button{flex-shrink:0}@media(max-width:600px){.strategy-layout .save-bar{padding:16px;gap:12px;flex-wrap:wrap}.strategy-layout .save-bar>.small{font-size:12px;line-height:1.6;max-width:none;flex:1 1 140px}.strategy-layout .save-bar>button{margin-left:auto}}.strategy-layout input:disabled,.strategy-layout select:disabled{opacity:1;background:#e8e7e2;color:#656a6c;border-color:#b9bcb9}@media(max-width:600px){.strategy-layout .conditions,.strategy-layout .action-row{padding:14px}.strategy-layout select,.strategy-layout input[type=number]{font-size:14px}}.nav-expander{margin-left:auto}.nav-expander.expanded{transform:rotate(180deg)}.battle-area-menu{margin:4px 0 12px 24px;padding-left:12px;border-left:1px solid #738491}.battle-area-region{display:flex;align-items:center;gap:6px;margin:12px 8px 4px;color:var(--sidebar-accent);font-size:11px;font-weight:600;letter-spacing:.04em}.battle-area-region svg{flex:none}.battle-area-region:after{content:"";flex:1;height:1px;background:#c3a77750}.battle-area-menu-hint{margin:6px 8px 10px;color:#c4cdd3;font-size:12px;line-height:1.5}.area-nav-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:40px;padding:9px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#e0e5e8;text-align:left;font-size:12px}.area-nav-item>span{white-space:nowrap}.area-nav-item small{display:flex;align-items:center;gap:3px;white-space:nowrap;color:#c4cdd3;font-size:10px}.area-nav-item.selected{background:#f0e4cc16;border-color:#b9a58260;color:#fff1d8}.area-nav-item:hover:not(:disabled){background:#ffffff15}.area-nav-item:disabled{opacity:1;color:#94a0a8;cursor:not-allowed}.area-nav-item:disabled small{color:#94a0a8}.sidebar-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.sidebar-disclosure.is-open{grid-template-rows:1fr;opacity:1}.sidebar-disclosure-inner{min-height:0;overflow:hidden}.nav-expander{transition:transform .24s ease}@media(prefers-reduced-motion:reduce){.sidebar-disclosure,.nav-expander{transition:none}}.snapshot-stage{--actor-gap: 88px;--actor-edge: 46px}@media(max-width:600px){.snapshot-stage{--actor-gap: 72px;--actor-edge: 36px}}.job-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:950px}.job-art{max-width:100%}.job-card.selected{border-color:#526f86;box-shadow:0 0 0 2px #b5c5d1}@media(max-width:600px){.job-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card small{font-size:12px;line-height:1.6}}.shop-art .equipment-art{width:80px;height:90px}.job-card>small{color:#596875;font-size:12px;line-height:1.6}.movement-setting{display:inline-flex;align-items:center;gap:8px}.movement-setting input{width:72px}.growth-panel{padding:24px;margin-bottom:20px}.growth-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid #d7c9b680}.growth-heading h2{margin:0;color:#344b5c;font-size:20px}.growth-points{display:inline-flex;align-items:center;gap:12px;padding:7px 13px;border:1px solid #c5d0d5;border-radius:6px;background:#eaf0f2;color:#4b6373;font-size:12px;white-space:nowrap}.growth-points strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums;color:#304e65}.growth-reward{margin:14px 0 20px;color:#756b5e;font-size:12px;line-height:1.8}.attribute-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:0}.attribute-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #d8cbb8;border-radius:7px;background:#fffdf8b3;box-shadow:inset 0 1px #fff}.attribute-content{min-width:0;flex:1}.attribute-heading{display:flex;align-items:center;gap:12px}.attribute-heading>strong{color:#354c5d;font-size:15px}.attribute-value{min-width:32px;padding:2px 8px;border-radius:4px;background:#eee7da;color:#62543e;text-align:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.attribute-effect{margin:8px 0 0;color:#7b7061;font-size:13px;line-height:1.7}.attribute-preview{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:10px;color:#586873;font-size:13px;line-height:1.7;font-variant-numeric:tabular-nums}.attribute-preview>span{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:4px}.attribute-before{color:#7f827e}.attribute-arrow{margin:0 2px;color:#9b9589}.attribute-preview strong{color:#345c70;font-weight:700}.attribute-invest.primary{flex-shrink:0;width:36px;min-height:34px;padding:0;border-radius:6px;font-size:13px}.attribute-invest-group{display:flex;flex-shrink:0;gap:6px}.attribute-invest:disabled{opacity:1;background:#eeeae2;border-color:#ddd4c6;color:#a49b8c;box-shadow:none}@media(max-width:600px){.growth-panel{padding:18px}.growth-heading{gap:10px}.growth-heading h2{font-size:18px}.growth-points{gap:8px;padding:6px 10px}.growth-points strong{font-size:20px}.attribute-row{padding:15px;gap:12px}.attribute-list{grid-template-columns:minmax(0,1fr)}}.result-metric dd .reward-gain{display:block;margin:6px 0 0;color:#58804e;font-size:15px;font-weight:600}.reward-mastery dd{color:#816391}.result-metric dd{overflow-wrap:anywhere}.enemy-combat-stats{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:12px}.enemy-combat-stats div{display:flex;gap:5px;align-items:baseline}.enemy-combat-stats dt{color:var(--muted)}.enemy-combat-stats dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.turn-enemy-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding:12px 18px;background:#f8f4ec;border-bottom:1px solid #e0d5c4;font-size:12px}.turn-enemy-info>strong{color:#896348;margin-right:auto}.turn-enemy-info span{color:var(--muted);white-space:nowrap}.turn-enemy-info b{color:var(--ink);margin-left:4px}.battle-dashboard{grid-template-areas:"fighters sidebar" "logs sidebar";row-gap:8px}@media(min-width:1001px){.battle-dashboard{grid-template-rows:min-content 1fr}}.battle-dashboard>.combatant-overview{grid-area:fighters}.battle-dashboard>.battle-reports{grid-area:logs}.battle-dashboard>.report-sidebar{grid-area:sidebar}.combatant-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:hidden}.combatant-detail{min-width:0;padding:24px}.combatant-detail+.combatant-detail{border-left:1px solid var(--line)}.combatant-detail .profile{min-height:48px;margin:0 0 12px;justify-content:center;text-align:center}.combatant-detail .profile>div{min-width:0;overflow-wrap:anywhere}.combatant-resources{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;max-width:340px;margin:0 auto 14px}.combatant-resource-art .adventurer,.combatant-resource-art .creature{display:block;width:100%;height:auto;aspect-ratio:1}.combatant-meters{min-width:0;container-type:inline-size}.combatant-meters .meter-compact{display:none}.centered-meters{display:grid;align-items:center}.centered-meters>*{grid-area:1 / 1;min-width:0}.centered-meters>.meter-spacer{visibility:hidden}@container (max-width: 199px){.combatant-meters .meter-full{display:none}.combatant-meters .meter-compact{display:inline}}.combatant-meters .meter-wrap:last-child{margin-bottom:0}.combatant-meters .meter-label{flex-wrap:wrap;gap:3px 6px}.combatant-meters .meter-label>span:last-child{min-width:0;margin-left:auto;text-align:right;overflow-wrap:anywhere}.combatant-detail .mini-stats{max-width:280px;margin:3px auto 0;border-bottom:0}.combatant-detail .meter-wrap{max-width:280px;margin-left:auto;margin-right:auto}.battle-controls-panel{padding:18px}.battle-controls-panel .adventurer-battle-controls{margin:0;padding:0;border:0}.battle-dashboard .report-sidebar .report-result{padding:18px}.battle-dashboard .report-sidebar .result-heading{gap:10px;align-items:flex-start}.battle-dashboard .report-sidebar .result-heading h2{font-size:18px;display:flex;align-items:center;min-height:32px}.battle-dashboard .report-sidebar .result-emblem{width:32px;height:32px;flex-shrink:0}.battle-dashboard .report-sidebar .result-metrics{grid-template-columns:1fr;margin-top:14px}.battle-dashboard .report-sidebar .result-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-left:0;grid-column:auto}.battle-dashboard .report-sidebar .result-metric+.result-metric{border-top:1px solid #e0d5c4}.battle-dashboard .report-sidebar .result-metric dd{font-size:20px;margin:0;text-align:right}.battle-dashboard .report-sidebar .reward-gain{font-size:12px;margin-top:3px}.battle-dashboard .report-sidebar .result-footer{margin-top:12px;padding-top:10px;flex-wrap:wrap;font-size:10px}.battle-dashboard .report-sidebar .result-loot{margin-top:12px}@media(max-width:1000px){.battle-dashboard{grid-template-areas:"sidebar" "fighters" "logs"}.battle-dashboard .report-result{display:flex;flex-direction:column;align-items:stretch;gap:0}.battle-dashboard .result-heading{order:-2}.battle-dashboard .adventurer-battle-controls{order:-1}.battle-dashboard>.report-sidebar{display:grid;align-items:start}.battle-dashboard .report-sidebar .strategy-summary{display:none}}@media(max-width:600px){.combatant-detail{padding:14px 10px}.combatant-detail .profile{min-height:48px}.combatant-resources{grid-template-columns:40px minmax(0,1fr);gap:6px}.combatant-detail .profile h3{font-size:13px}.combatant-detail .mini-stats{gap:4px}.combatant-detail .mini-stats span{flex-wrap:wrap}.combatant-detail .mini-stats small{font-size:12px}}.battle-dashboard>.report-sidebar{grid-template-columns:minmax(0,1fr)}.report-result>.adventurer-battle-controls{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.loot-summary>div{min-width:0;overflow-wrap:anywhere}.battle-dashboard .report-sidebar .loot-summary{padding:10px;gap:8px}.item-quantity{display:block;margin:4px 0;font-size:12px;color:#52748b}.starter-job{width:min(100%,720px);margin:0 auto 24px}.starter-job p{padding:0 20px 20px;line-height:1.7}.welcome .appearance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 24px 20px}.welcome .appearance-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 14px;border:2px solid #d5cbbb;border-radius:12px;background:#f9f5ed;color:#536572}.welcome .appearance-card:hover{border-color:#849bac;background:#f0f3f3}.welcome .appearance-card.selected{border-color:#456178;background:radial-gradient(ellipse at 50% 45%,#d5e3ec,#eef3f6 75%);box-shadow:0 0 0 3px #45617820;color:#29465e}.welcome .appearance-art{display:block;width:100%}.welcome .appearance-art>svg{display:block;width:100%;height:280px}.welcome .appearance-name{font-size:18px;font-weight:700}.welcome .appearance-selected{min-height:18px;font-size:12px;font-weight:600}.welcome .appearance-card:focus-visible{outline:3px solid #b68a42;outline-offset:4px}@media(max-width:600px){.welcome .appearance-cards{gap:12px;padding:0 12px 16px}.welcome .appearance-card{padding:14px 6px 10px}.welcome .appearance-art>svg{height:185px}.welcome .appearance-name{font-size:16px}}.bank-help-dialog,.discipline-help-dialog,.growth-help-dialog,.temple-help-dialog,.strategy-help-dialog{padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid #d3c5af;border-radius:16px;background:#fffdf8;color:var(--ink);box-shadow:0 20px 70px #0003}.bank-help-dialog::backdrop,.discipline-help-dialog::backdrop,.growth-help-dialog::backdrop,.temple-help-dialog::backdrop,.strategy-help-dialog::backdrop{background:var(--backdrop-menu-help)}.bank-help-content,.discipline-help-content,.growth-help-content,.temple-help-content,.strategy-help-content{padding:24px}.temple-help-dialog .temple-guidance{margin:0;line-height:1.8}.temple-help-dialog .temple-guidance p:last-child{margin-bottom:0}.mobile-home-link{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:8px}.mobile-home-link img{display:block;width:36px;height:36px;object-fit:contain}.mobile-home-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:760px){.topbar{height:auto;min-height:57px;padding-block:6px}}.topbar-actions{display:flex;align-items:center;gap:4px;margin-left:12px}.topbar-icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#7d8976;cursor:default}.topbar-actions .topbar-icon-button svg{width:19px;height:19px}.topbar-icon-button:hover{background:#eae5d9}@media(max-width:600px){.topbar{flex-wrap:wrap;gap:8px}.topbar-actions{margin-left:4px;gap:0}.topbar-icon-button{width:32px;height:36px}.topbar-resources{margin-left:auto}}.battle-dashboard .report-sidebar .result-loot-content{height:96px;overflow:auto}.battle-dashboard .report-sidebar .result-loot-content .loot-empty{display:flex;align-items:center;min-height:70px}.sidebar-character-status{flex-shrink:0;padding:20px 8px;border-top:1px solid #ffffff24;background:#20323f;color:#eee8da;font-size:13px}html[data-theme=dark] .sidebar-character-status{background:#17212b}.sidebar-character-status strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.sidebar-character-status strong span{color:#c8b88e;font-size:11px;font-weight:500}.sidebar-character-status p{margin:8px 0 0;font-size:11px;color:#bfc7bd;display:flex;align-items:center;gap:6px}.sidebar-character-status i{width:6px;height:6px;border-radius:50%;background:#a9afa4}.sidebar-character-status .is-adventuring{color:#c1d6ae}.sidebar-character-status .is-adventuring i{background:#b0cd8f}.utility-menu-trigger{cursor:pointer}.utility-dropdown{position:fixed;inset:60px 24px auto auto;margin:0;padding:6px;min-width:170px;border:1px solid #d8cbb7;border-radius:12px;background:#fffdf8;box-shadow:0 8px 28px #27333b26;color:var(--ink);max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.utility-dropdown button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:inherit}.utility-menu-divider{margin:6px 12px;border:0;border-top:1px solid var(--line)}.utility-dropdown button:hover{background:#eee9df}@media(max-width:600px){.utility-dropdown{top:68px;right:16px;max-height:calc(100dvh - 84px)}}button.sidebar-character-status{display:block;width:100%;background:transparent;border:0;border-top:1px solid #ffffff24;text-align:left;border-radius:0}button.sidebar-character-status:hover:not(:disabled){background:#ffffff0a}.attribute-job-bonus{color:#48677b;background:#e8eef2;border-radius:5px;padding:3px 7px;font-size:12px}.temple-job-bonus{color:#48677b;font-size:13px;font-weight:600;margin:12px 16px}.temple-job-path{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 8px;border-top:1px solid #d8cbb7;margin-top:8px;color:#48677b;font-weight:600}.temple-job-path span:not([aria-hidden]){display:grid;gap:4px}.temple-job-path small{font-size:12px;font-weight:400;color:#758169}.temple-job-path.completed{color:#697c59}.temple-job-advancement{width:100%;margin-bottom:12px}.temple-job-advancement .temple-job-state{display:inline-flex;align-items:center;gap:4px;margin-bottom:0}.rule-summary{padding:16px 20px;text-align:left}.rule-summary p{margin:0 0 8px;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.rule-summary b{color:#35566e}.rule-summary small{display:block;color:#666e73;font-size:12px;line-height:1.7}.rule-editor>summary{cursor:pointer;padding:14px 20px;color:#3e5e74;font-size:13px;font-weight:600;border-top:1px solid #ded8ce}.rule-editor[open]>summary{background:#eff3f5}.rule-editor>summary:focus-visible{outline:2px solid #54778e;outline-offset:-3px}.preset-preview{margin:18px 0;padding:18px;border:1px solid #bdcbd5;border-radius:8px;background:#f5f8fa}.preset-preview h3{margin:0 0 12px;font-size:16px}.preset-preview ol{margin:0 0 16px;padding-left:24px}.preset-preview .rule-summary{padding:10px 6px}.preset-preview li+li{border-top:1px solid #dbe2e7}.preset-current{font-size:12px;color:#3c6952}@media(max-width:600px){.rule-summary,.preset-preview{padding:14px}}.preset-rename-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #d3c5af;border-radius:16px;background:#fffdf8;color:var(--ink);box-shadow:0 20px 70px #0003}.preset-rename-dialog::backdrop{background:var(--backdrop-menu-help)}.preset-rename-content{display:grid;gap:14px;padding:24px}.preset-rename-content h2{margin:0 0 4px;font-size:19px}.preset-rename-content label{font-size:12px;color:var(--muted)}.preset-rename-content input{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #cfc3af;border-radius:10px;background:#fff;color:var(--ink)}.preset-rename-content .preset-actions{justify-content:flex-end;margin:4px 0 0}.preset-delete-message{margin:0;line-height:1.7;overflow-wrap:anywhere}.trait-slots,.trait-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trait-slots label{display:grid;gap:8px;font-size:13px}.trait-slots select{width:100%;min-width:0}@media(max-width:700px){.trait-slots,.trait-catalog{grid-template-columns:1fr}}.inventory-equipped{margin:20px 0}.inventory-equipped h3{font-size:15px;margin:0 0 12px}.inventory-equipped-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-equipped-slot{display:flex;align-items:center;gap:12px;padding:16px;background:#edf2f4;border:1px solid #bbcbd4;border-radius:8px;min-width:0}.inventory-equipped-slot>svg{width:48px;height:58px;flex-shrink:0}.inventory-equipped-slot>div{min-width:0}.inventory-equipped-slot small{display:block;color:#5d7180;font-size:11px}.inventory-equipped-slot strong{display:block;margin-top:5px;color:#304d62;font-size:14px;overflow-wrap:anywhere}.inventory-equipped-slot p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#5b666e}@media(max-width:800px){.inventory-equipped-grid{grid-template-columns:1fr}}.trait-slot{position:relative;overflow:hidden}.trait-slot.filled{border-style:solid}.trait-slot.active{border:1px solid #658398}.trait-slot-select{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;color:#344856}.trait-slot-label{display:flex;gap:7px;align-items:center}.trait-slot-select strong{font-size:17px}.trait-slot-select>span:not(.trait-slot-label){font-size:12px}.trait-slot-action{display:flex;gap:4px;align-items:center;margin-top:auto;color:#3d6683}.trait-remove{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:3px;background:transparent;border:0;font-size:12px;color:#6f6760}.trait-picker{margin-top:16px}.trait-picker h3{margin:0;font-size:15px}.trait-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trait-option{display:flex;flex-direction:column;gap:9px;text-align:left;padding:16px;margin-top:16px;border:1px solid #bbc7cb;border-radius:8px;background:#fffdfa;color:#344856}.trait-option span{font-size:13px}.trait-option small{display:flex;align-items:center;gap:4px;color:#637764}.trait-option.selected{border-color:#91a78b;background:#edf2ed}.trait-status{font-size:13px;line-height:1.7;color:#68645b}.trait-catalog-title{margin:30px 0 0}@media(max-width:700px){.trait-options{grid-template-columns:1fr}}.growth-heading .growth-points{margin-left:auto}.growth-heading .growth-reset{padding:7px 12px;font-size:12px}.character-basic-info{width:100%;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);text-align:left}.character-basic-info>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0}.character-basic-info dt{color:var(--muted);font-size:12px}.character-basic-info dd{margin:0;color:var(--ink);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trait-job-tabs{display:flex}.trait-job-tabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;font-size:12px}.trait-entry button{padding:7px 10px}.bank-page{display:grid;gap:20px;min-width:0}.bank-page>.page-heading,.bank-page .inventory-filters{margin-bottom:0}.bank-resource,.bank-equipment{padding:24px}.bank-resource{display:grid;gap:14px;min-width:0}.bank-resource h2,.bank-resource p{margin:0}.bank-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.bank-balances>div{padding:14px;border:1px solid #d7c9b6;border-radius:8px;background:#faf7ef;min-width:0}.bank-balances dt{font-size:12px;color:var(--muted);margin-bottom:8px}.bank-balances dd{margin:0;font-size:clamp(16px,3vw,24px);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-resource label{font-size:13px;font-weight:600;color:var(--muted)}.bank-resource input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fffdf8;color:var(--ink);font:inherit;font-size:16px}.bank-resource input:focus-visible{outline:2px solid #567389;outline-offset:2px}.bank-resource input[aria-invalid=true]{border-color:#a75042}.bank-transfer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-transfer-actions button{min-width:0}.bank-equipment{display:grid;gap:18px;min-width:0}.bank-equipment .section-heading{margin:0}.bank-equipment .inventory-item{min-width:0}.bank-help-content{line-height:1.8}.bank-help-content p:last-child{margin-bottom:0}@media(max-width:700px){.bank-resource,.bank-equipment{padding:18px}}.strategy-layout{grid-template-columns:minmax(0,1fr)}.strategy-reference-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.strategy-reference-actions>button{min-height:46px;justify-content:center}@media(max-width:600px){.strategy-reference-actions{flex-direction:row}.strategy-reference-actions>button{flex:1;min-width:0}}.skill-catalog-trigger{min-height:46px;padding:10px 20px;gap:10px;font-size:14px;font-weight:700}.skill-catalog-trigger .ui-icon{width:28px;height:28px}.skill-catalog-dialog{padding:0;width:min(1000px,calc(100vw - 32px));height:min(740px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border:1px solid #d3c5af;border-radius:16px;background:#fffdf8;color:var(--ink);box-shadow:0 20px 70px #0003}.skill-catalog-dialog::backdrop{background:var(--backdrop-menu-help)}.skill-catalog-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #c6bcae;border-radius:8px;margin-bottom:16px;flex-shrink:0}.skill-catalog-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:4px;font:inherit}.skill-catalog-search input[type=search]:focus{outline:none;box-shadow:none}.skill-catalog-cards{flex:1;min-height:0;overflow-y:auto;padding:2px 6px 4px 2px}.skill-catalog-group-title{margin:0 0 12px;color:#63717a;font-size:13px;font-weight:500}.skill-catalog-card{display:flex;flex-direction:column;height:320px;box-sizing:border-box;min-width:0;overflow-y:auto;padding:16px;border:1px solid #ddd3c5;border-radius:10px;background:#faf7f0}.skill-catalog-card>*{flex-shrink:0}.skill-catalog-card h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:17px}.skill-catalog-card .skill-icon{width:28px;height:28px;flex-shrink:0}.skill-catalog-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.skill-catalog-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.skill-catalog-stats dt{color:#6b7477;font-size:12px}.skill-catalog-stats dd{margin:0;font-weight:600;font-size:13px;white-space:nowrap}.skill-catalog-effect{margin:14px 0 0;font-size:13px;color:#35566e;line-height:1.7}.skill-catalog-card details{margin-top:auto;padding-top:14px;font-size:12px}.skill-catalog-card summary{cursor:pointer;color:#6b7477;padding:4px 0}.skill-catalog-card details p{line-height:1.8;margin:10px 0 0}.blink-action-row{flex-wrap:wrap;gap:10px}.blink-action-row .tiny-label{white-space:nowrap}.blink-direction{display:flex;flex-shrink:0;gap:6px}.blink-direction button{min-height:40px;padding:8px 12px}.trait-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.trait-pagination button{min-height:40px;min-width:64px}.ranking-panel{padding:24px}.ranking-panel h2{display:flex;align-items:center;gap:8px}.ranking-mine{display:flex;flex-wrap:wrap;gap:8px 16px;border-block:1px solid var(--line)}.ranking-table{width:100%;border-collapse:collapse;table-layout:fixed}.ranking-table th,.ranking-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ranking-table th:first-child{width:16%}.ranking-table th:nth-child(2){width:42%}.ranking-table th:nth-child(3){width:25%}.ranking-table th:last-child{width:17%}.ranking-self{background:color-mix(in srgb,var(--ink) 7%,transparent);font-weight:700}.ranking-me-label{display:inline-block;margin-left:6px;font-size:12px}@media(max-width:600px){.ranking-panel{padding:16px 12px}.ranking-table th,.ranking-table td{padding:10px 4px;font-size:13px}}.ranking-panel .section-heading{border-bottom:0;margin-bottom:4px}.ranking-panel>.muted{margin:0 0 22px}.ranking-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 20px}.ranking-leader{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.ranking-leader-rank{flex-shrink:0;font-size:26px;font-variant-numeric:tabular-nums;color:var(--muted)}.ranking-leader-rank small{font-size:12px;margin-left:3px}.ranking-portrait{position:relative;width:64px;height:64px;flex-shrink:0;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line)}.ranking-portrait .adventurer{position:absolute;width:112px;height:114px;max-width:none;left:50%;top:-2px;transform:translate(-50%)}.ranking-leader-info{min-width:0;display:grid;gap:5px}.ranking-leader-info strong{font-size:16px;overflow-wrap:anywhere}.ranking-leader-info>span{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ranking-mine{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;font-size:14px}.ranking-table thead{background:color-mix(in srgb,var(--ink) 3%,transparent)}.ranking-table th{font-size:13px;color:var(--muted);font-weight:500}.ranking-table td:first-child,.ranking-table th:first-child{text-align:center}.ranking-table td:last-child,.ranking-table th:last-child{text-align:right;padding-right:16px;font-variant-numeric:tabular-nums}.ranking-table td:nth-child(2){font-weight:600}.ranking-me-label{border:1px solid var(--line);border-radius:4px;padding:0 4px;font-weight:400}@media(max-width:1000px){.ranking-leader{gap:10px;padding:14px 10px}.ranking-leader-rank{font-size:20px}.ranking-portrait{width:52px;height:52px}.ranking-portrait .adventurer{width:92px;height:94px}}@media(max-width:700px){.ranking-leaders{gap:8px}.ranking-leader{flex-direction:column;gap:8px;padding:12px 6px;text-align:center}.ranking-leader-rank{font-size:17px}.ranking-leader-info strong{font-size:13px;min-height:2.6em;display:flex;align-items:center;justify-content:center}.ranking-leader-info>span{font-size:12px}.ranking-mine{padding:10px 12px;font-size:13px}}.ui-art{display:block;pointer-events:none;overflow:hidden}.ui-icon{width:30px;height:30px;flex:0 0 auto;vertical-align:middle}.art-panel,.painted-button{position:relative;isolation:isolate}.art-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden;border-radius:inherit;background:#f8f3e8;box-shadow:inset 0 0 0 1px #b9a88c,inset 0 0 0 4px #fcfaf3,inset 0 0 0 5px #d6cbb7}.art-frame>.frame-texture{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:inherit;opacity:.5}.art-frame-blue,.art-frame-red{background:#526b80;box-shadow:inset 0 0 0 1px #405668,inset 0 0 0 3px #bdb49f}.art-frame-red{background:#916356}.art-frame-blue>.frame-texture,.art-frame-red>.frame-texture{top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);opacity:.45}.panel.art-panel{border:0;border-radius:12px;background:transparent;box-shadow:0 4px 14px #5545320c}.painted-button.primary{background:transparent;border:0;border-radius:10px;min-height:46px;padding:12px 22px;box-shadow:0 3px 5px #2c384322;color:#fff8e8;text-shadow:0 1px 2px #17263566}.painted-button.primary:hover:not(:disabled){background:transparent;filter:brightness(1.08)}.painted-button.primary:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled .ui-icon{filter:grayscale(.65)}.nav-item>.ui-icon{width:36px;height:36px;filter:drop-shadow(0 2px 2px #0f192b44)}.nav-item{min-height:60px;gap:12px}.nav-item>span:not(.art-frame){font-size:14px}.section-heading h2,.growth-heading h2{display:flex;align-items:center;gap:10px}.section-heading h2>.ui-icon,.growth-heading h2>.ui-icon{width:34px;height:34px}.mini-stats .ui-icon{width:24px;height:26px}.gold .ui-icon,.topbar .ui-icon{width:23px;height:23px}.report-result .ui-icon{width:38px;height:38px}.reward-row .ui-icon{width:22px;height:22px}.hospital-icon .ui-icon,.shop-icon .ui-icon{width:66px;height:66px}.meter-track,.turn-resource-track{position:relative;background:var(--meter-track);border:1px solid var(--meter-rim);border-radius:30px;box-shadow:0 0 0 2px #fffcf4,0 0 0 3px #c5b797,inset 0 1px 3px #72675122}.meter-track{height:10px;margin:4px 3px 0}.meter-track>div,.turn-resource-fill{position:relative;overflow:hidden;border-radius:inherit}.gauge-art{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.turn-resource-track{margin:2px 3px}.turn-card.art-panel{padding:8px}.turn-card.art-panel>.turn-heading{border-radius:5px 5px 0 0}.turn-heading{border-bottom-color:#b2a58c77}.turn-heading h3{color:#fff8e8}.turn-heading h3>span{background:#e7ddc6;color:#5e5039;border:1px solid #bda57d}.traits-panel>.growth-heading{align-items:center;padding-bottom:16px;border-bottom:1px solid #c1b08d66}.traits-panel>.growth-heading h2{font-size:22px}.traits-panel>.muted{max-width:660px;line-height:1.9}.trait-slots{margin:22px 0 28px;gap:12px}.trait-slot{background:#f5eee2aa;border:1px solid #cbbb9d;border-radius:12px}.trait-slot.filled{background:#e9eef0b0;border-color:#9baeb5}.trait-slot.active{box-shadow:0 0 0 2px #4f7089}.trait-slot-select{position:relative;min-height:170px;padding:16px 16px 16px 84px;gap:10px}.trait-slot-label{font-size:11px;color:#78674c}.trait-slot-label svg{display:none}.trait-slot-select>strong{font-size:15px;line-height:1.4}.trait-slot-select>span:not(.trait-slot-label):not(.trait-slot-art){font-size:12px;line-height:1.7}.trait-slot-art{position:absolute;left:12px;top:39px;width:62px;height:68px}.trait-slot-art>.ui-art{width:100%;height:100%}.trait-slot-art>.ui-icon{position:absolute;width:36px;height:36px;left:calc(50% + 3px);top:58%;transform:translate(-50%,-50%)}.trait-slot-art>.trait-empty-symbol{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);text-align:center;color:#a08e70;font-size:21px}.trait-remove{min-height:34px;padding:6px 12px}.trait-picker{background:#e7ecef99;border:1px solid #9eaeb4;border-radius:12px;padding:18px}.trait-picker .trait-option{min-height:116px;background:#fffaf1}.trait-catalog-title{font-size:17px;padding-top:4px}.trait-job-tabs{gap:8px;flex-wrap:wrap;overflow:visible;padding:4px 0 12px}.trait-job-tabs button{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px 12px;background:#f7f0e2;border-color:#cbb896}.trait-job-tabs button>.ui-icon{width:24px;height:28px}.trait-job-tabs button[aria-selected=true]{background:#526c82;border-color:#435c70;color:#fff9ec}.trait-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.trait-entry{display:flex;flex-direction:column;position:relative;min-height:226px;padding:20px;background:#fffaf0b3;border:1px solid #cbbc9f;border-radius:12px}.trait-entry.learned{background:#eef2e7bf;border-color:#a6b295}.trait-entry>.trait-card-icon{width:48px;height:48px;margin-bottom:8px}.trait-entry>.tiny-label{font-size:10px}.trait-entry h3{font-size:17px;margin:6px 0;color:#3d4d58}.trait-entry p{line-height:1.8;margin:4px 0 18px;font-size:12px;flex:1}.trait-entry button{width:100%;min-height:42px;font-size:12px}.trait-entry>button.primary:not(:disabled){background:#1765b5;border:1px solid #104d8d;color:#fff;font-weight:700;box-shadow:0 2px #104d8d}.trait-entry>button.primary:hover:not(:disabled){background:#104d8d}.trait-entry>button:disabled{background:#e5e1d9;border-color:#ccc5b8;color:#777064;box-shadow:none;opacity:1}.trait-entry.learned>button:disabled{background:#e7eddc;color:#4d6542}@media(max-width:1050px){.trait-slot-select{padding-left:70px;padding-right:12px}}@media(max-width:1050px){.trait-slots{grid-template-columns:1fr;gap:10px}.trait-slot-select{min-height:130px;padding:14px 16px 14px 84px;gap:6px}.trait-slot-art{left:14px;top:30px;width:58px;height:65px}.trait-catalog{grid-template-columns:1fr}.trait-entry{min-height:174px;padding:18px 18px 18px 80px}.trait-entry>.trait-card-icon{position:absolute;top:26px;left:15px;width:48px;height:48px}.trait-job-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.trait-job-tabs button{justify-content:center;padding:7px 4px;font-size:12px;gap:4px}.trait-job-tabs button>.ui-icon{width:22px;height:26px}}.report-empty>.ui-icon{margin-inline:auto}@media(max-width:360px){body{min-width:320px}.topbar{height:auto;min-height:64px;padding-block:10px}}.bank-resource h2,.bank-page .page-heading h1{display:flex;align-items:center;gap:10px}.bank-help-content.art-panel{border-radius:10px}.bank-transfer-actions .painted-button{padding-inline:12px}.bank-page .inventory-filters{flex-wrap:wrap}.rule-card.art-panel{padding:8px}.rule-card-top .skill-icon{width:25px;height:25px}.preset-heading h2{display:flex;align-items:center;gap:9px}.rule-summary{position:relative;padding-left:48px}.rule-summary>.skill-icon{position:absolute;left:10px;top:12px;width:28px;height:28px}.preset-preview .rule-summary{padding-left:42px}.rule-card .rule-summary{padding-left:20px}.rule-card .rule-summary>.skill-icon{display:none}.rule-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-weight:650}.rule-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:44px;flex:0 0 36px;padding:0;border:0;background:transparent;color:#526d80;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rule-drag-handle.dragging{cursor:grabbing;background:#c8d8e3;border-radius:6px}.rule-card[data-rule-drop=before]{box-shadow:0 -4px #547d98}.rule-card[data-rule-drop=after]{box-shadow:0 4px #547d98}.rule-card-top .rule-title>.skill-icon{width:25px;height:25px}@media(max-width:600px){.strategy-layout .rule-card-top{padding:8px 6px;gap:6px}.rule-title{font-size:12px;gap:5px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.strategy-layout.rule-drag-ghost{position:fixed;display:block;z-index:1000;pointer-events:none;opacity:.78;margin:0;transform:rotate(-.7deg);transform-origin:32px 32px;filter:drop-shadow(0 12px 16px #23384d40)}.rule-drag-ghost>.rule-card{margin:0;width:100%}.strategy-layout .rule-card.rule-drag-source{background:#dce7ed66;outline:2px dashed #829bad;outline-offset:-2px}.rule-drag-source>*{opacity:0}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--paper: #222d38;--ink: #e3e9ef;--muted: #b0bbc5;--line: #455362;--blue: #729bbb;--green: #9ab58f;--red: #df9a89;--gold: #d0b68c;--gold-ink: #d0b68c;--green-ink: #9ab58f;--page: #161e27;--sidebar: #23303d;--sidebar-deep: #17212b;--primary-top: #3b607d;--primary: #3b607d;--primary-hover: #476f8d;--primary-border: #678caa;--on-primary: #ffffff;--subtle: #273542;--subtle-hover: #364959;--subtle-border: #455362;--subtle-ink: #e3e9ef;--pressed: #3a5268;--pressed-ink: #f3f7fb;--pressed-border: #8aacc8;--field: #18222c;--field-border: #455362;--focus: #9dbfdc;--banner: #243743;--banner-title: #e5edf2;--banner-ink: #c4d2dc;--equipped: #283e30;--equipped-border: #65846a;--equipped-ink: #b7dfbe;--rarity-unique: #41264f;--rarity-unique-ink: #e6b8ff;--meter-track: #17212b;--meter-rim: #697889;background:var(--page);color:var(--ink)}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .workspace,html[data-theme=dark] .account-page{background:var(--page);color:var(--ink)}html[data-theme=dark] .sidebar{background:linear-gradient(155deg,var(--sidebar),var(--sidebar-deep));border-color:var(--line)}html[data-theme=dark] .topbar{background:#1e2934;border-color:var(--line)}html[data-theme=dark] :is(.panel,.panel.art-panel,.utility-dropdown,.settings-dialog,.skill-catalog-dialog,.rule-editor,.inventory-filters,.strategy-summary,.modal,.account-card){background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 3px 14px #0002}html[data-theme=dark] .art-frame{display:none}html[data-theme=dark] :is(h1,h2,h3,h4,dt,dd,label,summary,.breadcrumb,.breadcrumb b,.topbar-resources,.home-screen.home-refresh,.home-character-heading p,.home-wallet,.home-combat-stats,.bank-summary strong,.bank-summary span,.bank-balance,.trait-name,.skill-catalog-name,.item-name){color:var(--ink)}html[data-theme=dark] :is(.muted,.small,.settings-note,.meter-label,.meter-label small,.home-eyebrow,.item-description,.skill-catalog-description,.bank-page p,.shop-page p,.temple-page p,.inn-page p){color:var(--muted)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--field);color:var(--ink);border-color:var(--field-border)}html[data-theme=dark] input::placeholder{color:#94a2af}html[data-theme=dark] :is(button,.text-button,.icon-button,.topbar-icon-button,.utility-dropdown button){color:var(--ink)}html[data-theme=dark] :is(.subtle,.full.subtle,.filter-chip,.inventory-filters button,.tabs button,.tab-button,.bank-amount-presets button,.home-shortcuts button,.theme-options button,.shortcut-options button,.settings-reset){background:var(--subtle);border-color:var(--subtle-border);color:var(--subtle-ink)}html[data-theme=dark] :is(.primary,.painted-button.primary,.home-empty button){background:var(--primary);border-color:var(--primary-border);color:var(--on-primary);text-shadow:none}html[data-theme=dark] :is(.primary,.painted-button.primary):hover:not(:disabled){background:var(--primary-hover)}html[data-theme=dark] :is(button[aria-pressed=true],button[aria-selected=true],.inventory-filters button.active){background:var(--pressed);color:var(--pressed-ink);border-color:var(--pressed-border)}html[data-theme=dark] :is(button,a,label):has(>:is(.inventory-asset-frame--control,.guild-frame--control,.mail-frame,.board-frame,.blacksmith-asset-frame)){background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .section-tabs>button{border-color:transparent;background:transparent;color:var(--muted)}html[data-theme=dark] .section-tabs>button:is([aria-pressed=true],[aria-selected=true]){border-bottom-color:var(--ink);background:transparent;color:var(--ink)}html[data-theme=dark] :is(.utility-dropdown button,.home-shortcuts button):hover{background:#364959;border-color:#8298aa}html[data-theme=dark] :is(.icon-button,.topbar-icon-button):hover:not(:disabled){background:var(--subtle-hover)}html[data-theme=dark] .text-button:hover:not(:disabled){color:var(--pressed-ink)}html[data-theme=dark] .manual-close:hover:not(:disabled){background:#ffffff14}html[data-theme=dark] .home-screen.home-refresh .panel.art-panel{background:#222d38;border-color:var(--line)}html[data-theme=dark] :is(.home-character-heading,.home-wallet,.shortcut-order li,.bank-summary>div+div){border-color:var(--line)}html[data-theme=dark] :is(.meter-track,.turn-resource-track){background:var(--meter-track);border-color:var(--meter-rim);box-shadow:0 0 0 2px #293644}html[data-theme=dark] :is(.home-empty,.settings-reset,.shortcut-options button,.theme-options button){border-color:var(--line)}html[data-theme=dark] :is(.bank-banner,.catalog-banner,.temple-banner,.inn-banner){background-blend-mode:normal;position:relative;isolation:isolate}html[data-theme=dark] :is(.bank-banner,.catalog-banner,.temple-banner,.inn-banner):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14212bef,#14212bab 50%,#14212b55);border-radius:inherit;z-index:-1}html[data-theme=dark] .menu-banner:is(.bank-banner,.catalog-banner,.temple-banner,.inn-banner) :is(.menu-banner-title,.menu-banner-description){color:#edf2f6}html[data-theme=dark] :is(.item-card,.equipment-slot,.skill-catalog-card,.rule-card,.bank-resource,.bank-transfer,.bank-item,.shop-item,.shop-product,.turn-card,.turn-resources,.log-entry,.character-portrait,.mini-stats>div,.job-card){background-color:#222f3b;color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.danger-text,.error){color:#f1a28f}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible{outline-color:#b5d3ee}html[data-theme=dark] .screen-content :is(p,span,small,strong,b,li,th,td){color:var(--ink)}html[data-theme=dark] .screen-content :is(.muted,.small,.catalog-wallet>span,.catalog-detail p,.temple-summary>p,.temple-job-description,.temple-job-state,.stock-label,.item-stat-line,.attribute-effect,.skill-catalog-description){color:var(--muted)}html[data-theme=dark] :is(.bank-balances>div,.report-flow>div,.report-flow>span,.battle-empty-flow>div,.battle-empty-flow>span,.inventory-item,.inventory-panel .notice,.attribute-row,.growth-reward,.trait-slot,.rule-number){background:#293847;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-equipped-slot{background:transparent;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-panel .stock-label{background:#18222c;color:var(--ink)}html[data-theme=dark] :is(.catalog-banner,.temple-current,.temple-job-path,.mini-stats,.strategy-summary) :is(strong,span,p,b,small){color:var(--ink)}html[data-theme=dark] :is(.temple-job-bonus,.temple-job-advancement,.positive){color:#b5d59c}html[data-theme=dark] :is(.negative,.danger-text){color:#f1a28f}html[data-theme=dark] :is(dialog,.bank-help-content,.discipline-help-content,.growth-help-content,.preset-rename-content,.temple-confirm-content,.strategy-help-content){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.report-example>div,.report-example>span,.treatment-box,.attribute-preview,.skill-catalog-stats>div){background:#293847;color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.rule-card-top,.save-bar,.add-rule,.trait-entry,.trait-entry.learned,.trait-job-tabs button,.growth-points,.attribute-value,.attribute-job-bonus,.area-chapter){background:#2d3e4e;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .trait-job-tabs button[aria-selected=true],html[data-theme=dark] .trait-slot.active{background:#3a5268;border-color:#8aacc8}html[data-theme=dark] .strategy-layout :is(.tiny-label,.text-button,.rule-title,.strategy-toolbar){color:var(--ink)}html[data-theme=dark] .strategy-layout .danger-text{color:#f1a28f}html[data-theme=dark] .area-selected{background:#294938;color:#d4ebd4}html[data-theme=dark] .welcome .job-ribbon .design-art{filter:brightness(.42) saturate(.75)}html[data-theme=dark] .welcome .job-ribbon h2{color:#f1e6cf;text-shadow:none}html[data-theme=dark] .snapshot-caption,html[data-theme=dark] .snapshot-name{background:#202d39;border-color:#8499aa;color:#f2f6fa;box-shadow:0 1px 3px #0005}html[data-theme=dark] .snapshot-axis,html[data-theme=dark] .snapshot-tick{background:#1e2934;color:#e3e9ef;border-color:#455362}html[data-theme=dark] .snapshot-axis-line,html[data-theme=dark] .snapshot-tick i{background:#8499aa}html[data-theme=dark] .screen-content .snapshot-name b{color:inherit}html[data-theme=dark] .snapshot-actor.enemy .snapshot-name{background:#442d2a;border-color:#d8a293;color:#ffe4d9}html[data-theme=dark] :is(.appearance-card,.appearance-card.selected){background:#293847;color:var(--ink);border-color:#8499aa}html[data-theme=dark] .appearance-card:hover{background:#354a5a}html[data-theme=dark] .turn-logs .log-entry{background:#263847;border-color:#536c80}html[data-theme=dark] .turn-logs .log-entry.enemy{background:#3b2e2d;border-color:#906c61}html[data-theme=dark] .turn-logs .log-entry :is(p,strong,small,span){color:#e3e9ef}html[data-theme=dark] .turn-logs .log-entry.enemy :is(p,strong,small,span){color:#f2ded6}html[data-theme=dark] .turn-logs .log-entry .log-damage{color:#94d3ff}html[data-theme=dark] .turn-logs .log-entry.enemy .log-damage{color:#ffb4a5}html[data-theme=dark] .report-result :is(.result-metrics,.result-metric,.result-notice,.loot-summary){background:#293847;border-color:#455362}html[data-theme=dark] .report-result .result-metrics :is(dt,dd,span,strong){color:#e3e9ef}html[data-theme=dark] .report-result .reward-gold dd{color:#f2d49d}html[data-theme=dark] .report-result .reward-gain{color:#b9dda5}@media(prefers-reduced-motion:no-preference){:root dialog[open],.modal-backdrop>[role=dialog][aria-modal=true]{animation:modal-motion-enter .3s cubic-bezier(.2,.8,.2,1)}:root dialog[open]::backdrop{animation:modal-motion-backdrop .12s ease-out}@media(max-width:760px){.chat-panel .chat-launcher-inside{position:absolute;right:max(3px,calc(env(safe-area-inset-right,0px) - 9px));bottom:-61px}}@keyframes modal-motion-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes modal-motion-backdrop{0%{opacity:0}to{opacity:1}}}:root button.help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:8px 6px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#526b7e;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap;cursor:pointer}:root button.help-trigger svg{width:16px;height:16px;flex-shrink:0;color:inherit}:root button.help-trigger:hover:not(:disabled){background:transparent;color:#294a61;text-decoration:underline;text-underline-offset:3px}:root button.help-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root[data-theme=dark] button.help-trigger{color:#b8d1e5}:root[data-theme=dark] button.help-trigger:hover:not(:disabled){color:#e0edf7}
