@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block}h1,h2,h3,p,dl,dd{margin:0}fieldset{border:0;margin:0;padding:0}}@layer base{:root{--scrollbar-track:#080c0e;--scrollbar-thumb:#967543;--scrollbar-thumb-hover:#bd9855;--scrollbar-thumb-active:#dfbe77}*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto}@media not (forced-colors:active){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:var(--scrollbar-track);border:1px solid #302b21;box-shadow:inset 0 0 0 1px #030709}::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #6b5330, var(--scrollbar-thumb) 45%, #705731);background-clip:padding-box;border:2px solid #0000;border-radius:2px;min-width:32px;min-height:32px;box-shadow:inset 0 0 0 1px #debd7457}::-webkit-scrollbar-thumb:horizontal{background-image:linear-gradient(180deg, #6b5330, var(--scrollbar-thumb) 45%, #705731)}::-webkit-scrollbar-thumb:hover{--scrollbar-thumb:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{--scrollbar-thumb:var(--scrollbar-thumb-active);box-shadow:inset 0 0 0 1px #dfbe77}::-webkit-scrollbar-corner{background:var(--scrollbar-track);border-top:1px solid #302b21;border-left:1px solid #302b21}}}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#070807;--ink-900:#0c0e0d;--ink-850:#111412;--ink-800:#171a18;--ink-750:#1d211d;--ink-700:#272a25;--stone-500:#787b70;--stone-400:#a3a495;--stone-300:#c0bdab;--parchment:#dfd4b8;--gold-700:#755422;--gold-600:#9c7330;--gold-500:#c99a48;--gold-400:#e0b863;--gold-300:#f2d28a;--blood-700:#6d2023;--blood-500:#a43b3a;--mana-700:#233d76;--mana-500:#3c65b6;--verdant-600:#3d6850;--normal:#b4b4aa;--magic:#668ed0;--rare:#d5b45d;--epic:#a76dd8;--legendary:#e67d38;--sidebar-width:236px;--topbar-height:68px;--z-tooltip:50;--z-drag-overlay:60;--z-guided-onboarding:70;--z-confirmation-dialog:100;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-caption:.75rem;--text-control:.75rem;--text-body-sm:.8125rem;--text-body:.875rem;--leading-tight:1.2;--leading-copy:1.5;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--ink-950);color:var(--parchment);font-size:var(--text-body);line-height:var(--leading-copy);overflow:hidden}#overlay-root{z-index:var(--z-tooltip);pointer-events:none;position:relative}::selection{color:#fff7df;background:#c99a4859}:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}button:disabled{cursor:not-allowed;opacity:.42}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:#111;background:var(--gold-300);border-radius:4px;padding:10px 16px;position:fixed;top:8px;left:50%;transform:translate(-50%,-150%)}.skip-link:focus{transform:translate(-50%)}.system-screen{background:radial-gradient(circle at 50% 35%,#202019,#080a08 58%);place-items:center;min-width:100vw;min-height:100vh;padding:32px;display:grid}.system-card{text-align:center;background:linear-gradient(#191b17fa,#0a0c0afa);border:1px solid #66563a;width:min(680px,100%);padding:34px;box-shadow:0 24px 80px #000}.system-card__icon{width:64px;height:64px;color:var(--gold-400);background:#10120f;border:1px solid #655432;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.system-card h1{color:#eee0c4;font:30px/1.1 var(--serif);font-weight:400}.system-card>p:not(.eyebrow){color:#8b8d83;max-width:560px;margin:13px auto 0;font-size:12px;line-height:1.6}.system-card__error{color:#d39a84;text-align:left;background:#6d20232e;border:1px solid #6c3a34;align-items:center;gap:9px;margin-top:20px;padding:11px;display:flex}.system-card__error code{overflow-wrap:anywhere;font-size:var(--text-caption);line-height:var(--leading-copy)}.system-card__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.system-card__message{color:var(--gold-300)!important}.save-dialog__backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020302c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.save-dialog{color:#9b9d92;background:linear-gradient(155deg,#1b1d18,#0b0d0b 72%);border:1px solid #66563a;border-radius:3px;width:min(560px,100%);padding:24px;box-shadow:0 28px 90px #000}.save-dialog>header{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.save-dialog>header>span{width:42px;height:42px;color:var(--gold-400);background:#11130f;border:1px solid #57492f;place-items:center;display:grid;rotate:45deg}.save-dialog>header>span svg{rotate:-45deg}.save-dialog h2{color:#eadcbf;font:25px/1.1 var(--serif);font-weight:400}.save-dialog>p{font-size:var(--text-body-sm);line-height:var(--leading-copy);margin-top:17px}.save-dialog__warning{color:#d3ae72;background:#72532126;border:1px solid #604e2f;padding:9px 11px}.save-dialog__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.save-dialog__actions>:last-of-type{grid-column:1/-1}.save-dialog__message{color:var(--gold-300)}.system-card__message.is-success{color:#9fc392!important}.system-card__message.is-error{color:#d79384!important}}@layer components{.relic-artwork{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:inline-grid}.relic-artwork__image,.relic-artwork__fallback{pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.relic-artwork__image{object-fit:contain;transform:scale(var(--relic-artwork-fit,1))}.relic-artwork__fallback{color:inherit;font:inherit;place-items:center;line-height:1;display:grid}.game-shell{grid-template:var(--topbar-height) minmax(0, 1fr) / var(--sidebar-width) minmax(0, 1fr);isolation:isolate;background:#080a08;width:100vw;height:100vh;transition:grid-template-columns .2s;display:grid}.game-shell--sidebar-collapsed{--sidebar-width:74px}.game-shell__backdrop{z-index:-2;inset:0 0 0 var(--sidebar-width);filter:saturate(.62)brightness(.38);background-position:50%;background-size:cover;transition:inset .2s;position:fixed}.game-shell--hub .game-shell__backdrop{background-image:radial-gradient(circle at 55% 35%,#7452242e,#0000 36%),linear-gradient(135deg,#111812 0%,#19130c 55%,#080a08 100%),url(/assets/generated/hub.png)}.game-shell--dungeon{--run-bronze:#956a2b;--run-bronze-soft:#4b3518;--run-frame-hi:#c29543;--run-frame-mid:#76501f;--run-frame-low:#1d1308;--run-frame-glow:#d29d3f30;--run-iron-hi:#202019;--run-iron-mid:#0a0d0a;--run-iron-low:#030504;--run-panel:#070a08f0;--run-panel-solid:#070a07;--run-panel-frame:url(/assets/generated/ui/run-panel-frame-symmetric-9s.png);--run-hud-height:clamp(138px, 19vh, 205px);--run-hud-clearance:calc(var(--run-hud-height) + 18px)}.game-shell--dungeon .game-shell__backdrop{filter:saturate(.7)brightness(.48);background-image:radial-gradient(circle at 55% 55%,#2a425929,#0000 38%),linear-gradient(135deg,#080b0d 0%,#15110c 60%,#050706 100%),url(/assets/generated/dungeon.png)}.game-shell:after{content:"";z-index:-1;inset:var(--topbar-height) 0 0 var(--sidebar-width);pointer-events:none;background:radial-gradient(circle at 55% 35%,#0000 0 28%,#05060570 82%),linear-gradient(90deg,#07080794,#07080721 45%,#07080778);transition:inset .2s;position:fixed}.readonly-banner{z-index:40;top:var(--topbar-height);right:0;left:var(--sidebar-width);color:#d7bd83;letter-spacing:.04em;background:#322817f5;border-bottom:1px solid #65502e;justify-content:center;align-items:center;gap:7px;min-height:28px;font-size:9px;display:flex;position:fixed}.journey-tracker{z-index:31;top:calc(var(--topbar-height) + 13px);width:min(390px, calc(100vw - var(--sidebar-width) - 34px));color:#aaa597;background:linear-gradient(145deg,#231f16f7,#0b0e0bf7);border:1px solid #675131;position:fixed;right:17px;box-shadow:inset 3px 0 #a67b38,0 14px 40px #0006}.journey-tracker--runRail{z-index:auto;pointer-events:auto;flex:none;width:100%;position:relative;top:auto;right:auto}.readonly-banner~.journey-tracker{top:calc(var(--topbar-height) + 41px)}.journey-tracker>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:10px 11px;display:grid}.journey-tracker>header>svg{color:#d0a557}.journey-tracker>header small{color:#9e814e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.journey-tracker>header strong{color:#dfd0b3;font:13px/1.2 var(--serif);margin-top:3px;font-weight:500;display:block}.journey-tracker>header button{color:#aea48f;cursor:pointer;background:#0c0f0c;border:1px solid #554a38;place-items:center;width:29px;height:29px;padding:0;display:grid}.journey-tracker>small{color:#a38353;padding:0 11px 8px 38px;font-size:7px;line-height:1.35;display:block}.journey-tracker>div{border-top:1px solid #443a2d;padding:10px 12px 12px 38px}.journey-tracker>div>strong{color:#d3c3a7;font-size:10px}.journey-tracker>div>p{color:#8e8c83;margin-top:4px;font-size:8px;line-height:1.45}.journey-tracker>div>button{color:#d0ad6a;cursor:pointer;text-transform:uppercase;background:#704c1d2b;border:1px solid #6c5634;align-items:center;gap:5px;margin-top:9px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.guided-onboarding{z-index:var(--z-guided-onboarding);pointer-events:none;position:fixed;inset:0}.guided-onboarding__blocker{-webkit-backdrop-filter:blur(1.5px)saturate(.55);backdrop-filter:blur(1.5px)saturate(.55);pointer-events:auto;background:#020403c7;transition:inset .18s,width .18s,height .18s,top .18s,left .18s;position:fixed}.guided-onboarding__spotlight{z-index:1;pointer-events:none;border:1px solid #e0b863;border-radius:4px;transition:inset .18s,width .18s,height .18s,top .18s,left .18s;animation:1.8s ease-in-out infinite guided-onboarding-pulse;position:fixed;box-shadow:0 0 0 2px #9c733052,0 0 24px #e0b86375,inset 0 0 18px #e0b8631a}.guided-onboarding__spotlight>svg{color:#f1cc7c;background:#17140d;border:1px solid #8c6933;border-radius:50%;padding:2px;position:absolute;top:-9px;right:-8px;box-shadow:0 0 9px #e0b86373}[data-guided-onboarding-active=true]{outline-offset:2px;filter:brightness(1.13);outline:2px solid #e0b863b8}.guided-onboarding__tooltip{z-index:2;color:#a8a79d;pointer-events:auto;background:linear-gradient(145deg,#1f1d16fc,#0a0d0afc);border:1px solid #806136;border-left:3px solid #c59447;border-radius:3px;width:min(320px,100vw - 24px);padding:15px 16px 14px;transition:top .18s,left .18s;position:fixed;box-shadow:0 18px 48px #000000b8,inset 0 1px #ffebbe0d}.guided-onboarding__progress{color:#b88b47;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.guided-onboarding__progress svg{color:#dfb55f}.guided-onboarding__tooltip h2{color:#e3d5b8;font:17px/1.15 var(--serif);margin-top:8px;font-weight:500}.guided-onboarding__tooltip p{color:#a5a397;margin-top:6px;font-size:10px;line-height:1.55}.guided-onboarding__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.guided-onboarding__actions>button{color:#e2c891;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#4e371a,#261b0e);border:1px solid #806238;border-radius:2px;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.guided-onboarding__actions>button:last-child{color:#aaa28f;background:#151610;border-color:#554b3a;margin-left:auto}.guided-onboarding__actions>small{color:#806538;letter-spacing:.25em;font-size:8px}.guided-onboarding.is-reduced-motion :is(.guided-onboarding__blocker,.guided-onboarding__spotlight,.guided-onboarding__tooltip){transition:none;animation:none}@keyframes guided-onboarding-pulse{50%{box-shadow:0 0 0 3px #9c733038,0 0 34px #e0b8639e,inset 0 0 20px #e0b86326}}.app-sidebar{z-index:20;background:linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/5px 100%,linear-gradient(#151813 0%,#0a0c0a 74%);border-right:1px solid #4b402b;flex-direction:column;grid-row:1/-1;min-height:0;display:flex;position:relative;overflow-x:clip;box-shadow:12px 0 40px #00000061,inset -3px 0 #080907,inset -4px 0 #3a3223}.app-sidebar__toggle-row{justify-content:flex-end;padding:7px 12px 0;display:flex}.app-sidebar__toggle{flex:none}.brand-lockup{min-height:var(--topbar-height);color:var(--parchment);font:20px/.95 var(--serif);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #393326;align-items:center;gap:11px;padding:10px 16px;display:flex}.brand-lockup>span:last-child{flex-direction:column;display:flex}.brand-lockup b{color:var(--gold-400);font-weight:500}.brand-lockup small{color:#79796f;font:8px/1 var(--sans);letter-spacing:.2em;margin-top:7px}.brand-lockup__mark{aspect-ratio:1;flex:none;place-items:center;width:44px;display:grid}.brand-lockup__mark img{object-fit:contain;filter:drop-shadow(0 0 7px #b55b1d47);width:100%;height:100%;display:block}.primary-nav{flex-direction:column;gap:5px;padding:25px 12px;display:flex}.primary-nav__label{color:#85867c;letter-spacing:.16em;text-transform:uppercase;margin:0 10px 9px;font-size:10px;font-weight:800}.primary-nav__link{color:#a4a397;letter-spacing:.035em;border:1px solid #0000;border-radius:3px;grid-template-columns:23px 1fr 15px;align-items:center;min-height:46px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:grid;position:relative}button.primary-nav__link{appearance:none;text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit}.primary-nav__link:hover{color:#eee4ce;background:#ffffff08}.primary-nav__link.is-active{color:#f0dfbb;box-shadow:inset 3px 0 var(--gold-500);background:linear-gradient(90deg,#8a632a33,#ffffff05);border-color:#4d412d}.primary-nav__link.is-locked{color:#696b63;cursor:not-allowed;filter:saturate(.55);border-color:#0000}.primary-nav__link.is-locked:hover{color:#7b786f;background:#0000001a;border-color:#3d382e}.primary-nav__link.is-locked .primary-nav__chevron{color:#765f3e;opacity:1;transform:none}.primary-nav__chevron{opacity:0;justify-self:end;transition:all .18s;transform:translate(-3px)}.primary-nav__link.is-active .primary-nav__chevron{opacity:1;color:var(--gold-400);transform:none}.codex-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#020403d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.codex-dialog{color:#aaa79c;background:linear-gradient(145deg,#181a15,#080b08 72%);border:1px solid #735a34;border-radius:4px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100vw - 56px);height:min(850px,100dvh - 56px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ddb35d14,0 28px 90px #000}.codex-dialog__header{background:linear-gradient(90deg,#744d1e2e,#0000);border-bottom:1px solid #443820;justify-content:space-between;align-items:start;gap:20px;padding:20px 24px 16px;display:flex}.codex-dialog__header small{color:#b58a47;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.codex-dialog__header h2{color:#eadbbd;font:27px/1 var(--serif);margin-top:3px;font-weight:400}.codex-dialog__header p{color:#888b82;margin-top:7px;font-size:11px}.codex-dialog__header>button{color:#b2aa99;cursor:pointer;background:#0b0e0b;border:1px solid #544832;place-items:center;width:34px;height:34px;display:grid}.codex-search{color:#8f7d5d;background:#080b08;border:1px solid #403a2e;align-items:center;gap:9px;min-height:50px;margin:14px 18px 8px;padding:0 11px;display:flex}.codex-search:focus-within{border-color:#8a6835;box-shadow:0 0 0 1px #be8f412e}.codex-search input{color:#ddd1b9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.codex-search button{color:#c6aa74;cursor:pointer;text-transform:uppercase;background:#18140c;border:1px solid #58472b;padding:6px 8px;font-size:9px}.codex-dialog__navigation{min-width:0}.codex-tabs,.codex-kit-filter{gap:5px;padding:4px 18px 10px;display:flex;overflow-x:auto}.codex-tabs button,.codex-kit-filter button{color:#898b82;cursor:pointer;white-space:nowrap;background:#0d100d;border:1px solid #34362f;min-height:34px;padding:0 13px;font-size:10px;font-weight:750}.codex-tabs button[aria-selected=true],.codex-kit-filter button[aria-pressed=true]{color:#e4c98f;background:#79531f3d;border-color:#786039}.codex-kit-filter{border-bottom:1px solid #302b20;padding-top:0}.codex-kit-filter button{min-height:28px;font-size:8px}.codex-dialog__content{overscroll-behavior:contain;min-height:0;padding:15px 18px 22px;overflow-y:auto}.codex-results-title,.codex-result-group>h2{color:#d9c49b;font:18px/1.2 var(--serif);font-weight:400}.codex-results-title{margin-bottom:17px}.codex-result-group+.codex-result-group{margin-top:24px}.codex-result-group>h2{border-bottom:1px solid #393123;margin-bottom:9px;padding-bottom:7px}.codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.codex-grid--faq{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-faq-card,.codex-card{background:linear-gradient(135deg,#ffffff06,#00000014);border:1px solid #39372e}.codex-faq-card{min-height:150px;padding:15px}.codex-faq-card>small{color:#a98247;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:none}.codex-result-group .codex-faq-card>small{margin-bottom:5px;display:block}.codex-faq-card h3,.codex-card h3{color:#decfb2;font:16px/1.2 var(--serif);font-weight:450}.codex-faq-card p,.codex-card__copy>p{color:#999a91;margin-top:7px;font-size:11px;line-height:1.55}.codex-faq-card ul{color:#aaa79d;gap:5px;margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.5;display:grid}.codex-faq-card li::marker{color:#a77a39}.codex-card{grid-template-columns:132px minmax(0,1fr);min-height:170px;display:grid;overflow:hidden}.codex-card__art,.codex-card__glyph{color:#c49b50;min-height:100%;font:56px/1 var(--serif);background:radial-gradient(circle,#202116,#090b09 75%);border-right:1px solid #393326;place-items:center;display:grid;overflow:hidden}.codex-card__art img{object-fit:contain;width:100%;height:100%}.codex-card--skills .codex-card__art{min-height:132px}.codex-card--skills .codex-card__art img{object-fit:contain;width:82px;height:82px}.codex-card__copy{min-width:0;padding:13px}.codex-card dl{gap:5px;margin-top:10px;display:grid}.codex-card dl>div{border-top:1px solid #2b2d27;grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);gap:9px;padding-top:5px;display:grid}.codex-card dt{color:#94794d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.codex-card dd{color:#aaa79d;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.45}.codex-record-browser{grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:100%;display:grid}.codex-record-list{flex-direction:column;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.codex-record-list>button{color:#aaa79d;text-align:left;cursor:pointer;background:#0b0e0b;border:1px solid #39372e;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:4px 10px 4px 4px;display:grid}.codex-record-list>button:hover{color:#e0d1b3;border-color:#5a4b33}.codex-record-list>button[aria-pressed=true]{color:#ecd7ac;background:linear-gradient(90deg,#84581f47,#ffffff05);border-color:#8b6734;box-shadow:inset 3px 0 #ba8840}.codex-record-list__copy{gap:4px;min-width:0;display:grid}.codex-record-list__copy small{color:#977646;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.codex-record-list__copy>span{font:14px/1.2 var(--serif)}.codex-record-list__art,.codex-record-list__index{background:radial-gradient(circle,#24251a,#080a08 75%);border:0;width:68px;height:66px;min-height:66px}.codex-record-list__art img{object-fit:contain}.codex-record-list__index{color:#977746;font:17px/1 var(--serif);place-items:center;display:grid}.codex-record-detail{background:linear-gradient(145deg,#1b1c15f5,#080b08fa);border:1px solid #453b2a;min-width:0;overflow:hidden auto}.codex-record-detail>header{border-bottom:1px solid #403621;grid-template-columns:minmax(210px,34%) minmax(0,1fr);display:grid}.codex-record-detail__art,.codex-record-detail__index{background:radial-gradient(circle,#292a1e,#090b09 72%);border-right:1px solid #493a25;width:100%;height:280px;min-height:280px}.codex-record-detail__art img{object-fit:contain;padding:8px}.codex-record-detail__index{color:#b58a47;font:72px/1 var(--serif);place-items:center;display:grid}.codex-record-detail>header>div{padding:22px}.codex-record-detail>header small{color:#b28a4a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.codex-record-detail>header h2{color:#ead7b4;font:25px/1.1 var(--serif);margin-top:5px;font-weight:400}.codex-record-detail>header p{color:#aaa79d;margin-top:12px;font-size:11px;line-height:1.6}.codex-record-detail dl{gap:1px;margin-top:15px;display:grid}.codex-record-detail dl+dl{margin-top:7px}.codex-record-detail dl>div{border-top:1px solid #37342b;grid-template-columns:minmax(105px,.4fr) minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.codex-record-detail dt{color:#9d7b47;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.codex-record-detail dd{color:#b6b0a2;font-size:10px;line-height:1.5}.codex-reference-body{padding:20px 22px 24px}.codex-reference-body>dl{margin-top:0}.codex-reference-body>ul{color:#aaa79d;gap:10px;margin:0;padding-left:18px;font-size:11px;line-height:1.6;display:grid}.codex-reference-body>ul li::marker{color:#a77a39}.codex-attack-cycle{padding:19px 22px 24px}.codex-attack-cycle>h3{color:#d7c39d;font:18px/1.2 var(--serif);font-weight:400}.codex-attack-cycle>ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.codex-attack-cycle>ol>li{background:#ffffff05;border:1px solid #34342d;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:11px;display:grid}.codex-attack-cycle>ol>li>span{color:#aa7f42;font:12px/1 var(--serif)}.codex-attack-cycle h4{color:#d9c9aa;font:14px/1.1 var(--serif);font-weight:450}.codex-attack-cycle p{color:#a09d93;margin-top:5px;font-size:10px;line-height:1.5}.codex-attack-cycle ul{color:#b18e59;gap:3px;margin:7px 0 0;padding-left:15px;font-size:9px;line-height:1.45;display:grid}.codex-empty{color:#746d5c;place-content:center;justify-items:center;gap:10px;min-height:240px;display:grid}.codex-empty p{color:#98968d;font-size:12px}.sidebar-status{background:#ffffff06;border:1px solid #363328;border-radius:3px;grid-template:auto auto/38px 1fr;gap:7px 10px;margin:auto 12px 10px;padding:13px;display:grid}.sidebar-status__portrait{color:#99804f;background:#10120f;border:1px solid #51462e;border-radius:50%;grid-row:1;place-items:center;width:38px;height:38px;display:grid}.sidebar-status__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.sidebar-status__copy span{color:#ddd2bb;font:15px/1.2 var(--serif);text-overflow:ellipsis;overflow:hidden}.sidebar-status__copy small{color:#77786f;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.sidebar-status .meter{grid-column:1/-1}.sidebar-footer{border-top:1px solid #252721;gap:7px;padding:9px 12px 14px;display:flex}@media (width>=821px){.game-shell--sidebar-collapsed .brand-lockup{justify-content:center;padding:9px}.game-shell--sidebar-collapsed .brand-lockup>span:last-child,.game-shell--sidebar-collapsed .primary-nav__label,.game-shell--sidebar-collapsed .primary-nav__text,.game-shell--sidebar-collapsed .primary-nav__chevron,.game-shell--sidebar-collapsed .sidebar-status__copy,.game-shell--sidebar-collapsed .sidebar-status .meter__meta{display:none}.game-shell--sidebar-collapsed .app-sidebar__toggle-row{justify-content:center;padding-inline:6px}.game-shell--sidebar-collapsed .primary-nav{padding:20px 9px}.game-shell--sidebar-collapsed .primary-nav__link{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.game-shell--sidebar-collapsed .sidebar-status{grid-template:auto auto/1fr;margin-inline:8px;padding:7px}.game-shell--sidebar-collapsed .sidebar-status__portrait{justify-self:center}.game-shell--sidebar-collapsed .sidebar-status .meter{grid-column:1}.game-shell--sidebar-collapsed .sidebar-footer{flex-direction:column;align-items:center;padding-inline:9px}}.app-topbar{z-index:15;background:linear-gradient(#141613f5,#090b09f0);border-bottom:1px solid #413a2b;grid-column:2;align-items:center;gap:17px;min-width:0;padding:0 22px;display:flex;box-shadow:0 8px 28px #0000004d}.app-topbar__location{flex-direction:column;min-width:170px;display:flex}.app-topbar__location small{color:#898a80;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.app-topbar__location strong{color:#cfc3a8;font:13px/1 var(--serif);margin-top:4px;font-weight:400}.app-topbar__progress{border-left:1px solid #39372f;flex-direction:column;min-width:126px;padding-left:14px;display:flex}.app-topbar__progress strong{color:#d4c7aa;font:11px/1.1 var(--serif);font-weight:400}.app-topbar__progress span{color:#85887e;white-space:nowrap;margin-top:4px;font-size:10px}.app-topbar__resources{gap:7px;margin-left:auto;display:flex}.app-topbar__language{flex:none}.active-run-link{color:#d7c7a5;background:linear-gradient(90deg,#70262047,#7254291f);border:1px solid #624632;border-radius:3px;align-items:center;gap:9px;min-width:0;max-width:280px;padding:7px 12px;text-decoration:none;display:flex}.active-run-link>span{flex-direction:column;min-width:0;display:flex}.active-run-link small{color:#c18475;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.active-run-link b{font:11px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.active-run-link i{background:#bd4b40;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.8s infinite pulse;box-shadow:0 0 9px #bd4b40}.active-run-controls{align-items:stretch;gap:4px;min-width:0;display:flex;position:relative}.active-run-controls>.active-run-link{flex:175px;max-width:220px}.active-run-controls .active-run-link i.is-paused{background:#a78343;animation:none;box-shadow:0 0 7px #a78343b8}.active-run-controls__actions{align-items:stretch;gap:3px;display:flex}.active-run-controls__button{color:#d7c7a5;min-width:72px;min-height:40px;font:800 12px/1 var(--sans);letter-spacing:.03em;cursor:pointer;background:linear-gradient(#1b1d18,#0a0c0a);border:1px solid #554831;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.active-run-controls__button:hover,.active-run-controls__button:focus-visible{color:#f1d38a;border-color:#917039}.active-run-controls__button--danger{color:#d7aba2;background:linear-gradient(#241815,#0d0908);border-color:#654039}.active-run-controls__button--danger:hover,.active-run-controls__button--danger:focus-visible{color:#f0bbb1;border-color:#a45a4d}.active-run-controls__button:disabled{color:#77766e;cursor:not-allowed;opacity:.72;background:#10120f;border-color:#39372f}.active-run-controls__feedback{z-index:30;color:#e6b1a8;background:#1d0e0cf7;border:1px solid #70463e;max-width:360px;padding:7px 10px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 20px #00000073}.game-main{--run-top-offset:0px;scroll-behavior:smooth;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:auto}.screen-page{width:100%;min-height:100%;padding:clamp(20px,2vw,34px)}.ornate-panel{background:linear-gradient(135deg,#ffffff06,#0000 27%),linear-gradient(#181b17f5,#0b0d0bf7);border:1px solid #4a4232;border-radius:3px;min-width:0;position:relative;box-shadow:inset 0 0 0 3px #0d0f0d,inset 0 0 0 4px #302b22,0 15px 40px #00000047}.ornate-panel__corner{z-index:2;pointer-events:none;border-color:#8b713e;width:10px;height:10px;position:absolute}.ornate-panel__corner--tl{border-top:1px solid;border-left:1px solid;top:4px;left:4px}.ornate-panel__corner--tr{border-top:1px solid;border-right:1px solid;top:4px;right:4px}.ornate-panel__corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:4px;left:4px}.ornate-panel__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:4px;right:4px}.section-title{justify-content:space-between;align-items:end;gap:24px;min-height:74px;margin-bottom:clamp(16px,1.5vw,24px);display:flex}.section-title__eyebrow,.eyebrow{color:var(--gold-500);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.section-title h1{color:#eee4cf;font:clamp(25px, 2vw, 34px)/1.08 var(--serif);letter-spacing:.02em;text-shadow:0 2px 12px #000;font-weight:400}.section-title p{color:#99998f;max-width:720px;margin-top:7px;font-size:11px;line-height:1.55}.section-title__aside{margin-left:auto}.panel-heading{background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #39342a;justify-content:space-between;align-items:center;min-height:44px;padding:0 17px;display:flex}.panel-heading>div{color:#d7ccb4;font:12px/1 var(--serif);letter-spacing:.04em;align-items:center;gap:9px;display:flex}.panel-heading>div svg{color:var(--gold-500)}.panel-heading>small{color:#85877e;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.action-button{color:#d4c9b2;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#252821,#151815);border:1px solid #5a503b;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:11px;font-weight:800;transition:filter .15s,transform .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08,0 4px 12px #0003}.action-button:hover:not(:disabled){filter:brightness(1.18);border-color:#8f7544;transform:translateY(-1px)}.action-button:active:not(:disabled){transform:translateY(0)}.action-button--primary{color:#1c1409;background:linear-gradient(#e1b85f,#9a6d28);border-color:#d0a855;box-shadow:inset 0 0 0 1px #f1d68f,0 5px 18px #aa6f1d38}.action-button--ghost{background:0 0;border-color:#0000}.action-button--danger{color:#dfaaa0;background:linear-gradient(#34201e,#1b1211);border-color:#6d3532}.icon-button{color:#8e8e84;cursor:pointer;background:#10120f;border:1px solid #383a32;border-radius:3px;place-items:center;width:33px;height:33px;padding:0;transition:all .15s;display:grid}.icon-button:hover{color:var(--gold-300);background:#191b17;border-color:#65583b}.stat-chip{color:#9f8f6a;background:#00000036;border:1px solid #34332b;border-radius:3px;align-items:center;gap:6px;min-width:54px;height:32px;padding:0 9px;display:flex}.stat-chip strong{color:#c9c1ae;font-size:10px}.meter{min-width:0}.meter__meta{color:#9b9c92;letter-spacing:.03em;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.meter__meta strong{color:#c8bda5;font-weight:500}.meter__track{background:#070807;border:1px solid #36342b;border-radius:9px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #000}.meter__fill{border-radius:inherit;background:linear-gradient(90deg, #806126, var(--gold-400));height:100%;transition:width .5s;display:block;box-shadow:0 0 8px #d5a74b59}.meter__shine{background:#fff3;height:1px;position:absolute;inset:1px 0 auto}.meter--health .meter__fill{background:linear-gradient(90deg,#672326,#b84542)}.meter--mana .meter__fill{background:linear-gradient(90deg,#243c71,#537cd0)}.meter--danger .meter__fill{background:linear-gradient(90deg,#742123,#d94a3f)}.meter--compact .meter__meta{margin-bottom:3px}.meter--compact .meter__track{height:5px}.medieval-divider{color:#705e37;align-items:center;gap:8px;width:100%;display:flex}.medieval-divider span{background:linear-gradient(90deg,#0000,#4c422e);flex:1;height:1px}.medieval-divider span:last-child{background:linear-gradient(90deg,#4c422e,#0000)}.medieval-divider i{font-size:8px;font-style:normal}.medieval-divider b{color:#6d6d64;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.rarity-label{color:var(--normal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.rarity-label i{font:9px/1 var(--serif);font-style:normal}.rarity-magic{--rarity-color:var(--magic)}.rarity-rare{--rarity-color:var(--rare)}.rarity-epic{--rarity-color:var(--epic)}.rarity-legendary{--rarity-color:var(--legendary)}.rarity-transcendent{--rarity-color:#73e6dc}.rarity-normal,.rarity-empty{--rarity-color:var(--normal)}.rarity-label.rarity-magic,.rarity-magic .rarity-label{color:var(--magic)}.rarity-label.rarity-rare,.rarity-rare .rarity-label{color:var(--rare)}.rarity-label.rarity-epic,.rarity-epic .rarity-label{color:var(--epic)}.rarity-label.rarity-legendary,.rarity-legendary .rarity-label{color:var(--legendary)}.rarity-label.rarity-transcendent,.rarity-transcendent .rarity-label{color:#8df7ed;text-shadow:0 0 10px #4be5d866}.item-card:has(.rarity-transcendent){background:radial-gradient(circle at 8% 20%,#31999138,#0000 42%),#101514;border-color:#347a75;box-shadow:inset 0 0 18px #26a69b1f}.item-tooltip__transcendent-property{color:#bcebe6;background:#2879721a;border-color:#5cdcd057}.item-tooltip__transcendent-property p{color:#a7d6d1;margin:5px 0 0}.inventory-transcendent-property{background:linear-gradient(135deg,#20746c24,#0000);border:1px solid #5cdcd04d;padding:10px}.inventory-transcendent-property strong{color:#8df7ed;font-family:var(--serif)}.inventory-transcendent-property p{color:#a7c9c5;margin:5px 0 0;font-size:11px;line-height:1.45}.item-card{color:#b8b5a8;text-align:left;background:#10120f;border:1px solid #33352f;border-radius:2px;grid-template:"icon name upgrade""icon metadata equipment-state""summary summary summary"/42px minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-width:0;padding:9px;display:grid;position:relative}.item-card--button{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,translate .15s}.item-card--button:hover:not([aria-disabled=true]){background:#181a16;border-color:#61543a}.item-card--button[aria-disabled=true]{cursor:not-allowed}.item-card--button:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.item-card.item-card--button.is-selected{z-index:3;background:linear-gradient(90deg,#1a1d19,#121411 76%);border-color:#8f968d;translate:4px;box-shadow:-4px 0 #aeb5ac,0 5px 12px #0000008c,inset 0 1px #dbe0d714}.item-card.item-card--button.is-bulk-selected{background:linear-gradient(90deg,#5c3c186b,#121411 78%);border-color:#8f6732;box-shadow:-4px 0 #c29248,0 5px 12px #0000008c,inset 0 1px #ffe2aa1a}.item-card__icon{width:42px;height:46px;color:var(--rarity-color);border:1px solid color-mix(in srgb, var(--rarity-color) 48%, #333);background:radial-gradient(circle, color-mix(in srgb, var(--rarity-color) 14%, #111), #090a09 70%);grid-area:icon;align-self:center;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 9px #000}.item-card__icon i{font:22px/1 var(--serif);font-style:normal}.item-card__icon b{color:#eee2c9;font:8px/1 var(--sans);text-shadow:0 1px 3px #000;position:absolute;bottom:1px;right:2px}.item-card__name{color:#ded4bd;min-width:0;font:12px/1.28 var(--serif);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.item-card__upgrade{grid-area:upgrade;justify-content:flex-end;align-items:center;min-width:0;display:flex}.item-card__summary{color:#96998f;text-overflow:ellipsis;white-space:nowrap;grid-area:summary;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.item-card__meta{color:#8d9086;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;grid-area:metadata;align-self:center;align-items:baseline;gap:5px;min-width:0;height:20px;font-size:10px;display:flex;overflow:hidden}.item-card__meta>*{flex:none}.item-card__equipment-state{grid-area:equipment-state;justify-content:flex-end;align-items:center;min-width:0;display:flex}.item-card__protection-icon,.item-card__inactive-icon{z-index:2;pointer-events:none;background:#131511;border:1px solid #5d5442;border-radius:50%;padding:2px;display:grid;position:absolute;left:-5px;box-shadow:0 2px 5px #000000b8}.item-card__protection-icon{color:#d0b26f;top:-5px}.item-card__inactive-icon{color:#cf766a;border-color:#70433e;bottom:-5px}.item-card[data-protection-reason=manual] .item-card__protection-icon{color:#b8c4c2;border-color:#596663}.item-card[data-protection-reason=equipped] .item-card__protection-icon{color:#e0bf73;border-color:#755d31}.item-card[data-manual-lock=true] .item-card__protection-icon{color:#b8c4c2;border-color:#596663}.item-card.is-locked:not(.is-selected){border-left-color:#65736f}.item-card--compact{grid-template:"icon name upgrade"minmax(0,1fr)"icon metadata equipment-state"minmax(0,1fr)/36px minmax(0,1fr) max-content;column-gap:4px;height:72px;min-height:72px;max-height:72px;padding:7px}.item-card--compact .item-card__icon{width:36px;height:40px}.item-card--compact .item-card__name{align-self:end;font-size:11px}.item-card--compact .item-card__meta{align-self:start}.item-card--compact .rarity-label i{display:none}.inline-notice{color:#d2ad81;background:#5533196b;border:1px solid #6a4f31;border-radius:3px;align-items:center;gap:8px;max-width:520px;margin:8px auto;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.inline-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.app-loading{width:100vw;height:100vh;color:var(--gold-400);background:radial-gradient(circle,#171510,#070807 62%);place-items:center;padding:28px;display:grid}.app-loading>span,.app-loading__content>span{border:1px solid #775e2e;width:44px;height:44px;animation:1.2s ease-in-out infinite loading;rotate:45deg}.app-loading>p{font:10px/1 var(--serif);letter-spacing:.3em;margin-top:90px;position:absolute}.app-loading__content{text-align:center;justify-items:center;gap:20px;width:min(100%,460px);display:grid}.app-loading__brand{font:12px/1 var(--serif);letter-spacing:.32em}.app-loading__progress,.app-loading__failure{width:100%;color:var(--stone-300);justify-items:center;gap:12px;display:grid}.app-loading__progress p,.app-loading__failure p{color:var(--stone-300);letter-spacing:normal;line-height:1.5}.app-loading__progress progress{width:min(100%,360px);height:6px;accent-color:var(--gold-500);background:#24251f;border:0;border-radius:999px;overflow:hidden}.app-loading__progress progress::-webkit-progress-bar{background:#24251f}.app-loading__progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--gold-700), var(--gold-400))}.app-loading__progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--gold-700), var(--gold-400))}.app-loading__progress small{color:var(--stone-500);font-size:11px}.app-loading__failure strong{color:#e8c58c;font:20px/1.2 var(--serif)}.route-loading{background:#080a08;place-items:center;min-height:100%;display:grid}.route-loading span{border:1px solid #775e2e;width:38px;height:38px;animation:1.2s ease-in-out infinite loading;rotate:45deg}@keyframes pulse{50%{opacity:.4;box-shadow:0 0 2px #bd4b40}}@keyframes loading{50%{opacity:.45;rotate:135deg;scale:.8}}@keyframes battlefieldStageEnter{0%{opacity:0}to{opacity:1}}@keyframes battlefieldSigil{50%{opacity:.55;rotate:135deg;scale:.84}}:where([data-enhancement-level="1"]){--enhancement-color:#beb79e;--enhancement-secondary:#d0bd7e;--enhancement-opacity:.18;--enhancement-glow:2px;--enhancement-spark-opacity:0;--enhancement-brightness:1.02;--enhancement-speed:4.8s}:where([data-enhancement-level="2"]){--enhancement-color:#cfbc78;--enhancement-secondary:#e4d7a7;--enhancement-opacity:.25;--enhancement-glow:3px;--enhancement-spark-opacity:.08;--enhancement-brightness:1.04;--enhancement-speed:4.4s}:where([data-enhancement-level="3"]){--enhancement-color:#e0b863;--enhancement-secondary:#f2d28a;--enhancement-opacity:.33;--enhancement-glow:4px;--enhancement-spark-opacity:.16;--enhancement-brightness:1.06;--enhancement-speed:4s}:where([data-enhancement-level="4"]){--enhancement-color:#e69d43;--enhancement-secondary:#f2d28a;--enhancement-opacity:.42;--enhancement-glow:5px;--enhancement-spark-opacity:.25;--enhancement-brightness:1.08;--enhancement-speed:3.5s}:where([data-enhancement-level="5"]){--enhancement-color:#e67d38;--enhancement-secondary:#ffd584;--enhancement-opacity:.51;--enhancement-glow:6px;--enhancement-spark-opacity:.34;--enhancement-brightness:1.1;--enhancement-speed:3.1s}:where([data-enhancement-level="6"]){--enhancement-color:#6fc6d8;--enhancement-secondary:#e0b863;--enhancement-opacity:.59;--enhancement-glow:7px;--enhancement-spark-opacity:.44;--enhancement-brightness:1.13;--enhancement-speed:2.8s}:where([data-enhancement-level="7"]){--enhancement-color:#8f82e4;--enhancement-secondary:#73d6e8;--enhancement-opacity:.67;--enhancement-glow:8px;--enhancement-spark-opacity:.55;--enhancement-brightness:1.16;--enhancement-speed:2.45s}:where([data-enhancement-level="8"]){--enhancement-color:#c16de0;--enhancement-secondary:#ef8742;--enhancement-opacity:.76;--enhancement-glow:10px;--enhancement-spark-opacity:.68;--enhancement-brightness:1.19;--enhancement-speed:2.1s}:where([data-enhancement-level="9"]){--enhancement-color:#f1d47d;--enhancement-secondary:#70cfe7;--enhancement-opacity:.87;--enhancement-glow:12px;--enhancement-spark-opacity:.84;--enhancement-brightness:1.23;--enhancement-speed:1.75s}:where([data-enhancement-level="10"]){--enhancement-color:#fff2b5;--enhancement-secondary:#d873ff;--enhancement-opacity:1;--enhancement-glow:15px;--enhancement-spark-opacity:1;--enhancement-brightness:1.28;--enhancement-speed:1.35s}.equipment-artwork__enhancement{z-index:3;border:1px solid color-mix(in srgb, var(--enhancement-color) 68%, transparent);box-shadow:inset 0 0 var(--enhancement-glow) color-mix(in srgb, var(--enhancement-color) 46%, transparent), 0 0 var(--enhancement-glow) color-mix(in srgb, var(--enhancement-color) 52%, transparent);opacity:var(--enhancement-opacity);pointer-events:none;mix-blend-mode:screen;animation:enhancement-aura var(--enhancement-speed) ease-in-out infinite;position:absolute;inset:2px;overflow:hidden}.equipment-artwork__enhancement:after{content:"";background:radial-gradient(circle at 18% 24%, var(--enhancement-secondary) 0 1px, transparent 1.8px), radial-gradient(circle at 78% 18%, var(--enhancement-color) 0 1px, transparent 2px), radial-gradient(circle at 88% 68%, var(--enhancement-secondary) 0 1.2px, transparent 2px), radial-gradient(circle at 28% 82%, var(--enhancement-color) 0 1px, transparent 1.8px);opacity:var(--enhancement-spark-opacity);animation:enhancement-sparks var(--enhancement-speed) ease-in-out infinite alternate;position:absolute;inset:0}.equipment-artwork__enhancement>i{z-index:1;width:2px;height:2px;box-shadow:0 0 4px 1px var(--enhancement-color);opacity:var(--enhancement-spark-opacity);animation:enhancement-mote var(--enhancement-speed) ease-in-out infinite;background:#fff6d1;border-radius:50%;position:absolute}.equipment-artwork__enhancement>i:first-child{top:14%;left:20%}.equipment-artwork__enhancement>i:nth-child(2){animation-delay:-1.1s;top:54%;right:11%}.equipment-artwork__enhancement>i:nth-child(3){animation-delay:-2.2s;bottom:9%;left:42%}:is(.equipment-artwork.is-inactive,.item-card.is-inactive,.equipment-slot.is-inactive) .equipment-artwork__enhancement,:is(.equipment-artwork.is-inactive,.item-card.is-inactive,.equipment-slot.is-inactive) .equipment-artwork__enhancement:after,:is(.equipment-artwork.is-inactive,.item-card.is-inactive,.equipment-slot.is-inactive) .equipment-artwork__enhancement>i{animation:none}:is(.equipment-artwork.is-inactive,.item-card.is-inactive,.equipment-slot.is-inactive) .equipment-artwork__enhancement{filter:grayscale();opacity:.16}.item-inspector__glyph[data-enhancement-level]{border-color:color-mix(in srgb, var(--enhancement-color) 68%, var(--rarity-color));box-shadow:inset 0 0 12px color-mix(in srgb, var(--enhancement-color) 14%, transparent), 0 0 var(--enhancement-glow) color-mix(in srgb, var(--enhancement-color) 38%, transparent)}.item-enhancement-badge,.equipment-slot__enhancement{color:#100f0a;border:1px solid color-mix(in srgb, var(--enhancement-color) 72%, #fff0b8);background:linear-gradient(180deg, color-mix(in srgb, var(--enhancement-color) 88%, #fff5c4), color-mix(in srgb, var(--enhancement-secondary) 70%, #694d25));min-width:20px;min-height:20px;box-shadow:0 0 var(--enhancement-glow) color-mix(in srgb, var(--enhancement-color) 55%, transparent);font:var(--text-caption)/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:3px 6px;font-style:normal;font-weight:900;display:inline-grid}.item-enhancement-badge{flex:none;position:static}.equipment-slot__enhancement{z-index:9;min-width:24px;min-height:22px;font-size:var(--text-caption);padding:3px 6px;position:absolute;bottom:3%;right:3%}@keyframes enhancement-aura{0%,to{opacity:var(--enhancement-opacity);filter:brightness(.78)}50%{opacity:var(--enhancement-opacity);filter:brightness(1.14)}}@keyframes enhancement-sparks{0%{filter:brightness(.76);transform:translateY(1px)}to{filter:brightness(1.45);transform:translateY(-1px)}}@keyframes enhancement-mote{0%,to{opacity:0;transform:translateY(3px)scale(.55)}45%,70%{opacity:var(--enhancement-spark-opacity);transform:translateY(-2px)scale(1)}}.confirmation-dialog__backdrop{z-index:var(--z-confirmation-dialog,100);overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020302d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirmation-dialog{color:#d8cfbb;scrollbar-gutter:stable;background:linear-gradient(#1b1d18,#0b0d0b 82%);border:1px solid #86683d;border-radius:3px;width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:inset 0 0 0 2px #080a08,0 26px 80px #000000c7}.confirmation-dialog--danger{border-color:#8d3e3d}.confirmation-dialog__header{background:linear-gradient(90deg,#7e5b2426,#0000 72%);border-bottom:1px solid #453b2d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px 15px;display:grid}.confirmation-dialog--danger .confirmation-dialog__header{background:linear-gradient(90deg,#8e32302e,#0000 72%);border-bottom-color:#4f2c2c}.confirmation-dialog__icon{color:#d7a34c;background:#78521b24;border:1px solid #c99a486b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.confirmation-dialog--danger .confirmation-dialog__icon{color:#dc7772;background:#7c26272e;border-color:#b144427a}.confirmation-dialog__header h2{color:#eadfc5;font:21px/1.2 var(--serif);font-weight:400}.confirmation-dialog__details{gap:13px;padding:17px 20px 4px;display:grid}.confirmation-dialog__description{color:#aaa89d;font-size:13px;line-height:1.55}.confirmation-dialog__summary{gap:6px;margin:0;padding:0;display:grid}.confirmation-dialog__summary>div{background:#ffffff05;border:1px solid #403a30;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 12px;display:flex}.confirmation-dialog__summary dt{color:#8f8d83;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.confirmation-dialog__summary dd{color:#dfc78e;font:15px/1.25 var(--serif);text-align:right}.confirmation-dialog__consequences{color:#b5aa94;gap:7px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.confirmation-dialog__consequences li{padding-left:17px;position:relative}.confirmation-dialog__consequences li:before{content:"";background:#b9813d;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.confirmation-dialog--danger .confirmation-dialog__consequences li:before{background:#b94e4c}.confirmation-dialog__actions{justify-content:flex-end;gap:8px;padding:18px 20px 20px;display:flex}.confirmation-dialog__actions button{cursor:pointer;border:1px solid #514838;min-height:38px;padding:0 16px;font-size:12px;font-weight:600}.confirmation-dialog__cancel{color:#c8c0ae;background:#111310}.confirmation-dialog__cancel:hover{border-color:#756448}.confirmation-dialog__actions .confirmation-dialog__confirm{color:#f0dfbd;background:linear-gradient(#6e4a1f,#3c2914);border-color:#8f6732}.confirmation-dialog--danger .confirmation-dialog__actions .confirmation-dialog__confirm{color:#f2d5cf;background:linear-gradient(#7f302f,#491f20);border-color:#984b49}.confirmation-dialog__confirm:hover{filter:brightness(1.1)}@media (width<=560px){.confirmation-dialog__backdrop{padding:8px}.confirmation-dialog{max-height:calc(100dvh - 16px)}.confirmation-dialog__header{padding:16px 15px 13px}.confirmation-dialog__details{padding:15px 15px 3px}.confirmation-dialog__actions{grid-template-columns:1fr;padding:16px 15px;display:grid}}.equipment-artwork{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.equipment-artwork img{object-fit:contain;object-position:center;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.equipment-artwork__visual{filter:drop-shadow(0 3px 3px #000000c7);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.equipment-artwork__fallback{width:100%;height:100%;color:var(--rarity-color,var(--normal));font:22px/1 var(--serif);place-items:center;display:grid}.item-card__icon .equipment-artwork{padding:2px}.item-card__icon .equipment-artwork__fallback{padding:0}.equipped-badge{color:#e9ddb9;min-height:22px;font-size:var(--text-caption);letter-spacing:.04em;font-weight:900;line-height:var(--leading-tight);text-transform:uppercase;white-space:nowrap;background:linear-gradient(#685226f5,#272418fa);border:1px solid #8c7139;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 6px #0006}.equipped-badge>svg{color:#f2d28a;flex:none}.equipped-badge--compact{letter-spacing:.02em;border-radius:999px;gap:0;height:20px;min-height:20px;padding:0 4px;box-shadow:inset 0 0 0 1px #ffffff0d}.equipped-badge.is-inactive{color:#d8aaa0;background:#392521;border-color:#7b4540}.equipped-badge.is-inactive>svg{color:#d97869}.item-card.is-inactive .equipment-artwork__visual{filter:grayscale()brightness(.56)drop-shadow(0 3px 3px #000)}.item-tooltip-positioner{z-index:var(--z-tooltip);width:min(360px, calc(100vw - 24px), var(--item-tooltip-available-width,360px));max-width:calc(100vw - 24px);max-height:min(calc(100dvh - 24px), var(--item-tooltip-available-height,calc(100dvh - 24px)));pointer-events:auto;position:fixed;top:0;left:0}.item-tooltip{width:100%;max-height:inherit;color:var(--parchment);border:1px solid color-mix(in srgb, var(--rarity-color,var(--normal,#b4b4aa)) 54%, var(--gold-700));background:linear-gradient(135deg, color-mix(in srgb, var(--rarity-color,var(--normal,#b4b4aa)) 7%, transparent), transparent 27%), linear-gradient(180deg, #171814 0%, #0b0d0b 42%, #070908 100%);pointer-events:auto;overscroll-behavior:contain;border-radius:0;animation:80ms ease-out item-tooltip-enter;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #050605,inset 0 0 0 3px #a480441a,0 12px 34px #000000c7}.item-tooltip:before,.item-tooltip:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, var(--rarity-color,var(--normal,#b4b4aa)));width:24px;height:1px;position:absolute;top:4px}.item-tooltip:before{left:4px}.item-tooltip:after{right:4px;transform:scaleX(-1)}.item-tooltip__frame{max-height:inherit;border:1px solid #ddbc7714;flex-direction:column;min-height:0;display:flex}.item-tooltip__header{border-bottom:1px solid color-mix(in srgb, var(--rarity-color,var(--normal,#b4b4aa)) 34%, #51452f);background:linear-gradient(180deg, color-mix(in srgb, var(--rarity-color,var(--normal,#b4b4aa)) 10%, #1c1c17), #0a0c0af5);text-align:center;flex:none;padding:14px 15px 12px;position:relative}.item-tooltip__heading{justify-content:center;align-items:flex-start;gap:9px;min-width:0;display:flex}.item-tooltip__name{min-width:0;color:color-mix(in srgb, var(--rarity-color,var(--normal,#b4b4aa)) 82%, #f3e6c9);font:18px/1.14 var(--serif);letter-spacing:.025em;overflow-wrap:anywhere;text-shadow:0 1px 2px #000;font-weight:600}.item-tooltip__rarity{color:var(--rarity-color,var(--normal,#b4b4aa));border:1px solid color-mix(in srgb, var(--rarity-color,var(--normal,#b4b4aa)) 42%, #4d4434);font-size:var(--text-caption);letter-spacing:.09em;font-weight:800;line-height:var(--leading-tight);text-transform:uppercase;background:#050706bd;flex:none;margin-top:1px;padding:3px 6px}.item-tooltip__meta{color:var(--stone-400);font-size:var(--text-caption);letter-spacing:.045em;line-height:var(--leading-tight);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;margin-top:8px;display:flex}.item-tooltip__meta>span+span:before{content:"·";color:color-mix(in srgb, var(--rarity-color,var(--normal,#b4b4aa)) 58%, var(--gold-600));margin-right:7px}.item-tooltip__description{color:#aaa895;max-width:36ch;font-size:var(--text-body-sm);line-height:var(--leading-copy);text-align:left;margin:9px auto 0}.item-tooltip__enhancement b{color:var(--enhancement-color,var(--gold-300));font-variant-numeric:tabular-nums}.item-tooltip[data-enhancement-level]{border-color:color-mix(in srgb, var(--enhancement-color) 64%, var(--rarity-color,var(--normal,#b4b4aa)));box-shadow:inset 0 0 0 1px #050605, inset 0 0 18px color-mix(in srgb, var(--enhancement-color) 8%, transparent), 0 12px 34px #000000c7, 0 0 var(--enhancement-glow) color-mix(in srgb, var(--enhancement-color) 34%, transparent)}.item-tooltip__inactive{color:#d88978;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-weight:800;display:flex}.item-tooltip__protection{color:#c8b985;text-align:left;background:#54431f29;border:1px solid #5b5034;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin-top:8px;padding:7px 8px;display:grid}.item-tooltip__protection>svg{margin-top:1px}.item-tooltip__protection>span{gap:2px;display:grid}.item-tooltip__protection strong{font-size:var(--text-caption);letter-spacing:.04em;line-height:var(--leading-tight);text-transform:uppercase}.item-tooltip__protection small{color:#b2b0a4;font-size:var(--text-caption);line-height:var(--leading-copy)}.item-tooltip__protection[data-protection-reason=manual]{color:#bdc9c6;background:#3c4c482e;border-color:#52615e}.item-tooltip__manual-lock{margin-top:4px}.item-tooltip__body{scrollbar-gutter:stable;min-height:0;padding:4px 15px 11px;overflow-y:auto}.item-tooltip__section{padding-top:10px}.item-tooltip__section+.item-tooltip__section{border-top:1px solid #836c454f;margin-top:9px}.item-tooltip__section-title{color:var(--gold-400);font:var(--text-caption)/var(--leading-tight) var(--serif);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-weight:700}.item-tooltip__properties,.item-tooltip__profile,.item-tooltip__requirements,.item-tooltip__modifiers,.item-tooltip__modifier-group,.item-tooltip__lines{gap:5px;display:grid}.item-tooltip__line,.item-tooltip__requirement{color:var(--stone-300);font-size:var(--text-body-sm);line-height:var(--leading-copy);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.item-tooltip__label{overflow-wrap:anywhere;min-width:0}.item-tooltip__value,.item-tooltip__requirement-values{color:#ede1c7;font-variant-numeric:tabular-nums;white-space:nowrap}.item-tooltip__modifier>.affix-roll-details{white-space:normal;margin-top:5px}.item-tooltip__modifier .affix-roll-details__component>div{font-size:var(--text-caption)}.item-tooltip__requirement{align-items:center}.item-tooltip__requirement-values{font-size:var(--text-caption);justify-content:flex-end;align-items:center;gap:4px;display:flex}.item-tooltip__requirement-status{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;font-weight:800;display:inline-flex}.item-tooltip__requirement.is-met .item-tooltip__requirement-status{color:#78aa87}.item-tooltip__requirement.is-unmet .item-tooltip__requirement-status,.item-tooltip__requirement.is-unmet .item-tooltip__requirement-values{color:#d88978}.item-tooltip__modifier-title{color:color-mix(in srgb, var(--rarity-color) 65%, var(--stone-400));font-size:var(--text-caption);font-weight:800;line-height:var(--leading-tight);letter-spacing:.11em;text-transform:uppercase;margin:0}.item-tooltip__modifier-divider{background:linear-gradient(90deg,#0000,#8f713f7a,#0000);height:1px;margin:3px 15%}.item-tooltip__advanced-hint{color:#aaa895;font-size:var(--text-caption);line-height:var(--leading-copy);text-align:center;border-top:1px solid #836c453d;margin:4px 0 0;padding-top:7px}@keyframes item-tooltip-enter{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}.game-drag-overlay{z-index:var(--z-drag-overlay);cursor:grabbing;place-items:center;display:grid;pointer-events:none!important}.game-drag-overlay,.game-drag-overlay *{pointer-events:none!important}.game-drag-overlay__item{width:88px;height:88px;color:var(--rarity-color,var(--gold-300));contain:layout style;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 12px #000000b3);place-items:center;animation:90ms ease-out game-drag-overlay-enter;display:grid;position:relative}.game-drag-overlay__item.is-reduced-motion{animation:none}.game-drag-overlay__visual{place-items:center;width:82px;height:82px;display:grid;overflow:visible}.game-drag-overlay__equipment-artwork,.game-drag-overlay__equipment-artwork>.equipment-artwork{width:100%;height:100%}.game-drag-overlay__equipment-artwork .equipment-artwork__visual{object-fit:contain;max-width:100%;max-height:100%}.game-drag-overlay__glyph{color:var(--rarity-color,var(--gold-300));font:42px/1 var(--serif);text-shadow:0 0 16px color-mix(in srgb, var(--rarity-color,var(--gold-300)) 48%, transparent), 0 3px 5px #000;font-style:normal}.game-drag-overlay__details{z-index:2;color:#eee2c9;background:#070807d1;border-radius:2px;justify-content:center;align-items:center;gap:5px;max-width:132px;margin-top:3px;padding:3px 6px;display:flex;position:absolute;top:calc(50% + 39px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000009e}.game-drag-overlay__name{font:10px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-drag-overlay__quantity,.game-drag-overlay__enhancement{color:var(--gold-300);flex:none;font-size:8px;font-weight:800}@keyframes game-drag-overlay-enter{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.harrow-altar,.character-shell,.depths-shell,.inventory-shell,.arsenal-workshop,.ritual-workspace{--ritual-button-color:#e5cfa6;--ritual-button-border:#876031;--ritual-button-background:linear-gradient(180deg, #1a1c16, #080f11);--ritual-primary-color:#dfedff;--ritual-primary-border:#549bdc;--ritual-primary-background:linear-gradient(180deg, #113c69, #061c36);--ritual-primary-shadow:inset 0 0 0 2px #06111d, inset 0 0 0 3px #2e6194, 0 0 16px #1f81e03d}.ornate-panel--ritual{--ritual-frame:url(/assets/generated/ui/harrow-gold-frame-v1.png);--ritual-surface:#090f10;background:radial-gradient(ellipse at 0% 0%, #4741261f, transparent 75%), var(--ritual-surface);border:1px solid #554127;border-radius:2px;min-width:0;position:relative;box-shadow:inset 0 0 30px #0000004d}.ornate-panel--ritual:before{content:"";z-index:2;border:22px solid #0000;border-image-source:var(--ritual-frame);pointer-events:none;border-image-slice:200;border-image-repeat:stretch;position:absolute;inset:0}.allocation-help-trigger{color:#bba274;cursor:help;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.allocation-help-trigger:hover,.allocation-help-trigger[data-tooltip-open=true]{color:#f0d49a;background:#24271a;border-color:#78603a}.allocation-help-trigger:focus-visible{outline-offset:-2px;outline:2px solid #e3bf78}.allocation-help-tooltip{--rarity-color:#d0a761}.allocation-help-tooltip .item-tooltip__header{color:#e4c68e}.allocation-help-tooltip .item-tooltip__body{color:#c6bfac;font:13px/1.5 var(--sans);gap:10px;display:grid}.allocation-help-tooltip :is(p,dl){margin:0}.allocation-help-tooltip ul{gap:6px;margin:0;padding-left:18px;display:grid}.allocation-help-tooltip dl{gap:6px;display:grid}.allocation-help-tooltip dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.allocation-help-tooltip dt{color:#aba38f}.allocation-help-tooltip dd{color:#e3d0a6;text-align:right;overflow-wrap:anywhere}}@layer screens{.onboarding{isolation:isolate;background:#090b09;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:auto}.onboarding__backdrop{z-index:-2;filter:saturate(.68)brightness(.68);background-image:radial-gradient(circle at 72% 35%,#0000 0 12%,#06070685 62%),linear-gradient(90deg,#070907eb 0 32%,#07090747 73%,#070907c7),url(/assets/generated/hub.png),linear-gradient(135deg,#152017,#1d130c);background-position:50%;background-size:cover;position:fixed;inset:0}.onboarding:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05060599,#0000 16% 75%,#050605d1),radial-gradient(circle,#0000 35%,#00000075);position:fixed;inset:0}.onboarding__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a08b3;border-bottom:1px solid #896d3c59;justify-content:space-between;align-items:center;min-height:82px;padding:12px clamp(25px,4vw,70px);display:flex}.brand-lockup--large{background:0 0;border:0;padding:0}.brand-lockup--large .brand-lockup__mark{width:54px}.language-switch{color:#b8af9c;cursor:pointer;letter-spacing:.1em;background:#0a0c0ac7;border:1px solid #474236;border-radius:3px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.onboarding__content{width:min(1120px,100% - 50px);margin:auto;padding:32px 0 25px}.onboarding__intro{max-width:740px;margin-bottom:23px}.onboarding__intro h1{color:#f1e6cf;font:clamp(29px, 3vw, 46px)/1.08 var(--serif);text-shadow:0 3px 20px #000;font-weight:400}.onboarding__intro p{color:#aaa99f;max-width:690px;margin-top:12px;font-size:11px;line-height:1.65}.kit-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.kit-card{--kit-color:#927a4b;cursor:pointer;background:linear-gradient(#191c18f0,#0a0c0af5);border:1px solid #414238;border-radius:3px;flex-direction:column;min-width:0;min-height:210px;padding:18px 14px 14px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:0 12px 28px #00000040}.kit-card:hover{border-color:#6e6349;transform:translateY(-3px)}.kit-card.is-selected{border-color:var(--kit-color);background:linear-gradient(180deg, color-mix(in srgb, var(--kit-color) 18%, #1b1d19), #0b0d0b 72%);box-shadow:inset 0 -2px var(--kit-color), 0 15px 32px #00000059}.kit-card input{opacity:0;position:absolute}.kit-card--verdant{--kit-color:#719a73}.kit-card--iron{--kit-color:#9ca1a2}.kit-card--crimson{--kit-color:#bc5a50}.kit-card--arcane{--kit-color:#6b8fc4}.kit-card--violet{--kit-color:#9a6ac0}.kit-card--ember{--kit-color:#d48b45}.kit-card__icon{width:56px;height:56px;color:var(--kit-color);border:1px solid color-mix(in srgb, var(--kit-color) 54%, #333);background:radial-gradient(circle, color-mix(in srgb, var(--kit-color) 19%, #111), #0d0f0d 67%);box-shadow:inset 0 0 0 4px #11130f, 0 0 18px color-mix(in srgb, var(--kit-color) 13%, transparent);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.kit-card__copy{flex-direction:column;flex:1;display:flex}.kit-card__copy small{color:var(--kit-color);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900}.kit-card__copy strong{color:#e0d5bd;font:16px/1.12 var(--serif);margin-top:6px;font-weight:400}.kit-card__copy p{color:#777a72;margin-top:9px;font-size:9px;line-height:1.5}.kit-card__check{color:#15140f;background:var(--kit-color);opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .18s;display:grid;position:absolute;top:11px;right:11px;transform:scale(.5)}.kit-card.is-selected .kit-card__check{opacity:1;transform:none}.onboarding__content>.medieval-divider{margin:23px 0 20px}.onboarding__finalize{grid-template-columns:minmax(240px,1fr) minmax(230px,.9fr) auto;align-items:end;gap:20px;display:grid;position:relative}.name-field{flex-direction:column;display:flex;position:relative}.name-field>span{color:#9c988d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.name-field input{color:#e3d8c1;background:#090b09d1;border:1px solid #4a4639;border-radius:2px;height:42px;padding:0 48px 0 13px}.name-field input:focus{border-color:var(--gold-500)}.name-field small{color:#55584f;font-size:7px;position:absolute;bottom:14px;right:10px}.onboarding__promise{color:#777a71;align-items:center;gap:8px;height:42px;font-size:9px;display:flex}.onboarding__promise svg{color:#a46e3b}.onboarding__begin{min-height:44px}.onboarding__error{color:#d38b75;text-align:right;font-size:8px;position:absolute;top:calc(100% + 7px);left:0;right:0}.onboarding__footer{color:#565950;text-align:center;letter-spacing:.18em;text-transform:uppercase;padding:12px;font-size:7px}.relics-screen{flex-direction:column;height:100%;min-height:0;display:flex}.relics-screen>:is(.relic-collection-page,.relic-v2-panel,.relic-chapter-gate){flex:auto;min-height:0}.relic-journey-tracker{color:#a7a298;background:linear-gradient(105deg,#7b531f2e,#0a0d0af0 58%);border:1px solid #5a4830;margin:-7px 0 14px;box-shadow:inset 3px 0 #a87f3e}.relic-journey-tracker>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:65px;padding:11px 13px;display:grid}.relic-journey-tracker__sigil{color:#c39d57;background:#0c0f0c;border:1px solid #725b35;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.relic-journey-tracker>header small{color:#a4854e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.relic-journey-tracker>header strong{color:#e1d2b5;font:14px/1.2 var(--serif);margin-top:3px;font-weight:500;display:block}.relic-journey-tracker>header p{color:#85847b;max-width:80ch;margin-top:4px;font-size:8px;line-height:1.4}.relic-journey-tracker__count{color:#c7ae78;min-width:42px;font:13px/1 var(--serif);text-align:right}.relic-journey-tracker__toggle{color:#aaa18e;cursor:pointer;background:#0b0e0b;border:1px solid #494238;place-items:center;width:30px;height:30px;display:grid}.relic-journey-tracker__toggle:disabled{cursor:not-allowed;opacity:.45}.relic-journey-tracker__summary{border-top:1px solid #443a2d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 13px;font-size:9px;display:grid}.relic-journey-tracker__summary>svg{color:#c69a50}.relic-journey-tracker__summary>span{color:#bcb5a7;line-height:1.35}.relic-journey-tracker__summary>span small{color:#867557;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.relic-journey-tracker__summary>button,.relic-journey-tracker__chapter-actions>button{color:#c3a76c;cursor:pointer;text-transform:uppercase;background:#65461c24;border:1px solid #665234;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.relic-journey-tracker__chapter-actions>button:disabled{cursor:not-allowed;opacity:.45}.relic-journey-tracker__chapters{scrollbar-gutter:stable;background:#302c25;border-top:1px solid #443a2d;grid-template-columns:repeat(10,minmax(190px,1fr));gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid;overflow-x:auto}.relic-journey-tracker__chapters>li{background:#0c0f0c;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px;min-height:108px;padding:10px;display:grid}.relic-journey-tracker__chapters>li[data-status=current]{background:linear-gradient(145deg,#875b1f3b,#0c0f0c 72%);box-shadow:inset 0 -2px #b58a45}.relic-journey-tracker__chapters>li[data-status=available]{background:linear-gradient(145deg,#514c3729,#0c0f0c 72%)}.relic-journey-tracker__chapters>li[data-status=completed]{filter:saturate(.72)}.relic-journey-tracker__chapters>li[data-status=locked]{opacity:.55}.relic-journey-tracker__chapter-icon{color:#887b65;border:1px solid #4a4438;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.relic-journey-tracker__chapters>li[data-status=current] .relic-journey-tracker__chapter-icon{color:#d4ad63;border-color:#856838}.relic-journey-tracker__chapters>li[data-status=completed] .relic-journey-tracker__chapter-icon{color:#87a98a;border-color:#526d55}.relic-journey-tracker__chapters strong{color:#d2c5ab;font:11px/1.2 var(--serif);font-weight:500;display:block}.relic-journey-tracker__chapters p{color:#83827a;margin-top:4px;font-size:8px;line-height:1.38}.relic-journey-tracker__chapters ul{color:#706f68;gap:2px;margin:5px 0 0;padding:0;font-size:7px;list-style:none;display:grid}.relic-journey-tracker__chapters ul li:before{content:"·";color:#987a47;margin-right:4px}.relic-journey-tracker__chapter-actions{flex-wrap:wrap;grid-column:2;place-self:end start;gap:5px;margin-top:7px;display:flex}.relic-chapter-gate{text-align:center;background:radial-gradient(circle at 50% 42%,#77511f21,#0000 32%),#0b0e0b;border:1px solid #433e35;align-content:center;place-items:center;min-height:340px;padding:34px;display:grid}.relic-chapter-gate__sigil{color:#8d7959;background:#0b0d0b;border:1px solid #584b38;border-radius:50%;place-items:center;width:61px;height:61px;margin-bottom:12px;display:grid}.relic-chapter-gate>small{color:#9f8150;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.relic-chapter-gate h2{color:#dfd0b3;font:24px/1.1 var(--serif);margin-top:6px;font-weight:500}.relic-chapter-gate>p{color:#8d8a81;max-width:58ch;margin-top:9px;font-size:10px;line-height:1.55}.relic-chapter-gate>div{color:#b19a6e;background:#65461c21;border:1px solid #554832;align-items:center;gap:6px;margin-top:16px;padding:8px 10px;font-size:8px;display:flex}.relic-chapter-gate .action-button{margin-top:14px}.relic-coach-callout{color:#c5a76d;background:linear-gradient(100deg,#7b521d33,#080b094d);border:1px solid #665032;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:11px 16px 0;padding:10px 12px;display:grid}.relic-coach-callout>svg{color:#d2a85a}.relic-coach-callout strong{color:#dac9aa;font:12px/1.2 var(--serif);font-weight:500;display:block}.relic-coach-callout p{color:#9b978d;margin-top:3px;font-size:8px;line-height:1.4}.relic-result-toast{z-index:32;background:#0a0e0bf7;border:1px solid #4f684f;border-left:2px solid #739276;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:9px;width:min(430px,100vw - 36px);padding:11px 9px 11px 12px;animation:.15s ease-out relic-result-toast-enter;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #00000085}.relic-result-toast__status{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;display:grid}.relic-result-toast__status>span{color:#8caf8e;border:1px solid #536e55;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.relic-result-toast strong{color:#ceddc9;font:12px/1.2 var(--serif);font-weight:500}.relic-result-toast p{color:#989f95;margin-top:3px;font-size:8px;line-height:1.4}.relic-result-toast small{color:#b1a27d;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:800;line-height:1.4;display:block}.relic-result-toast>button{color:#86877f;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:28px;height:28px;padding:0;display:grid}.relic-result-toast>button:hover,.relic-result-toast>button:focus-visible{color:#d5cbb7;background:#ffffff0d}@keyframes relic-result-toast-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.relics-header-actions{align-items:center;gap:7px;display:flex}.relics-academy-open{color:#bd9d5d;cursor:pointer;background:#0a0c0aa3;border:1px solid #50432e;border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.relics-academy-open:hover:not(:disabled),.relics-academy-open:focus-visible{color:#ead8b3;background:#64451b2e;border-color:#80683c}.relics-academy-open:disabled{cursor:not-allowed;opacity:.45}.relics-progress{color:#bd9d5d;background:#0a0c0aa3;border:1px solid #50432e;border-radius:3px;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:flex}.relics-progress strong{color:#e2d1ae;font:14px/1 var(--serif);font-weight:400}.relic-reward{color:#bea56e;background:linear-gradient(90deg,#714e1f30,#0d100db3);border:1px solid #5d4b2f;align-items:center;gap:10px;margin:-8px 0 13px;padding:10px 13px;display:flex}.relic-reward strong{color:#e2d2af;font:12px/1 var(--serif);font-weight:400}.relic-reward p{color:#99978d;margin-top:3px;font-size:9px}.relics-lock-notice{color:#d2b274;align-items:center;gap:8px;margin:-7px 0 13px;font-size:9px;display:flex}.relic-tabs{border-bottom:1px solid #403b30;gap:4px;margin:-4px 0 12px;display:flex}.relic-tabs button{color:#858278;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 15px;font-size:8px;font-weight:800;display:flex}.relic-tabs button[data-unlocked=false]{color:#69675f;border-bottom-style:dashed}.relic-tabs button[aria-selected=true]{color:#d2b878;background:#7e5b251a;border-bottom-color:#b18a43}.relics-layout{grid-template-columns:minmax(300px,.62fr) minmax(620px,1.38fr);gap:15px;min-height:0;display:grid}.relic-loadout,.relic-collection{min-height:0;overflow:visible}.relic-loadout{flex-direction:column;display:flex}.relic-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.relic-slot{--relic-color:#786844;color:#a5a296;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--relic-color) 16%, transparent), transparent 56%), #0d100d;text-align:center;border:1px solid #423e33;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:24px 11px 12px;display:flex;position:relative}.relic-slot.is-unlocked{border-color:color-mix(in srgb, var(--relic-color) 58%, #3d3a31);box-shadow:inset 0 0 24px #00000052}.relic-slot__index{color:#77766d;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;top:8px;left:9px}.relic-slot__glyph{width:55px;height:55px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 63%, #272922);background:radial-gradient(circle, color-mix(in srgb, var(--relic-color) 19%, #111), #0b0d0b 70%);font:28px/1 var(--serif);box-shadow:0 0 20px color-mix(in srgb, var(--relic-color) 15%, transparent);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.relic-slot>strong,.relic-slot__locked strong,.relic-slot__empty strong{color:#ded2ba;font:13px/1.2 var(--serif);font-weight:400}.relic-slot>small,.relic-slot__locked small,.relic-slot__empty small{color:#777a70;margin-top:5px;font-size:8px;line-height:1.35}.relic-slot .action-button{min-height:29px;margin-top:10px;padding-inline:8px;font-size:7px}.relic-slot__locked,.relic-slot__empty{color:#625f57;flex-direction:column;align-items:center;display:flex}.relic-slot__locked svg,.relic-slot__empty svg{margin-bottom:10px}.relic-resonance{background:#0d100d;border:1px solid #39382f;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:auto 16px 16px;padding:14px;display:grid}.relic-resonance.is-active{background:linear-gradient(120deg,#774d1b2e,#0d100d 66%);border-color:#795f34}.relic-resonance__icon{color:#6e6c62;border:1px solid #3d3b32;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.relic-resonance.is-active .relic-resonance__icon{color:#d0a954;border-color:#806634;box-shadow:0 0 17px #c3892e2e}.relic-resonance small{color:#817e74;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.relic-resonance strong{color:#d9cdb3;font:13px/1.2 var(--serif);margin-top:4px;font-weight:400;display:block}.relic-resonance p{color:#85877e;margin-top:5px;font-size:8px;line-height:1.45}.relic-convergence-activation{min-width:0}.relic-convergence-activation__families{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.relic-convergence-activation__families li{color:#777a71;background:#0000002e;border:1px solid #3c3b33;align-items:center;gap:5px;min-width:0;padding:5px 6px;font-size:7px;display:flex}.relic-convergence-activation__families li>span{color:#716b5e;border:1px solid #48443a;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.relic-convergence-activation__families li[data-equipped=true]{color:#c6b583;background:#774f1d21;border-color:#6b5835}.relic-convergence-activation__families li[data-equipped=true]>span{color:#8fb08d;border-color:#536e55}.relic-collection{flex-direction:column;display:flex}.relic-grid{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.relic-family--cartography{--relic-color:#6f99aa}.relic-family--hunt{--relic-color:#b35b4f}.relic-family--vigil{--relic-color:#9a78b5}.relic-card{--relic-color:#786844;background:linear-gradient(160deg, color-mix(in srgb, var(--relic-color) 8%, #161915), #0b0d0b 68%);min-height:230px;box-shadow:inset 0 -2px color-mix(in srgb, var(--relic-color) 25%, transparent);border:1px solid #413e34;padding:13px;position:relative}.relic-collection .relic-card.is-discovered{flex-direction:column;display:flex}.relic-card.is-academy-target{border-color:#b88d48;box-shadow:inset 0 -2px #b88d48,0 0 22px #b88d482e}.relic-card.is-equipped{border-color:color-mix(in srgb, var(--relic-color) 72%, #70603f);box-shadow:inset 0 -2px var(--relic-color), 0 0 20px color-mix(in srgb, var(--relic-color) 9%, transparent)}.relic-card.is-undiscovered{filter:saturate(.4);background:linear-gradient(160deg,#171814,#090b09)}.relic-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.relic-card__glyph{width:43px;height:43px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 60%, #33342e);font:23px/1 var(--serif);background:#0b0e0b;border-radius:50%;place-items:center;display:grid}.relic-card__header small{color:var(--relic-color);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.relic-card__header strong{color:#ded2b9;font:13px/1.15 var(--serif);margin-top:4px;font-weight:400;display:block}.relic-card__level{color:#86867d;justify-content:space-between;gap:8px;margin-top:16px;font-size:8px;display:flex}.relic-level-track{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px;display:grid}.relic-level-track i{background:#0a0c0a;border:1px solid #37372f;height:4px}.relic-level-track i.is-filled{border-color:var(--relic-color);background:var(--relic-color);box-shadow:0 0 7px color-mix(in srgb, var(--relic-color) 42%, transparent)}.relic-card__effect{color:#96978d;min-height:40px;margin-top:13px;font-size:8px;line-height:1.5}.relic-card__actions{grid-template-columns:28px 28px 28px minmax(0,1fr);gap:5px;margin-top:12px;display:grid}.relic-card__actions>button:not(.action-button){color:#85867d;cursor:pointer;background:#10120f;border:1px solid #3f3e35;place-items:center;height:34px;padding:0;font-size:9px;display:grid}.relic-card__actions>button.is-active{color:#17130b;border-color:var(--relic-color);background:var(--relic-color)}.relic-card__actions .action-button{min-height:34px;padding-inline:8px;font-size:7px}.relic-card__undiscovered{color:#5f6059;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.relic-card__undiscovered p{color:#777970;max-width:190px;margin-top:10px;font-size:8px;line-height:1.5}.relic-action-message{z-index:70;color:#d7c7a6;background:#0e110ef7;border:1px solid #695633;max-width:340px;padding:10px 13px;font-size:9px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #0006}.relic-v2-panel{min-height:0;overflow-y:auto}.relic-tree-grid,.relic-trials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.relic-tree-grid .relic-card{min-height:0}.relic-tree-grid .relic-card>header{color:#ddd0b5;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.relic-v2-panel fieldset{border:1px solid #403d34;grid-template-columns:1fr 1fr;gap:6px;margin:12px 16px;padding:10px;display:grid}.relic-v2-panel fieldset legend{color:#a9956a;padding:0 5px;font-size:8px}.relic-v2-panel fieldset button{color:#a5a095;cursor:pointer;background:#0d100d;border:1px solid #454137;min-height:34px;font-size:8px}.relic-v2-panel fieldset button[aria-pressed=true]{color:#17120a;background:#b58b45;border-color:#c29a50}.relic-v2-panel fieldset small{color:#77756c;grid-column:1/-1}.trial-card{background:linear-gradient(145deg,#5b416b1a,#0b0d0b);border:1px solid #403c34;flex-direction:column;gap:8px;min-height:145px;padding:13px;display:flex}.trial-card strong{color:#d8caae;font:13px/1.2 var(--serif);font-weight:400}.trial-card small,.trial-card span{color:#858178;font-size:8px}.trial-card p{color:#969088;margin:0;font-size:8px;line-height:1.45}.trial-card__anchors{gap:5px;display:grid}.trial-card__anchors label{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;display:grid}.trial-card__anchors select{color:#b6aa94;background:#0d100d;border:1px solid #454137;min-width:0;padding:4px 6px;font-size:8px}.trial-card .action-button{margin-top:auto}.relic-detail-tooltip{--rarity-color:var(--relic-color)}.relic-tooltip__lines{gap:8px;margin:0;display:grid}.relic-tooltip__lines>div{border-left:2px solid color-mix(in srgb, var(--relic-color) 52%, #514735);gap:3px;padding-left:9px;display:grid}.relic-tooltip__lines dt{color:#968f80;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.relic-tooltip__lines dd{color:#d7cdb9;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.relic-tooltip__lines [data-tone=good] dd{color:color-mix(in srgb, var(--relic-color) 58%, #e9dfcb)}.relic-details-trigger{color:#9a968a;cursor:help;background:#0b0e0b;border:1px solid #48443a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.relic-details-trigger:hover,.relic-details-trigger:focus-visible,.relic-details-trigger[data-tooltip-open=true]{color:var(--relic-color);border-color:var(--relic-color);box-shadow:0 0 12px color-mix(in srgb, var(--relic-color) 20%, transparent)}.relic-collection-page{scrollbar-gutter:stable;gap:13px;min-height:0;display:grid;overflow-y:auto}.relic-progression-guide{background:linear-gradient(110deg,#75522229,#0a0d0bd1 45%);border:1px solid #4c4435;grid-template-columns:minmax(240px,.7fr) minmax(580px,1.3fr);gap:18px;padding:15px 18px;display:grid}.relic-progression-guide>header{align-items:flex-start;gap:11px;display:flex}.relic-progression-guide>header svg{color:#c49a50;flex:none;margin-top:2px}.relic-progression-guide>header strong{color:#e1d3b8;font:15px/1.2 var(--serif);font-weight:500}.relic-progression-guide>header p{color:#99978e;margin-top:5px;font-size:10px;line-height:1.45}.relic-progression-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.relic-progression-guide li{background:#05080666;border:1px solid #3f3c33;grid-template-columns:25px 1fr;gap:8px;padding:9px;display:grid}.relic-progression-guide li>b{color:#18130b;background:#b58b45;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.relic-progression-guide li span{color:#918f86;font-size:9px;line-height:1.4}.relic-progression-guide li strong{color:#d5c8ad;margin-bottom:3px;font-size:10px;display:block}.relic-collection-page .relics-layout{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);align-items:start;min-height:min-content}.relic-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.relic-card{min-height:0;padding:15px}.relic-card__header strong{font-size:15px}.relic-card__header small,.relic-card__level{font-size:9px}.relic-card__effects{gap:7px;margin-top:13px;display:grid}.relic-card__effects p{color:#aaa79d;grid-template-columns:17px minmax(0,1fr);gap:5px;margin:0;font-size:10px;line-height:1.42;display:grid}.relic-card__effects svg{color:var(--relic-color);margin-top:1px}.relic-card__effects b{color:#777a71;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:8px;display:block}.relic-card__source{background:#00000038;border:1px solid #393930;gap:3px;margin-top:10px;padding:8px 9px;font-size:9px;line-height:1.35;display:grid}.relic-collection .relic-card__source{flex:auto}.relic-card__source span{color:#89877f}.relic-card__source strong{color:color-mix(in srgb, var(--relic-color) 64%, #d7c9ab);font-weight:700}.relic-card__source small{color:#77766f;font-size:9px;line-height:1.45}.relic-card__source button{color:#d0ad6a;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#704c1d2b;border:1px solid #695431;border-radius:2px;justify-self:start;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:800}.relic-effect-totals{border-top:1px solid #39362f;margin-top:10px}.relic-effect-totals>summary{color:#c1a668;cursor:pointer;padding:9px 0 4px;font-size:10px;font-weight:700}.relic-effect-totals>p{color:#85827a;margin:3px 0 9px;font-size:10px;line-height:1.45}.relic-effect-totals section+section{margin-top:9px}.relic-effect-totals h4{color:#8d805f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.relic-effect-totals dl{background:#33322d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.relic-effect-totals dl>div{background:#0c0f0c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.relic-effect-totals dt{color:#aaa498;font-size:10px;line-height:1.25}.relic-effect-totals dt small{color:#6f7069;margin-top:2px;font-size:8px;font-weight:400;display:block}.relic-effect-totals dd{color:#d1b56f;font:13px/1 var(--serif);font-variant-numeric:tabular-nums;margin:0}.relic-card__progression{grid-template-rows:auto minmax(33px,auto);gap:9px;min-height:76px;margin-top:12px;display:grid}.relic-card__progression .relic-card__actions{margin-top:0}.relic-card__mastery-link{color:#b69a68;cursor:pointer;text-align:left;background:#63441c1a;border:1px solid #4a4030;width:100%;margin-top:0;padding:8px;font-size:9px;line-height:1.4;display:block}.relic-card__mastery-link:hover,.relic-card__mastery-link:focus-visible{color:#e0c88f;background:#7e56202e;border-color:#8b6a37}.relic-card__undiscovered{min-height:210px}.relic-card__undiscovered strong{color:#b39a6a;margin-top:8px;font-size:9px}.relic-card__undiscovered button{color:#d0ad6a;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#704c1d2b;border:1px solid #695431;border-radius:2px;margin-top:12px;padding:6px 8px;font-size:8px;font-weight:800}.relic-card__actions{grid-template-columns:34px 34px 34px minmax(0,1fr)}.relic-snapshot-summary{background:#0000002e;border:1px solid #3f3b32;margin:0 16px 12px;padding:12px}.relic-snapshot-summary>header{align-items:flex-start;gap:8px;display:flex}.relic-snapshot-summary>header svg{color:#ad8848}.relic-snapshot-summary>header strong{color:#d8c9aa;font:13px/1.2 var(--serif);font-weight:500}.relic-snapshot-summary>header small{color:#777a72;margin-top:3px;font-size:9px;line-height:1.35;display:block}.relic-snapshot-summary ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.relic-snapshot-summary li{border-top:1px solid #302f29;grid-template-columns:25px minmax(0,1fr);gap:8px;padding-top:6px;display:grid}.relic-snapshot-summary li>span{color:#bb9b60;font:17px/1 var(--serif)}.relic-snapshot-summary li strong{color:#bbb09c;font-size:9px}.relic-snapshot-summary li p,.relic-snapshot-summary__empty{color:#85847b;margin-top:2px;font-size:9px;line-height:1.4}.mastery-guide{background:linear-gradient(120deg,#835b2333,#0d100d 54%);border:1px solid #66522f;grid-template-columns:auto minmax(260px,1fr) minmax(360px,.9fr);gap:14px;margin:16px 16px 0;padding:16px;display:grid}.mastery-guide__icon{color:#d1a95b;background:#12130f;border:1px solid #765e31;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.mastery-guide small{color:#b58e4b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.mastery-guide h2{color:#eadbbf;font:18px/1.15 var(--serif);margin-top:3px;font-weight:500}.mastery-guide p{color:#aaa69c;max-width:72ch;margin-top:6px;font-size:10px;line-height:1.5}.mastery-guide dl{gap:7px;margin:0;display:grid}.mastery-guide dl>div{border-bottom:1px solid #39352d;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px;padding-bottom:6px;font-size:9px;display:grid}.mastery-guide dt{color:#837d71}.mastery-guide dd{color:#d2c3a5;font-variant-numeric:tabular-nums}.relic-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.relic-tree-grid .relic-card>header{align-items:flex-start;margin-bottom:12px}.relic-tree-grid .relic-card>header small{color:var(--relic-color);text-transform:uppercase;font-size:8px}.relic-tree-grid .relic-card>header strong{color:#e0d3b8;font:16px/1.2 var(--serif);margin-top:3px;font-weight:500;display:block}.relic-tree-grid .relic-card>header>span{color:#89867d;font-size:9px}.relic-mastery-card{background:linear-gradient(130deg,#764f1f26,#00000038);border:1px solid #4b4130;margin-bottom:12px;padding:12px}.relic-mastery-card.is-locked{filter:saturate(.5)}.relic-mastery-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.relic-mastery-card>header small{color:#a58b5b;text-transform:uppercase;font-size:8px}.relic-mastery-card>header strong{color:#e0d0b0;font:14px/1.2 var(--serif);margin-top:2px;display:block}.relic-mastery-card>header b{color:#e4bd72;font:16px/1 var(--serif);font-variant-numeric:tabular-nums}.relic-mastery-card__preview{color:#aaa497;justify-content:space-between;align-items:center;gap:7px;margin-top:9px;font-size:9px;display:flex}.relic-mastery-card>p{color:#8e8a80;margin:8px 0;font-size:9px}.relic-mastery-card .action-button{width:100%;min-height:34px}.relic-v2-panel .relic-tree-grid fieldset{margin:9px 0;padding:11px}.relic-v2-panel fieldset.is-locked{opacity:.66}.relic-v2-panel fieldset button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:9px;display:flex}.relic-v2-panel fieldset button strong{color:#d6c9af;font:12px/1.2 var(--serif);font-weight:500}.relic-v2-panel fieldset button span{color:#8b887f;font-size:9px;line-height:1.35}.relic-v2-panel fieldset button[aria-pressed=true] strong,.relic-v2-panel fieldset button[aria-pressed=true] span{color:#17120a}.relic-v2-panel fieldset>small{font-size:9px;line-height:1.4}.resonance-intro,.trials-guide{background:#68481d1c;border:1px solid #4a4030;align-items:flex-start;gap:12px;margin:16px 16px 0;padding:14px;display:flex}.resonance-intro>svg,.trials-guide>svg{color:#c69b50;flex:none}.resonance-intro strong,.trials-guide strong{color:#ddcfb2;font:14px/1.2 var(--serif);font-weight:500}.resonance-intro p,.trials-guide p{color:#97948a;margin-top:5px;font-size:10px;line-height:1.5}.resonance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.relic-v2-panel .resonance-grid fieldset{flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.relic-v2-panel .resonance-grid fieldset.is-active{border-color:#8d7040;box-shadow:inset 0 0 20px #8b60211a}.resonance-base-effect{background:#0000002e;border:1px solid #35342d;min-height:95px;padding:9px}.resonance-base-effect small{color:#817a6d;text-transform:uppercase;font-size:8px}.resonance-base-effect p{color:#c4b9a2;margin-top:5px;font-size:10px;line-height:1.42}.resonance-base-effect span{color:#9f8657;margin-top:6px;font-size:8px;display:block}.convergence-panel{background:radial-gradient(circle at 8% 0,#7a4d9121,#0000 32%),#0b0e0c;border:1px solid #514131;margin:0 16px 16px}.convergence-panel.is-unlocked{border-color:#856346;box-shadow:inset 0 0 30px #714a8314}.convergence-panel>header{border-bottom:1px solid #3a342f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.convergence-panel__sigil{color:#b88bcf;background:radial-gradient(circle,#744c8633,#0b0d0b 70%);border:1px solid #6f527b;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.convergence-panel>header small{color:#9e78af;text-transform:uppercase;font-size:8px}.convergence-panel>header h2{color:#e2d3e7;font:19px/1.15 var(--serif);margin-top:2px;font-weight:500}.convergence-panel>header p{color:#99939b;max-width:80ch;margin-top:5px;font-size:10px;line-height:1.45}.convergence-panel>header>span{color:#b590c4;text-transform:uppercase;border:1px solid #664e70;padding:4px 7px;font-size:8px}.convergence-panel__body{grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.convergence-panel h3{color:#b99cc6;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.relic-checklist,.convergence-effects{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.relic-checklist li{color:#9b827c;grid-template-columns:19px 1fr;align-items:center;gap:6px;font-size:9px;display:grid}.relic-checklist li>span{color:#d88e7a;border:1px solid #69483e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.relic-checklist li[data-met=true]{color:#9fb3a0}.relic-checklist li[data-met=true]>span{color:#8fc199;border-color:#45664d}.convergence-effects li{color:#aaa3ac;border-left:2px solid #66506f;padding-left:10px;font-size:9px;line-height:1.42}.convergence-charge{border-top:1px solid #3a342f;padding:15px}.convergence-charge>header>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.convergence-charge>header strong{color:#d8c7df;font:14px/1.2 var(--serif)}.convergence-charge>header span{color:#d0a1e3;font-variant-numeric:tabular-nums;font-size:12px}.convergence-charge>header p{color:#918a93;margin-top:4px;font-size:9px;line-height:1.4}.convergence-charge__track{grid-template-columns:repeat(10,1fr);gap:5px;margin-top:10px;display:grid}.convergence-charge__track i{background:#0a0b0a;border:1px solid #433747;height:9px}.convergence-charge__track i.is-filled{background:linear-gradient(90deg,#745483,#bb81cf);border-color:#aa79be;box-shadow:0 0 8px #b574cd42}.convergence-charge__reward{color:#a99fab;background:#68437617;border:1px solid #493d4c;grid-template-columns:auto 1fr;gap:8px;margin-top:11px;padding:10px;font-size:9px;line-height:1.45;display:grid}.convergence-charge__reward svg{color:#bd83d0}.convergence-charge__reward strong{color:#ceb4d7;margin-bottom:2px;display:block}.relic-trials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trial-card{min-height:275px;padding:15px;font-size:10px}.trial-card>header,.trial-card__status{justify-content:space-between;align-items:center;gap:8px;display:flex}.trial-card>header>span{font-size:15px}.trial-card.is-completed{border-color:#4d6a50;box-shadow:inset 3px 0 #648368}.trial-card.is-available{border-color:#76613c;box-shadow:inset 3px 0 #a17a3d}.trial-card.is-locked{filter:saturate(.55)}.trial-card strong{font-size:16px}.trial-card small,.trial-card span,.trial-card p{font-size:9px}.trial-card__reward{background:#0000002e;border:1px solid #3b382f;padding:9px}.trial-card__reward small{color:#a28859;text-transform:uppercase;font-weight:800}.trial-card__reward p{color:#c5baa4;margin-top:4px}.trial-card__status{color:#a3a097}.trial-card__requirement{border-left:2px solid #75483f;padding-left:8px;color:#bd887b!important}.relic-collection-stack{gap:14px;min-width:0;display:grid}.relic-loadout__workspace{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:0;display:grid}.relic-loadout__preview{flex-direction:column;gap:10px;min-width:0;padding:16px 16px 16px 0;display:flex}.relic-loadout__preview .relic-snapshot-summary,.relic-loadout__preview .relic-resonance{margin:0}.relic-loadout__preview .relic-snapshot-summary{flex:1}.relic-loadout__preview .relic-resonance{flex:none}.relic-collection-stack .relic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relic-collection-stack .relic-card{min-height:315px}.talent-tree-panel,.resonance-panel,.trials-panel{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.talent-tree-panel .mastery-guide{grid-template-columns:auto minmax(300px,1.2fr) minmax(420px,.8fr);margin-bottom:14px}.talent-tree-panel .mastery-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px}.talent-tree-panel .mastery-guide dl>div{background:#0000002e;border:1px solid #40382b;padding:9px 10px;display:block}.talent-tree-panel .mastery-guide dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px}.talent-tree-panel .mastery-guide dd{font-size:10px;line-height:1.35}.talent-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;padding:0 16px 16px;display:grid}.talent-relic-rail{background:linear-gradient(#111410,#090b09);border:1px solid #403c32;min-width:0;display:grid;position:sticky;top:0}.talent-relic-rail>header{border-bottom:1px solid #3d392f;padding:15px}.talent-relic-rail>header small,.talent-path__hero small,.talent-mastery small,.talent-tier small{color:#898478;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.talent-relic-rail>header strong{color:#ded0b3;font:15px/1.2 var(--serif);margin-top:4px;font-weight:500;display:block}.talent-relic-select{--relic-color:#786844;color:#8e8c84;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #302f29;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px 12px;display:grid}.talent-relic-select:last-child{border-bottom:0}.talent-relic-select:hover:not(:disabled){background:color-mix(in srgb, var(--relic-color) 7%, #111410)}.talent-relic-select[aria-pressed=true]{color:#ded3be;background:linear-gradient(90deg, color-mix(in srgb, var(--relic-color) 18%, #10130f), #0d100d);box-shadow:inset 3px 0 var(--relic-color)}.talent-relic-select:disabled{cursor:default;filter:saturate(.3);opacity:.48}.talent-relic-select__glyph{width:39px;height:39px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 60%, #34352f);font:20px/1 var(--serif);background:#090c09;border-radius:50%;place-items:center;display:grid}.talent-relic-select span:nth-child(2){min-width:0}.talent-relic-select small{color:var(--relic-color);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.talent-relic-select strong{color:#d7cbb4;font:12px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;display:block;overflow:hidden}.talent-relic-select i{color:#777970;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;display:block;overflow:hidden}.talent-relic-select>svg{color:var(--relic-color)}.talent-path{--relic-color:#786844;background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--relic-color) 12%, transparent), transparent 28%), #0c0f0c;border:1px solid #454035;min-width:0}.talent-path__hero{background:linear-gradient(110deg, color-mix(in srgb, var(--relic-color) 10%, transparent), transparent 60%);border-bottom:1px solid #403a31;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:19px 21px;display:grid}.talent-path__sigil{width:68px;height:68px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 70%, #39372f);background:radial-gradient(circle, color-mix(in srgb, var(--relic-color) 17%, #111), #090b09 72%);box-shadow:0 0 24px color-mix(in srgb, var(--relic-color) 15%, transparent);font:31px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.talent-path__hero small{color:var(--relic-color)}.talent-path__hero h2{color:#eadcc0;font:23px/1.1 var(--serif);margin-top:4px;font-weight:500}.talent-path__hero p{color:#aaa69c;max-width:90ch;margin-top:7px;font-size:11px;line-height:1.48}.talent-path__level{text-align:center;background:#00000038;border:1px solid #474137;min-width:70px;padding:10px 12px}.talent-path__level span{color:#89857b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;display:block}.talent-path__level strong{color:#dfc990;font:19px/1 var(--serif);margin-top:3px;font-weight:500;display:block}.talent-mastery{background:linear-gradient(110deg,#8b5b1f2b,#070a0859);border:1px solid #5b482e;grid-template-columns:minmax(190px,.7fr) minmax(300px,1fr) minmax(260px,.8fr);align-items:center;gap:16px;margin:15px 18px 5px;padding:14px;display:grid}.talent-mastery.is-locked{filter:saturate(.45)}.talent-mastery__rank{align-items:center;gap:10px;display:flex}.talent-mastery__rank>span{color:#d0a453;background:#0b0e0b;border:1px solid #715a32;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.talent-mastery h3{color:#e1d1b1;font:16px/1.1 var(--serif);margin-top:3px;font-weight:500}.talent-mastery__math{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.talent-mastery__math>div{background:#0000002e;border-left:2px solid #725a32;min-width:0;padding:8px 10px}.talent-mastery__math strong{color:#e1bd73;font:16px/1 var(--serif);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:500;display:block}.talent-mastery__math span{color:#9e957f;margin-top:4px;font-size:9px;display:block}.talent-mastery__math>svg{color:#806d49}.talent-mastery__action p{color:#99948a;margin-bottom:7px;font-size:9px;line-height:1.4}.talent-mastery__action .action-button{width:100%;min-height:36px}.talent-tier-path{padding:8px 18px 20px;position:relative}.talent-tier{grid-template-columns:54px minmax(0,1fr);gap:0;display:grid}.talent-tier__spine{justify-content:center;display:flex;position:relative}.talent-tier__spine:after{content:"";background:linear-gradient(var(--relic-color), #393730);opacity:.45;width:1px;position:absolute;top:47px;bottom:-8px;left:50%}.talent-tier:last-child .talent-tier__spine:after{display:none}.talent-tier__spine>span{z-index:1;color:#d8c9a8;border:1px solid color-mix(in srgb, var(--relic-color) 65%, #50483a);width:36px;height:36px;font:13px/1 var(--serif);box-shadow:0 0 13px color-mix(in srgb, var(--relic-color) 12%, transparent);background:#0c0f0c;border-radius:50%;place-items:center;margin-top:19px;display:grid}.talent-tier.is-locked .talent-tier__spine>span{color:#77746b;box-shadow:none;border-color:#454139}.talent-tier__body{background:linear-gradient(120deg, color-mix(in srgb, var(--relic-color) 5%, #10130f), #0b0e0b 68%);border:1px solid #403c33;margin-bottom:12px;padding:14px}.talent-tier.is-locked .talent-tier__body{filter:saturate(.48)}.talent-tier__body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.talent-tier__body>header h3{color:#ddcfb2;font:15px/1.15 var(--serif);margin-top:3px;font-weight:500}.talent-tier__body>header>span{color:#b6ad9a;letter-spacing:.08em;text-transform:uppercase;border:1px solid #4c473c;padding:4px 7px;font-size:8px}.talent-tier__body>header>span[data-unlocked=true]{color:color-mix(in srgb, var(--relic-color) 66%, #dfd1b5);border-color:color-mix(in srgb, var(--relic-color) 58%, #4c473c)}.talent-tier__choices{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.talent-tier__choices>button{color:#96938a;cursor:pointer;text-align:left;background:#0b0e0b;border:1px solid #454138;flex-direction:column;align-items:flex-start;min-height:118px;padding:13px 14px 11px;display:flex;position:relative}.talent-tier__choices>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--relic-color) 60%, #665b46);background:color-mix(in srgb, var(--relic-color) 7%, #0b0e0b)}.talent-tier__choices>button[aria-pressed=true]{border-color:var(--relic-color);background:linear-gradient(135deg, color-mix(in srgb, var(--relic-color) 16%, #10130f), #0b0e0b 72%);box-shadow:inset 3px 0 var(--relic-color), 0 0 16px color-mix(in srgb, var(--relic-color) 8%, transparent)}.talent-tier__choices>button:disabled{cursor:not-allowed;opacity:.5}.talent-tier__choices>button small{color:#77756d}.talent-tier__choices>button strong{color:#dfd2b7;font:15px/1.2 var(--serif);margin-top:5px;font-weight:500}.talent-tier__choices>button p{color:#aaa69d;margin:6px 0 13px;font-size:11px;line-height:1.45}.talent-tier__choice-state{color:#88857d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;font-size:8px;font-weight:800;display:flex}.talent-tier__choices>button[aria-pressed=true] .talent-tier__choice-state{color:var(--relic-color)}.talent-tier__body>footer{color:#88867e;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-top:9px;display:flex}.talent-tier__body>footer p{align-items:center;gap:6px;margin:0;font-size:9px;line-height:1.4;display:flex}.talent-tier__body>footer button,.resonance-inspector__choice>footer button{color:#c5a35e;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.relic-workspace-empty{color:#79776e;text-align:center;border:1px solid #403c33;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.relic-workspace-empty strong{color:#bdb29c;font:15px/1.3 var(--serif);font-weight:500}.resonance-workspace{grid-template-columns:minmax(540px,.95fr) minmax(470px,1.05fr);gap:14px;padding:16px;display:grid}.resonance-constellation{--resonance-centroid-y:calc(58.05% + 26px);background:radial-gradient(circle at 50% var(--resonance-centroid-y), #8054931f, transparent 22%), radial-gradient(circle at 50% 46%, #835d2414, transparent 53%), #090c0a;isolation:isolate;border:1px solid #453e35;min-height:540px;position:relative;overflow:hidden}.resonance-constellation:before{content:"";z-index:-1;opacity:.2;background:repeating-radial-gradient(circle at 50% var(--resonance-centroid-y), transparent 0 41px, #60503a 42px, transparent 43px 82px);position:absolute;inset:0}.resonance-constellation>header{z-index:3;text-align:center;position:absolute;top:17px;left:18px;right:18px}.resonance-constellation>header small{color:#d6c6a8;font:14px/1.2 var(--serif);font-weight:500}.resonance-constellation>header p{color:#87847b;max-width:62ch;margin:5px auto 0;font-size:9px;line-height:1.4}.resonance-constellation>svg{z-index:0;width:90%;height:calc(100% - 110px);position:absolute;inset:90px 5% 20px;overflow:visible}.resonance-constellation>svg path{fill:none;stroke:#5a4b39;stroke-width:1.2px;vector-effect:non-scaling-stroke}.resonance-constellation>svg .resonance-constellation__inner{stroke:#55445e;stroke-dasharray:4 8;opacity:.65}.resonance-family-node{--relic-color:#786844;z-index:2;color:#77776f;text-align:center;place-items:center;min-width:110px;display:grid;position:absolute;transform:translate(-50%,-50%)}.resonance-family-node--cartography{top:118px;left:50%}.resonance-family-node--hunt{bottom:18px;left:15%;transform:translate(-50%)}.resonance-family-node--vigil{bottom:18px;right:15%;transform:translate(50%)}.resonance-family-node>span{color:#696a63;width:58px;height:58px;font:26px/1 var(--serif);background:#0a0d0a;border:1px solid #414039;border-radius:50%;place-items:center;display:grid}.resonance-family-node.is-equipped>span{color:var(--relic-color);border-color:var(--relic-color);box-shadow:0 0 23px color-mix(in srgb, var(--relic-color) 20%, transparent)}.resonance-family-node small{color:var(--relic-color);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:900}.resonance-family-node strong{color:#8c8b82;margin-top:3px;font-size:8px;font-weight:500}.resonance-pair-node{z-index:3;color:#8d897f;cursor:pointer;text-align:center;background:#0a0d0af2;border:1px solid #464138;flex-direction:column;justify-content:center;align-items:center;width:156px;min-height:72px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.resonance-pair-node--cartographyHunt{top:247px;left:20%}.resonance-pair-node--cartographyVigil{top:247px;left:80%}.resonance-pair-node--huntVigil{bottom:87px;left:50%;transform:translate(-50%,50%)}.resonance-pair-node:hover{color:#d3c3a7;background:linear-gradient(135deg,#6b5a412b,#0b0e0b);border-color:#77664e}.resonance-pair-node[aria-pressed=true]{color:#d3c3a7;background:linear-gradient(135deg,#5f406b2e,#0b0e0b);border-color:#705979;box-shadow:0 0 18px #7953881c}.resonance-pair-node.is-active{border-color:#b18a46}.resonance-pair-node.is-active[aria-pressed=true]{background:linear-gradient(135deg,#80561d38,#0b0e0b);box-shadow:0 0 18px #9d6b241f}.resonance-pair-node>span{color:#ba9250}.resonance-pair-node small{color:#77746c;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:6px}.resonance-pair-node strong{color:inherit;font:11px/1.1 var(--serif);margin-top:2px;font-weight:500}.resonance-pair-node i{color:#77746c;text-transform:uppercase;margin-top:4px;font-size:7px;font-style:normal;font-weight:800}.resonance-pair-node.is-active i{color:#b38e4c}.resonance-core{z-index:2;top:var(--resonance-centroid-y);color:#75677b;background:radial-gradient(circle,#5d3e6a30,#090c0a 70%);border:1px solid #534359;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.resonance-core.is-unlocked{color:#bd8fd0;border-color:#8c609d;box-shadow:0 0 28px #aa69c22e}.resonance-core small{text-transform:uppercase;margin-top:4px;font-size:7px}.resonance-core strong{font:13px/1 var(--serif);margin-top:2px;font-weight:500}.resonance-inspector{background:linear-gradient(150deg,#724e1f1a,#0b0e0b 46%);border:1px solid #484137;min-width:0}.resonance-inspector>header{border-bottom:1px solid #3d382f;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px;display:flex}.resonance-inspector>header small{color:#a58249;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.resonance-inspector>header h2{color:#e4d5b8;font:22px/1.1 var(--serif);margin-top:4px;font-weight:500}.resonance-inspector>header>span{color:#8e8980;text-transform:uppercase;border:1px solid #454138;align-items:center;min-height:27px;padding:5px 8px;font-size:8px;display:flex}.resonance-inspector>header>span[data-active=true]{color:#d3b66f;background:#7e541c21;border-color:#806536}.resonance-inspector__base{background:linear-gradient(110deg,#7c541d29,#00000029);border:1px solid #55462f;margin:16px 18px 0;padding:14px}.resonance-inspector__base[data-active=false]{background:linear-gradient(110deg,#4d39531c,#00000029);border-color:#453e47}.resonance-inspector__base>div{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.resonance-inspector__base svg{color:#c49a50}.resonance-inspector__base[data-active=false] svg{color:#87718e}.resonance-inspector__base small{color:#9c7e49;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.resonance-inspector__base strong{color:#ddd0b5;margin-top:5px;font-size:12px;line-height:1.45;display:block}.resonance-inspector__base p{color:#8f8b82;margin:9px 0 0 25px;font-size:9px;line-height:1.4}.resonance-inspector__base p[data-active=false]{color:#9a817d}.resonance-inspector__choice{background:#00000026;border:1px solid #403c34;margin:13px 18px 18px;padding:14px}.resonance-inspector__choice>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.resonance-inspector__choice>header small{color:#8f7a56;text-transform:uppercase;font-size:8px}.resonance-inspector__choice>header h3{color:#d9ccb2;font:15px/1.2 var(--serif);margin-top:3px;font-weight:500}.resonance-inspector__choice>header>span{color:#a3834d;font-size:9px}.resonance-inspector__choice>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.resonance-inspector__choice>div>button{color:#939087;cursor:pointer;text-align:left;background:#0a0d0a;border:1px solid #454138;flex-direction:column;align-items:flex-start;min-height:150px;padding:13px;display:flex}.resonance-inspector__choice>div>button:hover:not(:disabled),.resonance-inspector__choice>div>button[data-effective=true]{background:linear-gradient(140deg,#80561e33,#0a0d0a 72%);border-color:#b18848}.resonance-inspector__choice>div>button[aria-pressed=true][data-effective=false]{background:linear-gradient(140deg,#58415e26,#0a0d0a 72%);border-style:dashed;border-color:#66566c}.resonance-inspector__choice>div>button:disabled{cursor:not-allowed;opacity:.48}.resonance-inspector__choice button small{color:#827d73;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.resonance-inspector__choice button strong{color:#ddcfb3;font:15px/1.2 var(--serif);margin-top:6px;font-weight:500}.resonance-inspector__choice button p{color:#a6a198;margin:7px 0 12px;font-size:10px;line-height:1.45}.resonance-inspector__choice button>span{color:#a9874d;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;font-size:8px;font-weight:800;display:flex}.resonance-inspector__choice button[aria-pressed=true][data-effective=false]>span{color:#a386aa}.resonance-inspector__choice>footer{justify-content:space-between;align-items:center;gap:10px;min-height:31px;margin-top:9px;display:flex}.resonance-inspector__choice>footer p{color:#8d8980;align-items:center;gap:6px;font-size:9px;line-height:1.4;display:flex}.resonance-inspector__choice>footer p[data-active=false]{color:#9c879f}.resonance-panel .convergence-panel{margin-top:0}.resonance-panel .convergence-panel__body{grid-template-columns:repeat(2,minmax(0,1fr))}.trials-contract{background:linear-gradient(100deg,#734e1d24,#080b0973);border:1px solid #4a4030;justify-content:space-between;align-items:center;gap:20px;margin:15px 16px 0;padding:13px 15px;display:flex}.trials-contract>div{align-items:flex-start;gap:10px;min-width:260px;display:flex}.trials-contract>div>svg{color:#c49a50;flex:none}.trials-contract strong{color:#ded0b4;font:14px/1.2 var(--serif);font-weight:500}.trials-contract p{color:#8e8b82;margin-top:4px;font-size:9px;line-height:1.4}.trials-contract ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trials-contract li{color:#9b978e;white-space:nowrap;background:#0000002e;border:1px solid #3f3b32;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.trials-contract li svg{color:#7da282}.trials-contract li>span{color:#b57768;font-size:12px}.trial-campaign{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px 16px;display:grid}.trial-campaign__index{background:#0a0d0a;border:1px solid #403c33;align-self:start;min-width:0;height:fit-content}.trial-campaign__index>header{border-bottom:1px solid #38352e;padding:14px}.trial-campaign__index>header small{color:#9b7e4d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.trial-campaign__index>header strong{color:#d9ccb2;font:15px/1.2 var(--serif);margin-top:3px;font-weight:500;display:block}.trial-chapters{border-bottom:1px solid #38352e;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.trial-chapters>button{color:#87847b;cursor:pointer;text-align:left;background:#0d100d;border:1px solid #34332d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:6px 8px;display:grid}.trial-chapters>button:nth-child(5){grid-column:1/-1}.trial-chapters>button:hover,.trial-chapters>button[aria-pressed=true]{color:#d7c9ac;background:#734e1d26;border-color:#76603a}.trial-chapters__sigil{--relic-color:#9c7b43;width:29px;height:29px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 52%, #37362f);font:13px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.trial-chapters>button>span:nth-child(2){min-width:0}.trial-chapters strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.trial-chapters small{color:#77756d;margin-top:2px;font-size:8px;display:block}.trial-stage-list{padding:9px}.trial-stage-list>header{color:#9e988b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:5px 4px 9px;font-size:8px;display:flex}.trial-stage-list>header small{color:#6f7069}.trial-stage-list>button{color:#918e85;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2f2f29;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 8px;display:grid}.trial-stage-list>button:hover,.trial-stage-list>button[aria-pressed=true]{background:linear-gradient(90deg,#79521f33,#0000);box-shadow:inset 2px 0 #a98042}.trial-stage-list__number{color:#6f6e67;font:13px/1 var(--serif);font-variant-numeric:tabular-nums}.trial-stage-list button strong{color:#c8bda7;font:11px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.trial-stage-list button small{color:#74746d;text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.trial-stage-list button i{color:#77756d;border:1px solid #3d3a32;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.trial-stage-list button i[data-completed=true]{color:#85ad8a;border-color:#4e6a52}.trial-briefing{--relic-color:#9c7b43;background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--relic-color) 12%, transparent), transparent 28%), #0b0e0b;border:1px solid #4a4235;min-width:0}.trial-briefing.is-completed{border-color:#536b53}.trial-briefing.is-locked{filter:saturate(.65)}.trial-briefing__hero{background:linear-gradient(105deg, color-mix(in srgb, var(--relic-color) 11%, transparent), transparent 62%);border-bottom:1px solid #403b32;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:18px 20px;display:grid}.trial-briefing__crest{width:66px;height:66px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 68%, #3a3932);background:radial-gradient(circle, color-mix(in srgb, var(--relic-color) 16%, #111), #090b09 72%);font:28px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.trial-briefing__hero small{color:var(--relic-color);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.trial-briefing__hero h2{color:#e6d8bb;font:23px/1.1 var(--serif);margin-top:4px;font-weight:500}.trial-briefing__hero p{color:#929087;margin-top:6px;font-size:10px}.trial-briefing__status{color:#b8a26f;text-transform:uppercase;background:#60441c1f;border:1px solid #655236;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.trial-briefing.is-completed .trial-briefing__status{color:#85ad8a;background:#4e6a521f;border-color:#4e6a52}.trial-briefing__stats{border-bottom:1px solid #3b372f;grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid}.trial-briefing__stats>div{border-right:1px solid #35332d;padding:11px 14px}.trial-briefing__stats>div:last-child{border-right:0}.trial-briefing__stats dt{color:#77766e;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.trial-briefing__stats dd{color:#d5c6aa;font:15px/1 var(--serif);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:500}.trial-encounter-route{background:#0000002b;border:1px solid #3f3b33;margin:14px 17px 0;padding:12px 13px}.trial-encounter-route>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trial-encounter-route>header small{color:#a48550;text-transform:uppercase;font-size:8px;font-weight:800}.trial-encounter-route>header span{color:#77756d;font-size:8px}.trial-encounter-route>div{align-items:flex-start;gap:0;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.trial-encounter-route>div>span{color:#77766f;text-align:center;flex:1 0 52px;place-items:center;min-width:52px;display:grid;position:relative}.trial-encounter-route>div>span:after{content:"";background:#4a4336;width:calc(100% - 30px);height:1px;position:absolute;top:13px;left:calc(50% + 15px)}.trial-encounter-route>div>span:last-child:after{display:none}.trial-encounter-route i{z-index:1;color:#aaa28f;background:#0b0e0b;border:1px solid #514a3d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.trial-encounter-route .is-boss i{color:#d2a958;border-color:#94713a;box-shadow:0 0 10px #be842b24}.trial-encounter-route span small{text-transform:uppercase;margin-top:5px;font-size:7px}.trial-briefing__details{grid-template-columns:1fr 1fr;gap:10px;margin:11px 17px 0;display:grid}.trial-rule-card,.trial-reward-card{background:#00000024;border:1px solid #403c33;min-height:100px;padding:12px 13px}.trial-rule-card>header,.trial-reward-card>header{color:#b48f4e;align-items:center;gap:7px;display:flex}.trial-rule-card small,.trial-reward-card small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.trial-rule-card p,.trial-reward-card p{color:#b9b2a5;margin-top:8px;font-size:11px;line-height:1.48}.trial-reward-card{background:linear-gradient(130deg,#7a521d26,#00000024);border-color:#56452f}.trial-anchor-loadout{background:#4d365b14;border:1px solid #433d35;margin:11px 17px 0;padding:12px 13px}.trial-anchor-loadout>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.trial-anchor-loadout>header>div:first-child{align-items:flex-start;gap:8px;display:flex}.trial-anchor-loadout>header svg{color:#a97aba}.trial-anchor-loadout>header small{color:#9573a2;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.trial-anchor-loadout>header strong{color:#d2bfd8;font:13px/1.2 var(--serif);margin-top:3px;font-weight:500;display:block}.trial-anchor-loadout__intro{text-align:right;max-width:53ch}.trial-anchor-loadout__intro p{color:#8e8691;font-size:8px;line-height:1.4}.trial-anchor-loadout__intro p+p{color:#aaa0ad;margin-top:4px}.trial-anchor-loadout__contract{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.trial-anchor-loadout__contract>p{color:#8e8891;background:#00000029;border:1px solid #3e3940;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:8px 9px;font-size:8px;line-height:1.4;display:grid}.trial-anchor-loadout__contract>p svg{color:#92749e;margin-top:1px}.trial-anchor-loadout__contract strong{color:#c2b1c7;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.trial-anchor-loadout__slots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:10px;display:grid}.trial-anchor-loadout__slots[data-family-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-anchor-loadout__slot{--relic-color:#786844;grid-template-rows:auto 34px minmax(0,1fr);align-content:stretch;gap:5px;min-width:0;height:100%;display:grid}.trial-anchor-loadout label>span{color:var(--relic-color);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.trial-anchor-loadout select{color:#c5b9a3;border:1px solid color-mix(in srgb, var(--relic-color) 45%, #403c34);background:#0a0d0a;width:100%;min-width:0;height:34px;min-height:34px;margin:0;padding:6px 8px;font-size:9px}.trial-anchor-loadout__effect{color:#aaa3ad;background:#00000024;border:1px solid #373339;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:6px;height:100%;min-height:52px;padding:7px 8px;font-size:8px;font-weight:400;line-height:1.4;display:grid}.trial-anchor-loadout__effect svg{color:var(--relic-color);margin-top:1px}.trial-anchor-loadout__effect b{color:#837888;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:6px;display:block}.trial-anchor-loadout__effect span>small{color:#aaa3ad;font-size:9px;line-height:1.45;display:block}.trial-anchor-loadout__effect span>small+small{margin-top:3px}.trial-anchor-loadout__effect ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.trial-anchor-loadout__effect li{color:#8e8991;font-size:9px;line-height:1.4}.trial-anchor-loadout__effect li strong{color:#c2b3c7;font-size:9px;display:block}.trial-anchor-loadout__resonances{background:#00000024;border:1px solid #403943;gap:5px;margin-top:9px;padding:9px;display:grid}.trial-anchor-loadout__resonances>strong{color:#a883b5;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.trial-anchor-loadout__resonances p{color:#b9a9be;grid-template-columns:minmax(125px,.35fr) minmax(0,1fr);gap:9px;margin:0;font-size:10px;display:grid}.trial-anchor-loadout__resonances small{color:#89828b;font-size:9px;line-height:1.4}.trial-briefing__action{background:#0000001f;border-top:1px solid #3d382f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:14px 17px;display:grid}.trial-briefing__action p{color:#a09b91;align-items:center;gap:6px;font-size:9px;line-height:1.4;display:flex}.trial-briefing__action p svg{color:#a9874e;flex:none}.trial-briefing__action small{color:#716f69;margin-top:4px;font-size:8px;line-height:1.35;display:block}.trial-briefing__action .action-button{min-width:190px;min-height:42px}.character-level-card{background:#0a0c0aa6;border:1px solid #413b2e;border-radius:3px;width:270px;padding:10px 13px}.character-level-card>span{color:#777970;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.character-level-card>span strong{color:#c6b99e}.character-screen,.harrows-screen{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.character-screen{grid-template-rows:auto auto minmax(0,1fr);gap:14px}.character-screen>.section-title,.proficiencies-screen>.section-title{height:82px;min-height:82px;margin-bottom:0}.character-tabs{width:fit-content}.character-tabs a{text-decoration:none}.proficiencies-screen{align-content:start;gap:14px;height:100%;min-height:0;display:grid;overflow:auto}.proficiency-kit-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;display:grid}.proficiency-kit-grid>button{color:#a9a18f;text-align:left;background:#0f0f12d1;border:1px solid #383326;grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:center;gap:7px 9px;min-width:0;min-height:118px;padding:9px 10px;display:grid}.proficiency-kit-grid>button>img{object-fit:contain;filter:saturate(.72)brightness(.82);width:44px;height:44px}.proficiency-kit-grid>button span{gap:2px;min-width:0;display:grid}.proficiency-kit-grid>button strong,.proficiency-kit-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proficiency-kit-grid>button small{color:#777166}.proficiency-kit-grid>button em{color:#b8a478;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:600;line-height:1.25;overflow:hidden}.proficiency-kit-badges{border-top:1px solid #302b22;grid-column:1/-1;grid-template-rows:repeat(3,1fr);min-height:38px;padding-top:6px;display:grid!important}.proficiency-kit-grid>button.is-active{color:#eadcb9;background:#74542133;border-color:#8a6d37;box-shadow:inset 0 0 18px #ab7a2614}.proficiency-summary{gap:10px;padding:15px;display:grid}.proficiency-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.proficiency-summary>header>div{align-items:center;gap:10px;display:flex}.proficiency-summary__art{object-fit:contain;width:48px;height:48px}.proficiency-summary>header span{gap:2px;display:grid}.proficiency-summary>header small{color:#827b6c}.proficiency-facts{flex-wrap:wrap;gap:6px;display:flex}.proficiency-facts span{color:#aaa18d;background:#0000002e;border:1px solid #3d372b;padding:5px 8px;font-size:9px}.proficiency-core-summary{background:#00000029;border:1px solid #393329;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.proficiency-core-summary>strong{color:#a99b7f;letter-spacing:.045em;text-transform:uppercase;font-size:9px}.proficiency-core-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.proficiency-core-summary li{color:#918a7c;border-left:1px solid #3d372b;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:9px;display:flex}.proficiency-core-summary li span{overflow-wrap:anywhere}.proficiency-core-summary li b{color:#d3bf91;flex:none}.weapon-tree-layout{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:start;gap:12px;display:grid}.weapon-tree-core .weapon-talent-list{grid-template-columns:1fr}.weapon-skill-accordions{gap:8px;display:grid}.weapon-skill-cluster,.weapon-tree-core{padding:0;overflow:hidden}.weapon-skill-cluster.is-locked{opacity:.66}.weapon-skill-cluster>h2{margin:0}.weapon-skill-cluster>h2>button{color:#bcb19a;text-align:left;background:#151518;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 12px;display:grid}.weapon-skill-cluster>h2>button>span{align-items:center;gap:9px;display:flex}.weapon-skill-cluster>h2>button img{object-fit:cover;border:1px solid #5b4b2d;border-radius:3px;width:38px;height:38px}.weapon-skill-cluster>h2>button small{color:#898171}.weapon-skill-cluster>h2>button svg{transition:rotate .16s}.weapon-skill-cluster>h2>button[aria-expanded=true] svg{rotate:180deg}.weapon-skill-summary{color:#938b7b;background:#29251d;border-top:1px solid #302b22;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;font-size:9px;display:grid}.weapon-skill-summary>span{text-align:center;background:#101114;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:8px 10px;display:flex}.weapon-skill-summary b{color:#cdbb91}.weapon-talent-list{background:#29251d;gap:1px;display:grid}.weapon-talent{background:#111216;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.weapon-talent--signature{background:linear-gradient(90deg,#68441433,#111216 55%)}.weapon-talent--counterSignature{background:linear-gradient(90deg,#3e467038,#111216 55%)}.weapon-signature-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.weapon-signature-pair .weapon-talent{flex-direction:column;align-items:stretch}.weapon-talent__copy{gap:3px;min-width:0;display:grid}.weapon-talent__copy strong{color:#d4c7aa;font-size:10px}.weapon-talent__copy span{color:#918a7c;font-size:9px;line-height:1.35}.weapon-talent__copy small{color:#675f53;font-size:8px}.weapon-talent__reasons{align-content:start;min-height:2.7em;display:grid}.weapon-talent__reasons>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.weapon-talent__rank{flex:none;align-items:center;gap:7px;display:flex}.weapon-talent__rank button{color:#d7c59a;background:#1c1a17;border:1px solid #56482e;min-width:44px;height:44px;padding:0 8px}.weapon-talent__rank .weapon-talent__max{text-transform:uppercase;width:auto;font-size:8px}.weapon-talent__rank button:disabled{color:#554f45;border-color:#302d28}.weapon-talent__rank b{color:#aaa18d;text-align:center;min-width:31px;font-size:9px}.weapon-tree-actions{z-index:2;background:linear-gradient(#141414fa,#090a0afa);border:1px solid #51442d;grid-template-columns:minmax(300px,1fr) auto;align-items:stretch;gap:16px;padding:12px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 28px #00000057,inset 0 1px #c597451a}.weapon-tree-actions__status{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.weapon-tree-actions__metrics{background:#00000038;border:1px solid #383228;grid-template-columns:repeat(3,minmax(76px,auto));align-self:stretch;display:grid}.weapon-tree-actions__metrics>span{border-right:1px solid #302b23;align-content:center;gap:2px;min-width:0;padding:7px 11px;display:grid}.weapon-tree-actions__metrics>span:last-child{border-right:0}.weapon-tree-actions__metrics b{color:#d9c28e;font:18px/1 var(--serif);font-weight:400}.weapon-tree-actions__metrics small{color:#777268;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.weapon-tree-actions__metrics .has-changes{background:#75521d29}.weapon-tree-actions__metrics .has-changes b{color:#e1b75f}.weapon-tree-actions__messages{align-content:center;gap:3px;min-width:0;min-height:38px;display:grid}.weapon-tree-actions__messages small{color:#8b8579;align-items:center;gap:6px;min-width:0;font-size:9px;line-height:1.3;display:flex}.weapon-tree-actions__messages svg{color:#8e7442;flex:none}.weapon-tree-actions__messages .is-placeholder{visibility:hidden}.weapon-tree-actions__buttons{border-left:1px solid #332e25;align-items:stretch;gap:8px;padding-left:16px;display:flex}.weapon-tree-actions__buttons .action-button{min-width:126px;min-height:48px}.weapon-tree-actions__buttons .action-button--primary{min-width:118px}.weapon-tree-actions__buttons .action-button:disabled{opacity:.58;filter:saturate(.42)}.character-layout{grid-template-columns:minmax(390px,514px) minmax(380px,1fr) minmax(310px,.82fr);align-items:stretch;gap:clamp(10px,1vw,15px);height:auto;min-height:0;display:grid}.character-equipment,.character-attributes,.character-combat{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.character-equipment{align-self:stretch;width:min(100%,514px)}.character-equipment>.equipment-board{flex:0 auto;align-self:center;width:auto;max-width:100%;height:calc(100% - 39px);max-height:750px}.character-panel__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.character-panel__scroll:focus-visible,.harrow-altar__scroll:focus-visible{outline-offset:-3px}.equipment-board{aspect-ratio:512/750;background-blend-mode:screen, normal, normal, luminosity;isolation:isolate;background:radial-gradient(at 50% 43%,#74532a21,#0000 39%),linear-gradient(90deg,#010303f0,#080a09db 48%,#010303f0),linear-gradient(#030504e0,#020403f0),url(/assets/generated/dungeon.png) 50%/cover;flex:none;width:100%;position:relative;overflow:hidden;container-type:inline-size}.equipment-board--incomplete{box-shadow:inset 0 0 0 1px #c59142b8,inset 0 0 34px #8452172e}.equipment-board--invalid{box-shadow:inset 0 0 0 1px #be4c42c2,inset 0 0 40px #7f1f1938}.equipment-board:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(117deg,#0000 0 13px,#b88d4a07 14px,#0000 15px 28px),linear-gradient(#0000000d,#0000 18% 77%,#00000061),radial-gradient(#0000 44%,#0000008a 100%);position:absolute;inset:0}.equipment-board__sigil{z-index:2;aspect-ratio:1;pointer-events:none;border:1px solid #97703721;border-radius:50%;width:68%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.equipment-board__sigil:before,.equipment-board__sigil:after,.equipment-board__sigil>span{content:"";border:1px solid #9770371a;position:absolute;inset:9%;rotate:45deg}.equipment-board__sigil:after{border-radius:50%;inset:21%;rotate:0deg}.equipment-board__sigil>span{inset:31%;rotate:45deg}.equipment-board__sigil i{color:#ab7f3d26;font:40px/1 var(--serif);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equipment-board__figure{z-index:3;pointer-events:none;position:absolute;inset:20.5% 4.5% 5%}.equipment-board__head{aspect-ratio:1;border:1px solid #55564d;border-radius:48% 48% 42% 42%;width:27%;position:absolute;top:1%;left:50%;transform:translate(-50%)}.equipment-board__body{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);border:1px solid #55564d;border-radius:45% 45% 18% 18%;position:absolute;inset:17% 25% 0}.equipment-board__arms{border:1px solid #55564d;border-radius:35%;height:55%;position:absolute;top:24%;left:11%;right:11%}.equipment-board__player-art{object-fit:contain;object-position:center top;opacity:.88;filter:saturate(.55)brightness(.57)contrast(1.13)drop-shadow(0 12px 14px #000000b8);width:100%;height:100%;display:block}.equipment-slot{--slot-frame:color-mix(in srgb, var(--rarity-color) 26%, #906b35);--content-top:18%;--content-side:5%;--content-bottom:4%;z-index:6;color:#625e52;border:1px solid color-mix(in srgb, var(--slot-frame) 78%, #2c2b26);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rarity-color) 7%, transparent), transparent 56%), linear-gradient(145deg, #121412f0, #050706fa);min-width:0;box-shadow:inset 0 0 0 2px #070908, inset 0 0 0 3px color-mix(in srgb, var(--slot-frame) 35%, transparent), inset 0 0 18px #020302, 0 5px 13px #0000006b;cursor:pointer;border-radius:0;padding:0;display:block;position:absolute;overflow:visible}.equipment-slot:before{content:"";z-index:5;border:1px solid color-mix(in srgb, var(--slot-frame) 48%, transparent);pointer-events:none;position:absolute;inset:3px}.equipment-slot:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(135deg, var(--slot-frame), transparent 58%) top left / 16px 1px no-repeat, linear-gradient(225deg, var(--slot-frame), transparent 58%) top right / 16px 1px no-repeat, linear-gradient(45deg, var(--slot-frame), transparent 58%) bottom left / 16px 1px no-repeat, linear-gradient(315deg, var(--slot-frame), transparent 58%) bottom right / 16px 1px no-repeat, linear-gradient(135deg, var(--slot-frame), transparent 58%) top left / 1px 16px no-repeat, linear-gradient(225deg, var(--slot-frame), transparent 58%) top right / 1px 16px no-repeat, linear-gradient(45deg, var(--slot-frame), transparent 58%) bottom left / 1px 16px no-repeat, linear-gradient(315deg, var(--slot-frame), transparent 58%) bottom right / 1px 16px no-repeat;position:absolute;inset:-3px}.equipment-slot:hover,.equipment-slot.is-selected{border-color:color-mix(in srgb, var(--slot-frame) 88%, #d1aa67);box-shadow:inset 0 0 0 2px #070908, inset 0 0 0 3px color-mix(in srgb, var(--slot-frame) 62%, transparent), inset 0 0 23px color-mix(in srgb, var(--rarity-color) 12%, #020302), 0 0 12px color-mix(in srgb, var(--slot-frame) 25%, transparent)}.equipment-slot:focus-visible{outline-offset:3px;outline:1px solid #d7b776}.equipment-slot.is-inactive .equipment-slot__content{filter:grayscale();opacity:.46}.equipment-slot small{z-index:8;max-width:calc(100% - 12px);color:color-mix(in srgb, var(--slot-frame) 72%, #d2bd95);font:clamp(6px, 1.9cqw, 10px)/1 var(--serif);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:500;position:absolute;top:7%;left:50%;overflow:hidden;transform:translate(-50%)}.equipment-slot>b{display:none}.equipment-slot>svg:not(.equipment-slot__lock){z-index:8;color:#7b6c4e;position:absolute;bottom:7%;right:7%}.equipment-slot__lock{z-index:8;color:#b45b50;filter:drop-shadow(0 1px 2px #000);position:absolute;bottom:5%;right:6%}.equipment-slot.is-blocked{border-style:dashed}.equipment-slot.is-blocked .equipment-slot__empty-mark{color:#8f8066}.equipment-slot.is-blocked>b{z-index:8;color:#9b8d75;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 12px);font-size:9px;display:block;position:absolute;bottom:7%;left:50%;overflow:hidden;transform:translate(-50%)}.equipment-slot.is-required{border-color:#c58a38;animation:1.8s ease-in-out infinite required-slot-pulse;box-shadow:inset 0 0 18px #c58a382e,0 0 0 1px #c58a3840}.equipment-slot.is-required .equipment-slot__empty-mark{color:#d9a24f}.equipment-slot.is-required>b,.equipment-slot.is-shared>b{z-index:8;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 12px);font-size:9px;display:block;position:absolute;bottom:7%;left:50%;overflow:hidden;transform:translate(-50%)}.equipment-slot.is-shared{border-style:dashed}.equipment-slot.is-shared>b{color:#baa77f}@keyframes required-slot-pulse{50%{box-shadow:inset 0 0 24px #c58a3845,0 0 8px #c58a3857}}.equipment-slot__content{z-index:4;top:var(--content-top);right:var(--content-side);bottom:var(--content-bottom);left:var(--content-side);min-width:0;min-height:0;color:var(--rarity-color);font:23px/1 var(--serif);opacity:.92;text-shadow:0 0 8px color-mix(in srgb, var(--rarity-color) 25%, transparent);place-items:center;display:grid;position:absolute;overflow:hidden}.equipment-slot__empty-mark{place-items:center;width:100%;height:100%;display:grid}.equipment-slot--helmet{width:24.9%;height:16.25%;top:3.86%;left:50%;transform:translate(-50%)}.equipment-slot--amulet{width:20.04%;height:15.85%;top:10.65%;left:5.64%}.equipment-slot--mainHand{--content-top:12%;width:21.79%;height:26.5%;top:29.83%;left:3.89%}.equipment-slot--offHand{--content-top:12%;width:21.79%;height:26.5%;top:29.83%;right:3.89%}.equipment-slot--leftRing{--content-top:22%;width:20.04%;height:12.25%;top:58.72%;left:4.67%}.equipment-slot--rightRing{--content-top:22%;width:20.04%;height:12.25%;top:58.72%;right:4.67%}.equipment-slot--chest{--content-top:15%;--content-side:4%;--content-bottom:3%;width:34.82%;height:24.77%;top:53.93%;left:50%;transform:translate(-50%)}.equipment-slot--gloves{--content-top:20%;--content-side:4%;width:28.02%;height:17.44%;top:80.16%;left:4.09%}.equipment-slot--belt{--content-top:20%;--content-side:4%;width:30.93%;height:17.44%;top:80.16%;left:50%;transform:translate(-50%)}.equipment-slot--boots{--content-top:20%;--content-side:4%;width:28.02%;height:17.44%;top:80.16%;right:4.09%}.equipment-board__connector{z-index:5;pointer-events:none;background:linear-gradient(#0000,#67502e 30% 70%,#0000);width:1px;height:2.1%;position:absolute;top:56.65%}.equipment-board__connector:after{content:"";background:#11110d;border:1px solid #8b6b37;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 2px #292016,0 0 5px #9968293d}.equipment-board__connector--left{left:14.79%}.equipment-board__connector--right{right:14.79%}.point-badge{color:var(--gold-300);font-size:var(--text-caption);line-height:var(--leading-tight);background:#70501e3d;border:1px solid #665536;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;display:flex}.attribute-legend{color:#a4a79d;font-size:var(--text-caption);line-height:var(--leading-copy);letter-spacing:.03em;text-align:center;background:#07090861;border-bottom:1px solid #2d302a;flex:none;padding:8px 15px 7px}.attribute-list{padding:10px 15px 6px}.attribute-row{border-bottom:1px solid #30322c;grid-template-columns:38px minmax(0,1fr) minmax(52px,auto) 64px;align-items:center;gap:9px;min-height:78px;padding:8px 0;display:grid}.attribute-row__sigil{color:#c4a665;width:34px;height:34px;font:13px/1 var(--serif);background:#11130f;border:1px solid #5a4d32;place-items:center;display:grid;rotate:45deg}.attribute-row__sigil:first-letter{rotate:-45deg}.attribute-row__copy{flex-direction:column;min-width:0;display:flex}.attribute-row__copy strong{color:#ddd1b8;font:13px/1.15 var(--serif);font-weight:400}.attribute-row__copy span{color:#aeb1a7;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}.attribute-row__copy small{color:#90948a;font-size:var(--text-caption);line-height:var(--leading-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.attribute-row__copy em{color:#81a8e4;font-style:normal}.attribute-row>b{color:#f0ddb4;min-width:0;font:22px/1 var(--serif);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.attribute-row__actions{justify-content:flex-end;gap:6px;display:flex}.attribute-row__actions button{width:29px;height:29px;color:var(--gold-300);cursor:pointer;background:#1a1a13;border:1px solid #655638;border-radius:50%;place-items:center;padding:0;display:grid}.attribute-row__actions button:hover:not(:disabled){color:#f0d497;background:#242016;border-color:#9b7b43}.attribute-row__actions button:disabled{color:#55564f;cursor:not-allowed;opacity:.65;border-color:#3b3c35}.attribute-controls{background:linear-gradient(#0a0c0af5,#070908fc);border-top:1px solid #30322c;flex:none;padding:10px 15px 12px}.attribute-bulk{background:#0b0d0b;border:1px solid #40423a;grid-template-columns:minmax(0,1fr) 82px auto;align-items:end;gap:8px;margin:0;padding:11px;display:grid}.attribute-bulk label{flex-direction:column;min-width:0;display:flex}.attribute-bulk label span{color:#9da097;font-size:var(--text-caption);letter-spacing:.07em;font-weight:800;line-height:var(--leading-tight);text-transform:uppercase;margin-bottom:5px}.attribute-bulk select,.attribute-bulk input{color:#ddd0b5;min-width:0;height:36px;font-size:var(--text-control);background:#141611;border:1px solid #4b4d44;padding:0 9px}.attribute-bulk .action-button{min-height:36px;font-size:var(--text-control);padding:0 12px}.respec-button{color:#aeb1a7;cursor:pointer;font-size:var(--text-control);line-height:var(--leading-tight);background:0 0;border:0;align-items:center;gap:7px;margin:9px auto 0;padding:5px 9px;display:flex}.respec-button:hover{color:#d5b481}.respec-button:disabled{color:#55584f;cursor:not-allowed}.character-combat{container-type:inline-size}.combat-stat-controls{background:linear-gradient(#141610,#0c100d);border-bottom:1px solid #403b30;flex:none;padding:10px 12px 7px}.combat-stat-tabs{--combat-stat-tab-columns:3;grid-template-columns:repeat(var(--combat-stat-tab-columns), minmax(0, 1fr));gap:5px;display:grid}.combat-stat-tabs>button{color:#a7a494;cursor:pointer;background:#111510;border:1px solid #403d32;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:49px;padding:6px 3px;font-size:12px;line-height:1.25;display:flex}.combat-stat-tabs>button>span{overflow-wrap:anywhere;max-width:100%}.combat-stat-tabs>button>svg{color:#a58b58;flex:none}.combat-stat-tabs>button:hover{color:#edddbc;background:#222318;border-color:#92713f}.combat-stat-tabs>button[aria-selected=true]{color:#f1dba9;background:linear-gradient(145deg,#3b3020,#1b1e14);border-color:#aa8348;box-shadow:inset 0 -2px #c69a52}.combat-stat-tabs>button[aria-selected=true]>svg{color:#e3bf78}.combat-stat-tabs>button:focus-visible,.combat-stat-search:focus-within,.combat-stat-empty>button:focus-visible,.combat-defense-context summary:focus-visible{outline-offset:2px;outline:2px solid #d9b76f}.combat-stat-search{color:#a99c80;background:#090e0b;border:1px solid #494537;border-radius:3px;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:9px;padding:0 9px;display:flex}.combat-stat-search>svg{flex:none}.combat-stat-search>input{color:#e3d7bf;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font-size:12px}.combat-stat-search>input::placeholder{color:#969888}.combat-stat-search>input::-webkit-search-cancel-button{display:none}.combat-stat-search>button{color:#c2b497;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.combat-stat-search>button:hover{color:#f1dba9;background:#272719}.combat-stat-search>button:focus-visible{outline-offset:-1px;outline:2px solid #d9b76f}.combat-stat-results{color:#a1a493;text-align:right;min-height:16px;margin-top:5px;font-size:11px;line-height:16px;display:block}.combat-stat-content{min-width:0}.combat-stat-sections{padding:13px 12px 16px}.combat-stat-section{--combat-stat-accent:#cfb57c}.combat-stat-section--resources{--combat-stat-accent:#aac7bc}.combat-stat-section--defense{--combat-stat-accent:#91b9b0}.combat-stat-section--sustain{--combat-stat-accent:#acc18d}.combat-stat-section+.combat-stat-section{border-top:1px solid #454334;margin-top:20px;padding-top:14px}.combat-stat-section>h3{color:var(--combat-stat-accent);font:13px/1.35 var(--serif);align-items:center;gap:7px;margin:0 0 10px;font-weight:600;display:flex}.combat-stat-section>h3>svg{flex:none}.combat-stat-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.combat-stat-card{border:1px solid color-mix(in srgb, var(--combat-stat-accent) 34%, #242820);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--combat-stat-accent) 11%, transparent), transparent 85%), #10140f;border-radius:3px;min-width:0;padding:12px 10px;box-shadow:inset 0 1px #e6dcb40a}.combat-stat-card dt{color:#c3bda9;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.combat-stat-card dd{color:var(--combat-stat-accent);overflow-wrap:anywhere;margin:7px 0 0}.combat-stat-card dd>strong{font:clamp(19px, 6cqi, 27px)/1.2 var(--serif);font-variant-numeric:tabular-nums;font-weight:500}.combat-stat-card--dps{background:radial-gradient(at 0 0,#aa792e33,#0000 75%),#15180f;border-color:#846636;grid-column:1/-1;padding:16px 13px}.combat-stat-card--dps dd>strong{color:var(--gold-300);text-shadow:0 0 18px #be8b3529;font-size:clamp(28px,10cqi,38px)}.combat-stat-card dd>p{color:#b2af9e;font:12px/1.5 var(--sans);margin:8px 0 0}.combat-stat-card.tone-health dd>strong{color:#e19c95}.combat-stat-card.tone-mana dd>strong{color:#9dbaf0}.combat-stat-list{margin:0;padding:4px 0 0}.combat-stat-list>div{border-bottom:1px dotted #3b3d35;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:12px;min-height:40px;padding:10px 0;display:grid}.combat-stat-list dt{color:#b2b5a8;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.combat-stat-list dd{color:#e0d4bc;font:13px/1.5 var(--sans);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.combat-stat-list .tone-health dd{color:#d06c68}.combat-stat-list .tone-mana dd{color:#7293da}.combat-stat-list .tone-gold dd{color:var(--gold-300)}.combat-defense-context{color:#b0b5a6;overflow-wrap:anywhere;background:#0b100d;border:1px solid #42483b;border-radius:3px;gap:9px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5;display:grid}.combat-defense-context strong{color:#bbcdb8;font-weight:500}.combat-defense-context summary{color:#d3c397;cursor:pointer;font-weight:600}.combat-defense-context p{margin:9px 0 0}.combat-stat-empty{color:#b7a06d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:24px 16px;display:flex}.combat-stat-empty>h3{color:#ddcfb0;font:16px/1.4 var(--serif);margin:0;font-weight:500}.combat-stat-empty>p{color:#adb0a0;margin:0;font-size:12px;line-height:1.5}.combat-stat-empty>button{color:#e2c993;cursor:pointer;background:#242319;border:1px solid #84683b;border-radius:3px;padding:9px 12px;font-size:12px;line-height:1.4}.combat-stat-empty>button:hover{background:#302b1e;border-color:#c09959}@container (width<=270px){.combat-stat-tabs{--combat-stat-tab-columns:2}.combat-stat-highlights{grid-template-columns:minmax(0,1fr)}.combat-stat-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.combat-stat-list dd{text-align:left}}.depth-record{background:#080a0899;border:1px solid #49402e;align-items:center;gap:10px;min-width:150px;padding:9px 13px;display:flex}.depth-record__mark{width:35px;height:35px;color:var(--gold-400);background:#11130f;border:1px solid #5d4b2b;border-radius:50%;place-items:center;display:grid}.depth-record>span:last-child{flex-direction:column;display:flex}.depth-record small{color:#707168;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.depth-record strong{color:#d5c8ae;font:13px/1 var(--serif);margin-top:3px}.depths-layout{grid-template-columns:minmax(230px,.65fr) minmax(430px,1.35fr) minmax(300px,.85fr);gap:clamp(11px,1vw,17px);min-height:570px;display:grid}.depth-shaft-panel,.depth-modes{overflow:hidden}.panel-heading>.depth-shaft__controls{align-items:center;gap:4px;display:flex}.panel-heading>.depth-shaft__controls svg{color:currentColor}.depth-shaft__controls button{color:#9b875f;cursor:pointer;background:#11130f;border:1px solid #4a402d;border-radius:2px;place-items:center;width:25px;height:25px;padding:0;display:grid}.depth-shaft__controls button:hover{color:#ead39d;background:#1b1a13;border-color:#806338}.depth-shaft__controls button:focus-visible,.depth-shaft:focus-visible{outline:1px solid var(--gold-400);outline-offset:-2px}.depth-shaft{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;gap:8px;height:430px;min-height:0;padding:19px 15px;display:flex;position:relative;overflow-y:auto}.depth-shaft.is-windowed{overflow-y:hidden}.depth-shaft__line{background:linear-gradient(#0000,#5b4a2d 18% 82%,#0000);width:1px;position:absolute;top:22px;bottom:22px;left:37px}.depth-node{color:#85877e;scroll-snap-align:center;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:7px 10px 7px 4px;display:grid;position:relative}.depth-node:hover:not(:disabled){background:#ffffff05}.depth-node>span{z-index:1;color:#77776d;background:#10120f;border:1px solid #454239;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.depth-node>div{flex-direction:column;display:flex}.depth-node small{letter-spacing:.1em;text-transform:uppercase;font-size:7px}.depth-node strong{color:#b6af9e;font:17px/1 var(--serif);font-weight:400}.depth-node em{color:var(--gold-400);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.depth-node.is-selected{background:linear-gradient(90deg,#89642c29,#0000);border-color:#5e4e33}.depth-node.is-selected>span{color:#18140c;border-color:var(--gold-400);background:var(--gold-500);box-shadow:0 0 14px #c18f3b47}.depth-node.is-selected strong{color:#f0dba9;font-size:22px}.depth-node.is-locked{opacity:.35}.depth-input{background:#0b0d0b;border:1px solid #34362f;align-items:center;gap:6px;margin:0 13px 14px;padding:8px 10px;display:flex}.depth-input label{color:#777970;margin-right:auto;font-size:8px}.depth-input input{color:#ddcfb2;text-align:center;background:#141611;border:1px solid #464238;width:58px;height:28px}.depth-input span{color:#62645d;font-size:8px}.depth-briefing{flex-direction:column;gap:13px;min-width:0;display:flex}.depth-hero-card{background:linear-gradient(110deg,#101310f0 40%,#0a0c0ab8);border:1px solid #4b422f;border-radius:3px;grid-template-columns:38% 1fr;min-height:255px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047}.depth-hero-card__art{background:radial-gradient(circle at 60% 48%,#cf97372e,#0000 20%),linear-gradient(125deg,#1c2119,#0a0d0b);min-width:0;position:relative;overflow:hidden}.depth-hero-card__art:before{content:"";background:repeating-radial-gradient(at bottom,#0000 0 18px,#92784124 19px 20px);position:absolute;inset:-30% -20%;rotate:-10deg}.depth-hero-card__art span{background:linear-gradient(90deg,#0000 60%,#11140f),linear-gradient(#0000 60%,#090b09);position:absolute;inset:0}.depth-hero-card__art i{width:64px;height:64px;color:var(--gold-400);background:#0c0e0bcc;border:1px solid #6d5732;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #b87b272b}.depth-hero-card__content{align-self:center;padding:20px}.depth-hero-card h2{color:#eee0c2;font:28px/1 var(--serif);font-weight:400}.depth-hero-card p{color:#8b8d83;margin-top:9px;font-size:9px;line-height:1.6}.depth-risk-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.depth-risk-grid>div{background:#0003;border:1px solid #35372f;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.depth-risk-grid svg{color:#9b6d43;flex:none}.depth-risk-grid span{flex-direction:column;min-width:0;display:flex}.depth-risk-grid small{color:#5f625a;text-transform:uppercase;font-size:6px}.depth-risk-grid strong{color:#c8baa0;font:9px/1 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.depth-rewards{flex:1;overflow:hidden}.reward-row{border-bottom:1px solid #2d2f29;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin:0 15px;padding:13px 2px;display:grid}.reward-icon{background:#0c0e0c;border:1px solid #4d493d;place-items:center;width:42px;height:42px;display:grid}.reward-icon--map{color:var(--magic)}.reward-icon--seal{color:var(--epic)}.reward-row strong{color:#c9bfa8;font:12px/1.2 var(--serif);font-weight:400}.reward-row p{color:#8d9087;margin-top:4px;font-size:10px;line-height:1.35}.reward-row>b{max-width:74px;color:var(--gold-400);font:11px/1.25 var(--serif);text-align:right;font-weight:400}.depth-loot-hint{color:#91948a;margin:9px 14px 0;font-size:10px;line-height:1.45}.depth-rule{color:#9a826b;background:#4a251b29;border:1px solid #4d3b2e;align-items:flex-start;gap:8px;margin:11px 14px 14px;padding:9px;display:flex}.depth-rule svg{flex:none}.depth-rule p{font-size:10px;line-height:1.5}.depth-modes{flex-direction:column;display:flex}.mode-card{grid-template:auto auto/44px 1fr;gap:12px;padding:20px 17px;display:grid}.mode-card.is-academy-target{background:linear-gradient(90deg,#895c1f2e,#0000 74%);box-shadow:inset 3px 0 #b88d48}.mode-card>span{color:#9d875c;background:#11130f;border:1px solid #53472f;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.mode-card h3{color:#d8cdb5;font:14px/1 var(--serif);font-weight:400}.mode-card p{color:#73766d;margin-top:7px;font-size:8px;line-height:1.55}.mode-card .action-button{grid-column:1/-1;margin-top:2px}.depth-modes>.medieval-divider{padding:0 17px}.away-progress-notice{color:#777a71;background:#0b0d0b;border:1px solid #34362f;align-items:center;gap:10px;margin:auto 13px 13px;padding:10px;display:flex}.away-progress-notice svg{color:var(--gold-500)}.away-progress-notice span{flex-direction:column;font-size:7px;line-height:1.4;display:flex}.away-progress-notice strong{color:#aaa18e;margin-bottom:2px;font-size:8px}.essence-dialog__backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.essence-dialog{color:#b8b2a5;background:radial-gradient(circle at 50% 0,#3a2c1861,#0000 34%),linear-gradient(#111713,#080c0b 88%);border:1px solid #755f37;flex-direction:column;width:min(1040px,100%);max-height:min(820px,100dvh - 48px);display:flex;position:relative;box-shadow:inset 0 0 0 3px #080b0a,inset 0 0 0 4px #3e3525,0 28px 90px #000}.essence-dialog:before,.essence-dialog:after{content:"";z-index:2;pointer-events:none;border-color:#a37b3d;width:26px;height:26px;position:absolute}.essence-dialog:before{border-top:1px solid;border-left:1px solid;top:7px;left:7px}.essence-dialog:after{border-bottom:1px solid;border-right:1px solid;bottom:7px;right:7px}.essence-dialog__header{border-bottom:1px solid #57472e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.essence-dialog__sigil{color:#7de0d8;background:#0a1513;border:1px solid #356b65;place-items:center;width:44px;height:44px;display:grid;rotate:45deg;box-shadow:0 0 18px #4ccdc226}.essence-dialog__sigil svg{rotate:-45deg}.essence-dialog__header small{color:#7c9e99;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.essence-dialog__header h2{color:#e0cfaa;font:25px/1 var(--serif);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-weight:400}.essence-dialog__header p{color:#898d84;max-width:75ch;margin-top:6px;font-size:10px;line-height:1.45}.essence-dialog__close{color:#9b9588;cursor:pointer;background:#0b0e0c;border:1px solid #4b4538;place-items:center;width:36px;height:36px;display:grid}.essence-dialog__toolbar{background:#00000029;border-bottom:1px solid #302f29;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.essence-dialog__toolbar label{color:#6e9f9a;background:#080d0c;border:1px solid #3a514d;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.essence-dialog__search{flex:1;min-width:180px}.essence-dialog__tier-filter{flex:0 310px;width:min(310px,34%)}.essence-dialog__toolbar input{color:#d0c8b7;background:0 0;border:0;outline:0;flex:1;min-width:0}.essence-dialog__toolbar select{color:#c9bea8;background:#080d0c;border:0;outline:0;width:100%;min-width:0;font-size:10px}.essence-dialog__toolbar>div{align-items:center;gap:10px;display:flex}.essence-dialog__toolbar>div>span{color:#8fa6a2;white-space:nowrap;font-size:10px}.essence-dialog__toolbar button{color:#9fc8c3;cursor:pointer;background:#0b1513;border:1px solid #345651;min-height:30px;padding:0 9px;font-size:9px}.essence-dialog__collections{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px 16px;display:grid}.essence-dialog__collection{background:#04070694;border:1px solid #403b30;flex-direction:column;min-width:0;min-height:0;display:flex}.essence-dialog__collection>header{border-bottom:1px solid #40382a;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.essence-dialog__collection>header>div{align-items:baseline;gap:8px;display:flex}.essence-dialog__collection h3{color:#d4c39f;font:14px/1 var(--serif);font-weight:500}.essence-dialog__collection header small{color:#6d746e;font-size:9px}.essence-dialog__collection header button{color:#9fc8c3;cursor:pointer;background:#0b1513;border:1px solid #345651;min-height:28px;padding:0 9px;font-size:9px}.essence-dialog__list{scrollbar-gutter:stable;align-content:start;gap:5px;min-height:180px;padding:8px;display:grid;overflow-y:auto}.essence-dialog__list>div{background:#0d110f;border:1px solid #30342f;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:7px 8px;display:grid}.essence-dialog__list>div.is-selected{background:linear-gradient(90deg,#22675f38,#0d110f 72%);border-color:#477b75;box-shadow:inset 2px 0 #68cfc5}.essence-dialog__list>div>input[type=checkbox]{accent-color:#55b8ae;cursor:pointer;width:16px;height:16px}.essence-dialog__list>div>i{width:32px;height:32px;color:var(--gold-400);font:16px/1 var(--serif);background:#080b0a;border:1px solid #51442e;place-items:center;display:grid;rotate:45deg}.essence-dialog__list>div>i>span{rotate:-45deg}.essence-dialog__list>div>span{gap:4px;min-width:0;display:grid}.essence-dialog__list>div strong{color:#cbc1ac;font:11px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.essence-dialog__list>div small{color:#777b73;font-size:9px}.essence-dialog__list>div em{color:#70cfc6;font-size:10px;font-style:normal}.essence-dialog__quantity{color:#bfe5e0;text-align:right;background:#08100f;border:1px solid #3d625d;width:68px;min-height:30px;padding:0 7px}.essence-dialog__quantity[aria-invalid=true]{border-color:#a54f45}.essence-dialog__empty{color:#565b55;place-items:center;min-height:180px;display:grid}.essence-dialog__footer{background:#090d0c;border-top:1px solid #57472e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:12px 16px 14px;display:grid}.essence-dialog__summary{flex-wrap:wrap;gap:12px 22px;display:flex}.essence-dialog__summary>span{gap:4px;display:grid}.essence-dialog__summary small{color:#757b74;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.essence-dialog__summary strong{color:#9edbd5;font:12px/1 var(--serif);font-weight:500}.essence-dialog__footer>p{color:#a47e62;grid-column:1;font-size:9px;line-height:1.35}.essence-dialog__actions{grid-area:1/2/3;align-items:center;gap:8px;display:flex}.essence-dialog__actions>button:not(.action-button){color:#a9a294;cursor:pointer;background:#111411;border:1px solid #46443c;min-height:38px;padding:0 13px}@media (width<=760px){.essence-dialog__backdrop{align-items:stretch;padding:8px}.essence-dialog{max-height:calc(100dvh - 16px)}.essence-dialog__header{padding:14px}.essence-dialog__sigil{display:none}.essence-dialog__toolbar{flex-direction:column;align-items:stretch}.essence-dialog__toolbar label{flex-basis:auto;width:100%}.essence-dialog__toolbar>div{justify-content:space-between}.essence-dialog__collections{grid-template-columns:1fr;overflow-y:auto}.essence-dialog__collection{min-height:260px}.essence-dialog__footer{grid-template-columns:1fr}.essence-dialog__footer>p,.essence-dialog__actions{grid-area:auto/1}.essence-dialog__actions{justify-content:stretch}.essence-dialog__actions>*{flex:1}}.harrow-journey-guidance-fallback{color:#d1c5ae;background:#16150f;border:1px solid #806337;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.harrow-journey-guidance-fallback>svg{color:#d2a95b}.harrow-journey-guidance-fallback strong{color:#dccba9;font:13px/1.25 var(--serif);font-weight:500}.harrow-journey-guidance-fallback p{font-size:var(--text-caption);line-height:var(--leading-copy);margin-top:3px}.harrow-journey-guidance-fallback button{color:#e0cfac;cursor:pointer;background:linear-gradient(#5b421f85,#271d12c2);border:1px solid #80663a;border-radius:2px;grid-column:2;justify-self:start;min-height:34px;padding:0 12px}.harrow-library,.harrow-altar,.booster-library{height:100%;min-height:0;overflow:hidden}.harrow-library{flex-direction:column;display:flex}.harrow-library-filters{background:#05070561;border-bottom:1px solid #39342a;gap:7px;padding:8px 10px;display:grid;position:relative}.harrow-library-filters .filter-toolbar__primary{grid-template-columns:minmax(0,1fr) auto minmax(150px,.7fr);gap:8px;display:grid}.harrow-library-filters .filter-toolbar__search{width:100%;min-width:0}.harrow-library-filters .filter-toolbar__sort{min-width:0}.harrow-library-sort{min-width:0;display:block}.harrow-library-filters .harrow-library-sort select{cursor:pointer;width:100%;min-width:0;max-width:none;min-height:36px}.harrow-library-filters .filter-toolbar__search{height:36px}.harrow-library-filters .filter-toolbar__filter-toggle{min-height:36px}.harrow-library-sort select:focus-visible{outline-offset:1px;outline:2px solid #d8b36e}.harrow-workspace__right>:is(.harrow-library,.booster-library){position:relative}.harrow-workspace__right .harrow-library-filters{position:static}.harrow-library-filters>.filter-panel--docked{z-index:24;height:auto;max-height:none;position:absolute;inset:6px}.harrow-library-empty{color:#777a71;text-align:center;align-content:center;place-items:center;min-height:150px;padding:20px;display:grid}.harrow-library-empty strong{color:#b8ad98;font:14px/1.25 var(--serif);font-weight:400}.harrow-library-empty p{max-width:32ch;margin-top:7px;font-size:12px;line-height:1.45}.harrow-library__list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:7px;min-height:0;padding:12px;display:flex;overflow-y:auto}.harrows-screen{grid-template-rows:minmax(0,1fr)}.harrow-altar{--harrow-frame:url(/assets/generated/ui/harrow-gold-frame-v1.png);background:radial-gradient(at 25% 36%,#26302e40,#0000 52%),repeating-linear-gradient(133deg,#0000 0 78px,#a37b3b08 79px 80px),#060c0e;border:1px solid #554127;border-radius:2px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 65px #000,0 20px 50px #00000057;container:harrow-altar/inline-size}.harrow-altar:before,.harrow-empower-panel:before,.harrow-seal-boost-panel:before,.harrow-details:before{content:"";z-index:1;border:24px solid #0000;border-image-source:var(--harrow-frame);pointer-events:none;border-image-slice:200;border-image-repeat:stretch;position:absolute;inset:0}.harrow-altar:before{border-width:34px}.harrow-altar__title{z-index:2;border-bottom:1px solid #49391f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:2px 7px 8px;display:grid;position:relative}.harrow-altar__identity{min-width:0}.harrow-altar__heading{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.harrow-altar__heading>h1{overflow-wrap:anywhere;min-width:0}.harrow-altar__title small{color:#c7a45f;font-size:12px}.harrow-altar__title h1{color:#ecc582;-webkit-text-fill-color:transparent;font:clamp(25px, 2.8cqi, 42px)/1.05 var(--serif);letter-spacing:.06em;text-transform:uppercase;filter:drop-shadow(0 3px 8px #000);background:linear-gradient(#fff0c7 4%,#d7a854 48%,#a97836 100%);-webkit-background-clip:text;background-clip:text;font-weight:500}.harrow-altar__title p{color:#d5c3a3;font:clamp(14px, 1.5cqi, 20px)/1.25 var(--serif);overflow-wrap:anywhere;margin-top:5px}.harrow-title-actions{grid-template-rows:42px 36px;gap:6px;width:clamp(310px,34cqi,440px);min-width:0;display:grid}.harrow-library-switcher,.character-header .character-tabs,.inventory-service-switcher{background:#080e10;border:1px solid #51442e;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.harrow-library-toggle,.character-page .character-tabs a,.inventory-service-switcher>button{color:#b6ad99;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0 10px;display:grid}.harrow-library-toggle:hover,.character-page .character-tabs a:hover,.inventory-service-switcher>button:hover{color:#f0d8aa;background:#201e16}.harrow-library-toggle[aria-expanded=true],.character-page .character-tabs a[aria-current=page],.inventory-service-switcher>button[aria-expanded=true]{color:#f3d9a2;background:linear-gradient(#30291b,#191a13);border-color:#a17d41;box-shadow:inset 0 -2px #bf9550}.harrow-library-toggle__label,.character-page .character-tabs a>span,.inventory-service-switcher>button>span{font-size:13px;font-weight:600}.harrow-library-toggle__count{color:#b9a984;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:2ch;font-size:12px}.harrow-library-toggle[aria-expanded=true] .harrow-library-toggle__count{color:#f0cd87}.harrow-title-essences{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-left:8px;display:grid}.harrow-essence-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.harrow-essence-balances>div{flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 5px;min-width:0;height:32px;display:flex}.harrow-essence-balances dt{color:#a29a88;font-size:12px;line-height:1.2}.harrow-essence-balances dd{color:#ddc48f;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.harrow-essence-action,.character-header .build-presets-trigger,.harrow-altar .harrow-altar__history{color:#cfb581;cursor:pointer;background:#101511;border:1px solid #51442e;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:inline-flex}.harrow-essence-action:hover:not(:disabled),.character-header .build-presets-trigger:hover,.harrow-altar .harrow-altar__history:hover{color:#f0d29b;background:#232219;border-color:#9e7a40}.harrow-altar .harrow-altar__history{min-width:0;max-width:100%;font:12px/1.2 var(--sans);text-align:center;overflow-wrap:anywhere;margin:0;text-decoration:none}.harrow-essence-action:disabled{color:#898473;cursor:not-allowed;border-color:#3b3b30}.harrow-workspace{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr);gap:12px;min-width:0;min-height:0;display:grid;position:relative}.harrow-device-region{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.harrow-workspace__right{min-width:0;min-height:0;display:grid}.harrow-workspace__right>*{grid-area:1/1;min-width:0;min-height:0}.harrow-workspace__right>[hidden]{display:none}.harrow-workspace__right .harrow-library-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:grid}.harrow-library-heading h2{color:#d9c7a4;font:15px/1.2 var(--serif);letter-spacing:0;margin:0;font-weight:400}.harrow-library-heading>small{color:#a39b8a;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;overflow:hidden}.harrow-library-close{color:#d9c49b;cursor:pointer;background:#0b100f;border:1px solid #72552e;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.harrow-device{z-index:1;flex-direction:column;align-items:center;width:min(100cqi,100cqb - 48px,540px);margin:0 auto;display:flex;position:relative}.harrow-device__dial{aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.harrow-device__rings{pointer-events:none;opacity:.72;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;position:absolute;inset:-2%}.harrow-device__grid{z-index:2;position:absolute;inset:0}.harrow-socket{--socket-frame:#97703a;--socket-glow:#bc8b3a2e;--socket-background:radial-gradient(circle at 40% 30%, #162024, #060c10 75%);top:var(--socket-y);left:var(--socket-x);aspect-ratio:1;color:#9a937b;cursor:pointer;isolation:isolate;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:23%;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.harrow-socket:before{content:"";z-index:-1;border:1px solid var(--socket-frame);background:var(--socket-background);box-shadow:inset 0 0 0 3px #050b0e, inset 0 0 0 4px color-mix(in srgb, var(--socket-frame) 65%, transparent), 0 0 15px var(--socket-glow);pointer-events:none;position:absolute;inset:15%;rotate:45deg}.harrow-socket:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--socket-frame) 50%, transparent);clip-path:polygon(50% 0,57% 7%,93% 43%,100% 50%,93% 57%,57% 93%,50% 100%,43% 93%,7% 57%,0 50%,7% 43%,43% 7%);background:radial-gradient(circle at 50% 0, var(--socket-frame), transparent 7%), radial-gradient(circle at 0 50%, var(--socket-frame), transparent 7%), radial-gradient(circle at 100% 50%, var(--socket-frame), transparent 7%), radial-gradient(circle at 50% 100%, var(--socket-frame), transparent 7%);pointer-events:none;position:absolute;inset:9%}.harrow-socket[data-slot-index="0"]{--socket-x:25%;--socket-y:25%}.harrow-socket[data-slot-index="1"]{--socket-x:50%;--socket-y:12%}.harrow-socket[data-slot-index="2"]{--socket-x:75%;--socket-y:25%}.harrow-socket[data-slot-index="3"]{--socket-x:12%;--socket-y:50%}.harrow-socket[data-slot-index="4"]{--socket-x:88%;--socket-y:50%}.harrow-socket[data-slot-index="5"]{--socket-x:25%;--socket-y:75%}.harrow-socket[data-slot-index="6"]{--socket-x:50%;--socket-y:88%}.harrow-socket[data-slot-index="7"]{--socket-x:75%;--socket-y:75%}.harrow-socket:hover{--socket-frame:#e8b866;color:#eed098}.harrow-socket:focus-visible{outline-offset:1px;outline:2px solid #f1ce88}.harrow-socket>span{color:var(--rarity-color);font:clamp(19px, 7cqi, 34px)/1 var(--serif);text-shadow:0 0 10px color-mix(in srgb, var(--rarity-color) 40%, transparent)}.harrow-socket>b{overflow-wrap:anywhere;color:#d4c5a9;max-width:64%;font:12px/1.1 var(--serif);font-weight:400}.harrow-socket small{font-size:12px}.harrow-socket--center{--socket-x:50%;--socket-y:50%;width:38%}.harrow-socket--center>span{font-size:clamp(30px,12cqi,64px)}.harrow-socket--center>b{color:var(--rarity-color,#d4c5a9);font-size:clamp(14px,4.3cqi,22px)}.harrow-socket--center:not(.rarity-empty){--socket-frame:var(--rarity-color);--socket-glow:color-mix(in srgb, var(--rarity-color) 55%, transparent);--socket-background:radial-gradient(circle, color-mix(in srgb, var(--rarity-color) 24%, #070b0d), #070b0d 75%);color:var(--rarity-color)}.harrow-socket--center:not(.rarity-empty)>span{color:var(--rarity-color);text-shadow:0 0 15px color-mix(in srgb, var(--rarity-color) 78%, transparent)}.harrow-socket--center:not(.rarity-empty)[data-tooltip-open=true]:before{border-color:var(--rarity-color)}.harrow-socket[data-family-limit=reached]{--socket-frame:#e9bf6b;--socket-glow:#deaa4980;--socket-background:radial-gradient(circle, #322916, #080d0f 75%)}.harrow-socket__remove{color:#e3a199;opacity:0;position:absolute;top:18%;right:28%}.harrow-socket:is(:hover,:focus-visible) .harrow-socket__remove{opacity:1}.harrow-device__family-status{width:100cqi;min-height:48px;padding-top:4px}.harrow-device__family-limits{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.harrow-device__family-limit{color:#ded2b7;background:#17170f;border:1px solid #81683b;align-items:center;gap:4px;min-height:22px;padding:2px 5px;display:inline-flex}.harrow-device__family-limit-glyph{color:var(--gold-300);font:13px/1 var(--serif)}.harrow-device__family-limit strong{color:#eee0bd;font-size:12px}.harrow-device__family-limit small{color:#e3bd70;border-left:1px solid #66512e;padding-left:3px;font-size:12px}.harrow-preparation-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:8px;width:100%;display:grid}.harrow-empower-panel,.harrow-seal-boost-panel,.harrow-details{background:linear-gradient(150deg,#1d1c147a,#040a0cdb);border:1px solid #4c3b22;min-width:0;margin:0;position:relative}.harrow-empower-panel,.harrow-seal-boost-panel{align-self:stretch;padding:10px}.harrow-empower-panel>header,.harrow-seal-boost-panel>header{color:#d3a95e;align-items:center;gap:6px;min-height:24px;margin-bottom:8px;display:flex}.harrow-empower-panel>header h3,.harrow-seal-boost-panel>header h3{color:#dfc595;font:clamp(14px, 1.5cqi, 20px)/1.1 var(--serif);text-transform:uppercase;font-weight:500}.harrow-empower-panel select{color:#e1d5bd;width:100%;min-height:36px;font:14px/1.2 var(--serif);background:#080f12;border:1px solid #7a6034;padding-inline:7px}.harrow-essence-balance,.harrow-empower-difficulty{color:#b4aa96;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:9px;font-size:12px;display:flex}.harrow-essence-balance strong,.harrow-empower-difficulty strong{color:#dfc593;font:14px/1.2 var(--serif);overflow-wrap:anywhere;font-weight:500}.harrow-essence-meter{background:#04090c;border:1px solid #6b522b;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.harrow-essence-meter>span{background:linear-gradient(90deg,#80602d,#e0b75e);height:100%;display:block}.harrow-empower-panel>small{color:#a39b8a;margin-top:4px;display:block}.harrow-empower-panel>p{color:#b9a589;margin:10px 0 0;font-size:12px;line-height:1.35}.harrow-empower-panel>p.is-enabled{color:#74c4ff}.harrow-empower-panel>.harrow-next-empower-cost{overscroll-behavior:contain;block-size:1.125rem;overflow:auto}.harrow-empower-panel>.harrow-transcendent-status{overscroll-behavior:contain;block-size:3.25rem;overflow:auto}.harrow-empower-difficulty{border-top:1px solid #493c28;padding-top:7px}.harrow-control-reason{color:#c0a67f;font-size:12px;line-height:1.3}.harrow-seal-boost-panel{flex-direction:column;display:flex}.harrow-seal-boost-panel>header{flex-wrap:wrap;justify-content:space-between;gap:4px}.harrow-seal-boost-panel>header>div{align-items:center;gap:6px;display:flex}.harrow-seal-boost-panel>header small{color:#b1a58e}.harrow-seal-boost-panel>header small strong{color:#e2c38d}.harrow-seal-boost-grid{flex:1;grid-template-rows:repeat(2,minmax(96px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.harrow-seal-boost-grid article{color:#a29881;background:#040a0cdb;border:1px solid #4c412d;align-content:center;place-items:center;gap:2px;min-width:0;padding:4px 3px;display:grid}.harrow-seal-boost-grid article.has-seal{color:#efd096;background:linear-gradient(#3123138c,#050b0d);border-color:#88612e}.harrow-seal-boost-grid article>small{color:#c4b18e;font:12px/1.1 var(--serif);text-align:center}.harrow-seal-boost-grid article>strong{color:currentColor;font:clamp(22px, 2.5cqi, 34px)/1 var(--serif);font-weight:400}.harrow-seal-boost-grid article>div{align-items:center;gap:3px;display:flex}.harrow-seal-boost-grid article>div>span{color:#8c6730;font-size:5px;rotate:45deg}.harrow-seal-boost-grid button{color:#e5bd73;cursor:pointer;background:#060c0e;border:1px solid #8a612e;place-items:center;width:27px;height:27px;padding:0;display:grid}.harrow-seal-boost-grid button:hover:not(:disabled){color:#ffe0a4;background:#201a10;border-color:#d4a14b}.harrow-seal-boost-grid button:disabled{color:#797460;cursor:not-allowed;border-color:#464030}.harrow-seal-boost-grid article>em{color:#afa086;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-style:normal}.harrow-seal-boost-panel>footer{color:#b6a78c;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:7px;font-size:12px;display:flex}.harrow-seal-boost-panel>footer strong{color:#e3c68e;overflow-wrap:anywhere}.harrow-details{z-index:1;width:100%;padding:6px 9px 8px}.harrow-details>.medieval-divider{padding:0 6px 5px}.harrow-details>.medieval-divider b{color:#d4b276;font:14px/1 var(--serif);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.harrow-forecast{background:#473921;border:1px solid #473921;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.harrow-forecast>div{background:#080f11;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:4px 7px;min-width:0;min-height:62px;padding:6px 8px;display:grid}.harrow-forecast>div small{color:#b9b19d;grid-column:1/-1;font-size:12px;line-height:1.2}.harrow-forecast>div>svg{color:#d2a65e;width:22px;height:22px}.harrow-forecast>div strong{color:#edc779;min-width:0;font:clamp(17px, 1.7cqi, 23px)/1.1 var(--serif);overflow-wrap:anywhere;font-weight:400}.harrow-combat-modifiers{background:#473921;border:1px solid #473921;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:5px 0 0;display:grid}.harrow-combat-modifiers>div{background:#080f11;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:4px 6px;min-width:0;min-height:57px;padding:5px 8px;display:grid}.harrow-combat-modifiers dt{color:#b9b19d;grid-column:1/-1;font-size:12px;line-height:1.2}.harrow-combat-modifiers svg{color:#c99f58;width:20px;height:20px}.harrow-combat-modifiers dd{color:#e5c185;min-width:0;font:17px/1.1 var(--serif);overflow-wrap:anywhere;margin:0}.harrow-action-dock{z-index:3;gap:6px;padding:2px 4px 0;display:grid;position:relative}.harrow-action-dock__notifications{z-index:6;overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;width:min(520px,100% - 8px);max-height:min(35dvh,260px);display:grid;position:absolute;bottom:calc(100% + 8px);right:4px;overflow:auto;box-shadow:0 8px 24px #0000008c}.harrow-action-dock__notifications .inline-notice{background:#20180f;width:100%;min-width:0;max-width:none;margin:0;padding:8px}.harrow-action-dock__notifications .inline-notice>svg{flex:none}.harrow-action-dock__notifications .inline-notice>span{overflow-wrap:anywhere;min-width:0}.harrow-action-dock__notifications .inline-notice>button{flex:0 0 30px;width:30px;height:30px}.harrow-action-dock__actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.35fr);gap:9px;display:grid}.harrow-action-dock__actions .action-button{width:100%;min-height:40px;color:var(--ritual-button-color);font:clamp(14px, 1.6cqi, 22px)/1.1 var(--serif);border-color:var(--ritual-button-border);background:var(--ritual-button-background)}.harrow-action-dock__actions .activate-harrow-button{color:var(--ritual-primary-color);border-color:var(--ritual-primary-border);background:var(--ritual-primary-background);box-shadow:var(--ritual-primary-shadow)}.harrow-action-dock__reasons{flex-wrap:wrap;justify-content:center;gap:3px 14px;display:flex}.harrow-action-dock__reasons>span{color:#c4b08c;font-size:12px;line-height:1.25}.harrow-activation-hint{block-size:1.5rem;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;overflow-wrap:anywhere;color:#d1ab6e;text-align:center;min-width:0;margin:0;padding:2px 0;font-size:12px;line-height:1.3;overflow:auto}.harrow-action-dock__notifications:focus-visible,.harrow-activation-hint:focus-visible,.harrow-next-empower-cost:focus-visible,.harrow-transcendent-status:focus-visible{outline-offset:-2px;outline:2px solid #f0c777}.harrow-title-actions button:focus-visible,.harrow-altar__history:focus-visible,.harrow-library-close:focus-visible,.harrow-preparation-grid :is(button,select):focus-visible,.harrow-action-dock button:focus-visible{outline-offset:2px;outline:2px solid #f0c777}.booster-library{flex-direction:column;display:flex}.harrow-library>.panel-heading>small,.booster-library>.panel-heading>small{overflow-wrap:anywhere;text-align:right;min-width:0}.booster-library__grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.booster-choice{color:#aaa79a;text-align:left;cursor:pointer;background:#0f110f;border:1px solid #33362f;grid-template-columns:38px minmax(0,1fr) minmax(28px,auto);align-items:start;gap:10px;width:100%;min-width:0;min-height:72px;padding:10px 11px 10px 9px;display:grid;position:relative}.booster-choice:hover,.booster-choice.is-selected{border-color:var(--rarity-color);background:linear-gradient(90deg, color-mix(in srgb, var(--rarity-color) 10%, #10120f), #0f110f 80%)}.booster-choice__icon{width:36px;height:40px;color:var(--rarity-color);border:1px solid color-mix(in srgb, var(--rarity-color) 42%, #333);font:19px/1 var(--serif);background:#0a0c0a;place-items:center;display:grid}.booster-choice__content{flex-direction:column;gap:4px;min-width:0;display:flex}.booster-choice strong{color:#c8bea8;font:12px/1.25 var(--serif);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.booster-choice small{color:#898c82;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.booster-choice em{color:var(--gold-500);font-size:10px;font-style:normal}.booster-choice__bonuses{flex-wrap:wrap;gap:3px 12px;min-width:0;line-height:1.4;display:flex}.booster-choice__bonuses>span{white-space:nowrap}.booster-choice>.booster-choice__stack{color:#96988f;text-align:right;white-space:nowrap;place-self:center end;min-width:28px;padding-inline:3px 1px;font-size:10px;line-height:1.2}.inventory-count{background:#080a0899;border:1px solid #454031;align-items:center;gap:8px;min-width:100px;padding:8px 11px;display:flex}.inventory-count svg{color:var(--gold-500)}.inventory-count span{flex-direction:column;display:flex}.inventory-count strong{color:#d5c9ad;font:15px/1 var(--serif)}.inventory-count small{color:#95988e;text-transform:uppercase;font-size:10px}.filter-toolbar{gap:7px;min-width:0;display:grid}.filter-toolbar__primary{align-items:center;gap:7px;min-width:0;display:flex}.filter-toolbar__search{color:#777a70;background:#0b0d0b;border:1px solid #3b3d36;border-radius:2px;flex:1;align-items:center;gap:7px;min-width:180px;height:34px;padding:0 9px;display:flex}.filter-toolbar__search:focus-within{color:#bca46f;border-color:#75603a;box-shadow:0 0 0 1px #ae7e3433}.filter-toolbar__search input{color:#d0c5ae;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.filter-toolbar__clear-search,.searchable-facet__search button,.modifier-combobox__input-wrap button{color:#85887e;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.filter-toolbar__clear-search:hover,.searchable-facet__search button:hover,.modifier-combobox__input-wrap button:hover{color:#dfd1b5;background:#ffffff0d}.filter-toolbar__filter-toggle{color:#b9ae99;cursor:pointer;background:linear-gradient(#191b17,#10120f);border:1px solid #4b4436;border-radius:2px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;display:flex}.filter-toolbar__filter-toggle:hover,.filter-toolbar__filter-toggle[aria-expanded=true]{color:#e0d0af;background:#7f5b2721;border-color:#78613a}.filter-toolbar__filter-count{color:#17140d;background:var(--gold-500);border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:12px;font-weight:800;display:grid}.filter-toolbar__sort select,.filter-select{color:#c6baa3;background:#0b0d0b;border:1px solid #3b3d36;border-radius:2px;max-width:190px;min-height:34px;padding:0 28px 0 9px;font-size:12px}.filter-toolbar__quick-filters{gap:5px;min-width:0;display:flex;overflow-x:auto}.filter-quick-chip{color:#91948a;cursor:pointer;white-space:nowrap;background:#080a088c;border:1px solid #383a33;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px}.filter-quick-chip:hover,.filter-quick-chip.is-active,.filter-quick-chip[aria-pressed=true]{color:#decda9;background:#7b57222e;border-color:#745d35}.filter-toolbar__result-status{color:#85887e;justify-content:flex-end;align-items:center;min-height:20px;display:flex}.filter-result-status{color:inherit;margin:0;font-size:12px}.filter-result-status--announcement-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filter-result-status--announcement-only>[aria-hidden=true]{display:none}.active-filter-chips{background:#080a0894;border:1px solid #38382f;border-radius:2px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.active-filter-chips__label{color:#777a71;text-transform:uppercase;flex:none;font-size:12px}.active-filter-chips__list{flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.active-filter-chips__item{color:#c9bca3;background:#674a1f26;border:1px solid #5b4b31;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 3px 0 8px;font-size:12px;display:flex}.active-filter-chips__group{color:#8f8065}.active-filter-chips__item button{color:#9c927f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.active-filter-chips__item button:hover{color:#efe0c0;background:#ffffff0f}.active-filter-chips__overflow{flex:none;align-items:center;display:flex}.active-filter-chips__overflow button{color:#c6b895;cursor:pointer;background:#674a1f26;border:1px solid #5b4b31;border-radius:999px;min-width:32px;min-height:30px;padding:0 8px;font-size:12px}.active-filter-chips__clear-all{color:#b69168;cursor:pointer;background:0 0;border:0;flex:none;min-height:30px;padding:0 7px;font-size:12px}.harrow-library-filters .active-filter-chips{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:6px 0 0;display:grid;position:relative}.harrow-library-filters .active-filter-chips:before{content:"";opacity:.72;background:linear-gradient(90deg,#5f4a2a 0 18%,#34342d 42%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.harrow-library-filters .active-filter-chips__label{display:none}.harrow-library-filters .active-filter-chips__list{flex-wrap:wrap;align-content:flex-start;gap:4px;min-width:0;max-height:56px;display:flex;overflow:hidden auto}.harrow-library-filters .active-filter-chips__item{color:#c5b99f;white-space:nowrap;background:linear-gradient(#1b1c17e6,#0e100de6);border-color:#494438 #494438 #494438 #806536;border-left-style:solid;border-left-width:2px;border-radius:3px;min-height:25px;padding-left:7px;font-size:10px}.harrow-library-filters .active-filter-chips__group{color:#8c816d;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.harrow-library-filters .active-filter-chips__item button{width:22px;height:22px}.harrow-library-filters .active-filter-chips__overflow button{background:#11130f;border-color:#494438;border-radius:3px;min-height:25px;font-size:10px}.harrow-library-filters .active-filter-chips__clear-all{color:#aa8a64;white-space:nowrap;border-left:1px solid #3b382f;align-self:start;min-height:25px;padding:0 5px 0 8px;font-size:10px}.filter-panel{color:#aaa497;background:linear-gradient(#151813 0%,#0b0d0b 100%);border:1px solid #4a4234;flex-direction:column;height:100%;min-height:0;display:flex;box-shadow:0 18px 50px #00000061}.filter-panel[hidden]{display:none}.filter-panel__header{border-bottom:1px solid #41392c;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.filter-panel__header h2{color:#ddcfb3;font:17px/1.1 var(--serif);font-weight:400}.filter-panel__header p,.filter-panel__description{color:#7f8279;margin-top:4px;font-size:12px;line-height:1.4}.filter-panel__description{border-bottom:1px solid #302e27;margin:0;padding:9px 12px}.filter-panel__header-actions{flex:none;align-items:center;gap:7px;display:flex}.filter-panel__clear-all{color:#c6b99f;cursor:pointer;white-space:nowrap;background:#664a201f;border:1px solid #50442f;min-height:32px;padding:0 10px;font-size:12px}.filter-panel__close{color:#9a9c92;cursor:pointer;background:#0c0e0c;border:1px solid #3e4038;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.filter-panel__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:5px 12px 14px;overflow-y:auto}.filter-panel__footer{background:#0c0e0c;border-top:1px solid #41392c;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.filter-panel__footer button{color:#c6b99f;cursor:pointer;background:#664a201f;border:1px solid #50442f;min-height:34px;padding:0 11px;font-size:12px}.filter-panel-backdrop,.filter-panel__backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8;justify-items:end;display:grid;position:fixed;inset:0}.filter-panel__backdrop[hidden]{display:none}.filter-panel-backdrop>.filter-panel,.filter-panel__backdrop>.filter-panel{width:min(420px,100vw)}.disclosure-facet{border-bottom:1px solid #302f28}.disclosure-facet__heading{margin:0}.disclosure-facet__heading>button{color:#c1b6a1;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:42px;padding:0;font-size:12px;display:flex}.disclosure-facet__heading>button>span:first-child{flex:1}.disclosure-facet__count{color:#777a71;font-size:12px}.disclosure-facet__heading svg{transition:transform .14s}.disclosure-facet.is-expanded .disclosure-facet__heading svg{transform:rotate(180deg)}.disclosure-facet__content{padding:0 0 12px}.disclosure-facet__content .disclosure-facet{border-bottom:0;margin-left:12px}.checkbox-facet{border:0;min-width:0;margin:0;padding:8px 0}.checkbox-facet legend,.searchable-facet legend,.numeric-range-field legend,.modifier-combobox>label{color:#a99470;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:12px}.checkbox-facet__options{gap:3px;margin:0;padding:0;list-style:none;display:grid}.checkbox-facet__option>label{cursor:pointer;border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:32px;padding:3px 6px;display:grid}.checkbox-facet__option>label:hover{background:#ffffff08}.checkbox-facet__option input{accent-color:#a67b36;width:16px;height:16px}.checkbox-facet__option-label{color:#b8b1a3;font-size:12px}.checkbox-facet__option-count{color:#73766d;font-size:12px}.checkbox-facet__option-description{color:#767970;margin:-2px 4px 5px 33px;font-size:12px;line-height:1.4;display:block}.checkbox-facet__option:has(input:disabled){opacity:.52}.searchable-facet{border:0;margin:0;padding:8px 0}.searchable-facet__search,.modifier-combobox__input-wrap{color:#777a70;background:#090b09;border:1px solid #3a3c35;align-items:center;gap:6px;min-height:34px;padding:0 5px 0 9px;display:flex;position:relative}.searchable-facet__search:focus-within,.modifier-combobox__input-wrap:focus-within{color:#bca46f;border-color:#75603a;box-shadow:0 0 0 1px #ae7e3433}.searchable-facet__search input,.modifier-combobox__input-wrap input{color:#cbbfa8;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.searchable-facet__results{max-height:220px;margin-top:5px;overflow-y:auto}.modifier-combobox{padding:8px 0;position:relative}.modifier-combobox>label{display:block}.modifier-combobox__description{color:#777a71;margin:-3px 0 6px;font-size:12px}.modifier-combobox__popup,.modifier-combobox__popup-status{z-index:15;color:#aaa497;background:#0d100d;border:1px solid #514633;max-height:260px;padding:5px;position:absolute;top:calc(100% - 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0000007a}.modifier-combobox__group-label{color:#9b8056;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 4px;font-size:12px;display:flex}.modifier-combobox__group-label small{color:#777a71;letter-spacing:0;text-transform:none;font-size:12px}.modifier-combobox__option{cursor:pointer;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:5px 8px;font-size:12px;display:grid}.modifier-combobox__option.is-active{color:#ead9b7;background:#825b2433}.modifier-combobox__option-description{color:#767970;grid-column:1;font-size:12px}.modifier-combobox__option-count{color:#7f8278;grid-area:1/2;font-size:12px}.modifier-combobox__option[aria-disabled=true]{opacity:.45;cursor:default}.numeric-range-field{border:0;margin:0;padding:9px 0}.numeric-range-field__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.numeric-range-field__input{flex-direction:column;gap:4px;min-width:0;display:flex}.numeric-range-field__input label{color:#888b81;font-size:12px}.numeric-range-field__input input{color:#d0c4ab;background:#090b09;border:1px solid #393b34;width:100%;height:34px;padding:0 8px;font-size:12px}.numeric-range-field__input input[aria-invalid=true]{border-color:#984f43}.numeric-range-field__hint{color:#70736a;font-size:12px}.numeric-range-field__error{color:#cc7868;font-size:12px;line-height:1.35}.inventory-filter-stack{gap:7px;margin-bottom:10px;display:grid}.inventory-screen__controls{gap:8px;min-width:0;display:grid}.inventory-screen__controls .inventory-filter-stack{margin-bottom:0}.inventory-catalog__heading{gap:8px;min-width:0;padding-inline:10px}.inventory-catalog__heading>div:first-child{min-width:0}.inventory-catalog__heading-aside{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.inventory-catalog__result-summary{color:#85877e;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.inventory-catalog__bulk-trigger,.inventory-bulk-toolbar button,.inventory-bulk-action-bar button{color:#cbbd9f;cursor:pointer;min-height:29px;font:9px/1.1 var(--sans);letter-spacing:.025em;white-space:nowrap;background:#4a33162e;border:1px solid #59492f;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.inventory-catalog__bulk-trigger:hover:not(:disabled),.inventory-bulk-toolbar button:hover:not(:disabled),.inventory-bulk-action-bar button:hover:not(:disabled){color:#f0d8a8;background:#714c1d47;border-color:#8a6836}.inventory-catalog__bulk-trigger:disabled,.inventory-bulk-toolbar button:disabled,.inventory-bulk-action-bar button:disabled{cursor:not-allowed;opacity:.42}.inventory-catalog__bulk-trigger svg{color:#b58440;flex:none}.inventory-catalog>.inventory-bulk-toolbar{background:linear-gradient(90deg,#452f1670,#0d0f0cf0);border-bottom-color:#74562f;box-shadow:inset 3px 0 #a3773b}.inventory-bulk-toolbar__summary{flex:1;min-width:0;gap:7px!important}.inventory-bulk-toolbar__exit{flex:0 0 29px;width:29px;color:#c8a096!important;background:#5b282029!important;border-color:#62413a!important;padding:0!important}.inventory-bulk-toolbar__exit svg{color:currentColor!important}.inventory-bulk-toolbar__count{color:#e2c894;font:11px/1.1 var(--sans);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.inventory-bulk-toolbar__actions{flex:0 auto;justify-content:flex-end;min-width:0;gap:5px!important}.inventory-bulk-toolbar__actions button{padding-inline:7px}.inventory-toolbar.filter-toolbar{background:linear-gradient(#161915f5,#0c0e0cf5);border:1px solid #453e30;border-radius:3px;align-items:stretch;gap:7px;min-height:48px;margin:0;padding:7px;display:grid;box-shadow:0 8px 24px #0003}.inventory-toolbar .filter-toolbar__sort{flex:none}.inventory-toolbar__selects{align-items:center;gap:7px;min-width:0;display:flex}.inventory-toolbar__selects label{min-width:0}.inventory-toolbar__selects select{max-width:155px}.inventory-toolbar__scope select{max-width:180px}.item-inventory-filter-content{gap:2px;display:grid}.item-inventory-filter-condition{background:#0406046b;border:1px solid #3b382f;border-radius:2px;margin:7px 0;padding:8px}.item-inventory-filter-condition>.active-filter-chips__clear-all{border:1px solid #493d2e;min-height:30px;margin-top:3px}.inventory-reorder-hint{color:#9c8060;text-transform:none}.inventory-empty__clear,.harrow-library-empty button{color:#d0bea0;cursor:pointer;background:#6d4b1f29;border:1px solid #665035;border-radius:2px;min-height:34px;margin-top:12px;padding:0 12px;font-size:12px}.inspector-empty--filtered{min-height:280px}.search-field{color:#676a62;background:#0b0d0b;border:1px solid #3b3d36;align-items:center;gap:7px;width:min(240px,22vw);height:32px;padding:0 9px;display:flex}.search-field input{color:#c9bea7;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.filter-tabs{align-self:stretch;gap:2px;display:flex}.filter-tabs button{color:#90938a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:0 10px;font-size:10px}.filter-tabs button:hover,.filter-tabs button.is-active{color:#d6c9ad;background:#7a582624;border-color:#50452f}.select-field,.quantity-filter{color:#74776e;background:#0b0d0b;border:1px solid #3b3d36;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 8px;display:flex;position:relative}.select-field select{color:#bdb39f;appearance:none;background:0 0;border:0;outline:0;min-width:114px;height:100%;padding:0 20px 0 0;font-size:10px}.select-field>svg:last-child{pointer-events:none;position:absolute;right:7px}.quantity-filter{margin-left:0}.quantity-filter span{white-space:nowrap;font-size:9px}.quantity-filter input{color:#d1c5ac;text-align:center;background:0 0;border:0;outline:0;width:42px;font-size:10px}.inventory-screen{grid-template-rows:auto auto minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.inventory-title-actions{align-items:stretch;gap:8px;display:flex}.inventory-layout{grid-template-columns:minmax(390px,514px) minmax(380px,1fr) minmax(310px,.82fr);align-items:stretch;gap:clamp(10px,1vw,15px);height:100%;min-height:0;display:grid}.inventory-equipment,.inventory-catalog,.item-inspector{min-height:0;overflow:hidden}.inventory-equipment{flex-direction:column;align-self:stretch;width:min(100%,514px);height:100%;display:flex}.inventory-equipment>.equipment-board{flex:0 auto;align-self:center;width:auto;max-width:100%;height:calc(100% - 39px);max-height:750px}.character-equipment>.panel-heading,.inventory-equipment>.panel-heading{background:linear-gradient(#141512e0,#080a09ad);border-bottom-color:#665036;flex:0 0 39px;min-height:39px;padding:0 10px;position:relative}.character-equipment>.panel-heading>div,.inventory-equipment>.panel-heading>div{color:#bda277;letter-spacing:.01em;gap:10px;font-size:clamp(13px,3.3cqw,17px)}.character-equipment>.panel-heading svg,.inventory-equipment>.panel-heading svg{color:#ae7e34;width:15px;height:15px}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice{color:#d5b77f;background:linear-gradient(90deg,#623b155c,#0b0d0bf0);border:1px solid #674d2e;border-radius:2px;flex:0 315px;align-items:center;gap:6px;min-width:0;max-width:min(62%,315px);height:32px;margin-left:8px;padding:3px 7px;display:flex;box-shadow:inset 0 0 0 1px #d5ad6812}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice>svg{color:#c89343;flex:none;width:13px;height:13px}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice>span{gap:1px;min-width:0;display:grid;overflow:hidden}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice strong{font:800 8px/1.05 var(--sans);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice small{color:#aaa08e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.15;display:-webkit-box;overflow:hidden}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice--invalid{color:#e0a29b;background:linear-gradient(90deg,#68251f63,#0b0d0bf0);border-color:#704039}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice--invalid>svg{color:#cb695f}:is(.character-equipment,.inventory-equipment)>.panel-heading>.weapon-loadout-notice>button{color:#e0c58d;font:800 8px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#241b10;border:1px solid #806135;flex:none;padding:4px 7px}@media (prefers-reduced-motion:reduce){.equipment-slot.is-required{animation:none}}.inventory-catalog{flex-direction:column;display:flex}.inventory-catalog__drop-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.inventory-catalog__drop-surface>:is(.inventory-grid,.inventory-empty){width:100%}.inventory-bulk-action-bar{z-index:4;background:linear-gradient(90deg,#5337187a,#0d0f0cf7),#11130f;border-top:1px solid #795a31;flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:flex;box-shadow:0 -9px 24px #00000057,inset 3px 0 #aa7c3c}.inventory-bulk-action-bar__summary{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.inventory-bulk-action-bar__summary strong{color:#ead2a1;font:12px/1.15 var(--serif);white-space:nowrap;font-weight:500}.inventory-bulk-action-bar__summary span{color:#a79d8b;white-space:nowrap;font-size:9px}.inventory-bulk-action-bar__summary span:before{content:"·";color:#8e6b38;margin-right:7px}.inventory-bulk-action-bar .inventory-bulk-action-bar__confirm{color:#f0d7a5;background:linear-gradient(#68471f,#392713);border-color:#946c35;flex:none;min-height:34px;padding-inline:11px;box-shadow:inset 0 1px #ffe5b01a}.inventory-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:10px 10px 18px;scroll-padding-block:10px 18px;display:grid;overflow:auto}.virtual-collection__static-item{min-width:0;display:flex}.virtual-collection__static-item>*{flex:auto}.virtual-collection__after{grid-column:1/-1;min-width:0}.virtual-collection.is-virtualized{display:block;position:relative;overflow:auto}.virtual-collection:focus-visible,.inventory-grid:focus-visible,.harrow-library__list:focus-visible,.booster-library__grid:focus-visible{outline-offset:-2px;outline:2px solid #9f824c}.virtual-collection__canvas{width:100%;position:relative}.virtual-collection__row{width:100%;padding-bottom:5px;position:absolute;top:0;left:0}.virtual-collection__grid-row{display:grid}.virtual-collection__grid-item{min-width:0;display:flex}.virtual-collection__grid-item>*{flex:auto}.virtual-collection--grid.is-virtualized{padding:10px 10px 18px}.inventory-empty,.inspector-empty{color:#5f625a;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.inventory-empty strong,.inspector-empty h2{color:#aaa18e;font:14px/1.2 var(--serif);margin-top:12px;font-weight:400}.inventory-empty p,.inspector-empty p{margin-top:7px;font-size:12px}.item-inspector{flex-direction:column;min-height:0;display:flex;overflow:hidden}.item-inspector__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;padding:14px;display:flex;overflow-y:auto}.item-inspector__scroll:focus-visible{outline-offset:-3px;outline:2px solid #9f824c}.item-inspector__header{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.item-inspector__glyph{width:56px;height:64px;color:var(--rarity-color);border:1px solid color-mix(in srgb, var(--rarity-color) 50%, #3a3a34);background:radial-gradient(circle, color-mix(in srgb, var(--rarity-color) 15%, #111), #090b09 70%);font:28px/1 var(--serif);place-items:center;display:grid}.item-inspector__header h2{color:color-mix(in srgb, var(--rarity-color) 62%, #e7dac0);font:17px/1.16 var(--serif);margin-top:4px;font-weight:400}.item-inspector__header p{color:#92958b;margin-top:5px;font-size:10px;line-height:1.45}.item-inspector__lock-toggle{color:#9ca4a0;cursor:pointer;background:#111512;border:1px solid #4b5350;border-radius:2px;place-items:center;width:32px;height:32px;padding:0;display:grid}.item-inspector__lock-toggle:hover:not(:disabled),.item-inspector__lock-toggle:focus-visible{color:#e3d5b9;background:#1b1b16;border-color:#8a7650}.item-inspector__lock-toggle.is-active{color:#e1c680;background:#282014;border-color:#7f6739;box-shadow:inset 0 0 9px #d4a95117}.item-inspector__lock-toggle:disabled{opacity:.45;cursor:not-allowed}.item-protection-badge{color:#c7b98f;letter-spacing:.055em;text-transform:uppercase;background:#4f412540;border:1px solid #5c5138;border-radius:1px;align-items:center;gap:4px;min-width:0;padding:2px 5px;font-size:7px;font-weight:800;line-height:1.15;display:inline-flex}.item-protection-badge svg{flex:none}.item-protection-badge[data-protection-reason=manual]{color:#bdc9c6;background:#3c4c483d;border-color:#52615e}.item-inspector__facts{color:#a1a399;text-transform:uppercase;background:#0b0d0b;border:1px solid #33352e;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 9px;font-size:10px;display:flex}.item-comparison-list{gap:6px;margin-top:8px;display:grid}.item-comparison-list__title{color:#9d865b;font:10px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.item-comparison{color:#a4a69d;background:#8b693114;border:1px solid #4c4332;padding:8px 9px}.item-comparison header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.item-comparison small{color:#b08f52;letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.item-comparison h4{color:#d1c3a8;font:13px/1.2 var(--serif);font-weight:400}.item-comparison p{color:#a0a298;margin-top:5px;font-size:10px;line-height:1.4}.item-comparison .item-comparison__context{color:#827a69;font-size:9px}.item-comparison .item-comparison__warning{color:#d29078}.item-comparison__displaced{color:#b8a684!important}.item-comparison dl{gap:4px;margin-top:7px;display:grid}.item-comparison dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.item-comparison dt{color:#92958b;font-size:10px}.item-comparison dd{color:#b3b5ac;align-items:baseline;gap:7px;margin:0;font-size:10px;display:flex}.item-comparison dd b{text-align:right;min-width:54px}.item-comparison dd .is-gain{color:#75b989}.item-comparison dd .is-loss{color:#cf7a70}.item-comparison dd .is-neutral{color:#8f9189}.item-requirements{color:#a0a298;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:10px;display:flex}.item-requirements strong{color:#676a62;margin-right:auto}.item-requirements .is-met{color:#83ad8e}.item-requirements .is-unmet{color:#d17e72}.inventory-action-message{max-width:none;margin:-4px 0 9px}.inventory-success-toast{z-index:32;color:#c9c3b6;background:#0c0f0cf7;border:1px solid #4b493f;border-left:2px solid #6f8c65;border-radius:3px;align-items:center;gap:8px;width:min(360px,100vw - 36px);min-height:44px;padding:8px 8px 8px 11px;animation:.15s ease-out inventory-success-toast-enter;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #0000007a}.inventory-success-toast__status{flex:1;align-items:center;gap:8px;min-width:0;font-size:10px;line-height:1.4;display:flex}.inventory-success-toast__status svg{color:#87a77d;flex:none}.inventory-success-toast__status span{overflow-wrap:anywhere;min-width:0}.inventory-success-toast>button{color:#86877f;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.inventory-success-toast>button:hover,.inventory-success-toast>button:focus-visible{color:#d5cbb7;background:#ffffff0d}@keyframes inventory-success-toast-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.item-destructive-hint{color:#d09a82;margin-top:9px;font-size:10px;line-height:1.4}.item-inspector__scroll>.medieval-divider{margin:12px 0 7px}.affix-list{flex-direction:column;gap:0;display:flex}.affix-list__entry{border:1px solid #0000;position:relative}.affix-list__entry+.affix-list__entry{margin-top:12px}.affix-list__entry+.affix-list__entry:before{content:"";background:linear-gradient(90deg,#0000,#8f713f85 14% 86%,#0000);height:1px;position:absolute;top:-7px;left:8px;right:8px}.affix-list__entry:has(>button.is-selected){background:#7652210f;border-color:#4a402e}.affix-list__entry>button{width:100%}.affix-list button{color:#96978d;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #0000;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:flex;position:relative}.affix-list button:hover,.affix-list button.is-selected{background:#7652211c;border-color:#56482f}.affix-list button>span{flex-direction:column;display:flex}.affix-list small{color:#90938a;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.affix-list b{color:#d1b878;font-size:10px;font-weight:500}.affix-list svg{color:var(--gold-400)}.affix-empty{color:#81847a;text-align:center;padding:10px;font-size:10px}.equip-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;margin-top:9px;display:grid}.equip-actions .action-button{min-height:33px;padding-inline:8px}.item-inspector__scroll>.action-button{min-height:33px;margin-top:9px}.crafting-bench{border-top:1px solid #40382b;margin-top:12px;padding-top:11px}.craft-success{color:#cdb173;background:#5e481f24;border:1px solid #4f432c;align-items:center;gap:6px;margin-top:7px;padding:7px;font-size:9px;display:flex}.crafting-bench__empty{color:#85887f;text-align:center;border:1px solid #33352e;padding:14px;font-size:10px;line-height:1.5}.reagent-recipes{gap:6px;display:grid}.reagent-recipes__heading{border-bottom:1px solid #35342d;padding-bottom:6px}.reagent-recipes__heading h3{color:#cbb98e;font:12px/1.2 var(--serif);font-weight:500}.reagent-recipes__heading p{color:#85877f;margin-top:3px;font-size:9px;line-height:1.4}.reagent-recipe{background:#0b0d0b;border:1px solid #3a382f;padding:8px}.reagent-recipe>header{color:#cab88f;justify-content:space-between;gap:8px;font-size:10px;display:flex}.reagent-recipe>header span{color:#96978d;font-variant-numeric:tabular-nums}.reagent-recipe dl{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.reagent-recipe dl div{gap:2px;display:grid}.reagent-recipe dt{color:#81847b;text-transform:uppercase;font-size:8px}.reagent-recipe dd{color:#d7ccb5;font-variant-numeric:tabular-nums;font-size:10px}.reagent-recipe__count{gap:4px;margin-top:8px;display:grid}.reagent-recipe__count>label{color:#a2a297;font-size:9px}.reagent-recipe__stepper{grid-template-columns:30px minmax(0,1fr) 30px auto;gap:4px;display:grid}.reagent-recipe__stepper input{color:#ddd0b4;min-width:0;height:30px;font:10px/1 var(--mono);text-align:center;background:#0d100d;border:1px solid #50452f;outline:0;padding:4px 7px}.reagent-recipe__stepper input:focus-visible{border-color:#a88d55;box-shadow:0 0 0 1px #a88d55}.reagent-recipe__stepper input[aria-invalid=true]{border-color:#8f5146}.reagent-recipe__stepper button{color:#c5b68f;cursor:pointer;background:#11130f;border:1px solid #4b412d;min-height:30px;padding:4px 6px;font-size:9px}.reagent-recipe__stepper button:disabled{color:#6f706a;cursor:not-allowed;border-color:#30322d}.reagent-recipe__maximum{padding-inline:8px}.reagent-recipe__helper{color:#85877f;margin-top:4px;font-size:8px;line-height:1.35}.reagent-recipe__reason{color:#b78174;margin-top:6px;font-size:9px}.reagent-recipe__actions{grid-template-columns:1fr;gap:5px;margin-top:7px;display:grid}.reagent-recipe__actions button{color:#c5b68f;cursor:pointer;background:#11130f;border:1px solid #4b412d;min-height:30px;padding:4px 6px;font-size:9px}.reagent-recipe__actions button:disabled{color:#6f706a;cursor:not-allowed;border-color:#30322d}.workbench-dialog__backdrop{z-index:68;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 56% 42%,#45331b6b,#020302f0 66%);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.workbench-dialog{color:#d8cfbb;background:linear-gradient(135deg,#9b703217,#0000 35%),linear-gradient(#1a1c17,#080a08 88%);border:1px solid #927044;border-radius:3px;width:min(1180px,100%);max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:inset 0 0 0 2px #070907,inset 0 0 72px #9d6d2b0d,0 34px 100px #000000db}.workbench-dialog__header{background:linear-gradient(90deg,#855b2440,#0000 70%);border-bottom:1px solid #684e2b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:13px 17px;display:grid}.workbench-dialog__seal{color:#e0b767;background:radial-gradient(circle,#3a2b1b,#10120f 72%);border:1px solid #8d693b;place-items:center;width:48px;height:48px;display:grid;rotate:45deg;box-shadow:inset 0 0 0 3px #11120e,0 0 25px #cf964326}.workbench-dialog__seal svg{rotate:-45deg}.workbench-dialog__header small{color:#bc955b;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.workbench-dialog__header h2{color:#f1e0bd;font:25px/1.05 var(--serif);margin-top:3px;font-weight:400}.workbench-dialog__header p{color:#9b9b91;max-width:680px;margin-top:5px;font-size:11px;line-height:1.4}.workbench-dialog__close{color:#b9ad96;cursor:pointer;letter-spacing:.045em;text-transform:uppercase;background:#0d100d;border:1px solid #514838;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9px;display:flex}.workbench-dialog__close svg:last-child{display:none}.workbench-dialog__close:hover,.workbench-dialog__close:focus-visible{color:#ead7b2;background:#17160f;border-color:#8b6b3c}.workbench-dialog__body{grid-template-columns:minmax(210px,.58fr) minmax(300px,.92fr) minmax(370px,1.2fr);min-height:0;max-height:calc(100dvh - 122px);display:grid;overflow:hidden}.workbench-dialog__inventory,.workbench-dialog__item,.workbench-dialog__crafts{min-width:0;min-height:0}.workbench-dialog__inventory{background:#0407058c;border-right:1px solid #403723;flex-direction:column;display:flex;overflow:hidden}.workbench-dialog__section-heading{color:#b39460;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #3b3930;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.workbench-dialog__section-heading b{color:#ddc38e;font:11px/1 var(--serif)}.workbench-dialog__equipment-filter{background:#0d100dc2;border-bottom:1px solid #302f29;flex:none;gap:4px;padding:7px 10px;display:grid}.workbench-dialog__equipment-filter label{color:#888b82;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.workbench-dialog__equipment-filter select{color:#d2c4a7;background:#0b0e0b;border:1px solid #4b4434;outline:0;width:100%;min-width:0;height:30px;padding:4px 7px;font-size:9px}.workbench-dialog__equipment-filter select:focus-visible{border-color:#a88d55;box-shadow:0 0 0 1px #a88d55}.workbench-dialog__equipment-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;align-content:start;gap:4px;min-height:0;padding:7px;display:grid;overflow-y:auto}.workbench-dialog__equipment-list>button{color:#b5ad9f;text-align:left;cursor:pointer;background:#0b0e0b;border:1px solid #34362f;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:5px 7px;display:grid}.workbench-dialog__equipment-list>button:hover{background:#151710;border-color:#685334}.workbench-dialog__equipment-list>button.is-selected{color:#ecd9b1;background:linear-gradient(90deg,#80562261,#10130f);border-color:#a2783e;box-shadow:inset 3px 0 #c7984d}.workbench-dialog__equipment-list>button>span:last-child{gap:3px;min-width:0;display:grid}.workbench-dialog__equipment-list strong{font:12px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.workbench-dialog__equipment-list small{color:#80827a;text-transform:uppercase;font-size:8px}.workbench-dialog__equipment-art{border:1px solid color-mix(in srgb, var(--rarity-color) 42%, #34342e);background:#080a08;place-items:center;width:38px;height:40px;display:grid}.workbench-dialog__equipment-art .equipment-artwork{width:34px;height:34px}.workbench-dialog__equipment-statuses{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.workbench-dialog__equipment-statuses i{color:#c7b488;text-transform:uppercase;background:#5c442033;border:1px solid #5d4d31;align-items:center;gap:3px;min-height:15px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.workbench-dialog__item{background:#0a0c0ac7;border-right:1px solid #463923;flex-direction:column;display:flex}.workbench-dialog__item-card{background:radial-gradient(circle at 18%,#7d572726,#0000 35%);border-bottom:1px solid #3d382d;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:12px;display:grid}.workbench-dialog__item-art{border:1px solid color-mix(in srgb, var(--rarity-color) 54%, #3c392f);background:radial-gradient(circle, color-mix(in srgb, var(--rarity-color) 13%, #111), #070907 72%);place-items:center;width:72px;height:80px;display:grid}.workbench-dialog__item-art .equipment-artwork{width:66px;height:70px}.workbench-dialog__item-card>div{min-width:0}.workbench-dialog__item-card small{color:#8e8f86;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.workbench-dialog__item-card h3{color:color-mix(in srgb, var(--rarity-color) 58%, #eadbbd);font:17px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:400;overflow:hidden}.workbench-dialog__item-card p{color:#91938a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.workbench-dialog__section-heading--affixes{border-top:1px solid #171914}.workbench-dialog__affixes{scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow-y:auto}.workbench-dialog__affix{background:#0b0e0b;border:1px solid #0000}.workbench-dialog__affix[data-elevated=true]{background:linear-gradient(90deg,#2a8b8321,#0b0e0b 58%);border-color:#53cdc261;box-shadow:inset 2px 0 #69d9cf}.workbench-dialog__affix[data-elevated=true]>button small{color:#83e7df;text-shadow:0 0 8px #4be5d847}.workbench-dialog__affix:has(>button.is-selected){background:#76522117;border-color:#785d37}.workbench-dialog__affix>button{color:#a8a89d;text-align:left;cursor:pointer;background:0 0;border:1px solid #34362f;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 9px;display:flex}.workbench-dialog__affix>button:hover,.workbench-dialog__affix>button.is-selected{color:#dfcfac;background:#7753221f;border-color:#80653b}.workbench-dialog__affix>button>span{gap:2px;min-width:0;display:grid}.workbench-dialog__affix>button small{color:#85877f;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.workbench-dialog__affix>button b{color:#dbc17f;margin-left:auto;font-size:10px;font-weight:500}.workbench-dialog__affix>.affix-roll-details{border-top:1px solid #393226;padding:8px 9px 10px}.workbench-dialog__elevated-note{color:#bcebe6;background:#2879721a;border:1px solid #5cdcd047;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;margin:0;padding:7px 8px;font-size:9px;line-height:1.35;display:grid}.workbench-dialog__target .workbench-dialog__elevated-note strong{color:#8df7ed;font-family:var(--serif);letter-spacing:.05em;text-transform:uppercase;white-space:normal}.workbench-dialog__elevated-note span{color:#a7d6d1}.workbench-dialog__empty{color:#888a81;text-align:center;padding:20px 14px;font-size:10px;line-height:1.5}.workbench-dialog__crafts{scrollbar-gutter:stable;padding:10px;overflow-y:auto}.workbench-dialog__target{background:linear-gradient(110deg,#7852223d,#0a0c0aeb);border:1px solid #6c5534;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:72px;padding:10px 12px;display:grid;box-shadow:inset 3px 0 #a87c3f}.workbench-dialog__target>span{gap:3px;min-width:0;display:grid}.workbench-dialog__target small{color:#9b8b70;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.workbench-dialog__target strong{color:#e5d4b0;font:13px/1.15 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.workbench-dialog__target>b{color:#e1bd6e;font:13px/1 var(--serif)}.workbench-dialog__target dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.workbench-dialog__target dl div{border-top:1px solid #413723;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.workbench-dialog__target dt{color:#82857d;text-transform:uppercase;font-size:8px}.workbench-dialog__target dd{color:#c9b88f;font-variant-numeric:tabular-nums;font-size:9px}.workbench-dialog__craft-group{background:#070907a6;border:1px solid #3b3931;margin-top:9px}.workbench-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.workbench-dialog__action{color:#b9b09f;text-align:left;cursor:pointer;background:linear-gradient(#11140f,#0a0c0a);border:1px solid #403e35;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:64px;padding:7px;display:grid}.workbench-dialog__action:hover:not(:disabled),.workbench-dialog__action:focus-visible:not(:disabled){color:#ead8b4;background:linear-gradient(#1c1b12,#0f110d);border-color:#88693d}.workbench-dialog__action:disabled{color:#777a72;cursor:not-allowed;border-color:#30322d}.workbench-dialog__action-symbol{color:#ddb565;width:27px;height:31px;font:15px/1 var(--serif);background:#0b0d0a;border:1px solid #5b482e;place-items:center;display:grid}.workbench-dialog__action:disabled .workbench-dialog__action-symbol{color:#74694f;border-color:#38372f}.workbench-dialog__action-copy{gap:3px;min-width:0;display:grid}.workbench-dialog__action-copy strong{color:inherit;font-size:10px;line-height:1.2}.workbench-dialog__action-copy small{color:#888b82;font-size:8px;line-height:1.35}.workbench-dialog__action-copy em{color:#ba8375;font-size:8px;font-style:normal;line-height:1.3}.workbench-dialog__action-cost{color:#cbb278;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex}.workbench-dialog__family{color:#9a9b91;background:#0b0e0b;border:1px solid #36382f;grid-template-columns:minmax(0,.8fr) minmax(140px,1.2fr);align-items:center;gap:8px;margin:0 7px 7px;padding:7px 8px;font-size:9px;display:grid}.workbench-dialog__family select{color:#d0c1a3;background:#10130f;border:1px solid #4b4434;min-width:0;font-size:9px}.workbench-dialog__feedback{color:#d5b96f;background:#694c1f2b;border:1px solid #65512f;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.workbench-dialog__feedback svg{flex:none}.enhancement-workshop__backdrop{z-index:72;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 42%,#31221261,#020302e8 62%);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.enhancement-workshop{color:#d8cfbb;background:linear-gradient(135deg,#82521f14,#0000 38%),linear-gradient(#191b16,#090b09 86%);border:1px solid #8b6736;border-radius:3px;width:min(960px,100%);max-height:calc(100dvh - 40px);overflow:hidden;box-shadow:inset 0 0 0 2px #080a08,inset 0 0 60px #9a621f0d,0 30px 90px #000000d1}.enhancement-workshop__header{background:linear-gradient(90deg,#7e4d1a38,#0000 68%);border-bottom:1px solid #624823;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 18px;display:grid}.enhancement-workshop__seal{color:#e1b45e;background:radial-gradient(circle,#342416,#11130f 72%);border:1px solid #87612f;place-items:center;width:48px;height:48px;display:grid;rotate:45deg;box-shadow:inset 0 0 0 3px #11110d,0 0 24px #c8852c24}.enhancement-workshop__seal svg{rotate:-45deg}.enhancement-workshop__header small{color:#b18a51;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.enhancement-workshop__header h2{color:#f0dfbd;font:25px/1.05 var(--serif);margin-top:3px;font-weight:400}.enhancement-workshop__header p{color:#97978e;max-width:650px;margin-top:5px;font-size:11px;line-height:1.4}.enhancement-workshop__close{color:#98988f;cursor:pointer;background:#0d0f0c;border:1px solid #44433a;place-items:center;width:34px;height:34px;padding:0;display:grid}.enhancement-workshop__close:hover,.enhancement-workshop__close:focus-visible{color:#e6d5b4;border-color:#80633b}.enhancement-workshop__body{grid-template-columns:minmax(235px,.7fr) minmax(430px,1.55fr);min-height:0;max-height:calc(100dvh - 130px);display:grid}.enhancement-workshop__inventory{background:#0507058a;border-right:1px solid #403621;flex-direction:column;min-height:0;display:flex}.enhancement-workshop__section-heading{color:#aa8c5b;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #38352e;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.enhancement-workshop__section-heading b{color:#d3bc8d;text-align:right;min-width:20px}.enhancement-workshop__equipment-list{scrollbar-gutter:stable;align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.enhancement-workshop__equipment-list>button{color:#b5ad9e;text-align:left;cursor:pointer;background:#0c0f0c;border:1px solid #34362f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:5px 8px;display:grid}.enhancement-workshop__equipment-list>button:hover{background:#151610;border-color:#645034}.enhancement-workshop__equipment-list>button.is-selected{color:#ebd7ae;background:linear-gradient(90deg,#734b1c59,#11130f);border-color:#9b7136;box-shadow:inset 3px 0 #c08b3f}.enhancement-workshop__equipment-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.enhancement-workshop__equipment-list strong{font:12px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.enhancement-workshop__equipment-list small{color:#7f8179;text-transform:uppercase;font-size:8px}.enhancement-workshop__equipment-list>button>b{color:#d9b465;font:14px/1 var(--serif)}.enhancement-workshop__equipment-statuses{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.enhancement-workshop__equipment-statuses>span{letter-spacing:.045em;text-transform:uppercase;border:1px solid;align-items:center;gap:3px;min-height:16px;padding:1px 4px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.enhancement-workshop__equipment-statuses .is-equipped{color:#d9c58f;background:#6f52273d;border-color:#6e5833}.enhancement-workshop__equipment-statuses .is-locked{color:#b8c4c1;background:#37484447;border-color:#4e5d59}.enhancement-workshop__equipment-statuses svg{flex:none}.enhancement-workshop__equipment-art{background:#090b09;border:1px solid #3d392f;place-items:center;width:40px;height:40px;display:grid}.enhancement-workshop__equipment-art .equipment-artwork{width:36px;height:36px}.enhancement-workshop__empty{color:#86877f;text-align:center;padding:20px 13px;font-size:10px;line-height:1.5}.enhancement-workshop__station{scrollbar-gutter:stable;min-height:0;padding:14px 16px 16px;overflow-y:auto}.enhancement-workshop__item-flow{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;display:grid}.enhancement-workshop__item-flow article{text-align:center;background:radial-gradient(circle at 50% 42%,#6c4c251f,#0000 56%),#0b0d0b;border:1px solid #454139;align-content:center;place-items:center;gap:6px;min-height:168px;padding:11px;display:grid}.enhancement-workshop__item-flow article.is-target{background:radial-gradient(circle at 50% 42%,#b773242e,#0000 58%),#0f100c;border-color:#7f5e32;box-shadow:inset 0 0 26px #b773240d}.enhancement-workshop__item-flow article>small{color:#85877f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.enhancement-workshop__item-flow article>strong{color:#cabd9f;max-width:180px;font:12px/1.15 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.enhancement-workshop__item-flow article>b{color:#e0b965;font:17px/1 var(--serif);font-weight:500}.enhancement-workshop__item-art{background:#080a08;border:1px solid #54452f;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 18px #a4692714}.enhancement-workshop__item-art .equipment-artwork{width:68px;height:68px}.enhancement-workshop__flow-arrow{color:#b17e38;filter:drop-shadow(0 0 7px #c47e2840)}.enhancement-workshop__summary{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.enhancement-workshop__summary>div{background:#ffffff05;border:1px solid #3c3931;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.enhancement-workshop__summary span{color:#888a82;text-transform:uppercase;font-size:9px}.enhancement-workshop__summary strong{color:#ddc58f;font:14px/1 var(--serif);font-variant-numeric:tabular-nums}.enhancement-workshop__stats,.enhancement-workshop__materials{background:#0a0c0a;border:1px solid #3a382f;margin-top:10px}.enhancement-workshop__stats dl{margin:0;display:grid}.enhancement-workshop__stats dl>div{border-top:1px solid #2c2f29;grid-template-columns:minmax(110px,.75fr) minmax(230px,1.25fr);align-items:center;gap:12px;min-height:34px;padding:6px 10px;display:grid}.enhancement-workshop__stats dt{color:#96978e;font-size:10px}.enhancement-workshop__stats dd{font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:1fr auto 1fr minmax(58px,auto);align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.enhancement-workshop__stats dd>span{color:#92938b}.enhancement-workshop__stats dd>svg{color:#765a34}.enhancement-workshop__stats dd>strong{color:#e1c98f;font-weight:600}.enhancement-workshop__stats dd>em{color:#78aa87;font-size:9px;font-style:normal}.enhancement-workshop__stats>p{color:#898a82;text-align:center;padding:14px;font-size:10px}.enhancement-workshop__material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.enhancement-workshop__material-grid>div{background:#0d0f0d;border:1px solid #3d3a31;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.enhancement-workshop__material-grid>div>span{color:#d79743;background:#824f1a1f;border:1px solid #554127;place-items:center;width:30px;height:30px;display:grid}.enhancement-workshop__material-grid p{gap:2px;min-width:0;display:grid}.enhancement-workshop__material-grid p strong{color:#bdb29c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.enhancement-workshop__material-grid p small{color:#74776f;font-size:8px}.enhancement-workshop__material-grid>div>b{color:#dcc58e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.enhancement-workshop__guarantee{color:#b7ae9d;cursor:pointer;background:#5b4b2f17;border:1px solid #454036;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:0 8px 8px;padding:8px 10px;display:grid}.enhancement-workshop__guarantee:has(input:checked){color:#ead8ae;background:#7953212e;border-color:#806238}.enhancement-workshop__guarantee:has(input:disabled){opacity:.55;cursor:not-allowed}.enhancement-workshop__guarantee input{accent-color:#b98540}.enhancement-workshop__guarantee>span:first-of-type{color:#c39855}.enhancement-workshop__guarantee>span:last-child{gap:2px;display:grid}.enhancement-workshop__guarantee strong{font-size:10px;font-weight:600}.enhancement-workshop__guarantee small{color:#85867e;font-size:8px;line-height:1.35}.enhancement-workshop__reason,.enhancement-workshop__outcome{text-align:center;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.4}.enhancement-workshop__reason,.enhancement-workshop__outcome.is-failure{color:#d69a84;background:#6f342724;border:1px solid #68443a}.enhancement-workshop__outcome.is-success{color:#a8cca4;background:#355f3021;border:1px solid #496044}.enhancement-workshop__action{color:#f0d7a4;cursor:pointer;background:linear-gradient(#66451f,#362512);border:1px solid #936b35;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:8px;font-size:11px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffe2aa1c}.enhancement-workshop__action:hover:not(:disabled){background:linear-gradient(#795326,#422d16);border-color:#bd8a44}.enhancement-workshop__action:disabled{color:#6f6d64;cursor:not-allowed;background:#141510;border-color:#38372f}.enhancement-workshop__empty-state{color:#74776e;text-align:center;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.enhancement-workshop__empty-state h3{color:#cab98f;font:17px/1.2 var(--serif);font-weight:400}.enhancement-workshop__empty-state p{max-width:340px;font-size:11px;line-height:1.5}.affix-roll-details{color:#b1b2a7;font-size:var(--text-caption);border-top:1px solid #3b362b;gap:6px;padding:8px;display:grid}.affix-roll-details__tier,.affix-roll-details__band,.affix-roll-details__eligibility,.affix-roll-details__note,.affix-roll-details__blocked{line-height:var(--leading-copy);margin:0}.affix-roll-details__tier strong,.affix-roll-details__band strong,.affix-roll-details__eligibility strong{color:#c8b98f;font-weight:600}.affix-roll-details__eligibility.is-eligible{color:#78aa87}.affix-roll-details__eligibility.is-ineligible{color:#c08778}.affix-roll-details__note{color:#81847c}.affix-roll-details__component{gap:3px;display:grid}.affix-roll-details__component>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.affix-roll-details__component dt{color:#8d8f86}.affix-roll-details__component dd{color:#d1c5ac;font-variant-numeric:tabular-nums}.affix-roll-details__blocked{color:#c08778}.affix-roll-details--compact{border-top-color:#836c4538;padding:5px 0 0}.affix-roll-details--compact .affix-roll-details__tier{font-size:var(--text-caption)}.affix-list__entry>.affix-roll-details{border-top:0;padding-top:7px}.persistent-battlefield{z-index:0;isolation:isolate;background:radial-gradient(circle,#2b2114,#080a08 68%);position:absolute;inset:0;overflow:hidden}.persistent-battlefield.is-sleeping{visibility:hidden;pointer-events:none}.persistent-battlefield.is-active{visibility:visible;pointer-events:auto}.run-screen{z-index:1;pointer-events:none;min-width:0;height:100%;min-height:100%;position:relative;overflow:hidden}.game-shell:has(>.readonly-banner) .game-main{--run-top-offset:28px}.run-screen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#01030233,#0000 17% 69%,#010302a3);position:absolute;inset:0;box-shadow:inset 0 0 90px 22px #00000061}.run-screen button,.run-screen [tabindex],.run-screen a{pointer-events:auto}.run-identity-plate{z-index:14;top:calc(18px + var(--run-top-offset));clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(100deg, #040705fa, #080b08e8) padding-box, linear-gradient(120deg, var(--run-frame-hi), var(--run-frame-mid) 18%, var(--run-frame-low) 52%, var(--run-frame-mid) 82%, var(--run-frame-hi)) border-box;width:clamp(320px,23vw,390px);min-height:84px;box-shadow:inset 0 0 0 1px var(--run-frame-glow), inset 0 -12px 28px #0000002e, 0 12px 34px #0000007a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #0000;grid-template-columns:32px 78px minmax(112px,1fr) auto;align-items:center;padding:8px 14px 8px 7px;display:grid;position:absolute;left:16px}.run-identity-plate:after{content:"";background:linear-gradient(90deg, var(--run-frame-hi), var(--run-frame-mid) 42%, transparent);opacity:.74;height:1px;position:absolute;bottom:5px;left:120px;right:15px}.run-identity-plate__back{color:#c3b18d;cursor:pointer;background:0 0;border:0;border-right:1px solid #64451f;place-items:center;width:30px;height:38px;padding:0;display:grid}.run-identity-plate__back:hover{color:var(--gold-300)}.run-identity-plate__crest{z-index:0;isolation:isolate;filter:drop-shadow(0 0 11px #ca842757);place-items:center;width:76px;height:76px;display:grid;position:relative}.run-identity-plate__crest:before{content:"";z-index:-2;clip-path:polygon(50% 0,89% 17%,100% 50%,88% 84%,50% 100%,12% 84%,0 50%,12% 16%);background:linear-gradient(145deg,#bb8137,#3e2813 34%,#17130d 62%,#9c672e);position:absolute;inset:-5px;box-shadow:inset 0 0 0 1px #d09b4d}.run-identity-plate__crest:after{content:"";z-index:-1;clip-path:polygon(50% 0,89% 17%,100% 50%,88% 84%,50% 100%,12% 84%,0 50%,12% 16%);background:radial-gradient(circle,#0000 35%,#020403c7 72%),url(/assets/icon-CI9-0GWD.png) 50%/72% no-repeat,linear-gradient(145deg,#161811,#050705);position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #735028,inset 0 0 0 5px #090b08}.run-identity-plate__copy{flex-direction:column;min-width:0;padding-inline:9px;display:flex}.run-identity-plate__copy small{color:#dfc17c;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.run-identity-plate__copy strong{color:#f3e3c2;font:clamp(18px, 1.4vw, 24px)/1 var(--serif);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-weight:500;overflow:hidden}.run-identity-plate__time{color:#c8b890;align-items:center;gap:6px;display:flex}.run-identity-plate__time svg{color:var(--gold-400)}.run-identity-plate__time b{font:14px/1 var(--serif);white-space:nowrap;font-weight:400}.run-target-plate{z-index:13;top:calc(20px + var(--run-top-offset));clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(180deg, #070a08f5, #040705e8) padding-box, linear-gradient(105deg, var(--run-frame-hi), var(--run-frame-mid) 17%, var(--run-frame-low) 52%, var(--run-frame-mid) 84%, var(--run-frame-hi)) border-box;width:clamp(430px,38vw,636px);min-height:94px;box-shadow:inset 0 0 0 1px var(--run-frame-glow), 0 12px 34px #00000070;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #0000;padding:14px 21px 13px;position:absolute;left:50%;transform:translate(-50%)}.run-target-plate>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.run-target-plate>header strong{color:#f0e2c4;font:17px/1 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.run-target-plate>header span{color:#e8d9bc;font:14px/1 var(--serif);white-space:nowrap}.run-target-plate .meter__meta{margin-bottom:4px}.run-target-plate .meter__meta span{color:#c7b89b;letter-spacing:.04em;text-transform:none;font-size:11px}.run-target-plate .meter__track{background:#120d0a;border-color:#754321;height:10px;box-shadow:inset 0 0 0 1px #080604}.run-target-plate.is-empty{--run-frame-hi:#746854;--run-frame-mid:#4f4636}.run-target-plate.is-empty .meter__fill{width:0!important}.run-identity-plate:before,.run-target-plate:before,.run-progress-rail:before,.run-side-card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--run-frame-hi), var(--run-frame-mid) 62%, transparent);pointer-events:none;width:42%;height:1px;position:absolute;top:0;left:12px}.battlefield{z-index:1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.battlefield:before{content:"";z-index:-3;background:0 0;position:absolute;inset:0}.battlefield__vignette{z-index:8;pointer-events:none;background:linear-gradient(#0000001f,#0000 20% 70%,#0000007a);position:absolute;inset:0;box-shadow:inset 0 0 120px 36px #00000052}.battlefield__canvas{z-index:1;position:absolute;inset:0;overflow:hidden}.battlefield__canvas canvas{object-fit:cover;width:100%!important;height:100%!important}.battlefield-loading{z-index:20;color:#cdbd9d;background:radial-gradient(circle at 50% 46%,#1a201db8,#060908f0 68%);place-content:center;justify-items:center;gap:9px;animation:.42s ease-out both battlefieldStageEnter;display:grid;position:absolute;inset:0}.battlefield-loading__sigil{border:1px solid #8c6a37;place-items:center;width:44px;height:44px;animation:1.35s ease-in-out infinite battlefieldSigil;display:grid;position:relative;rotate:45deg;box-shadow:inset 0 0 0 3px #090c0ae6,0 0 24px #c08f3924}.battlefield-loading__sigil span{border:1px solid #d1a95a;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #d3a95a9e}.battlefield-loading__sigil i{background:#e1b45d;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #e1b45d}.battlefield-loading p{color:#e0c995;font:14px/1 var(--serif);letter-spacing:.04em}.battlefield-loading small{color:#979d92;font-size:var(--text-caption);line-height:var(--leading-tight);letter-spacing:.12em;text-transform:uppercase}.battlefield-unavailable{z-index:20;color:#d8c7a7;font:14px/1.5 var(--serif);letter-spacing:.03em;text-align:center;background:radial-gradient(circle at 50% 46%,#251814c2,#060807f2 68%);place-content:center;justify-items:center;gap:13px;padding:24px;display:grid;position:absolute;inset:0}.battlefield-unavailable p{max-width:52ch}.battlefield-unavailable small{color:#b7a78c;max-width:58ch;font:var(--text-caption)/var(--leading-copy) var(--sans);letter-spacing:.02em}.battlefield-unavailable button{color:#e5d3ad;cursor:pointer;min-height:36px;font:var(--text-control)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#5b421fbd,#271d12eb);border:1px solid #80663a;border-radius:2px;padding:0 14px}.battlefield-unavailable button:focus-visible{outline-offset:2px;outline:2px solid #d0aa60}.battlefield-unavailable button:disabled{cursor:wait;opacity:.66}.battlefield-combat-text{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battlefield-combat-text__cue{--combat-text-color:#e1c487;min-width:0;color:var(--combat-text-color);box-shadow:none;font:700 15px/1 var(--serif);letter-spacing:.025em;text-align:center;text-shadow:0 2px 3px #000, 0 0 8px color-mix(in srgb, var(--combat-text-color) 52%, transparent);opacity:0;animation:combatTextRise var(--combat-text-lifetime,.85s) cubic-bezier(.2,.72,.28,1) forwards;will-change:transform, opacity;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;transform:translate(-50%,7px)scale(.82)}.battlefield-combat-text__cue.damage-fire{--combat-text-color:#f18549}.battlefield-combat-text__cue.damage-cold{--combat-text-color:#8bd2ed}.battlefield-combat-text__cue.damage-lightning{--combat-text-color:#9ce3ff}.battlefield-combat-text__cue.damage-void{--combat-text-color:#bd91e6}.battlefield-combat-text__cue.is-critical{z-index:2;color:#ffe39a;letter-spacing:.055em;text-shadow:0 2px 3px #000,0 0 12px #d99137;font-size:21px;animation-name:combatTextCritical}.battlefield-combat-text__cue.is-lethal{z-index:3;color:#ffd27a;text-shadow:0 2px 3px #000,0 0 14px #b7462e;font-size:22px;animation-name:combatTextLethal}.battlefield-combat-text__cue.is-blocked{--combat-text-color:#a9cfdd;color:var(--combat-text-color);letter-spacing:.045em;text-shadow:0 2px 3px #000,0 0 10px #6ba8bd;font-size:16px}.battlefield-combat-text__cue.is-received{color:#ff6961;-webkit-text-stroke:.35px color-mix(in srgb, var(--combat-text-color) 82%, #f5d7a4);text-shadow:0 2px 3px #160000, 0 0 3px #ff3f36, 0 0 10px var(--combat-text-color)}.battlefield-combat-text.is-reduced-motion .battlefield-combat-text__cue{animation-name:combatTextReduced;animation-timing-function:ease-out}.battlefield-combat-text.is-paused .battlefield-combat-text__cue{animation-play-state:paused}.run-progress-rail{z-index:12;top:calc(120px + var(--run-top-offset));clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(180deg, #070a08f5, #050806e6) padding-box, linear-gradient(180deg, var(--run-frame-hi), var(--run-frame-mid) 15%, var(--run-frame-low) 52%, var(--run-frame-mid) 86%, var(--run-frame-hi)) border-box;width:104px;height:clamp(350px,52vh,600px);box-shadow:inset 0 0 0 1px var(--run-frame-glow), inset 0 -20px 36px #0000002e, 0 12px 30px #00000070;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;grid-template-rows:auto minmax(110px,1fr) auto;justify-items:center;padding:16px 10px 13px;display:grid;position:absolute;bottom:auto;left:14px}.run-progress-rail__title{color:#c9b68d;letter-spacing:.09em;text-align:center;text-transform:uppercase;gap:2px;max-width:82px;font-size:10px;font-weight:800;line-height:1.05;display:grid}.run-progress-rail__title span:last-child{color:#f0d393}.run-progress-rail__track{background:#4b3a20;width:4px;height:calc(100% - 44px);min-height:96px;margin:19px 0 31px;position:relative;box-shadow:0 0 0 1px #17130c,0 0 9px #d298361f}.run-progress-rail__fill{height:var(--run-progress);background:linear-gradient(#ffe08b,#c2842d);transition:height .3s ease-out;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 7px #e0a940a6}.run-progress-rail__milestone{right:50%;bottom:var(--milestone-position);color:#ae9d7d;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(50%,50%)}.run-progress-rail__milestone i{background:#0a0d0a;border:2px solid #d0a64f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #282014}.run-progress-rail__milestone b{color:#dfccb0;font:10px/1 var(--serif);font-weight:400;position:absolute;left:14px}.run-progress-rail__boss{color:#79564b;background:radial-gradient(circle,#17130d,#080a08 70%);border:1px solid #68442b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:auto;bottom:-23px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #18130d}.run-progress-rail__boss.is-ready{color:#f2bd63;border-color:#ad7235;box-shadow:0 0 13px #db8a3075}.run-progress-rail__count{color:#c9b48a;font:14px/1 var(--serif);align-self:end}.run-progress-rail__count b{color:#f0c663;font-size:18px}.run-side-rail{z-index:13;top:calc(120px + var(--run-top-offset));width:clamp(270px,17.2vw,330px);max-height:calc(100% - 120px - var(--run-top-offset) - var(--run-hud-clearance));overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;display:flex;position:absolute;bottom:auto;right:16px;overflow-y:auto}.run-side-card{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(180deg, #080b08f5, #050806e8) padding-box, linear-gradient(115deg, var(--run-frame-hi), var(--run-frame-mid) 17%, var(--run-frame-low) 54%, var(--run-frame-mid) 86%, var(--run-frame-hi)) border-box;min-width:0;box-shadow:inset 0 0 0 1px var(--run-frame-glow), inset 0 -16px 30px #00000024, 0 12px 30px #00000070;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto;border:1px solid #0000;position:relative}.run-side-card:after{content:"";background:var(--run-bronze);opacity:.55;width:18px;height:1px;position:absolute;bottom:7px;right:7px}.run-side-card>header{border-bottom:1px solid #49371f;align-items:center;gap:11px;min-height:60px;padding:10px 14px;display:flex;box-shadow:0 1px #00000094}.run-side-card>header>svg{color:var(--gold-400);flex:none}.run-side-card>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.run-side-card>header small{color:#a89a7f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.run-side-card>header strong{color:#eee0c3;font:14px/1.15 var(--serif);letter-spacing:.03em;font-weight:500}.run-simulation-card{flex:none}.run-simulation-card>header{border-bottom:0;min-height:70px}.run-simulation-card>header p{color:#aaa18e;margin-top:6px;font-size:10px;line-height:1.35}.run-simulation-card>header>i{background:#65aa6d;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite runStatusPulse;box-shadow:0 0 8px #65aa6d}.run-simulation-card.is-paused>header>i,.run-simulation-card.is-loading>header>i{background:#d0a04c;box-shadow:0 0 8px #d0a04c}.run-simulation-card.is-error>header>i,.run-simulation-card.is-death>header>i{background:#b74f46;box-shadow:0 0 8px #b74f46}.run-simulation-card.is-victory>header>i{background:#e1b95b;box-shadow:0 0 8px #e1b95b}.run-simulation-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px;padding:0 9px 9px;display:grid}.run-simulation-card__actions .action-button{border-color:#70542c;min-height:42px;padding-inline:8px;font-size:10px;box-shadow:inset 0 0 0 1px #dda74617}.run-simulation-card__actions .action-button--danger{border-color:#81463c;box-shadow:inset 0 0 0 1px #d25b4c1f}.run-simulation-card__reason,.run-simulation-card__error{color:#cdb17c;background:#684a1c29;border:1px solid #664f2b;margin:0 9px 9px;padding:7px 8px;font-size:9px;line-height:1.4}.run-simulation-card__error{color:#dc9883;background:#7028222e;border-color:#6f3c33}.run-findings-card,.run-trial-card{flex-direction:column;flex:0 auto;min-height:0;max-height:min(460px,100vh - 320px);display:flex}.run-trial-card{overflow:auto}.run-findings-card>header>b{color:#f0ca71;font:16px/1 var(--serif);margin-left:auto;font-weight:400}.run-findings-card__list{flex-direction:column;flex:0 auto;gap:5px;min-height:32px;padding:6px 7px;display:flex;overflow:auto}.run-findings-card__empty{color:#a09b88;text-align:center;flex:1;place-content:center;justify-items:center;gap:6px;min-height:26px;font-size:10px;display:grid}.run-findings-card__empty svg{color:#66583a}.run-findings-card>p{color:#999888;border-top:1px solid #3c3322;padding:8px 11px;font-size:9px;line-height:1.45}.run-findings-card>.action-button{border-color:#70542c;min-height:35px;margin:0 9px 9px;padding-inline:9px;font-size:10px;box-shadow:inset 0 0 0 1px #dda74617}.run-findings-card .item-card{background:linear-gradient(100deg,#12140ff0,#080b08f5);border-color:#554324;box-shadow:inset 0 0 0 1px #c9943b14}.run-trial-card__rule{color:#c2b7ca;background:#30213b5c;border:1px solid #594965;margin:9px;padding:10px;font-size:10px;line-height:1.5}.run-trial-card dl{gap:1px;margin:0 9px 9px;display:grid}.run-trial-card dl>div{background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.run-trial-card dt{color:#a59cac;text-transform:uppercase;font-size:9px}.run-trial-card dd{color:#e2d0ed;font:13px/1 var(--serif)}.run-trial-card__result{text-align:center;flex:1;place-content:center;padding:14px;display:grid}.run-trial-card__result small{color:#e0b85a;letter-spacing:.11em;font-size:10px;font-weight:800}.run-trial-card__result strong{color:#f0e3c8;font:26px/1 var(--serif);margin-top:7px;font-weight:400}.run-trial-card__result p{color:#aaa0ae;max-width:240px;margin-top:8px;font-size:10px;line-height:1.5}.run-bottom-hud{z-index:15;width:clamp(700px,54vw,1040px);height:var(--run-hud-height);isolation:isolate;grid-template-columns:19.2% minmax(0,61.6%) 19.2%;align-items:start;padding:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.run-bottom-hud:before{content:"";z-index:0;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%,0 11px);background:linear-gradient(#0c0f0bdb,#040605fa 34%);border:1px solid #614722;height:60%;position:absolute;bottom:3%;left:17.5%;right:17.5%;box-shadow:inset 0 0 0 2px #070906,0 8px 30px #000}.run-bottom-hud__frame{z-index:3;object-fit:fill;filter:saturate(.68)brightness(.8)contrast(1.08)drop-shadow(0 10px 18px #000000d1);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.run-bottom-hud__experience{z-index:4;pointer-events:auto;height:max(1px,1.18%);position:absolute;bottom:8.04%;left:18.66%;right:18.79%}.run-bottom-hud__experience-track{width:100%;height:100%;box-shadow:none;cursor:help;background:0 0;border:0;border-radius:3px;padding:0;display:block;position:relative;overflow:hidden}.run-bottom-hud__experience-track:focus-visible{outline-offset:2px;outline:2px solid #e0b45c}.run-bottom-hud__experience-fill{width:var(--experience-progress);border-radius:inherit;background:linear-gradient(90deg,#725020,#d2a44e 74%,#f2cf7a);height:100%;transition:width .3s ease-out;display:block;box-shadow:0 0 6px #deab4894}.run-bottom-hud__experience-tooltip{color:#ead9b5;width:max-content;max-width:min(280px,80vw);font:11px/1.15 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#050705f7;border:1px solid #765426;padding:6px 9px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:inset 0 0 0 1px #171109,0 7px 18px #000}.run-bottom-hud__experience:hover .run-bottom-hud__experience-tooltip,.run-bottom-hud__experience:focus-within .run-bottom-hud__experience-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.resource-orb{z-index:2;width:calc(var(--run-hud-height) * .76);height:calc(var(--run-hud-height) * .76);margin-top:calc(var(--run-hud-height) * .09635);background:#080a08;border:2px solid #171811;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7b5b2c,inset 0 0 0 4px #10120f,0 8px 24px #000}.resource-orb--health{transform:translate(-3.58%)}.resource-orb--mana{transform:translate(2.39%)}.resource-orb__frame{z-index:3;opacity:.42;pointer-events:none;border:1px solid #76572b;border-radius:50%;position:absolute;inset:-5px;box-shadow:inset 0 0 0 3px #060806b3}.resource-orb__frame:before,.resource-orb__frame:after{content:"";background:#0a0c09;border-block:1px solid #8e6831;width:13px;height:25px;position:absolute;top:50%;transform:translateY(-50%)}.resource-orb__frame:before{border-left:1px solid #8e6831;left:-9px}.resource-orb__frame:after{border-right:1px solid #8e6831;right:-9px}.resource-orb__liquid{z-index:0;background:#160b0c;border-radius:50%;position:absolute;inset:6px;overflow:hidden;box-shadow:inset 0 0 22px #000}.resource-orb__liquid>i{height:var(--fill);background:linear-gradient(90deg,#6d1018,#d43139 53%,#701019);transition:height .3s ease-out;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 12px 0 20px #ffffff21,0 -3px 9px #f54e4d8a}.resource-orb__liquid>i:before{content:"";filter:blur(2px);background:#ff8b8447;border-radius:50%;width:70%;height:9px;position:absolute;top:-5px;left:14%}.resource-orb--mana .resource-orb__liquid{background:#07122b}.resource-orb--mana .resource-orb__liquid>i{background:linear-gradient(90deg,#123776,#287ee1 53%,#153c86);box-shadow:inset 12px 0 20px #ffffff21,0 -3px 9px #418cff8a}.resource-orb--mana .resource-orb__liquid>i:before{background:#8bc6ff4d}.resource-orb>svg{z-index:2;color:#fff5e27a;filter:drop-shadow(0 1px 2px #000);margin-top:17px}.resource-orb p{z-index:4;right:7px;bottom:calc(var(--run-hud-height) * .1);text-align:center;text-shadow:0 2px 5px #000;flex-direction:column;align-items:center;display:flex;position:absolute;left:7px}.resource-orb strong{color:#fff0dd;max-width:100%;font:clamp(10px, .8vw, 13px)/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-orb small{color:#ded0b7;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800;line-height:1.15}.run-skill-deck{z-index:1;width:100%;height:calc(var(--run-hud-height) * .43);min-height:0;transform:translateY(calc(var(--run-hud-height) * .39));background:linear-gradient(#141711e0,#060806f5);border:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:4px;padding:4px 6px;display:grid;position:relative;box-shadow:inset 0 0 10px #000}.run-skill-slot{--skill-ready:100%;--skill-frame-hi:#8d662f;--skill-frame-low:#302514;color:#cbb576;background:radial-gradient(circle at 50% 35%, #343028, #0b0e0a 72%) padding-box, linear-gradient(145deg, var(--skill-frame-hi), var(--skill-frame-low) 55%, #755128) border-box;cursor:help;border:1px solid #0000;place-items:center;min-width:0;height:100%;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 11px #000}.run-skill-slot:focus-visible{z-index:4;outline-offset:2px;outline:2px solid #f0cf7d}.run-skill-slot__progress{z-index:0;height:var(--skill-ready);background:linear-gradient(#9668291c,#cd902f4d);transition:height .25s ease-out;position:absolute;bottom:0;left:0;right:0}.run-skill-slot__cooldown-mask{z-index:2;pointer-events:none;background:conic-gradient(from -90deg, #030503d1 calc(100% - var(--skill-ready)), transparent 0);transition:background .25s ease-out;position:absolute;inset:0}.run-skill-slot__icon,.run-skill-slot>svg{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 3px #000);width:28px;height:28px}.run-skill-slot__lock{z-index:3;color:#c8b98f;position:absolute}.run-skill-slot__state{z-index:2;color:#f0cf7d;font:8px/1 var(--sans);letter-spacing:.02em;text-shadow:0 1px 2px #000;font-weight:800;position:absolute;top:4px;right:4px}.run-skill-slot>small{z-index:2;color:#ddcdae;background:#070907;border:1px solid #59472a;place-items:center;min-width:15px;height:15px;font-size:9px;display:grid;position:absolute;bottom:2px;right:2px}.run-skill-slot.is-ready{--skill-frame-hi:#c18b39;--skill-frame-low:#5a3d1c;box-shadow:inset 0 0 13px #c782233d,0 0 8px #c7822326}.run-skill-slot.is-cooldown{color:#8f8878}.run-skill-slot.is-locked{--skill-frame-hi:#45443a;--skill-frame-low:#24251f;color:#5b5b51;background:radial-gradient(circle, #191b17, #080a08 74%) padding-box, linear-gradient(145deg, var(--skill-frame-hi), var(--skill-frame-low)) border-box}.run-skill-slot.is-locked .run-skill-slot__icon{opacity:.33;filter:grayscale()brightness(.65)drop-shadow(0 2px 3px #000)}.run-skill-slot.is-locked:after{content:"";border:1px solid #ffffff08;position:absolute;inset:4px}.run-skill-deck__auto{color:#74b77d;letter-spacing:.08em;background:#070a07c2;border:1px solid #3d3526;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;font-size:9px;font-weight:800;display:flex}.run-skill-deck__auto span{color:#8ddd8f;margin-top:4px}.run-skill-deck__auto small{color:#749178;text-transform:uppercase;margin-top:3px;font-size:7px}.run-skill-deck__auto.is-paused{color:#9d8150}.run-skill-deck__auto.is-paused span{color:#c19b57}.battlefield-camera-controls{z-index:9;bottom:calc(var(--run-hud-height) + 12px);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(180deg, #0c0f0be8, #050806e6) padding-box, linear-gradient(110deg, var(--run-frame-hi), var(--run-frame-mid) 28%, var(--run-frame-low) 64%, var(--run-frame-hi)) border-box;box-shadow:inset 0 0 0 1px var(--run-frame-glow), 0 7px 20px #0000006b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #0000;gap:3px;padding:4px;display:flex;position:absolute;left:128px}.battlefield-camera-controls__button{color:#cbb894;width:29px;height:27px;font:13px/1 var(--sans);cursor:pointer;background:linear-gradient(#13160f,#090b08) padding-box padding-box,linear-gradient(145deg,#6f532b,#2d271c 65%,#594321) border-box;border:1px solid #0000;place-items:center;padding:0;display:grid}.battlefield-camera-controls__button:hover{color:var(--gold-300);background:#17150e;border-color:#8a6531}.game-shell--dungeon .run-identity-plate,.game-shell--dungeon .run-target-plate,.game-shell--dungeon .run-progress-rail,.game-shell--dungeon .run-side-card,.game-shell--dungeon .battlefield-camera-controls,.game-shell--dungeon .active-run-link{--run-panel-border-width:8px;border:2px solid #68491f;border-image-source:var(--run-panel-frame);border-image-slice:23;border-image-width:var(--run-panel-border-width);clip-path:none;-webkit-backdrop-filter:blur(4px)saturate(.8);backdrop-filter:blur(4px)saturate(.8);isolation:isolate;background:linear-gradient(145deg,#141510f7,#050806fa 38%,#020403fa 78%,#0d0c08f7) padding-box padding-box;border-image-outset:0;border-image-repeat:stretch;border-radius:0;box-shadow:inset 0 0 0 1px #fff7d005,inset 0 0 24px #0000009e,0 12px 28px #0000009e}.game-shell--dungeon .run-identity-plate:before,.game-shell--dungeon .run-target-plate:before,.game-shell--dungeon .run-progress-rail:before,.game-shell--dungeon .run-side-card:before,.game-shell--dungeon .battlefield-camera-controls:before,.game-shell--dungeon .active-run-link:before,.game-shell--dungeon .run-identity-plate:after,.game-shell--dungeon .run-target-plate:after,.game-shell--dungeon .run-progress-rail:after,.game-shell--dungeon .run-side-card:after,.game-shell--dungeon .battlefield-camera-controls:after,.game-shell--dungeon .active-run-link:after{content:none}.game-shell--dungeon .run-identity-plate{--run-panel-border-width:7px}.game-shell--dungeon .run-identity-plate__back{z-index:4;background:linear-gradient(90deg,#ffffff05,#0000);border-right-color:#765323;position:relative;box-shadow:1px 0 #050705}.game-shell--dungeon .run-identity-plate__back:hover,.game-shell--dungeon .run-identity-plate__back:focus-visible{color:#f2cc74;background:linear-gradient(90deg,#a874272b,#0000)}.game-shell--dungeon .run-identity-plate__crest,.game-shell--dungeon .run-identity-plate__copy{z-index:4;position:relative}.game-shell--dungeon .run-identity-plate__crest{filter:drop-shadow(0 4px 7px #000)drop-shadow(0 0 7px #b97f2b42)}.game-shell--dungeon .run-identity-plate__crest:before{background:conic-gradient(from 22.5deg,#1b1309,#b27c32,#2b1e0f,#d0a052,#191309,#9b6728,#25190c,#c49043,#1b1309);box-shadow:inset 0 0 0 2px #050605,inset 0 0 0 4px #62441f,0 0 0 1px #120c06}.game-shell--dungeon .run-identity-plate__crest:after{background:radial-gradient(circle,#0000 34%,#020403d1 72%),url(/assets/icon-CI9-0GWD.png) 50%/70% no-repeat,radial-gradient(circle,#191b15,#040604 72%);inset:2px;box-shadow:inset 0 0 0 2px #090b08,inset 0 0 0 4px #745126}.game-shell--dungeon .run-identity-plate__copy small{color:#d8b466}.game-shell--dungeon .run-identity-plate__copy strong{color:#f2e5c9;text-shadow:0 2px 4px #000}.game-shell--dungeon .run-identity-plate__time{z-index:4;border-left:1px solid #5e431e;padding:7px 0 7px 9px;position:relative;box-shadow:-1px 0 #050605}.game-shell--dungeon .run-target-plate>header{z-index:4;position:relative}.game-shell--dungeon .run-target-plate.is-empty{--run-frame-hi:#a47b38;--run-frame-mid:#5d421d;--run-frame-low:#1d1308}.game-shell--dungeon .run-target-plate>header strong{color:#f1e5ca;text-shadow:0 2px 4px #000}.game-shell--dungeon .run-target-plate .meter{z-index:4;position:relative}.game-shell--dungeon .run-target-plate .meter__track{background:#070806;border:1px solid #8a5e27;height:11px;box-shadow:inset 0 0 0 2px #020302,0 0 0 1px #201409,0 2px 8px #000}.game-shell--dungeon .run-target-plate .meter__fill{height:calc(100% - 4px);margin:2px;box-shadow:inset 0 1px #ffe1be3d,0 0 7px}.game-shell--dungeon .run-progress-rail__title{z-index:4;color:#d2bd91;text-shadow:0 2px 3px #000;border-bottom:1px solid #59401e;width:100%;padding-bottom:11px;position:relative;box-shadow:0 1px #050605}.game-shell--dungeon .run-progress-rail__title span:last-child{color:#f0ce79}.game-shell--dungeon .run-progress-rail__track{z-index:4;background:#080906;border:1px solid #765323;width:7px;box-shadow:inset 0 0 0 2px #24190c,0 0 0 1px #020302,0 0 9px #d298362e}.game-shell--dungeon .run-progress-rail__fill{width:auto;left:1px;right:1px}.game-shell--dungeon .run-progress-rail__milestone i{background:radial-gradient(circle,#16120a,#050705 72%);border-color:#d2a14a;box-shadow:0 0 0 2px #050705,0 0 0 3px #66461f,0 2px 5px #000}.game-shell--dungeon .run-progress-rail__boss{z-index:5;background:radial-gradient(circle,#24180d,#060806 68%);border-color:#755027;box-shadow:inset 0 0 0 2px #060705,0 0 0 2px #18130d,0 0 0 3px #61421f,0 4px 8px #000}.game-shell--dungeon .run-progress-rail__count{z-index:4;text-align:center;border-top:1px solid #59401e;width:100%;padding-top:9px;position:relative;box-shadow:0 -1px #050605}.game-shell--dungeon .run-side-card>header{z-index:4;background:linear-gradient(#2623196b,#0508061f);border-bottom-color:#654820;position:relative;box-shadow:inset 0 -1px #050605,0 1px #25190c}.game-shell--dungeon .run-side-card>header>svg{box-sizing:content-box;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:radial-gradient(circle,#282315,#080a07 72%);border:1px solid #664820;width:18px;height:18px;padding:5px;box-shadow:inset 0 0 0 2px #050605,0 2px 6px #000}.game-shell--dungeon .run-side-card>header strong{color:#f0e3c8;text-shadow:0 2px 3px #000}.game-shell--dungeon .run-side-card>header small{color:#b49d73}.game-shell--dungeon .run-simulation-card>header>i{border:2px solid #090b08;width:8px;height:8px;box-shadow:0 0 0 1px #725022,0 0 7px #65aa6d}.game-shell--dungeon .run-simulation-card.is-paused>header>i,.game-shell--dungeon .run-simulation-card.is-loading>header>i{box-shadow:0 0 0 1px #725022,0 0 7px #d0a04c}.game-shell--dungeon .run-simulation-card.is-error>header>i,.game-shell--dungeon .run-simulation-card.is-death>header>i{box-shadow:0 0 0 1px #725022,0 0 7px #b74f46}.game-shell--dungeon .run-simulation-card.is-victory>header>i{box-shadow:0 0 0 1px #725022,0 0 7px #e1b95b}.game-shell--dungeon .run-simulation-card__actions,.game-shell--dungeon .run-simulation-card__reason,.game-shell--dungeon .run-simulation-card__error,.game-shell--dungeon .run-findings-card__list,.game-shell--dungeon .run-findings-card>p,.game-shell--dungeon .run-findings-card>.action-button,.game-shell--dungeon .run-trial-card>:not(header){z-index:4;position:relative}.game-shell--dungeon .run-simulation-card__actions .action-button,.game-shell--dungeon .run-findings-card>.action-button{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(#1d1e17,#080a08) padding-box padding-box,linear-gradient(145deg,#9a7133,#342611 48%,#765426) border-box;border:1px solid #0000;border-radius:0;box-shadow:inset 0 0 0 2px #070806,inset 0 1px #fff6d20a}.game-shell--dungeon .run-simulation-card__actions .action-button:hover:not(:disabled),.game-shell--dungeon .run-findings-card>.action-button:hover:not(:disabled){color:#f3d88f;background:linear-gradient(#2c291d,#0b0d09) padding-box padding-box,linear-gradient(145deg,#c18f3c,#4c3617 48%,#a8752f) border-box}.game-shell--dungeon .run-simulation-card__actions .action-button--danger{background:linear-gradient(#2a1816,#0d0808) padding-box padding-box,linear-gradient(145deg,#a25b4d,#3d211d 48%,#7e4138) border-box}.game-shell--dungeon .run-findings-card .item-card{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(100deg,#191912f5,#060907fa) padding-box padding-box,linear-gradient(140deg,#866029,#2d2414 54%,#68491f) border-box;border:1px solid #0000;border-radius:0;box-shadow:inset 0 0 0 2px #050605}.game-shell--dungeon .run-trial-card__rule{background:linear-gradient(110deg,#36243e7a,#0c0a0cdb);border-color:#74542c;box-shadow:inset 0 0 0 2px #080708}.game-shell--dungeon .run-trial-card dl>div{background:linear-gradient(90deg,#231d1494,#070907c2);border:1px solid #3f321d;box-shadow:inset 0 0 0 1px #060706}.game-shell--dungeon .run-target-plate{--run-panel-border-width:8px}.game-shell--dungeon .run-progress-rail{--run-panel-border-width:7px}.game-shell--dungeon .run-side-card{--run-panel-border-width:8px}.game-shell--dungeon .battlefield-camera-controls{--run-panel-border-width:4px}.game-shell--dungeon .battlefield-camera-controls__button{z-index:4;background:linear-gradient(#202119,#080a08) padding-box padding-box,linear-gradient(145deg,#8d672d,#2d2212 60%,#67491f) border-box;border:1px solid #0000;position:relative;box-shadow:inset 0 0 0 2px #050605}.game-shell--dungeon .battlefield-camera-controls__button:hover,.game-shell--dungeon .battlefield-camera-controls__button:focus-visible{color:#f2cc74;background:linear-gradient(#302c1e,#0c0e09) padding-box padding-box,linear-gradient(145deg,#c28f3c,#4a3516 60%,#9a6b29) border-box}.game-shell--dungeon .battlefield-camera-controls__button:focus-visible,.game-shell--dungeon .run-identity-plate__back:focus-visible{outline-offset:-3px;outline:2px solid #e0b45c}.game-shell--dungeon .active-run-link{--run-panel-border-width:4px;padding:8px 13px;position:relative}.game-shell--dungeon .active-run-link>*{z-index:4;position:relative}@keyframes runStatusPulse{50%{opacity:.55;scale:.82}}@keyframes combatTextRise{0%{opacity:0;transform:translate(-50%,7px)scale(.82)}18%{opacity:1}68%{opacity:.96}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}@keyframes combatTextCritical{0%{opacity:0;transform:translate(-50%,8px)scale(.55)}16%{opacity:1;transform:translate(-50%,-3px)scale(1.22)}62%{opacity:1;transform:translate(-50%,-20px)scale(1)}to{opacity:0;transform:translate(-50%,-46px)scale(.96)}}@keyframes combatTextLethal{0%{opacity:0;transform:translate(-50%,5px)scale(.62)}14%{opacity:1;transform:translate(-50%,-4px)scale(1.3)}74%{opacity:1;transform:translate(-50%,-28px)scale(1.02)}to{opacity:0;transform:translate(-50%,-52px)scale(.94)}}@keyframes combatTextReduced{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}20%,72%{opacity:1;transform:translate(-50%,-8px)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(1)}}.astral-screen{--astral-glow:#9b6fd1}.astral-screen .screen-page__header{justify-content:space-between;align-items:end;gap:20px;display:flex}.astral-wallet,.astral-tabs,.astral-actions,.astral-reward-options,.astral-relic-slots{flex-wrap:wrap;gap:8px;display:flex}.astral-wallet span{color:#d7c5ef;background:#2a184173;border:1px solid #9b6fd159;padding:7px 10px}.astral-reward-option{background:#15101db8;border:1px solid #9b6fd147;gap:7px;min-width:min(260px,100%);padding:10px;display:grid}.astral-reward-option small{color:var(--text-muted);line-height:1.45}.astral-tabs{border-bottom:1px solid #9b6fd147;margin:12px 0 18px}.astral-tabs button,.astral-node-line button,.astral-relic-slots button{color:#c8b7dc;background:#15101d;border:1px solid #3f3152;padding:9px 12px}.astral-node-line{gap:8px;display:grid}.astral-node-line button{text-align:left;grid-template-columns:24px 1fr;gap:3px 8px;display:grid}.astral-node-line button strong{font-family:var(--serif);grid-row:1/3;align-self:center;font-size:18px}.astral-node-line button small{color:var(--text-muted)}.astral-tabs button[aria-pressed=true],.astral-node-line button[aria-pressed=true]{border-color:var(--astral-glow);color:#f0e7ff;box-shadow:inset 0 -2px 0 var(--astral-glow), 0 0 16px #9b6fd12e}.astral-grid,.astral-constellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.astral-grid .ornate-panel,.astral-constellation .ornate-panel{align-content:start;gap:12px;display:grid}.astral-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.astral-grid dl div{border:1px solid #9b6fd133;padding:9px}.astral-grid dt{color:var(--text-muted);font-size:11px}.astral-grid dd{color:#e1cff8;font-family:var(--serif);margin:4px 0 0}.item-card.is-starforged{background-image:linear-gradient(135deg,#9b6fd12e,#0000 45%);border-color:#9b6fd1;position:relative;box-shadow:inset 0 0 22px #9b6fd126,0 0 12px #704c9f1f}.item-card.is-starforged:after{content:"✦";color:#c8a9ef;text-shadow:0 0 8px #9b6fd1;position:absolute;top:4px;right:6px}@media (width<=820px){.astral-grid,.astral-constellation{grid-template-columns:1fr}.astral-screen .screen-page__header{flex-direction:column;align-items:start}.astral-grid dl{grid-template-columns:1fr}}.character-title-actions{align-items:stretch;gap:10px;display:flex}.build-presets-trigger{color:#e1c88f;cursor:pointer;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(#4d351beb,#1f1810f5);border:1px solid #71542f;border-radius:2px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:650;transition:border-color .16s,color .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #efc98014}.build-presets-trigger:hover{color:#f0d9a4;background:linear-gradient(#63401d,#302111);border-color:#a77b3d}.build-presets__backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 40%,#4b351c40,#020302e8 62%);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.build-presets{color:#d8cfbb;background:radial-gradient(circle at 78% 8%,#94652c1a,#0000 34%),linear-gradient(160deg,#181a16,#090b09 72%);border:1px solid #806039;border-radius:3px;grid-template-rows:auto minmax(0,1fr);width:min(820px,100%);max-height:min(680px,100dvh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #080a08,0 30px 90px #000000d1}.build-presets__corner{z-index:2;pointer-events:none;width:14px;height:14px;position:absolute}.build-presets__corner--tl{border-top:1px solid #bd9657;border-left:1px solid #bd9657;top:5px;left:5px}.build-presets__corner--tr{border-top:1px solid #bd9657;border-right:1px solid #bd9657;top:5px;right:5px}.build-presets__corner--bl{border-bottom:1px solid #bd9657;border-left:1px solid #bd9657;bottom:5px;left:5px}.build-presets__corner--br{border-bottom:1px solid #bd9657;border-right:1px solid #bd9657;bottom:5px;right:5px}.build-presets>header{background:linear-gradient(90deg,#764d1d17,#0000 58%);border-bottom:1px solid #584326;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px 18px;display:grid}.build-presets__sigil{color:#d7ad61;background:#11130f;border:1px solid #6b4e29;place-items:center;width:43px;height:43px;display:grid;rotate:45deg;box-shadow:inset 0 0 14px #b2752a14}.build-presets__sigil svg{width:21px;rotate:-45deg}.build-presets>header small,.build-presets__editor>header small,.build-presets__rail-title{color:#887e6b;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.build-presets>header h2{color:#eadcbc;font:25px/1.05 var(--serif);margin-top:4px;font-weight:400}.build-presets>header p{color:#8f9187;margin-top:5px;font-size:10px}.build-presets__close{color:#928d81;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:34px;height:34px;display:grid}.build-presets__close:hover{color:#e3c88e;background:#6e4b1f1f;border-color:#55452e}.build-presets__close svg{width:17px}.build-presets__body{grid-template-columns:minmax(210px,.74fr) minmax(330px,1.26fr);min-height:0;display:grid}.build-presets__body nav{background:#0507056b;border-right:1px solid #3a3327;flex-direction:column;gap:5px;min-height:310px;padding:16px 13px;display:flex;overflow-y:auto}.build-presets__rail-title{margin:0 6px 5px}.build-presets__body nav button{color:#aaa392;text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffffff05,#0000);border:1px solid #292b26;border-radius:2px;gap:4px;min-height:54px;padding:9px 11px 9px 14px;display:grid;position:relative}.build-presets__body nav button:before{content:"";opacity:.38;background:#6d542f;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.build-presets__body nav button:hover{color:#d7c9ac;background:#6c4c2214;border-color:#54462f}.build-presets__body nav button.active{color:#eadbbd;background:linear-gradient(90deg,#8358242e,#4a32190d);border-color:#80623a}.build-presets__body nav button.active:before{opacity:1;background:#d0a75d;box-shadow:0 0 8px #9d6d2e}.build-presets__body nav button strong{font:13px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.build-presets__body nav button span{color:#777a72;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.build-presets__body nav>p{color:#73766e;padding:18px 8px;font-size:11px;line-height:1.55}.build-presets__editor{align-content:start;gap:14px;min-width:0;padding:19px 21px 22px;display:grid;overflow-y:auto}.build-presets__editor>header{border-bottom:1px solid #302d26;padding-bottom:11px}.build-presets__editor>header strong{color:#d7c8aa;font:17px/1.2 var(--serif);margin-top:4px;font-weight:400;display:block}.build-presets__fields{grid-template-columns:minmax(0,1fr) minmax(140px,.52fr);gap:10px;display:grid}.build-presets__editor label{color:#999486;letter-spacing:.04em;gap:6px;font-size:10px;display:grid}.build-presets__editor input,.build-presets__editor select{color:#dfd5bf;background:#090b09;border:1px solid #454237;border-radius:2px;outline:0;width:100%;min-width:0;min-height:39px;padding:0 10px}.build-presets__editor input:focus,.build-presets__editor select:focus{border-color:#9f7b45;box-shadow:0 0 0 1px #bf944c38}.build-presets__actions{flex-wrap:wrap;gap:7px;display:flex}.build-presets__action{color:#beb39c;cursor:pointer;letter-spacing:.025em;background:linear-gradient(#1b1d18,#10120f);border:1px solid #4b4334;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;display:inline-flex}.build-presets__action:hover:not(:disabled){color:#ebdbbb;background:linear-gradient(#29261d,#15140f);border-color:#80633b}.build-presets__action--primary{color:#ead29d;background:linear-gradient(#60401f,#2d2114);border-color:#806039}.build-presets__action--primary:hover:not(:disabled){background:linear-gradient(#765025,#392718);border-color:#b2874a}.build-presets__action--danger{color:#c99084;background:linear-gradient(#2d1816,#1a100f);border-color:#613b34}.build-presets__action--ghost{color:#9d9a90;background:0 0;border-color:#0000;margin-left:auto}.build-presets__action svg{width:14px;height:14px}.build-presets__warning{color:#d3ae72;background:#72532126;border:1px solid #604e2f;padding:9px 11px;font-size:10px}.build-presets__hint{color:#777a72;font-size:10px;line-height:1.45}.build-presets__message{color:#c8d4b8;background:#4161331c;border-left:2px solid #658056;padding:8px 10px;font-size:10px}.online-auth{background:radial-gradient(circle at 50% 18%,#634b2638,#0000 35%),linear-gradient(160deg,#10130f,#050706 72%);place-items:center;min-height:100dvh;padding:32px;display:grid}.online-auth__panel{background:#0d100df5;border:1px solid #4b4638;border-radius:4px;width:min(100%,460px);padding:34px;box-shadow:0 24px 70px #00000094}.online-auth__panel h1{font:34px/1.1 var(--serif);margin:8px 0 10px}.online-auth__panel>p:not(.eyebrow){color:#a8aa9f;line-height:1.55}.online-auth__panel form{gap:16px;margin-top:26px;display:grid}.online-auth__panel label{color:#c5c3b6;gap:7px;font-size:12px;display:grid}.online-auth__panel input,.lobby-chat textarea{color:#eee8db;background:#090b09;border:1px solid #46483f;border-radius:3px;width:100%}.online-auth__panel input{min-height:44px;padding:0 12px}.online-auth__field-help{color:#8f9188;font-size:11px;line-height:1.45}.online-auth__error{color:#e4958e!important}.online-auth__switch,.online-auth__language{color:#c8a65f;cursor:pointer;background:0 0;border:0;margin-top:18px}.online-auth__language{float:right;color:#989b91}.online-account{z-index:1000;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.online-account>section{background:#10130f;border:1px solid #554d3b;width:min(100%,440px);padding:24px;box-shadow:0 20px 60px #000}.online-account header{justify-content:space-between;align-items:flex-start;display:flex}.online-account header h2{font-family:var(--serif);margin:4px 0 18px}.online-account header button{color:#bbb9ad;cursor:pointer;background:0 0;border:0}.online-account dl{gap:8px;display:grid}.online-account dl div{border-bottom:1px solid #292c27;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.online-account dt{color:#898d83}.online-account dd{color:#e3d2ad;margin:0}.online-account p{color:#92958c;margin:20px 0;line-height:1.5}.lobby-screen{padding:32px}.lobby-screen__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.lobby-screen__header h1{font:34px/1 var(--serif);margin:6px 0}.lobby-screen__header p{color:#999d93;max-width:760px}.lobby-screen__count{background:#0a0c0ac2;border:1px solid #3f433a;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:170px;padding:14px;display:grid}.lobby-screen__count svg{color:#b89b60;grid-row:1/3}.lobby-screen__count strong{font-size:22px}.lobby-screen__count span{color:#888c83;font-size:11px}.lobby-screen__layout{background:linear-gradient(145deg,#111410f0,#060806eb);border:1px solid #57472f;border-radius:3px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #090b09,0 18px 54px #00000040}.lobby-presence{background:linear-gradient(#764d1d0f,#05070557);border-right:1px solid #40382a;min-height:0;padding:18px;overflow-y:auto}.lobby-presence h2,.lobby-chat>h2{font:18px/1.2 var(--serif);align-items:center;gap:8px;margin:0 0 16px;display:flex}.lobby-presence ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.lobby-presence li{background:linear-gradient(90deg,#ffffff05,#0000);border:1px solid #292d27;border-radius:2px;align-items:center;gap:8px;padding:8px;display:flex}.lobby-presence li>span{width:7px;height:7px;box-shadow:none;background:#555950;border-radius:50%}.lobby-presence li div{gap:2px;display:grid}.lobby-presence li small,.lobby-presence__status{color:#777c72;font-size:10px}.lobby-presence__status{margin-top:18px}.lobby-presence h3{color:#b89b60;font:12px var(--sans);text-transform:uppercase;margin:16px 0 7px}.social-privacy{background:#0000002e;border:1px solid #3d392f;margin-bottom:13px;padding:8px 10px}.social-status{color:#aaa18e;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.social-privacy>small{color:#6f736a;margin-top:6px;font-size:9px;line-height:1.35;display:block}.social-search label{color:#999d93;letter-spacing:.035em;gap:5px;font-size:10px;display:grid}.social-status select,.social-search input,.social-report select,.social-report textarea{color:#ddd3bc;background:#090b09;border:1px solid #464238;border-radius:2px;outline:0;width:100%;min-width:0}.social-status select{min-height:31px;padding:0 7px}.social-search input{min-height:35px;padding:0 9px}.social-status select:focus,.social-search input:focus,.social-report select:focus,.social-report textarea:focus{border-color:#9b7743;box-shadow:0 0 0 1px #bf944c2e}.social-search{gap:7px;margin-top:12px;display:grid}.lobby-presence button,.lobby-chat__tabs button,.lobby-chat__older{color:#b9ae98;cursor:pointer;letter-spacing:.025em;background:linear-gradient(#1a1c18,#0e100e);border:1px solid #484033;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:9px;display:inline-flex}.lobby-presence button:hover:not(:disabled),.lobby-chat__tabs button:hover:not(:disabled),.lobby-chat__older:hover:not(:disabled){color:#ead8b5;background:linear-gradient(#28251c,#14140f);border-color:#80623a}.social-search>button{color:#dec58f;text-transform:uppercase;background:linear-gradient(#49331d,#251b12);border-color:#705431;min-height:34px}.social-search__result{background:#68491f12;border:1px solid #3c382f;flex-wrap:wrap;gap:5px;margin-top:8px;padding:9px;display:flex}.social-search__result strong{color:#d8c8a8;font:13px/1.2 var(--serif);flex:1 0 100%;font-weight:400}.social-requests>div{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;display:flex}.social-requests>div strong{flex:1 0 100%}.social-empty{color:#74786f;text-align:center;border:1px dashed #32352e;padding:9px;font-size:10px}.lobby-presence li>span.online{background:#76bd74;box-shadow:0 0 6px #76bd74}.lobby-presence li div{flex:auto;min-width:0}.lobby-presence li div button{color:#d2c4a6;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0}.lobby-presence li>button{color:#8f8d84;background:0 0;border-color:#0000;flex:none;width:27px;min-height:27px;padding:4px}.lobby-presence li>button:hover:not(:disabled){color:#d7b97d;background:#69491f1a;border-color:#50432f}.lobby-presence details{color:#999d93;margin-top:14px}.lobby-presence details summary{color:#a99570;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;padding:6px 0;font-size:10px}.lobby-presence details>button{text-align:left;justify-content:flex-start;width:100%;margin-top:5px}.social-presence-action{border-bottom:1px solid #252720;flex-wrap:wrap;gap:4px;padding:7px 0;display:flex}.social-presence-action strong{color:#cfc1a4;font:12px/1.2 var(--serif);flex:1 0 100%;font-weight:400}.social-report{background:#552c201a;border:1px solid #51412f;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding:11px;display:grid}.social-report h3,.social-report label{grid-column:1/-1}.social-report label{color:#999d93;gap:4px;font-size:11px;display:grid}.social-report select{min-height:33px;padding:0 8px}.social-report textarea{resize:vertical;min-height:58px;padding:7px 8px}.lobby-chat{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0;padding:18px;display:grid}.lobby-chat__tabs{border-bottom:1px solid #37352d;gap:0;margin-bottom:10px;display:flex}.lobby-chat__tabs button{background:0 0;border-color:#0000 #0000 currentColor;border-bottom-style:none;border-bottom-width:0;min-width:112px;min-height:37px;padding:6px 13px;position:relative}.lobby-chat__tabs button[aria-selected=true]{color:#dfc486;background:linear-gradient(#68481f21,#0000);border-color:#57482f}.lobby-chat__tabs button[aria-selected=true]:after{content:"";background:#bc9150;height:1px;position:absolute;bottom:-1px;left:9px;right:9px;box-shadow:0 0 7px #8b602b}.lobby-chat__older{margin:0 auto 8px;padding:5px 9px}.lobby-chat__history{min-height:340px;max-height:55vh;padding-right:8px;overflow-y:auto}.lobby-chat__history article{border-bottom:1px solid #242720;padding:10px 4px}.lobby-chat__history article header{align-items:center;gap:9px;display:flex}.lobby-chat__history article strong{color:#d3b779}.lobby-chat__history time{color:#73776e;margin-left:auto;font-size:10px}.lobby-chat__history article header button{color:#777970;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:25px;height:25px;padding:0;display:grid}.lobby-chat__history article header button:hover{color:#d29c83;background:#642d261c;border-color:#593c34}.lobby-chat__history article p{color:#d0d1ca;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.lobby-chat__empty{color:#777c72}.lobby-chat form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.lobby-chat textarea{resize:vertical;min-height:56px;padding:10px}.lobby-chat__error{color:#e79b94;text-align:left;background:#211111;border:1px solid #663c3a;margin-top:8px;padding:8px}.lobby-chat>small{color:#74786f;justify-self:end;margin-top:5px}.leaderboard-screen{padding:32px}.leaderboard-screen__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.leaderboard-screen__header h1{font:34px/1 var(--serif);margin:6px 0}.leaderboard-screen__header p{color:#999d93}.leaderboard-screen__header>svg{color:#c29a53;filter:drop-shadow(0 0 12px #c29a5340)}.leaderboard-screen__controls{background:linear-gradient(145deg,#111410f0,#060806eb);border:1px solid #57472f;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.leaderboard-screen__controls>label{color:#aaa18e;text-transform:uppercase;gap:6px;display:grid}.leaderboard-screen__controls select{color:#ddd3bc;background:#090b09;border:1px solid #504735;min-height:38px;padding:0 10px}.leaderboard-screen__scopes{border:1px solid #504735;display:flex}.leaderboard-screen__scopes button,.leaderboard-screen__refresh,.leaderboard-screen__more,.leaderboard-table button,.leaderboard-screen__error button{color:#b9ae98;cursor:pointer;background:linear-gradient(#1a1c18,#0e100e);border:1px solid #504735;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 12px;display:inline-flex}.leaderboard-screen__scopes button{border:0}.leaderboard-screen__scopes button[aria-selected=true]{color:#edd59d;background:linear-gradient(#4a351e,#251b12);box-shadow:inset 0 -2px #bd9150}.leaderboard-screen__refresh:disabled,.leaderboard-screen__more:disabled{opacity:.5;cursor:wait}.leaderboard-self{color:#aaa18e;background:#764d1d1a;border:1px solid #5b4930;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:14px;padding:11px 14px;display:grid}.leaderboard-self strong{color:#e4c681;font:22px/1 var(--serif)}.leaderboard-self b{color:#ddd3bc;font-variant-numeric:tabular-nums}.leaderboard-screen__status,.leaderboard-screen__empty,.leaderboard-screen__error{color:#8e9288;text-align:center;border:1px dashed #45463e;margin-top:14px;padding:28px}.leaderboard-screen__error{color:#d39a8d;border-style:solid;border-color:#603f38}.leaderboard-screen__error button{margin-top:12px}.leaderboard-table{background:#070907e0;border:1px solid #4b4335;margin-top:14px;overflow:hidden}.leaderboard-table>[role=row]{border-top:1px solid #292c26;grid-template-columns:72px minmax(170px,1fr) minmax(140px,.6fr) minmax(130px,auto);align-items:center;min-height:52px;display:grid}.leaderboard-table>[role=row]>*{padding:10px 13px}.leaderboard-table__head{color:#8f8064;text-transform:uppercase;background:#754e1d17;border-top:0!important;min-height:38px!important}.leaderboard-table>[role=row].is-self{background:linear-gradient(90deg,#95662729,#0000);box-shadow:inset 2px 0 #c0924b}.leaderboard-table [role=cell]:first-child{color:#c4a361;font:18px/1 var(--serif)}.leaderboard-table [role=cell]:nth-child(2){align-items:center;gap:8px;display:flex}.leaderboard-table [role=cell]:nth-child(2) b{color:#d8c9aa;font-weight:500}.leaderboard-table [role=cell]:nth-child(2) small{color:#c3a466;text-transform:uppercase;border:1px solid #5c4b30;padding:2px 5px}.leaderboard-table [role=cell]:nth-child(3){color:#c8c6bd;font-variant-numeric:tabular-nums}.leaderboard-table button{min-height:30px;padding:4px 8px}.leaderboard-screen__more{margin:14px auto 0;display:flex}.public-build-dialog__backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-build-dialog{color:#c9c6bc;background:linear-gradient(145deg,#171a15,#080a08 78%);border:1px solid #7d6038;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #070907,0 28px 90px #000}.public-build-dialog>header{background:linear-gradient(90deg,#8b5c232e,#0000);border-bottom:1px solid #554329;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.public-build-dialog>header small{color:#bd9455;letter-spacing:.11em;text-transform:uppercase}.public-build-dialog>header h2{color:#ead8b4;font:27px/1.1 var(--serif);margin:4px 0}.public-build-dialog>header p{color:#8e9288}.public-build-dialog>header>button{color:#aaa79e;cursor:pointer;background:#0b0d0b;border:1px solid #4b463b;flex:none;place-items:center;width:36px;height:36px;display:grid}.public-build-dialog__status,.public-build-dialog__error{text-align:center;margin:24px;padding:30px}.public-build-dialog__error{color:#d39689;border:1px solid #603f38;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.public-build-dialog__error button{color:#d8c49d;cursor:pointer;background:#1e1511;border:1px solid #6c503b;min-height:34px;padding:5px 10px}.public-build-dialog__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.public-build-dialog__legacy{color:#d2b06d;background:#774e1e1f;border:1px solid #6d5630;margin:14px 18px 0;padding:10px 12px}.public-build-dialog__tabs{background:#0000002e;border-bottom:1px solid #393326;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 18px 0;display:grid}.public-build-dialog__tabs button{color:#89877f;min-height:43px;font:12px/1 var(--serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.public-build-dialog__tabs button:hover{color:#cdbd9d;background:#855e2614}.public-build-dialog__tabs button[aria-selected=true]{color:#e0c58d;background:linear-gradient(#0000,#9c68231f);border-bottom-color:#b6843d}.public-build-dialog__tabs button:focus-visible{outline-offset:-3px;outline:1px solid #d7b776}.public-build-dialog__content{overscroll-behavior:contain;flex:1;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.public-build-dialog__content--equipment{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);align-items:start}.public-build-dialog__content--single{grid-template-columns:1fr}.public-build-dialog__section{background:#00000029;border:1px solid #37362f;min-width:0;padding:14px}.public-build-dialog__section>h3{color:#c9ab70;font:16px/1.2 var(--serif);margin-bottom:11px;font-weight:400}.public-build-dialog__hint{color:#7f827a;margin:-3px 0 12px;font-size:11px;line-height:1.45}.public-build-dialog__loadout{justify-items:stretch;display:grid}.public-build-dialog__equipment-board{border:1px solid #403728;width:min(430px,100%);margin:0 auto;box-shadow:0 18px 38px #00000057}.public-build-dialog__summary{gap:14px;min-width:0;display:grid}.public-build-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;display:grid}.public-build-dialog__facts>div{border-bottom:1px solid #292b25;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.public-build-dialog :is(dl,dd){margin:0}.public-build-dialog dt{color:#898d83}.public-build-dialog dd{color:#d2c7ae;font-variant-numeric:tabular-nums}.public-build-proficiency__hero{background:radial-gradient(circle at 7%,#94632224,#0000 27%),linear-gradient(120deg,#151613,#0a0c0a);border:1px solid #51442d;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:grid}.public-build-proficiency__hero>img{object-fit:contain;filter:drop-shadow(0 8px 10px #0000009e);width:64px;height:64px}.public-build-proficiency__hero>div{gap:4px;display:grid}.public-build-proficiency__hero small,.public-build-proficiency__core>header small,.public-build-proficiency__skills>header small{color:#81745f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.public-build-proficiency__hero>div>strong{color:#dfc591;font:22px/1.15 var(--serif);font-weight:400}.public-build-proficiency__hero p{color:#898b83;font-size:11px;line-height:1.4}.public-build-proficiency__hero>span{color:#817b6e;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #4a402f;justify-items:center;gap:3px;min-width:76px;padding:10px;font-size:9px;display:grid}.public-build-proficiency__hero>span b{color:#ddb96e;font:25px/1 var(--serif);font-weight:400}.public-build-dialog__weapon-summary{border:1px solid #37362f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin-bottom:14px!important}.public-build-dialog__weapon-summary>div{border-right:1px solid #37362f;gap:5px;padding:12px;display:grid}.public-build-dialog__weapon-summary>div:last-child{border-right:0}.public-build-dialog__weapon-summary dt{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.public-build-dialog__weapon-summary dd{color:#d8bd84;font:18px/1.2 var(--serif)}.public-build-proficiency__layout{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:start;gap:12px;display:grid}.public-build-proficiency__core,.public-build-proficiency__skills{background:#0d0f0d;border:1px solid #37362f;min-width:0;overflow:hidden}.public-build-proficiency__core>header,.public-build-proficiency__skills>header{background:linear-gradient(90deg,#855a2121,#0000);border-bottom:1px solid #37362f;gap:3px;padding:11px 12px;display:grid}.public-build-proficiency__core h4,.public-build-proficiency__skills h4{color:#cbb892;font:15px/1.2 var(--serif);font-weight:400}.public-build-proficiency__talent-list{background:#2a271f;gap:1px;display:grid}.public-build-talent{background:#101310;border-left:2px solid #66583e;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;padding:10px 11px 10px 9px;display:grid}.public-build-talent--technique{border-left-color:#817052}.public-build-talent--potency{border-left-color:#9b663d}.public-build-talent--cadence{border-left-color:#647b64}.public-build-talent--signature{background:linear-gradient(90deg,#744c183d,#101310 65%);border-left-color:#b5873f}.public-build-talent--counterSignature{background:linear-gradient(90deg,#3c47773d,#101310 65%);border-left-color:#6574a5}.public-build-talent__heading{gap:3px;min-width:0;display:grid}.public-build-talent__heading small{color:#776d5c;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.public-build-talent__heading strong{color:#d2c3a4;font-size:11px;font-weight:600}.public-build-talent__rank{color:#d8b66f;font-variant-numeric:tabular-nums;text-align:center;background:#00000038;border:1px solid #4d422f;align-self:start;min-width:42px;padding:4px 6px;font-size:10px}.public-build-talent>p{color:#898c84;grid-column:1/-1;font-size:10px;line-height:1.4}.public-build-proficiency__skill-list{gap:8px;padding:8px;display:grid}.public-build-skill{background:#111310;border:1px solid #35342e;overflow:hidden}.public-build-skill>h5{margin:0}.public-build-skill__toggle{width:100%;min-height:57px;color:inherit;cursor:pointer;text-align:left;background:#151715;border:0;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.public-build-skill__toggle:hover{background:#191b18}.public-build-skill__toggle:focus-visible{outline-offset:-2px;outline:1px solid #b98e49}.public-build-skill__toggle img{object-fit:cover;border:1px solid #5b4b2d;border-radius:3px;width:40px;height:40px}.public-build-skill__copy{gap:2px;display:grid}.public-build-skill__toggle small{color:#797263;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.public-build-skill__toggle strong{color:#d2c4a6;font:13px/1.2 var(--serif);font-weight:400}.public-build-skill__points{color:#bfa66f;white-space:nowrap;border:1px solid #443c2f;padding:4px 6px;font-size:9px}.public-build-skill__toggle>svg{color:#81745d;transition:rotate .16s}.public-build-skill.is-expanded .public-build-skill__toggle{border-bottom:1px solid #302d26}.public-build-skill.is-expanded .public-build-skill__toggle>svg{rotate:180deg}.public-build-relics__summary{background:#0c0f0c;border:1px solid #3d392f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin:0 0 12px!important}.public-build-relics__summary>div{border-right:1px solid #3d392f;gap:4px;padding:10px 12px;display:grid}.public-build-relics__summary>div:last-child{border-right:0}.public-build-relics__summary dt{color:#7f7e75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.public-build-relics__summary dd{color:#d7bd86;font:15px/1.2 var(--serif)}.public-build-relics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.public-build-relic{--relic-color:#786844;border:1px solid color-mix(in srgb, var(--relic-color) 56%, #3d3a31);background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--relic-color) 13%, transparent), transparent 28%), linear-gradient(155deg, color-mix(in srgb, var(--relic-color) 7%, #151814), #0a0c0a 72%);min-width:0;box-shadow:inset 0 -2px color-mix(in srgb, var(--relic-color) 34%, transparent);flex-direction:column;padding:13px;display:flex}.public-build-relic>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.public-build-relic>header>div{min-width:0}.public-build-relic>header>div small,.public-build-relic__mastery small{color:var(--relic-color);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.public-build-relic>header h4{color:#ded2b9;font:14px/1.15 var(--serif);margin-top:4px;font-weight:400}.public-build-relic__glyph{width:44px;height:44px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 62%, #32342d);background:radial-gradient(circle, color-mix(in srgb, var(--relic-color) 15%, #101310), #090b09 72%);box-shadow:0 0 18px color-mix(in srgb, var(--relic-color) 14%, transparent);font:23px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.public-build-relic__mastery{justify-items:end;gap:2px;min-width:54px;display:grid}.public-build-relic__mastery strong{color:#e0c58e;font:18px/1 var(--serif);font-weight:400}.public-build-relic__mastery em{color:#85867e;font-size:8px;font-style:normal}.public-build-relic__level{color:#99988f;justify-content:space-between;gap:8px;margin-top:14px;font-size:8px;display:flex}.public-build-relic__level small{color:#696d65;text-align:right}.public-build-relic__effects{gap:7px;margin-top:13px;display:grid}.public-build-relic__effects p{color:#aaa79d;grid-template-columns:17px minmax(0,1fr);gap:6px;margin:0;font-size:9px;line-height:1.42;display:grid}.public-build-relic__effects svg{color:var(--relic-color);margin-top:2px}.public-build-relic__effects small{color:#73766e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.public-build-relic__talents{border-top:1px solid #36362f;margin-top:13px}.public-build-relic__talents>header{justify-content:space-between;align-items:center;gap:8px;padding:9px 0 7px;display:flex}.public-build-relic__talents>header>div{color:var(--relic-color);align-items:center;gap:5px;display:flex}.public-build-relic__talents h5{color:#cfc2a8;font-size:9px;font-weight:700}.public-build-relic__talents>header>span{color:#b89f6e;font-variant-numeric:tabular-nums;font-size:9px}.public-build-relic__talents ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.public-build-relic__talents li{opacity:.58;background:#0000002e;border:1px solid #34352f;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px;display:grid}.public-build-relic__talents li.is-selected{border-color:color-mix(in srgb, var(--relic-color) 42%, #34352f);opacity:1}.public-build-relic__talents li>span{color:#777970;border:1px solid #41423a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.public-build-relic__talents li.is-selected>span{color:#10130f;border-color:var(--relic-color);background:var(--relic-color)}.public-build-relic__talents li>div{min-width:0}.public-build-relic__talents li small{color:#73766e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.public-build-relic__talents li strong{color:#cfc5b0;margin-top:2px;font-size:9px;display:block}.public-build-relic__talents li p{color:#85887f;margin-top:3px;font-size:8px;line-height:1.4}.public-build-relic.is-empty{color:#686a63;text-align:center;min-height:220px;box-shadow:none;border-style:dashed;justify-content:center;align-items:center;gap:9px;position:relative}.public-build-relic.is-empty>small{color:#77776e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;position:absolute;top:10px;left:10px}.public-build-relic.is-empty>strong{color:#9d9b90;font:13px/1.3 var(--serif);font-weight:400}.public-build-resonances{background:#0c0f0c;border:1px solid #3b3931;margin-top:13px;overflow:hidden}.public-build-resonances>header{background:linear-gradient(90deg,#724f2024,#0000);border-bottom:1px solid #3b3931;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.public-build-resonances>header>div{color:#c69e55;align-items:center;gap:9px;display:flex}.public-build-resonances>header>div>span{gap:2px;display:grid}.public-build-resonances>header small{color:#77756d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.public-build-resonances>header h4{color:#d8c8a8;font:14px/1.2 var(--serif);font-weight:400}.public-build-resonances>header>strong{color:#d1ad67;font:17px/1 var(--serif);font-weight:400}.public-build-resonances__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.public-build-resonances__grid>article{background:linear-gradient(145deg,#6046701a,#101310);border:1px solid #3d3a32;min-width:0;padding:10px}.public-build-resonances__grid>article>header{color:#a788be;align-items:center;gap:6px;display:flex}.public-build-resonances__grid h5{color:#d3c7ae;font:12px/1.2 var(--serif);font-weight:400}.public-build-resonances__grid article>p{color:#8e9088;margin-top:7px;font-size:9px;line-height:1.42}.public-build-resonances__grid article>div{background:#764d1b1f;border-left:2px solid #a98242;margin-top:9px;padding:8px}.public-build-resonances__grid article>div strong{color:#d7bd84;margin-top:3px;font-size:10px;display:block}.public-build-resonances__grid article>div p{color:#8f9188;margin-top:4px;font-size:8px;line-height:1.4}.public-build-convergence{color:#666a63;background:#0b0d0b;border:1px solid #35372f;align-items:center;gap:9px;margin:0 9px 9px;padding:10px 12px;display:flex}.public-build-convergence span{gap:3px;display:grid}.public-build-convergence small{color:#77776f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.public-build-convergence strong{color:#9a9a90;font:12px/1.2 var(--serif);font-weight:400}.public-build-convergence.is-active{color:#d2a954;background:linear-gradient(90deg,#7e521b33,#0b0d0b);border-color:#775d31;box-shadow:inset 0 0 18px #a76f2014}.public-build-convergence.is-active strong{color:#ddc58f}.public-build-dialog__empty{color:#858980;text-align:center;border:1px dashed #3b3b34;padding:22px}.equipment-slot__content>.equipment-artwork{width:100%;height:100%;color:inherit;opacity:1;text-shadow:none}.equipment-slot__content>.equipment-artwork img{transform:none}.equipment-slot--mainHand .equipment-artwork__visual,.equipment-slot--offHand .equipment-artwork__visual{aspect-ratio:1;filter:brightness(1.08)contrast(1.04)drop-shadow(0 3px 3px #000000c7);width:126%;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-21deg)}.equipment-slot--belt .equipment-artwork__visual{aspect-ratio:1;width:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.item-inspector__glyph{background:radial-gradient(circle, color-mix(in srgb, var(--rarity-color) 12%, #111), #090a09 72%);overflow:hidden}.item-inspector__glyph .equipment-artwork{padding:3px}.item-inspector__labels{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 7px;min-width:0;display:flex}.item-inspector__header>div{min-width:0}.equipment-slot[data-tooltip-open=true]{border-color:color-mix(in srgb, var(--slot-frame) 88%, var(--gold-300));box-shadow:inset 0 0 0 2px #070908, inset 0 0 0 3px color-mix(in srgb, var(--slot-frame) 66%, transparent), inset 0 0 24px color-mix(in srgb, var(--rarity-color) 14%, #020302), 0 0 14px color-mix(in srgb, var(--slot-frame) 32%, transparent)}.item-card[data-tooltip-open=true],.booster-choice[data-tooltip-open=true]{border-color:color-mix(in srgb, var(--rarity-color) 78%, var(--gold-300));box-shadow:inset 0 0 16px color-mix(in srgb, var(--rarity-color) 12%, transparent), 0 0 10px color-mix(in srgb, var(--rarity-color) 24%, transparent)}.harrow-socket[data-tooltip-open=true]:before{box-shadow:inset 0 0 0 3px #050b0e, inset 0 0 0 4px var(--socket-frame), 0 0 16px var(--socket-glow);border-color:#f0cd86}.equipment-artwork[data-enhancement-level]>.equipment-artwork__visual{filter:brightness(var(--enhancement-brightness)) saturate(1.08) drop-shadow(0 0 var(--enhancement-glow) color-mix(in srgb, var(--enhancement-color) 75%, transparent)) drop-shadow(0 3px 3px #000000c7)}.item-card.is-inactive .equipment-artwork[data-enhancement-level]>.equipment-artwork__visual,.equipment-artwork.is-inactive[data-enhancement-level]>.equipment-artwork__visual{filter:grayscale()brightness(.58)drop-shadow(0 3px 3px #000)}[data-drag-source=true]{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}[data-drag-source=true][data-dragging=true]{opacity:.38;cursor:grabbing}[data-drop-state]{transition:outline-color 90ms,box-shadow 90ms,background-color 90ms,opacity 90ms}[data-drag-reduced-motion=true]{transition:none!important}[data-drop-state=available]:not([data-drop-compatibility]){outline-offset:-2px;outline:1px dashed #e0b8632e;box-shadow:inset 0 0 14px #e0b8630a}[data-drop-state=valid]{outline-offset:-2px;outline:2px solid #9f824c;box-shadow:inset 0 0 0 1px #c7a45c7a,inset 0 0 22px #6f4d2038,0 0 14px #c7a45c3d}.equipment-slot[data-drop-compatibility=valid]{outline-offset:2px;filter:brightness(1.18)saturate(1.12);border-color:#d9af5c;outline:2px solid #e0b863d1}.equipment-slot[data-drop-compatibility=valid]:after{box-shadow:0 0 18px #e0b8637a}.equipment-slot:is([data-drop-compatibility=invalid],[data-drop-compatibility=noop]):not([data-drop-over=true]):not([data-dragging=true]){opacity:.56;filter:saturate(.55)brightness(.78)}[data-drop-state=valid][data-drop-over=true]{background-color:#6f4d2038;outline-color:#e0b863;box-shadow:inset 0 0 0 1px #e0b863bd,inset 0 0 30px #6f4d2057,0 0 20px #c7a45c70}[data-drop-state=noop][data-drop-over=true]{outline-offset:-2px;background-color:#e0b8630d;outline:1px solid #e0b86361;transition:none;box-shadow:inset 0 0 12px #e0b8630f}[data-drop-state=invalid]{outline-offset:-2px;outline:2px solid #bd5a54;box-shadow:inset 0 0 0 1px #bd5a5485,inset 0 0 22px #6d202347,0 0 14px #bd5a544d}[data-drop-state=invalid][data-drop-over=true]{background-color:#6d202340;outline-color:#ec9187;box-shadow:inset 0 0 0 1px #ec9187c7,inset 0 0 30px #6d20236b,0 0 20px #bd5a5485}[data-drop-state=unavailable]{cursor:not-allowed}}@layer responsive{.screen-page.depths-screen{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:40px 12px 12px;display:grid}.game-shell:has(.depths-screen)>.journey-tracker{top:calc(var(--topbar-height) + 41px)}.depths-screen .depths-shell{background:radial-gradient(at 20% 40%,#26302e40,#0000 55%),repeating-linear-gradient(133deg,#0000 0 78px,#a37b3b08 79px 80px),#060c0e;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;container:depths-shell/inline-size}.depths-screen .depths-shell:before{border-width:32px}.depths-shell .depths-header{border-bottom:1px solid #584325;grid-template-columns:minmax(0,1fr) minmax(150px,200px);align-items:center;gap:16px;min-width:0;padding:1px 5px 10px;display:grid}.depths-header__identity{min-width:0}.depths-shell .depth-record{background:#080f10;border-color:#75603b;gap:12px;min-width:0}.depths-shell .depth-record__mark{flex:0 0 35px}.depths-shell .depth-record>span:last-child{min-width:0}.depths-shell .depth-record strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.depths-shell .depths-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(218px,21cqi,280px) minmax(0,1fr);gap:12px;min-width:0;height:100%;min-height:0;display:grid}.depths-shell .depths-layout>*{width:100%;min-width:0;height:100%;min-height:0}.depths-shell .panel-heading{background:linear-gradient(90deg,#6d4d1c24,#0000);border-color:#493b27;flex:0 0 40px;gap:6px;min-height:40px;padding:0 10px}.depths-shell .panel-heading>div{gap:7px;min-width:0}.depths-shell .panel-heading svg{color:#c7a35e;flex:none}.depths-shell .depth-shaft-panel{flex-direction:column;display:flex}.depths-shell .depth-shaft__controls{flex:none}.depths-shell .depth-shaft__controls button{background:#0c1211;border-color:#665232;width:28px;height:28px}.depths-shell .depth-shaft__controls button:hover{background:#242316;border-color:#c3a25e}.depths-shell .depth-shaft{isolation:isolate;flex:1 1 0;gap:4px;height:auto;min-height:0;padding:8px}.depths-shell .depth-shaft__line{z-index:-1;background:linear-gradient(#0000,#806236 5% 95%,#0000);top:14px;bottom:14px;left:30px}.depths-shell .depth-node{border-radius:1px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:46px;padding:5px}.depths-shell .depth-node>span:not(.sr-only){color:#afa486;background:#091011;border-color:#615139;width:30px;height:30px}.depths-shell .depth-node>div{min-width:0}.depths-shell .depth-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.depths-shell .depth-node:hover:not(:disabled,.is-locked){background:#5c421926;border-color:#826033}.depths-shell .depth-node.is-selected{background:linear-gradient(90deg,#302918,#101612);border-color:#ab813e;box-shadow:inset 2px 0 #d4ae61}.depths-shell .depth-node.is-selected>span:not(.sr-only){color:#efd49a;background:#49391c;border-color:#ba8d42;box-shadow:0 0 12px #c18e3926}.depths-shell .depth-node.is-locked{opacity:.6}.depths-shell .depth-input{background:#080e0f;border:0;border-top:1px solid #493b27;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin:0;padding:8px 10px 10px;display:grid}.depths-shell .depth-input label{color:#b7ac93;grid-column:1/-1}.depths-shell .depth-input input{color:#e5cc93;text-align:left;background:#0c1211;border-color:#786037;width:100%;min-width:0;height:32px;padding:0 8px}.depths-shell .depth-input>span{color:#b7ac93;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:12ch;overflow:hidden}.depths-shell .depth-workspace{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid}.depths-shell .depth-briefing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.depths-shell .depth-hero-card{background:radial-gradient(at 20% 35%,#7f5b201f,#0000 70%),#080f10;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(70px,.7fr) minmax(0,1.8fr);gap:8px;min-height:0;padding:10px}.depths-shell .depth-hero-card__art{background:0 0}.depths-shell .depth-hero-card__art:before{aspect-ratio:1;opacity:.58;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;width:100%;height:auto;max-height:100%;margin:auto;inset:0;transform:none}.depths-shell .depth-hero-card__art>span{display:none}.depths-shell .depth-hero-card__art i{color:#edcc88;background:#091213;border-color:#ad8645;width:56px;height:56px;box-shadow:0 0 28px #cf99411f}.depths-shell .depth-hero-card__content{overscroll-behavior:contain;min-width:0;max-height:100%;padding:4px 0;overflow-y:auto}.depths-shell .depth-risk-grid{grid-column:1/-1;gap:6px;margin:0}.depths-shell .depth-risk-grid>div{background:#0c1210;border-color:#514129;gap:6px;min-width:0;padding:7px 6px}.depths-shell .depth-risk-grid>div>svg{flex:none}.depths-shell .depth-risk-grid>div>span{min-width:0}.depths-shell .depth-rewards{flex-direction:column;min-width:0;min-height:0;display:flex}.depths-shell .depth-rewards__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}.depths-shell .reward-row{border-color:#403823;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;margin:0 10px;padding:10px 0}.depths-shell .reward-row>div{overflow-wrap:anywhere;min-width:0}.depths-shell .reward-icon{background:#080d0f;border-color:#655033;width:36px;height:40px}.depths-shell .reward-icon--harrow{color:#e3c884}.depths-shell .reward-row b{max-width:64px}.depths-shell .depth-loot-hint{margin:10px}.depths-shell .depth-rule{color:#c5af89;background:#16150f;border-color:#5e482c;gap:7px;margin:10px;padding:9px}.depths-shell .depth-rule>svg{flex:none;margin-top:2px}.depths-shell .depth-modes{grid-column:auto;min-width:0;min-height:0}.depths-shell .depth-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:164px;padding:8px;display:grid}.depths-shell .mode-card{background:linear-gradient(145deg,#171a12,#090f10 75%);border:1px solid #514027;grid-template-rows:minmax(0,1fr) 40px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:8px}.depths-shell .mode-card>span{color:#d7b46c;border-color:#806137;grid-row:1;align-self:start;width:30px;height:30px}.depths-shell .mode-card>span>svg{width:18px;height:18px}.depths-shell .mode-card>div{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.depths-shell .mode-card--descend{background:linear-gradient(145deg,#102029,#090f10 75%);border-color:#365774}.depths-shell .mode-card--descend>span{color:#9dccef;border-color:#3d7099}.depths-shell .mode-card.is-academy-target{border-color:#c49a50;box-shadow:inset 0 0 0 1px #564120}.depths-shell .mode-card .action-button{width:100%;min-width:0;min-height:40px;color:var(--ritual-button-color);border-color:var(--ritual-button-border);background:var(--ritual-button-background);margin:0;padding:4px 8px;box-shadow:inset 0 0 0 2px #090f10,inset 0 0 0 3px #a078353b}.depths-shell .mode-card .action-button>svg{flex:none}.depths-shell .mode-card .action-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.depths-shell .mode-card .action-button--primary{color:var(--ritual-primary-color);border-color:var(--ritual-primary-border);background:var(--ritual-primary-background);box-shadow:var(--ritual-primary-shadow)}.depths-shell .mode-card .action-button:hover:not(:disabled){border-color:#c6a463;transform:none}.depths-shell .mode-card .action-button--primary:hover:not(:disabled){border-color:#8fc8ff}.depths-shell .mode-card .action-button:disabled{opacity:.6;box-shadow:none;cursor:not-allowed}.depths-shell .depth-mode-footer{background:#080d0f;border-top:1px solid #493b27;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:72px;min-height:0;display:grid}.depths-shell .away-progress-notice{background:0 0;border:0;border-right:1px solid #403723;align-items:flex-start;gap:8px;min-width:0;min-height:0;margin:0;padding:8px 10px;overflow-y:auto}.depths-shell .away-progress-notice>svg{color:#c3a267;flex:none;margin-top:3px}.depths-shell .away-progress-notice>span{gap:2px;min-width:0}.depths-shell .depth-feedback{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:6px 10px;overflow-y:auto}.depths-shell .depth-feedback :is(.depth-rule,.inline-notice){overflow-wrap:anywhere;background:0 0;border:0;width:100%;max-width:none;margin:0;padding:3px 0}.depths-shell .depth-feedback .inline-notice{color:#f0b18f;align-items:flex-start}.depths-shell .depth-feedback .inline-notice>svg{flex:none;margin-top:2px}.depths-shell :is(button,input,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #e3bf78}@media (width>=1280px) and (height>=720px) and (height<=820px){.depths-shell .depth-shaft{gap:2px;padding:4px 6px}.depths-shell .depth-node{min-height:44px;padding:4px}.depths-shell .depth-shaft__line{left:27px}}@media (width>=1280px) and (height>=900px){.depths-screen .depths-shell{gap:14px;padding:16px}.depths-shell .depths-layout{gap:16px}.depths-shell .depth-workspace,.depths-shell .depth-briefing{gap:14px}.depths-shell .depth-hero-card{gap:14px;padding:18px}.depths-shell .depth-hero-card__art i{width:72px;height:72px}.depths-shell .depth-node{min-height:58px;padding:8px}.depths-shell .depth-shaft{gap:6px;padding:10px}.depths-shell .depth-shaft__line{left:35px}.depths-shell .depth-mode-options{gap:12px;height:190px;padding:12px}.depths-shell .mode-card{padding:12px}.depths-shell .reward-row{margin-inline:14px;padding-block:16px}}@media (width<=1279px),(height<=719px){.screen-page.depths-screen{height:auto;display:block}.depths-screen .depths-shell{flex-direction:column;display:flex}.depths-shell .depths-layout{grid-template-rows:auto;grid-template-columns:218px minmax(0,1fr);align-items:start;height:auto}.depths-shell .depths-layout>*{height:auto;min-height:0}.depths-shell .depth-shaft-panel{height:490px}.depths-shell .depth-workspace{flex-direction:column;display:flex}.depths-shell .depth-briefing{grid-template-columns:minmax(0,1fr)}.depths-shell .depth-hero-card{min-height:230px}.depths-shell .depth-rewards__scroll{flex:auto;max-height:360px}.depths-shell .depth-mode-options{grid-template-columns:minmax(0,1fr);height:auto}.depths-shell .mode-card{grid-template-rows:auto 40px;min-height:140px}.depths-shell .mode-card>div{overflow:visible}.depths-shell .depth-mode-footer{grid-template-rows:72px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:136px}.depths-shell .away-progress-notice{border-bottom:1px solid #403723;border-right:0}}@media (width<=760px){.screen-page.depths-screen{padding-inline:8px}.depths-screen .depths-shell{padding:10px}.depths-shell .depths-header{grid-template-columns:minmax(0,1fr);gap:12px}.depths-shell .depth-record{width:100%;padding:8px 10px}.depths-shell .depth-record>span:last-child{flex-direction:row;flex:1;justify-content:space-between;align-items:baseline;gap:12px}.depths-shell .depths-layout{grid-template-columns:minmax(0,1fr);gap:12px}.depths-shell .depth-shaft-panel{height:490px}.depths-shell .depth-shaft__controls button{width:36px;height:36px}.depths-shell .depth-input input{height:40px}.depths-shell .depth-risk-grid>div{flex-direction:column;align-items:flex-start}.depths-shell .depth-hero-card{min-height:260px}.depths-shell .depth-rewards__scroll{max-height:none;overflow:visible}.depths-shell .reward-row{grid-template-columns:36px minmax(0,1fr)}.depths-shell .reward-row b{text-align:left;grid-column:2;max-width:none}.depths-shell .mode-card{grid-template-rows:auto 44px}.depths-shell .mode-card .action-button{min-height:44px}.depths-shell .depth-mode-footer{grid-template-rows:84px minmax(0,1fr);height:156px}}.screen-page.inventory-screen{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:40px 12px 12px;display:grid}.game-shell:has(.inventory-screen)>.journey-tracker{top:calc(var(--topbar-height) + 41px)}.inventory-screen .inventory-shell{background:radial-gradient(at 15% 45%,#26302e40,#0000 55%),repeating-linear-gradient(133deg,#0000 0 78px,#a37b3b08 79px 80px),#060c0e;grid-template-rows:95px minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;container:inventory-shell/inline-size}.inventory-screen .inventory-shell:before{border-width:32px}.inventory-shell .inventory-header{border-bottom:1px solid #584325;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-width:0;padding:1px 5px 10px;display:grid}.inventory-header__identity,.inventory-shell .inventory-header__tools{min-width:0}.inventory-shell .inventory-title-actions{grid-template-rows:42px 36px;align-items:center;gap:6px;width:clamp(310px,34cqi,440px);min-width:0;display:grid}.inventory-shell .inventory-service-switcher{height:42px}.inventory-shell .inventory-service-switcher>button{grid-template-columns:auto minmax(0,1fr);min-height:34px}.inventory-shell .inventory-count{background:0 0;border:0;grid-column:1/-1;justify-content:flex-end;gap:6px;min-width:0;padding:0 2px}.inventory-shell .inventory-count>svg{width:14px;height:14px}.inventory-shell .inventory-count>span{flex-direction:row;align-items:baseline;gap:6px;min-width:0}.inventory-shell .inventory-count strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-shell .inventory-screen__controls{grid-area:controls;min-width:0;margin:0}.inventory-shell .inventory-filter-stack{min-width:0}.inventory-shell .inventory-toolbar{min-height:48px;box-shadow:none;background:#080f10;border-color:#59462a;border-radius:2px;padding:6px}.inventory-shell .inventory-toolbar .filter-toolbar__primary{flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0;display:flex}.inventory-shell .inventory-toolbar .filter-toolbar__search{background:#080e0f;border-color:#665536;flex:180px;min-width:0;height:auto;min-height:34px}.inventory-shell .inventory-toolbar .filter-toolbar__search input{color:#e1d2b2}.inventory-shell .inventory-toolbar .filter-toolbar__search input::placeholder{color:#9c9787}.inventory-shell .inventory-toolbar .filter-toolbar__filter-toggle{color:#d6c395;background:#101610;border-color:#665536;flex:none;min-height:34px;padding-inline:9px}.inventory-shell .inventory-toolbar .filter-toolbar__filter-toggle[aria-expanded=true]{color:#f0d18c;background:#292719;border-color:#bb914c}.inventory-shell .inventory-toolbar .filter-toolbar__sort{flex:0 auto;min-width:0}.inventory-shell .inventory-toolbar__selects{grid-template-columns:minmax(130px,170px) minmax(110px,150px);gap:6px;height:100%;display:grid}.inventory-shell .inventory-toolbar__selects select{color:#cfbfa1;background:#101610;border-color:#665536;width:100%;min-width:0;max-width:none;height:100%;min-height:34px}.inventory-screen .inventory-shell .inventory-layout{grid-template:"loadout controls controls""loadout catalogue inspector"minmax(0,1fr)"loadout feedback feedback"36px/minmax(235px,.84fr) minmax(345px,1.1fr) minmax(285px,1fr);gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.inventory-shell .inventory-layout>*{width:100%;min-width:0;height:100%;min-height:0}.inventory-shell .inventory-equipment{grid-area:loadout;align-items:center;container:inventory-equipment/size}.inventory-shell .inventory-catalog{grid-area:catalogue}.inventory-shell .item-inspector,.inventory-shell .inventory-filter-panel{grid-area:inspector}.inventory-shell .item-inspector[hidden],.inventory-screen .inventory-filter-panel[hidden]{display:none}.inventory-shell .panel-heading{background:linear-gradient(90deg,#6d4d1c24,#0000);border-color:#493b27;flex:0 0 40px;gap:8px;min-height:40px;padding:0 10px}.inventory-shell .panel-heading>div{gap:7px;min-width:0}.inventory-shell .panel-heading>div>svg{color:#c7a35e;flex:none}.inventory-shell .inventory-equipment>.panel-heading{flex:0 0 43px;width:100%;height:43px;min-height:43px;padding:0 12px}.inventory-shell .inventory-equipment>.equipment-board{flex:none;width:min(100%,68.2667cqb - 29.3547px,512px);max-width:100%;height:auto;max-height:none}.inventory-shell .equipment-board__sigil{opacity:.25;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;border:0;width:96%}.inventory-shell .equipment-board__sigil>*,.inventory-shell .equipment-board__sigil:before,.inventory-shell .equipment-board__sigil:after{display:none}.inventory-shell .inventory-catalog__heading{flex-basis:44px;min-height:44px}.inventory-shell .inventory-catalog__heading-aside{gap:8px;min-width:0}.inventory-shell .inventory-catalog__result-summary{letter-spacing:0;text-transform:none;max-width:22ch}.inventory-shell .inventory-reorder-hint{display:none}.inventory-shell .inventory-catalog__bulk-trigger{min-height:32px;padding:5px 8px}.inventory-shell .inventory-bulk-toolbar__actions button{min-height:32px}.inventory-shell .inventory-grid{background:#080e0f;gap:8px;min-height:0;padding:8px 10px 12px}.inventory-shell .inventory-grid.is-virtualized{display:block}.inventory-shell .inventory-grid .item-card:where(:not(.is-starforged,.rarity-transcendent)){border-color:color-mix(in srgb, var(--rarity-color) 40%, #3e3a2c);background:linear-gradient(110deg, color-mix(in srgb, var(--rarity-color) 5%, #0c1212), #0a1010)}.inventory-shell .inventory-grid .item-card.is-selected:where(:not(.is-starforged,.rarity-transcendent)){border-color:var(--rarity-color);background:linear-gradient(110deg, color-mix(in srgb, var(--rarity-color) 15%, #0b1212), #0a1010)}.inventory-shell .inventory-grid .item-card.is-bulk-selected{background:linear-gradient(110deg,#322819,#0a1010);border-color:#b88d49}.inventory-shell .inventory-bulk-action-bar{background:#1a1a11;border-color:#8d6338;flex:none;gap:8px;min-height:58px;padding:8px 10px;box-shadow:inset 3px 0 #b78b43}.inventory-shell .inventory-bulk-action-bar__summary{flex-direction:column;align-items:flex-start}.inventory-shell .inventory-bulk-action-bar__summary span{white-space:normal}.inventory-shell .inventory-bulk-action-bar__summary span:before{display:none}.inventory-shell .inventory-bulk-action-bar .inventory-bulk-action-bar__confirm{white-space:normal;color:#f0c4a0;background:#392516;border-color:#a26c41;max-width:65%;min-height:38px}.inventory-shell .item-inspector__scroll{min-width:0;padding:12px}.inventory-shell .item-inspector__header{grid-template-columns:64px minmax(0,1fr) 32px;gap:9px}.inventory-shell .item-inspector__glyph{width:64px;height:76px}.inventory-shell .item-inspector__lock-toggle{width:32px;height:32px}.inventory-shell .item-inspector__header h3{color:color-mix(in srgb, var(--rarity-color) 62%, #e7dac0);overflow-wrap:anywhere;margin-top:4px}.inventory-shell .item-inspector__facts{background:#111710;border-color:#59472c;flex-wrap:wrap;gap:6px 12px;padding:9px}.inventory-shell .item-inspector__facts>span{overflow-wrap:anywhere;min-width:0}.inventory-shell .item-comparison{background:#0d1412;border-color:#54432b;padding:10px}.inventory-shell .item-comparison header{flex-wrap:wrap;align-items:flex-start}.inventory-shell .item-comparison dl>div{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.inventory-shell .item-comparison dd{flex-wrap:wrap;justify-content:flex-end}.inventory-shell .item-comparison dd b{overflow-wrap:anywhere;min-width:0}.inventory-shell .item-requirements{background:#0b1111;border:1px solid #403a29;padding:9px}.inventory-shell .affix-list__entry{background:#0b1211;border-color:#403926}.inventory-shell .affix-list__entry+.affix-list__entry{margin-top:8px}.inventory-shell .affix-list__entry+.affix-list__entry:before{display:none}.inventory-shell .affix-list button{min-height:40px;padding:8px}.inventory-shell .reagent-recipe{background:#0c1412;border-color:#59472e;padding:10px}.inventory-shell .reagent-recipe>header{flex-wrap:wrap}.inventory-shell .reagent-recipe dl{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-shell .reagent-recipe dd{overflow-wrap:anywhere}.inventory-shell .reagent-recipe__stepper{grid-template-columns:34px minmax(0,1fr) 34px auto}.inventory-shell .reagent-recipe__stepper :is(input,button){height:36px}.inventory-shell .reagent-recipe__actions button{min-height:40px;color:var(--ritual-button-color);border-color:var(--ritual-button-border);background:var(--ritual-button-background)}.inventory-shell .reagent-recipe button:disabled{color:#948e7a;opacity:.6;cursor:not-allowed;border-color:#494535}.inventory-shell .inventory-item-dock{background:linear-gradient(#151b14,#080e10);border-top:1px solid #77603a;flex:none;min-height:0;padding:8px 10px}.inventory-shell .inventory-item-dock__buttons{grid-auto-rows:40px;align-content:end;gap:4px;min-width:0;min-height:0;display:grid}.inventory-shell .inventory-item-dock .equip-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px;min-width:0;margin:0}.inventory-shell .inventory-item-dock__buttons>.action-button{width:100%}.inventory-shell .inventory-item-dock .action-button{width:100%;min-width:0;min-height:40px;color:var(--ritual-button-color);border-color:var(--ritual-button-border);background:var(--ritual-button-background);margin:0;padding:4px 7px;box-shadow:inset 0 0 0 2px #090f10,inset 0 0 0 3px #a078353b}.inventory-shell .inventory-item-dock .action-button--danger{color:#e4b0a0;background:linear-gradient(#35221c,#171210);border-color:#815044;box-shadow:inset 0 0 0 2px #14100e,inset 0 0 0 3px #87453040}.inventory-shell .inventory-item-dock .action-button:hover:not(:disabled){border-color:#c6a463;transform:none}.inventory-shell .inventory-item-dock .action-button--danger:hover:not(:disabled){border-color:#c18369}.inventory-shell .inventory-item-dock .action-button:disabled{opacity:.6;box-shadow:none;cursor:not-allowed}.inventory-shell .inventory-item-dock .action-button>svg{flex:none}.inventory-shell .inventory-item-dock .action-button>span{overflow-wrap:anywhere;min-width:0}.inventory-shell .inventory-item-feedback{width:100%;min-width:0}.inventory-shell .inventory-item-feedback :is(.inline-notice,.item-destructive-hint){color:#d2b290;background:0 0;border:0;width:100%;max-width:none;margin:0;padding:4px 0}.inventory-shell .inventory-item-feedback .inline-notice{color:#eeaf98}.inventory-shell .inventory-feedback{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #4b3b23;flex-wrap:wrap;grid-area:feedback;align-content:flex-start;align-items:flex-start;gap:6px 12px;min-width:0;min-height:0;padding:3px 10px;display:flex;overflow-y:auto}.inventory-shell .inventory-feedback>div{min-width:0}.inventory-shell .inventory-feedback>[role=status]{color:#cbb695;flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;display:flex}.inventory-shell .inventory-feedback button{color:#e4bf8c;cursor:pointer;background:#171910;border:1px solid #8c6840;min-height:28px;padding:2px 7px}.inventory-shell .inventory-feedback .inventory-action-message{color:#edb69b;background:0 0;border:0;width:100%;max-width:none;margin:0;padding:6px 10px}.inventory-shell :is(.inventory-empty,.inspector-empty){color:#aaa591;min-width:0;min-height:0;padding:20px}.inventory-shell .inventory-empty{flex:1}.inventory-shell .inspector-empty{flex:1 0 auto}.inventory-shell .inventory-empty strong,.inventory-shell .inspector-empty h3{color:#d9c59c;font:17px/1.3 var(--serif);margin-top:12px}.inventory-screen .inventory-filter-panel{background:#0b1211;border-color:#826639}.inventory-screen .inventory-filter-panel .filter-panel__header{background:#13190f;border-color:#58452a;flex:none;gap:6px;padding:10px}.inventory-screen .inventory-filter-panel .filter-panel__header-actions{gap:4px}.inventory-screen .inventory-filter-panel .filter-panel__content{padding-inline:10px}.inventory-screen .inventory-filter-panel :is(.filter-panel__clear-all,.filter-panel__close,.filter-panel__footer button){color:#dfc69c;background:#0d1512;border-color:#7b6039}.inventory-shell :is(button,input,select,[tabindex]):focus-visible,.inventory-screen .inventory-filter-panel :is(button,input,select,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #e3bf78}@media (width>=1280px) and (height>=900px){.inventory-screen .inventory-shell{grid-template-rows:98px minmax(0,1fr);gap:14px;padding:16px}.inventory-screen .inventory-shell .inventory-layout{gap:14px}.inventory-shell .item-inspector__scroll{padding:16px}.inventory-shell .item-inspector__header{grid-template-columns:76px minmax(0,1fr) 34px;gap:12px}.inventory-shell .item-inspector__glyph{width:76px;height:90px}}@media (width>=1280px) and (height>=720px) and (height<=850px){.inventory-screen .inventory-shell{grid-template-rows:83px minmax(0,1fr)}.inventory-shell .inventory-header{padding:0 5px 4px}.inventory-shell .inventory-title-actions{grid-template-rows:42px 32px;gap:4px}}@media (width<=1279px),(height<=719px){.screen-page.inventory-screen{height:auto;display:block}.inventory-screen .inventory-shell{grid-template-rows:auto auto}.inventory-screen .inventory-shell .inventory-layout{grid-template:"controls controls""catalogue inspector"minmax(480px,calc(100dvh - 210px))"feedback feedback"44px"loadout loadout"/minmax(0,1.2fr) minmax(300px,1fr);align-items:start;height:auto}.inventory-shell .inventory-layout>*{height:100%;min-height:0}.inventory-shell .inventory-equipment{height:auto;container-type:inline-size}.inventory-shell .inventory-equipment>.equipment-board{width:min(100%,440px);height:auto;max-height:none}.inventory-shell .inventory-toolbar .filter-toolbar__primary{flex-wrap:wrap}.inventory-shell .inventory-toolbar .filter-toolbar__search{flex-basis:50%}}@media (width<=820px){.screen-page.inventory-screen{padding-inline:12px}.inventory-screen .inventory-shell{padding:12px}.inventory-shell .inventory-header{grid-template-columns:minmax(0,1fr)}.inventory-shell .inventory-title-actions{width:100%}.inventory-shell .inventory-toolbar .filter-toolbar__primary{grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-shell .inventory-toolbar .filter-toolbar__search{grid-column:1/-1}.inventory-shell .inventory-toolbar .filter-toolbar__filter-toggle{grid-area:2/2}.inventory-shell .inventory-toolbar .filter-toolbar__sort{grid-area:2/1}.inventory-shell .inventory-toolbar__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.inventory-shell .inventory-toolbar__selects select{min-height:40px;padding-inline:4px}.inventory-screen .inventory-shell .inventory-layout{flex-direction:column;gap:12px;height:auto;display:flex}.inventory-shell .inventory-layout>*{width:100%;height:auto;min-height:0}.inventory-shell .inventory-layout>.inventory-catalog{height:clamp(440px,100dvh - 170px,660px)}.inventory-shell .inventory-catalog__heading{flex-basis:48px;height:auto;min-height:48px}.inventory-shell .inventory-catalog__heading-aside{gap:4px}.inventory-shell .inventory-catalog__result-summary{max-width:12ch}.inventory-shell .inventory-catalog__bulk-trigger{white-space:normal;max-width:125px;min-height:36px;padding-inline:5px}.inventory-shell .inventory-bulk-toolbar__actions button{white-space:normal;padding-inline:5px}.inventory-shell .inventory-layout>.item-inspector>.item-inspector__scroll{flex:none;max-height:600px;overflow-y:auto}.inventory-shell .inventory-item-dock__buttons{grid-auto-rows:44px}.inventory-shell .inventory-item-dock .action-button,.inventory-shell .reagent-recipe__stepper :is(input,button),.inventory-shell .reagent-recipe__actions button{min-height:44px}.inventory-shell .inventory-equipment>.equipment-board{width:min(100%,440px)}.inventory-shell .inventory-layout>.inventory-feedback{height:44px;min-height:44px}.inventory-shell .inventory-service-switcher{height:50px}.inventory-shell .inventory-service-switcher>button{min-height:42px}.inventory-shell .inventory-title-actions{grid-template-rows:50px 36px}}@media (width<=600px){.screen-page.inventory-screen{padding-inline:8px}.inventory-screen .inventory-shell{padding:8px}}@media (width<=400px){.inventory-shell .inventory-item-dock .equip-actions .action-button>svg{display:none}}.arsenal-workshop-backdrop:is(.workbench-dialog__backdrop,.enhancement-workshop__backdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 45% 35%,#1b25208c,#020608f0 75%);place-items:center;padding:16px;display:grid;overflow:hidden}.arsenal-workshop.ornate-panel--ritual{color:#d3c6aa;background:radial-gradient(at 18% 45%,#26302e40,#0000 55%),repeating-linear-gradient(133deg,#0000 0 78px,#a37b3b08 79px 80px),#060c0e;border:1px solid #806238;border-radius:2px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(1680px,100%);min-width:0;height:min(900px,100dvh - 32px);min-height:0;max-height:none;padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 90px #000000b3;container:arsenal-workshop/inline-size}.arsenal-workshop.ornate-panel--ritual:before{border-width:32px}.arsenal-workshop .arsenal-workshop__header{background:0 0;border-bottom:1px solid #584325;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:88px;padding:4px 8px 12px;display:grid}.arsenal-workshop .arsenal-workshop__header>div{min-width:0}.arsenal-workshop .arsenal-workshop__seal{color:#d5b474;background:radial-gradient(at 20% 20%,#302919,#0b1312);border:1px solid #715734;border-radius:2px;flex:none;place-items:center;width:44px;height:44px;display:grid;rotate:none;box-shadow:inset 0 0 0 3px #0a1110,inset 0 0 0 4px #ab84413d}.arsenal-workshop .arsenal-workshop__seal svg{rotate:none}.arsenal-workshop .arsenal-workshop__close{color:#cfb581;width:auto;height:auto;min-height:40px;box-shadow:none;cursor:pointer;background:#101511;border:1px solid #51442e;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.arsenal-workshop .arsenal-workshop__close:hover{color:#f0d29b;background:#232219;border-color:#9e7a40}.arsenal-workshop .arsenal-workshop__body{gap:10px;width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.arsenal-workshop .arsenal-workshop__panel{background:#090f10;border:1px solid #554127;border-radius:2px;min-width:0;min-height:0}.arsenal-workshop .arsenal-workshop__section-heading{color:#d9c69e;background:linear-gradient(90deg,#6d4d1c24,#0000);border-bottom:1px solid #493b27;flex:0 0 43px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:43px;padding:8px 12px;display:flex}.arsenal-workshop .arsenal-workshop__section-heading>:first-child{overflow-wrap:anywhere;min-width:0}.arsenal-workshop .arsenal-workshop__section-heading b{color:#d9bc81;font-variant-numeric:tabular-nums;flex:none}.arsenal-workshop .arsenal-workshop__equipment-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:6px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden auto}.arsenal-workshop .arsenal-workshop__equipment-list>button{color:#c4baa4;text-align:left;cursor:pointer;background:#0b1110;border:1px solid #403a2b;border-radius:2px;align-items:center;gap:8px;min-width:0;min-height:76px;padding:8px}.arsenal-workshop .arsenal-workshop__equipment-list>button:hover{color:#e7d3a9;background:#182019;border-color:#977541}.arsenal-workshop .arsenal-workshop__equipment-list>button.is-selected{color:#f0d6a2;background:linear-gradient(120deg,#312719,#111a15);border-color:#b18a4b;box-shadow:inset 3px 0 #c99a48}.arsenal-workshop .arsenal-workshop__equipment-art{border:1px solid color-mix(in srgb, var(--rarity-color) 50%, #393b30);background:radial-gradient(ellipse, color-mix(in srgb, var(--rarity-color) 8%, #0b1212), #080d0e);place-items:center;width:48px;height:52px;display:grid}.arsenal-workshop .arsenal-workshop__equipment-art .equipment-artwork{width:42px;height:46px}.arsenal-workshop .arsenal-workshop__item-art{border:1px solid color-mix(in srgb, var(--rarity-color) 55%, #3c392f);background:radial-gradient(ellipse, color-mix(in srgb, var(--rarity-color) 12%, #111), #080e10);place-items:center;width:100px;height:112px;display:grid;box-shadow:inset 0 0 20px #0006}.arsenal-workshop .arsenal-workshop__item-art .equipment-artwork{width:90px;height:102px}.arsenal-workshop :is(button,select,input,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #e3bf78}.arsenal-workshop :is(select,input){accent-color:#c29751}@media (width>=1280px) and (height>=900px){.arsenal-workshop.ornate-panel--ritual{gap:14px;padding:16px}.arsenal-workshop .arsenal-workshop__header{min-height:96px}.arsenal-workshop .arsenal-workshop__body{gap:14px}}@media (width<=1279px),(height<=719px){.arsenal-workshop-backdrop:is(.workbench-dialog__backdrop,.enhancement-workshop__backdrop){padding:8px}.arsenal-workshop.ornate-panel--ritual{height:calc(100dvh - 16px);padding:10px}.arsenal-workshop .arsenal-workshop__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.arsenal-workshop .arsenal-workshop__equipment-list{scrollbar-gutter:auto;flex:none;align-items:stretch;display:flex;overflow:auto hidden}.arsenal-workshop .arsenal-workshop__equipment-list>button{flex:none;width:238px;min-width:238px}}@media (width<=600px){.arsenal-workshop-backdrop:is(.workbench-dialog__backdrop,.enhancement-workshop__backdrop){padding:0}.arsenal-workshop.ornate-panel--ritual{gap:8px;height:100dvh;padding:8px}.arsenal-workshop .arsenal-workshop__header{gap:10px;min-height:76px;padding:4px 4px 10px}.arsenal-workshop .arsenal-workshop__seal{width:36px;height:40px}.arsenal-workshop .arsenal-workshop__close{min-width:44px;min-height:44px;padding-inline:10px}.arsenal-workshop .arsenal-workshop__close span,.arsenal-workshop .workbench-dialog__close svg:first-child{display:none}.arsenal-workshop .workbench-dialog__close svg:last-child{display:block}}.arsenal-workshop.workbench-dialog{grid-template-rows:auto minmax(0,1fr) 64px}.arsenal-workshop .workbench-dialog__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(230px,280px) minmax(320px,.95fr) minmax(360px,1.15fr)}.arsenal-workshop :is(.workbench-dialog__inventory,.workbench-dialog__item,.workbench-dialog__crafts){flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.arsenal-workshop .workbench-dialog__equipment-filter{background:#0c1412;border-bottom-color:#453b29;gap:5px;padding:8px 10px}.arsenal-workshop .workbench-dialog__equipment-filter label{color:#b7ad95}.arsenal-workshop .workbench-dialog__equipment-filter select{color:#decba8;background:#101811;border-color:#77603a;border-radius:2px;height:36px;padding:5px 8px}.arsenal-workshop .workbench-dialog__equipment-list>button{grid-template-columns:48px minmax(0,1fr)}.arsenal-workshop .workbench-dialog__equipment-list>button strong{color:color-mix(in srgb, var(--rarity-color) 68%, #eee0c4)}.arsenal-workshop .workbench-dialog__equipment-statuses{gap:4px}.arsenal-workshop .workbench-dialog__equipment-statuses i{color:#d5bf91;background:#1c2116;border-color:#695335;gap:4px;min-height:20px;padding:2px 5px}.arsenal-workshop .workbench-dialog__equipment-statuses svg{flex:none;width:11px;height:11px}.arsenal-workshop .workbench-dialog__item-card{background:radial-gradient(ellipse at 16% 50%, color-mix(in srgb, var(--rarity-color) 9%, transparent), transparent 68%);border-bottom-color:#54432b;flex:0 0 156px;grid-template-columns:100px minmax(0,1fr);gap:12px;height:156px;min-height:156px;padding:12px}.arsenal-workshop .workbench-dialog__item-card h3{color:color-mix(in srgb, var(--rarity-color) 68%, #eee0c4);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arsenal-workshop .workbench-dialog__item-card p{overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__affixes{overscroll-behavior:contain;flex:1 1 0;gap:8px;padding:10px;overflow:hidden auto}.arsenal-workshop .workbench-dialog__affix{background:#0c1412;border-color:#49402d;min-width:0}.arsenal-workshop .workbench-dialog__affix:has(>button.is-selected){background:#211f15;border-color:#a98449}.arsenal-workshop .workbench-dialog__affix>button{color:#d7c8aa;border:0;gap:8px;min-height:62px;padding:9px}.arsenal-workshop .workbench-dialog__affix>button:hover,.arsenal-workshop .workbench-dialog__affix>button.is-selected{color:#f1dcae;background:#8a6b3521}.arsenal-workshop .workbench-dialog__affix>button>span{overflow-wrap:anywhere;flex:1 1 0;gap:4px}.arsenal-workshop .workbench-dialog__affix>button b{color:#e2c285;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:42%}.arsenal-workshop .workbench-dialog__affix>button>svg{flex:none}.arsenal-workshop .workbench-dialog__affix>.affix-roll-details{color:#c2baa7;border-top-color:#5b492d;gap:8px;min-width:0;padding:10px}.arsenal-workshop .workbench-dialog__affix .affix-roll-details__component>div{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.arsenal-workshop .workbench-dialog__affix .affix-roll-details__component dt{color:#b0aa98;overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__affix .affix-roll-details__component dd{color:#decba5;text-align:right;overflow-wrap:anywhere;min-width:0}.arsenal-workshop .workbench-dialog__affix .affix-roll-details p{overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__affix[data-elevated=true]{background:linear-gradient(100deg,#122823,#0c1513 70%);border-color:#568f85;box-shadow:inset 2px 0 #69d9cf}.arsenal-workshop .workbench-dialog__affix[data-elevated=true]>button small{color:#9be5dc;text-shadow:none}.arsenal-workshop .workbench-dialog__affix[data-elevated=true]:has(>button.is-selected){background:linear-gradient(100deg,#203b30,#15211a 70%);border-color:#95d6c5}.arsenal-workshop .workbench-dialog__crafts{scrollbar-gutter:auto;padding:0}.arsenal-workshop .workbench-dialog__crafts-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;padding:10px;overflow:hidden auto}.arsenal-workshop .workbench-dialog__target{background:linear-gradient(115deg,#25271a,#0d1613);border-color:#8a6b3e;grid-template-columns:minmax(0,1fr) minmax(0,.45fr);gap:8px 12px;min-width:0;min-height:80px;padding:12px;box-shadow:inset 3px 0 #b68d47}.arsenal-workshop .workbench-dialog__target strong{white-space:normal;overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__target>b{color:#e3c487;text-align:right;overflow-wrap:anywhere;min-width:0}.arsenal-workshop .workbench-dialog__target dl{gap:10px}.arsenal-workshop .workbench-dialog__target dl>div{border-top-color:#655131;align-content:start;gap:4px;min-width:0;padding-top:8px;display:grid}.arsenal-workshop .workbench-dialog__target dt{color:#afa791;overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__target dd{color:#e1cca6;overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__elevated-note{background:#142a24;border-color:#518b80;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;padding:8px}.arsenal-workshop .workbench-dialog__elevated-note>span{color:#bce1d5;overflow-wrap:anywhere;grid-column:1/-1}.arsenal-workshop .workbench-dialog__target .workbench-dialog__elevated-note strong{color:#9be5dc;letter-spacing:0;text-transform:none}.arsenal-workshop .workbench-dialog__craft-group{background:#0b1311;border-color:#56462c;border-radius:2px;min-width:0;margin-top:12px}.arsenal-workshop .workbench-dialog__actions{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.arsenal-workshop .workbench-dialog__action{color:#e0cba3;background:linear-gradient(#1a1c16,#080f11);border-color:#7d6039;border-radius:2px;grid-template-columns:32px minmax(0,1fr) minmax(36px,72px);gap:8px;min-width:0;min-height:80px;padding:10px;box-shadow:inset 0 0 0 2px #090f10,inset 0 0 0 3px #a0783529}.arsenal-workshop .workbench-dialog__action:hover:not(:disabled),.arsenal-workshop .workbench-dialog__action:focus-visible:not(:disabled){color:#f1dbae;background:linear-gradient(#2b2d1f,#111b15);border-color:#bb914c}.arsenal-workshop .workbench-dialog__action:disabled{color:#b6aa92;box-shadow:none;opacity:1;background:#0d1411;border-color:#4e4937}.arsenal-workshop .workbench-dialog__action-symbol{color:#e1bb73;background:#101711;border-color:#80623a;border-radius:2px;width:32px;height:36px}.arsenal-workshop .workbench-dialog__action:disabled .workbench-dialog__action-symbol{color:#b19a70;border-color:#5b5038}.arsenal-workshop .workbench-dialog__action-copy{gap:6px}.arsenal-workshop .workbench-dialog__action-copy :is(strong,small,em){overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__action-copy small{color:#b5af9e}.arsenal-workshop .workbench-dialog__action-copy em{color:#d7a18a}.arsenal-workshop .workbench-dialog__action-cost{color:#ddc18b;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.arsenal-workshop .workbench-dialog__action-cost>svg{flex:none;width:13px;height:13px}.arsenal-workshop .workbench-dialog__family{color:#c6b994;background:#101810;border-color:#5a4a30;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 8px 8px;padding:10px}.arsenal-workshop .workbench-dialog__family select{color:#dfcba6;background:#0c1411;border-color:#81633c;border-radius:2px;width:100%;min-height:38px;padding:6px 8px}.arsenal-workshop .workbench-dialog__family-reason{color:#d7a18a;overflow-wrap:anywhere}.arsenal-workshop .workbench-dialog__empty{color:#b6ae9b;overflow-wrap:anywhere;min-width:0}.arsenal-workshop .workbench-dialog__feedback{overscroll-behavior:contain;scrollbar-gutter:stable;color:#dfc38e;background:#101810;border:1px solid #59462b;border-radius:2px;gap:8px;height:64px;min-height:0;margin:0;padding:10px 12px;overflow-y:auto}.arsenal-workshop .workbench-dialog__feedback>:not(svg){overflow-wrap:anywhere;min-width:0}@media (width>=1600px) and (height>=900px){.arsenal-workshop .workbench-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.arsenal-workshop .workbench-dialog__action{grid-template-columns:28px minmax(0,1fr)}.arsenal-workshop .workbench-dialog__action-symbol{grid-row:1/3;width:28px}.arsenal-workshop .workbench-dialog__action-cost{grid-column:2;justify-content:flex-start}}@media (width<=1279px),(height<=719px){.arsenal-workshop :is(.workbench-dialog__inventory,.workbench-dialog__item,.workbench-dialog__crafts){flex:none;height:auto;min-height:0;max-height:none}.arsenal-workshop .workbench-dialog__equipment-filter{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center}.arsenal-workshop .workbench-dialog__item-card{flex-basis:auto;height:auto;min-height:156px}.arsenal-workshop .workbench-dialog__affixes,.arsenal-workshop .workbench-dialog__crafts-scroll{scrollbar-gutter:auto;flex:none;overflow:visible}.arsenal-workshop .workbench-dialog__actions{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.arsenal-workshop .workbench-dialog__equipment-filter{grid-template-columns:minmax(0,1fr)}.arsenal-workshop .workbench-dialog__equipment-filter select,.arsenal-workshop .workbench-dialog__family select{min-height:44px}.arsenal-workshop .workbench-dialog__item-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.arsenal-workshop .workbench-dialog__item-art{width:82px;height:94px}.arsenal-workshop .workbench-dialog__item-art .equipment-artwork{width:74px;height:86px}.arsenal-workshop .workbench-dialog__action{grid-template-columns:28px minmax(0,1fr);padding:9px}.arsenal-workshop .workbench-dialog__action-symbol{grid-row:1/3;width:28px}.arsenal-workshop .workbench-dialog__action-cost{grid-column:2;justify-content:flex-start}.arsenal-workshop .workbench-dialog__target{grid-template-columns:minmax(0,1fr)}.arsenal-workshop .workbench-dialog__target>b{text-align:left}.arsenal-workshop .workbench-dialog__target dl{grid-template-columns:minmax(0,1fr)}}.arsenal-workshop.enhancement-workshop .enhancement-workshop__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(238px,280px) minmax(330px,1.45fr) minmax(300px,1fr)}.arsenal-workshop .enhancement-workshop__inventory,.arsenal-workshop .enhancement-workshop__station{scrollbar-gutter:auto;flex-direction:column;min-width:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.arsenal-workshop .enhancement-workshop__operation{grid-template-rows:43px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.arsenal-workshop .enhancement-workshop__equipment-list>button{grid-template-columns:48px minmax(0,1fr) auto}.arsenal-workshop .enhancement-workshop__equipment-statuses{gap:4px}.arsenal-workshop .enhancement-workshop__equipment-statuses>span{border-radius:2px;gap:4px;min-height:20px;padding:2px 5px}.arsenal-workshop .enhancement-workshop__preview-scroll,.arsenal-workshop .enhancement-workshop__operation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden auto}.arsenal-workshop .enhancement-workshop__preview-scroll>*,.arsenal-workshop .enhancement-workshop__operation-scroll>*{flex:none}.arsenal-workshop .enhancement-workshop__item-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:10px}.arsenal-workshop .enhancement-workshop__item-flow article{border-color:color-mix(in srgb, var(--rarity-color) 30%, #493d29);background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--rarity-color) 7%, transparent), transparent 68%), #090f10;gap:9px;min-width:0;min-height:234px;padding:14px 10px}.arsenal-workshop .enhancement-workshop__item-flow article.is-target{border-color:color-mix(in srgb, var(--rarity-color) 56%, #a98646);background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--rarity-color) 12%, transparent), transparent 72%), #0c1413;box-shadow:inset 0 0 30px color-mix(in srgb, var(--rarity-color) 5%, transparent)}.arsenal-workshop .enhancement-workshop__flow-arrow{color:#c6a360;place-items:center;display:grid}.arsenal-workshop .enhancement-workshop__flow-arrow svg{width:20px}.arsenal-workshop .enhancement-workshop__stats{background:#0a1111;border-color:#473d2d;min-width:0;margin:0}.arsenal-workshop .enhancement-workshop__stats dl>div{border-color:#32372d;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;min-height:44px;padding:9px 10px}.arsenal-workshop .enhancement-workshop__stats dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.8fr);gap:6px;min-width:0}.arsenal-workshop .enhancement-workshop__stats dd>:is(span,strong,em){overflow-wrap:anywhere}.arsenal-workshop .enhancement-workshop__summary{grid-template-columns:1.2fr 1fr;gap:8px;min-width:0;margin:0}.arsenal-workshop .enhancement-workshop__summary>div{background:linear-gradient(145deg,#211f16,#0d1512);border-color:#5c472d;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:64px;padding:9px}.arsenal-workshop .enhancement-workshop__summary>div:first-child{border-color:#766039}.arsenal-workshop .enhancement-workshop__materials{background:0 0;border:0;min-width:0;margin:0}.arsenal-workshop .enhancement-workshop__materials>.enhancement-workshop__section-heading{background:0 0;min-height:34px;padding:4px 0 8px}.arsenal-workshop .enhancement-workshop__material-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}.arsenal-workshop .enhancement-workshop__material-grid>div{background:#0c1312;border-color:#493c28;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:60px;padding:8px}.arsenal-workshop .enhancement-workshop__material-grid>div>span{color:#e1b16a;border-radius:2px;width:32px;height:36px}.arsenal-workshop .enhancement-workshop__material-grid>div>b{white-space:normal;overflow-wrap:anywhere;max-width:11ch}.arsenal-workshop .enhancement-workshop__guarantee{background:#171b13;border-color:#6a5430;border-radius:2px;gap:7px;min-height:72px;margin:0;padding:10px 8px}.arsenal-workshop .enhancement-workshop__guarantee input{width:18px;height:18px;margin:0}.arsenal-workshop .enhancement-workshop__guarantee:has(input:disabled){opacity:.8}.arsenal-workshop .enhancement-workshop__dock{background:linear-gradient(#15190f,#090f0e);border-top:1px solid #5c472d;grid-template-rows:44px 90px;gap:8px;min-width:0;padding:10px;display:grid}.arsenal-workshop .enhancement-workshop__action{background:linear-gradient(#554223,#282516);border-color:#a38043;border-radius:2px;min-width:0;height:44px;min-height:44px;margin:0;padding:4px 10px;box-shadow:inset 0 1px #edcc8824,inset 0 0 0 2px #070d0b73}.arsenal-workshop .enhancement-workshop__action:hover:not(:disabled){background:linear-gradient(#69502a,#343020);border-color:#d1ab65}.arsenal-workshop .enhancement-workshop__action:disabled{color:#a39b84;background:#161b13;border-color:#554b34}.arsenal-workshop .enhancement-workshop__feedback{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:90px;min-height:0;padding:0 2px;overflow:hidden auto}.arsenal-workshop .enhancement-workshop__feedback>p{text-align:left;overflow-wrap:anywhere;border-radius:2px;margin:0;padding:8px}.arsenal-workshop .enhancement-workshop__feedback>p+p{margin-top:6px}.arsenal-workshop .enhancement-workshop__empty-state{flex:1;min-height:280px;padding:20px}@media (width<=1279px),(height<=719px){.arsenal-workshop.enhancement-workshop .enhancement-workshop__body{display:flex}.arsenal-workshop .enhancement-workshop__inventory,.arsenal-workshop .enhancement-workshop__station,.arsenal-workshop .enhancement-workshop__operation{flex:none;min-height:auto;max-height:none;overflow:visible}.arsenal-workshop .enhancement-workshop__operation{grid-template-rows:43px auto auto}.arsenal-workshop .enhancement-workshop__preview-scroll,.arsenal-workshop .enhancement-workshop__operation-scroll{scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}.arsenal-workshop .enhancement-workshop__material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arsenal-workshop .enhancement-workshop__item-flow article{min-height:220px}.arsenal-workshop .enhancement-workshop__dock{grid-template-rows:44px 90px}}@media (width<=600px){.arsenal-workshop .enhancement-workshop__preview-scroll,.arsenal-workshop .enhancement-workshop__operation-scroll{padding:10px}.arsenal-workshop .enhancement-workshop__item-flow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px}.arsenal-workshop .enhancement-workshop__item-flow article{gap:8px;min-height:205px;padding:10px 6px}.arsenal-workshop .enhancement-workshop__item-art{width:72px;height:80px}.arsenal-workshop .enhancement-workshop__item-art .equipment-artwork{width:64px;height:72px}.arsenal-workshop .enhancement-workshop__stats dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.arsenal-workshop .enhancement-workshop__material-grid{grid-template-columns:minmax(0,1fr)}.arsenal-workshop .enhancement-workshop__guarantee{min-height:80px}.arsenal-workshop .enhancement-workshop__guarantee input{width:22px;height:22px}}.screen-page.relics-screen{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:40px 12px 12px;display:grid}.game-shell:has(.relics-screen)>.journey-tracker{top:calc(var(--topbar-height) + 41px)}.relics-screen .relics-shell{--ritual-button-color:#e5cfa6;--ritual-button-border:#876031;--ritual-button-background:linear-gradient(180deg, #1a1c16, #080f11);--ritual-primary-color:#dfedff;--ritual-primary-border:#549bdc;--ritual-primary-background:linear-gradient(180deg, #113c69, #061c36);--ritual-primary-shadow:inset 0 0 0 2px #06111d, inset 0 0 0 3px #2e6194, 0 0 16px #1f81e03d;background:radial-gradient(at 20% 45%,#292f2738,#0000 60%),repeating-linear-gradient(133deg,#0000 0 78px,#a37b3b08 79px 80px),#060c0e;grid-template-rows:auto minmax(0,1fr) 36px;grid-template-areas:"header""content""feedback";gap:10px;min-width:0;height:100%;min-height:0;padding:12px;display:grid;container:relics-shell/inline-size}.relics-screen .relics-shell:has(.relics-academy:not(.relics-academy--hidden)){grid-template-rows:auto auto minmax(0,1fr) 36px;grid-template-areas:"header""academy""content""feedback"}.relics-screen .relics-shell:before{border-width:32px}.relics-shell .relics-header{border-bottom:1px solid #584325;grid-area:header;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;min-height:76px;padding:0 5px 8px;display:grid}.relics-shell .relics-header>div{min-width:0}.relics-shell .relics-header h1{color:#ecc582;-webkit-text-fill-color:transparent;font:500 clamp(26px, 2.8cqi, 40px)/1.1 var(--serif);letter-spacing:.045em;background:linear-gradient(#fff0c7 4%,#d7a854 48%,#a97836 100%);-webkit-background-clip:text;background-clip:text;margin:3px 0}.relics-shell .relics-header p{color:#b8ae98;margin:0}.relics-shell .relics-header__actions{gap:5px;width:clamp(390px,44cqi,560px);min-width:0;display:grid}.relics-shell .relic-tabs{background:#080e10;border:1px solid #51442e;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;min-height:42px;margin:0;padding:3px;display:grid;overflow:visible}.relics-shell .relic-tabs :is(button,a){color:#b6ad99;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:4px 7px;text-decoration:none;display:flex}.relics-shell .relic-tabs :is(button,a):hover{color:#f0d8aa;background:#201e16}.relics-shell .relic-tabs :is([aria-selected=true],[aria-current=page]){color:#f3d9a2;background:linear-gradient(#30291b,#191a13);border-color:#a17d41;box-shadow:inset 0 -2px #bf9550}.relics-shell .relic-tabs [data-unlocked=false]{color:#aaa18d;border-style:dashed}.relics-shell .relics-header-tools{justify-content:flex-end;align-items:center;gap:14px;min-width:0;min-height:30px;display:flex}.relics-shell .relics-header-tools .relics-progress{background:0 0;border:0;gap:6px;margin:0;padding:0}.relics-shell .relics-header-tools .relics-academy-open{color:#d9bf87;width:auto;min-width:0;height:auto;min-height:30px;box-shadow:none;cursor:pointer;background:#101511;border:1px solid #645033;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;transform:none}.relics-shell :is(.relic-tabs,.relics-header-tools) svg{flex:none}.relics-shell .relics-academy{grid-area:academy;min-width:0;min-height:0}.relics-shell .relics-academy--hidden{display:contents}.relics-shell .relics-content{grid-area:content;min-width:0;min-height:0}.relics-shell .relics-content>:is(.relic-collection-page,.relic-v2-panel,.relic-chapter-gate){width:100%;min-width:0;height:100%;min-height:0}.relics-shell :is(.relic-v2-panel,.relic-loadout,.relic-catalog,.relic-inspector){scrollbar-gutter:auto;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.relics-shell .panel-heading{background:linear-gradient(90deg,#6d4d1c24,#0000);border-color:#493b27;flex:0 0 40px;gap:8px;min-width:0;min-height:40px;padding:0 10px}.relics-shell .panel-heading>div{gap:7px;min-width:0}.relics-shell .panel-heading svg{color:#c7a35e;flex:none}.relics-shell .panel-heading h2{color:#d9c69e;font:15px/1.25 var(--serif);margin:0}.relics-shell .relics-feedback{overscroll-behavior:contain;border-top:1px solid #4b3b23;flex-wrap:wrap;grid-area:feedback;align-content:flex-start;align-items:flex-start;gap:4px 14px;min-width:0;min-height:0;padding:5px 10px;display:flex;overflow-y:auto}.relics-shell .relics-feedback :is(.relics-lock-notice,.relic-action-message){color:#d2b290;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.relics-shell .relics-feedback .relic-action-message{color:#e5b397}.relics-shell .relics-lock-notice{color:#d2b290;gap:6px;min-width:0;margin:0;padding:5px 9px}.relics-shell .relics-lock-notice svg{flex:none}.relics-shell details>summary{color:#d3bd91;cursor:pointer;min-height:32px;padding:6px 8px}.relics-shell :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #e3bf78}.relics-shell .action-button{min-width:0;min-height:36px;color:var(--ritual-button-color);border-color:var(--ritual-button-border);background:var(--ritual-button-background);padding:5px 9px;box-shadow:inset 0 0 0 2px #090f10,inset 0 0 0 3px #a078353b}.relics-shell .action-button--primary{color:var(--ritual-primary-color);border-color:var(--ritual-primary-border);background:var(--ritual-primary-background);box-shadow:var(--ritual-primary-shadow)}.relics-shell .action-button:hover:not(:disabled){border-color:#c6a463;transform:none}.relics-shell .action-button:disabled{color:#b3a58b;opacity:.65;box-shadow:none;cursor:not-allowed;border-color:#514733}.relics-shell .action-button>span{overflow-wrap:anywhere;min-width:0}.relics-shell .relic-family--cartography{--relic-color:#6f99aa}.relics-shell .relic-family--hunt{--relic-color:#b35b4f}.relics-shell .relic-family--vigil{--relic-color:#9a78b5}.relics-shell :is(.relic-slot__glyph,.relic-catalog__glyph,.relic-card__glyph,.talent-relic-select__glyph,.talent-path__sigil,.resonance-pair-node__artwork,.trial-chapters__sigil,.trial-stage-list__number,.trial-briefing__crest,.convergence-panel__sigil),.relics-shell .resonance-family-node>span,.relics-shell .relic-snapshot-summary li>span{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.relics-shell :is(.relic-slot__glyph,.relic-catalog__glyph,.talent-relic-select__glyph,.talent-path__sigil,.resonance-pair-node__artwork,.trial-chapters__sigil,.trial-stage-list__number,.trial-briefing__crest)>.relic-artwork,.relics-shell .resonance-family-node>span>.relic-artwork{--relic-artwork-fit:var(--relic-artwork-round-scale)}.relics-shell .relic-collection-page{display:block;overflow:hidden}.relics-shell .relics-layout{grid-template-columns:minmax(196px,.65fr) minmax(300px,1.2fr) minmax(300px,1.1fr);align-items:stretch;gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.relics-shell .relic-loadout__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.relics-shell .relic-slots{flex:none;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid}.relics-shell .relic-slot{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 30px;place-items:center start;gap:3px 7px;min-width:0;min-height:78px;padding:20px 7px 8px;display:grid;position:relative}.relics-shell .relic-slot__index{color:#b4a380;top:5px;left:8px}.relics-shell .relic-slot__glyph{grid-row:1/3;width:40px;height:40px;margin:0}.relics-shell .relic-slot>strong{white-space:normal;overflow-wrap:anywhere;align-self:end;min-width:0}.relics-shell .relic-slot>small{color:#b1a992;grid-column:2;align-self:start;margin:0}.relics-shell .relic-slot>.action-button{grid-area:1/3/3;min-width:30px;min-height:32px;margin:0;padding:4px}.relics-shell .relic-slot>.action-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.relics-shell :is(.relic-slot__locked,.relic-slot__empty){grid-area:1/1/3/-1;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:3px 7px;width:100%;min-width:0;display:grid}.relics-shell :is(.relic-slot__locked,.relic-slot__empty) svg{color:#9d947d;grid-row:1/3;margin:0}.relics-shell :is(.relic-slot__locked,.relic-slot__empty) small{color:#aaa18b;grid-column:2;margin:0}.relics-shell .relic-loadout__preview{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.relics-shell .relic-snapshot-summary{border-color:#4b402d;flex:none;min-width:0;margin:0;padding:8px}.relics-shell .relic-snapshot-summary>header{align-items:flex-start;gap:7px}.relics-shell .relic-snapshot-summary>header>svg{flex:none}.relics-shell .relic-snapshot-summary ul{gap:8px;margin-top:8px;padding:0}.relics-shell .relic-snapshot-summary li{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:0}.relics-shell .relic-snapshot-summary li>span{width:22px;height:25px}.relics-shell .relic-effect-totals{margin-top:6px}.relics-shell .relic-effect-totals dl>div{gap:6px}.relics-shell .relic-progression-guide{min-width:0;margin-top:10px;padding:7px;display:block}.relics-shell .relic-progression-guide>header{gap:7px;margin:5px 0 8px}.relics-shell .relic-progression-guide ol{grid-template-columns:minmax(0,1fr);gap:6px}.relics-shell .relic-resonance{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:8px}.relics-shell .relic-resonance__icon{width:30px;height:30px}.relics-shell .relic-convergence-activation__families{grid-template-columns:minmax(0,1fr);margin-top:6px}.relics-shell .relic-catalog__groups{overscroll-behavior:contain;isolation:isolate;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow-y:auto}.relics-shell :is(.relic-catalog__groups,.talent-tier-list,.trial-stage-list__route):before{z-index:-1;content:"";opacity:.1;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/min(92%,500px) no-repeat;position:absolute;inset:0}.relics-shell .relic-catalog__group{grid-template-rows:auto;grid-auto-rows:minmax(min-content,1fr);align-content:stretch;gap:7px;min-width:0;min-height:0;margin:0;display:grid}.relics-shell .relic-catalog__group>h3{min-height:23px;color:var(--relic-color);border-bottom:1px solid color-mix(in srgb, var(--relic-color) 45%, #342f25);text-align:center;margin:0;padding:3px 0 5px}.relics-shell .relic-catalog__select{color:#c7bda6;border:1px solid color-mix(in srgb, var(--relic-color) 48%, #494132);background:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--relic-color) 12%, transparent), transparent 65%), #0a1110;width:100%;min-width:0;min-height:106px;box-shadow:inset 0 0 0 3px #090d0c, inset 0 0 0 4px color-mix(in srgb, var(--relic-color) 20%, #292b22);text-align:center;cursor:pointer;border-radius:1px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 5px;display:flex;position:relative}.relics-shell .relic-catalog__select:after{content:"";border:1px solid var(--relic-color);pointer-events:none;width:4px;height:4px;position:absolute;bottom:6px;right:6px;transform:rotate(45deg)}.relics-shell .relic-catalog__glyph{width:44px;height:44px;color:var(--relic-color);border:1px solid color-mix(in srgb, var(--relic-color) 70%, #37342b);background:radial-gradient(circle, color-mix(in srgb, var(--relic-color) 12%, #131713), #080e0e 72%);text-shadow:0 0 14px color-mix(in srgb, var(--relic-color) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.relics-shell .relic-catalog__copy{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.relics-shell .relic-catalog__copy strong{color:#e0d1b2;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;display:block}.relics-shell .relic-catalog__copy small{color:#b6aa91;margin:0;display:block}.relics-shell .relic-catalog__copy .relic-catalog__equipped{color:#dfc183;justify-content:center;align-items:center;gap:3px;display:inline-flex}.relics-shell .relic-catalog__select:hover{background-color:#151b13;border-color:#c49b54}.relics-shell .relic-catalog__select[aria-pressed=true]{background:radial-gradient(ellipse at 50% 25%, color-mix(in srgb, var(--relic-color) 23%, transparent), transparent 80%), #1a1d14;border-color:#d3ab62;box-shadow:inset 0 0 0 3px #11150f,inset 0 0 0 4px #916f3c,0 0 15px #b68b3a1a}.relics-shell .relic-catalog__select.is-undiscovered{border-style:dashed}.relics-shell .relic-catalog__select.is-undiscovered .relic-catalog__glyph{color:#958b75;text-shadow:none;border-color:#514937}.relics-shell .relic-inspector__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.relics-shell .relic-inspector__card{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.relics-shell .relic-inspector__card .relic-card__header{border-bottom:1px solid #493b27;flex:none;gap:9px;min-width:0;min-height:66px;padding:9px}.relics-shell .relic-inspector__card .relic-card__glyph{border-radius:2px;flex:none;width:44px;height:44px}.relics-shell .relic-card__header>div{min-width:0}.relics-shell .relic-card__header strong{white-space:normal;overflow-wrap:anywhere}.relics-shell .relic-inspector__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:10px;overflow-y:auto}.relics-shell .relic-inspector__scroll .relic-card__level{margin-top:0}.relics-shell .relic-inspector__scroll .relic-card__effects{gap:9px;margin-top:12px}.relics-shell .relic-card__source{margin-top:10px;padding:8px}.relics-shell .relic-card__source button{min-height:32px}.relics-shell .relic-action-reason{color:#d2b28d;min-width:0;margin:8px 0 0}.relics-shell .relic-inspector__actions{background:linear-gradient(#151b14,#080e10);border-top:1px solid #77603a;flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;height:auto;padding:8px;display:grid}.relics-shell .relic-card__progression{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:6px;min-width:0;min-height:0;margin:0;display:grid}.relics-shell .relic-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.relics-shell .relic-card__actions>button:not(.action-button){color:#dbc39b;background:#0b1311;border-color:#806139;gap:4px;min-width:0;height:auto;min-height:34px;padding:5px 6px}.relics-shell .relic-card__actions>button.is-active{color:#eddbaf;border-color:var(--relic-color);background:color-mix(in srgb, var(--relic-color) 18%, #0b1311)}.relics-shell .relic-card__actions>.action-button{grid-column:1/-1}.relics-shell .relic-card__fusion{gap:5px;min-width:0;display:grid}.relics-shell .relic-inspector__actions>button{color:#d8c094;cursor:pointer;background:#111a12;border:1px solid #715a35;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 8px;display:flex}.relics-shell .relic-card__undiscovered{gap:10px;min-height:0;padding:12px 5px}.relics-shell .relic-card__undiscovered p{max-width:none;margin:0}.relics-shell .talent-workspace{flex:1;grid-template-columns:minmax(228px,.32fr) minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:8px;display:grid}.relics-shell .talent-relic-rail{flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;position:static;overflow:hidden}.relics-shell .talent-relic-rail>header{flex:none;padding:9px}.relics-shell .talent-relic-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(min-content,1fr);gap:6px;min-width:0;min-height:0;padding:6px;display:grid;overflow-y:auto}.relics-shell .talent-relic-select{color:#c7bba0;background:radial-gradient(ellipse at 50% 10%, color-mix(in srgb, var(--relic-color) 12%, transparent), transparent 75%), #0b1210;text-align:center;border:1px solid #4a422f;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:100px;padding:8px 5px;display:flex;position:relative}.relics-shell .talent-relic-select:nth-child(2n){border-right:1px solid #4a422f}.relics-shell .talent-relic-select__glyph{border-radius:50%;flex:none;width:40px;height:40px;margin:0}.relics-shell .talent-relic-select>span{min-width:0}.relics-shell .talent-relic-select strong{color:#dbcdaf;white-space:normal;overflow-wrap:anywhere;margin:0;display:block}.relics-shell .talent-relic-select :is(small,i){color:#b4a88f;white-space:normal;margin:3px 0 0}.relics-shell .talent-relic-select>svg{width:12px;height:12px;position:absolute;top:5px;right:5px}.relics-shell .talent-relic-select:hover:not(:disabled),.relics-shell .talent-relic-select[aria-pressed=true]{border-color:var(--relic-color);background:radial-gradient(ellipse at 50% 10%, color-mix(in srgb, var(--relic-color) 25%, transparent), transparent 90%), #151a13;box-shadow:inset 0 0 0 3px #0d120e, inset 0 0 0 4px color-mix(in srgb, var(--relic-color) 50%, #30372d)}.relics-shell .talent-relic-select:disabled{opacity:.75;cursor:not-allowed}.relics-shell .talent-relic-select__progress{justify-content:center;gap:4px;margin-top:4px;display:flex}.relics-shell .talent-relic-select__progress>i{background:#10150e;border:1px solid #716245;width:6px;height:6px;margin:0;transform:rotate(45deg)}.relics-shell .talent-relic-select__progress>i[data-chosen=true]{border-color:var(--relic-color);background:var(--relic-color)}.relics-shell .talent-path{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.relics-shell .talent-path__hero{flex:none;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:54px;padding:6px 9px}.relics-shell .talent-path__identity{align-items:center;gap:7px;min-width:0;display:flex}.relics-shell .talent-path__identity h2{min-width:0}.relics-shell .talent-path__identity .allocation-help-trigger{flex:none}.relics-shell .talent-path__sigil{border-radius:50%;width:44px;height:44px}.relics-shell .talent-path__hero h2{color:#e3d3b3;font:18px/1.2 var(--serif);margin-top:3px}.relics-shell .talent-path__hero p{margin-top:4px}.relics-shell .talent-path__level{min-width:58px;padding:6px 8px}.relics-shell .talent-tier-path.talent-tier-list{overscroll-behavior:contain;isolation:isolate;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow-y:auto}.relics-shell .talent-tier{flex-direction:column;gap:5px;min-width:0;min-height:min-content;display:flex;position:relative}.relics-shell .talent-tier__spine{flex:none;align-items:center;min-height:30px;position:relative}.relics-shell .talent-tier__spine:after{background:linear-gradient(90deg, var(--relic-color), #655337);width:auto;height:1px;position:absolute;inset:50% -11px auto calc(50% + 19px)}.relics-shell .talent-tier__spine:before{content:"";background:#655337;height:1px;position:absolute;top:50%;left:0;right:calc(50% + 19px)}.relics-shell .talent-tier:first-child .talent-tier__spine:before{display:none}.relics-shell .talent-tier__spine>span{width:30px;height:30px;margin:0}.relics-shell .talent-tier__body{background:0 0;border:0;flex-direction:column;flex:1;gap:5px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.relics-shell .talent-tier.is-locked .talent-tier__body{filter:none}.relics-shell .talent-tier__body>header{justify-content:center;gap:6px;min-width:0;min-height:20px}.relics-shell .talent-tier__body>header>div{min-width:0}.relics-shell .talent-tier__body>header h3{margin:0}.relics-shell .talent-tier__body>header>span{border:0;padding:1px 5px}.relics-shell .talent-tier__choices{flex:1;grid-template-rows:repeat(2,minmax(min-content,1fr));grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;min-height:min-content;margin:0;padding-left:9px;display:grid;position:relative}.relics-shell .talent-tier__choices:before{content:"";background:color-mix(in srgb, var(--relic-color) 65%, #4d4636);pointer-events:none;width:1px;position:absolute;top:25%;bottom:25%;left:0}.relics-shell .talent-tier__option{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;min-height:0;display:grid;position:relative}.relics-shell .talent-tier__option:before{content:"";background:var(--relic-color);pointer-events:none;width:9px;height:1px;position:absolute;top:50%;left:-9px}.relics-shell .relic-choice-button{color:#d0c3a6;text-align:left;cursor:pointer;background:linear-gradient(145deg,#182019,#090f10);border:1px solid #665139;border-radius:1px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:2px 6px;width:100%;min-width:0;height:100%;min-height:64px;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #0b1110}.relics-shell .relic-choice-sigil{width:24px;height:30px;color:var(--relic-color,#c7a665);border:1px solid color-mix(in srgb, var(--relic-color,#b18b4a) 70%, #484233);background:#0b120f;grid-area:1/1/-1;place-items:center;display:grid}.relics-shell .relic-choice-copy{grid-column:2;min-width:0;display:block}.relics-shell .relic-choice-copy strong{color:#e0d1b0;white-space:normal;overflow-wrap:anywhere;margin:0;display:block}.relics-shell .relic-choice-effect{color:#b9ad94;margin:4px 0 0;display:block}.relics-shell .relic-choice-state{color:#b6a582;grid-column:2;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.relics-shell .relic-choice-button:hover:not(:disabled){background:linear-gradient(145deg,#282b1c,#0b1410);border-color:#bf9a5d}.relics-shell .relic-choice-button[aria-pressed=true]{border-color:var(--relic-color,#ba934f);background:linear-gradient(145deg, color-mix(in srgb, var(--relic-color,#ba934f) 20%, #182017), #0d1611);box-shadow:inset 0 0 0 3px #0b130f, inset 0 0 0 4px color-mix(in srgb, var(--relic-color,#ba934f) 45%, #32392b)}.relics-shell .relic-choice-button[aria-pressed=true] .relic-choice-state{color:#e4c992}.relics-shell .relic-choice-button:disabled{color:#b8ae98;opacity:.75;cursor:not-allowed}.relics-shell .relic-choice-button:disabled .relic-choice-copy strong{color:#c8bea7}.relics-shell .talent-tier__body>footer{flex-wrap:wrap;flex:none;justify-content:center;gap:3px;min-width:0;min-height:0;margin:0;display:flex}.relics-shell .talent-tier__body>footer p{text-align:center;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.relics-shell .talent-tier__body>footer p svg{flex:none}.relics-shell .talent-tier__body>footer button{min-height:30px;padding:4px 6px}.relics-shell .talent-mastery.relic-mastery-dock{background:linear-gradient(100deg,#232517,#0b1310);border:0;border-top:1px solid #6d5731;flex:none;grid-template-columns:minmax(115px,.6fr) minmax(170px,1fr) minmax(155px,.85fr);align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;display:grid}.relics-shell .talent-mastery__rank{gap:7px;min-width:0}.relics-shell .talent-mastery__rank>span{display:none}.relics-shell .talent-mastery__math{gap:5px;min-width:0}.relics-shell .talent-mastery__math>div{min-width:0;padding:5px 6px}.relics-shell .talent-mastery__math strong{overflow-wrap:anywhere}.relics-shell .talent-mastery__action{grid-column:auto;min-width:0}.relics-shell .talent-mastery__action p{margin:0 0 5px}.relics-shell .talent-mastery__action .action-button{min-height:36px}.relics-shell .relic-workspace-empty{grid-column:1/-1;min-width:0;min-height:160px;padding:18px}.relics-shell .resonance-workspace{flex:1;grid-template-columns:minmax(340px,1fr) minmax(360px,1fr);align-items:stretch;gap:10px;min-width:0;min-height:0;padding:8px;display:grid}.relics-shell .resonance-constellation{overscroll-behavior:contain;isolation:isolate;background:#090f0e;grid-template-rows:auto minmax(0,1fr);align-content:start;place-items:start;gap:5px;min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow:auto;container:relic-resonance-map/size}.relics-shell .resonance-constellation:before{content:none}.relics-shell .resonance-constellation>header{text-align:center;flex:none;width:100%;min-width:0;padding:0 6px;position:static}.relics-shell .resonance-constellation>header p{max-width:58ch;margin:4px auto 0}.relics-shell .resonance-constellation__diagram{--resonance-center-x:50%;--resonance-center-y:58.0488%;aspect-ratio:600/410;isolation:isolate;background:radial-gradient(ellipse at var(--resonance-center-x) var(--resonance-center-y), #8557951a, transparent 65%);align-self:start;width:min(100%,146.341cqh - 105.366px);min-width:340px;max-width:620px;margin-inline:auto;position:relative}.relics-shell .resonance-constellation__diagram:before{z-index:-2;top:var(--resonance-center-y);left:var(--resonance-center-x);aspect-ratio:1;content:"";opacity:.15;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;width:57.3333%;position:absolute;transform:translate(-50%,-50%)}.relics-shell .resonance-constellation__diagram>svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.relics-shell .resonance-constellation__diagram>svg path{fill:none;stroke:#907346;stroke-width:1.4px;vector-effect:non-scaling-stroke}.relics-shell .resonance-constellation__diagram>svg .resonance-constellation__inner{stroke:#776082;stroke-dasharray:3 7;opacity:.65}.relics-shell .resonance-family-node{z-index:2;color:#b3a58a;justify-items:center;width:104px;min-width:0;display:grid;position:absolute;transform:translate(-50%,-22px)}.relics-shell .resonance-family-node--cartography{inset:19.0244% auto auto 50%}.relics-shell .resonance-family-node--hunt{inset:77.561% auto auto 18.6667%}.relics-shell .resonance-family-node--vigil{inset:77.561% auto auto 81.3333%}.relics-shell .resonance-family-node>span{background:#0a100e;width:44px;height:44px}.relics-shell .resonance-family-node small{color:var(--relic-color);margin-top:4px}.relics-shell .resonance-family-node strong{color:#b4a890;margin-top:2px}.relics-shell .resonance-pair-node{z-index:3;color:#bca779;background:#0c1410;border:1px solid #74603c;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #0b110d}.relics-shell .resonance-pair-node>span:first-child{color:#d4b77c;place-items:center;display:grid}.relics-shell .resonance-pair-node__artwork{width:32px;height:32px}.relics-shell .resonance-pair-node>span:first-child svg{width:19px;height:19px}.relics-shell .resonance-pair-node--cartographyHunt{inset:48.2927% auto auto 34.3333%}.relics-shell .resonance-pair-node--cartographyVigil{inset:48.2927% auto auto 65.6667%}.relics-shell .resonance-pair-node--huntVigil{inset:77.561% auto auto 50%}.relics-shell .resonance-pair-node:hover,.relics-shell .resonance-pair-node[aria-pressed=true]{color:#efd6a1;background:#272819;border-color:#d6b474;box-shadow:inset 0 0 0 3px #12170e,0 0 18px #be984233}.relics-shell .resonance-pair-node.is-active{border-color:#bf974a}.relics-shell .resonance-pair-node .resonance-pair-node__copy{gap:3px;width:clamp(76px,8cqi,112px);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.relics-shell .resonance-pair-node--cartographyHunt .resonance-pair-node__copy{text-align:right;right:calc(100% + 7px)}.relics-shell .resonance-pair-node--cartographyVigil .resonance-pair-node__copy{text-align:left;left:calc(100% + 7px)}.relics-shell .resonance-pair-node--huntVigil .resonance-pair-node__copy{text-align:center;width:136px;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.relics-shell .resonance-pair-node__copy strong{color:inherit;white-space:normal;margin:0}.relics-shell .resonance-pair-node__copy i{color:#b4a58a;margin:0}.relics-shell .resonance-pair-node.is-active .resonance-pair-node__copy i{color:#dab572}.relics-shell .resonance-core{top:var(--resonance-center-y);left:var(--resonance-center-x);background:radial-gradient(circle,#2d2033,#0b0f0f 75%);grid-template-rows:28px 14px;grid-template-columns:28px;place-content:center;gap:2px;width:58px;min-width:0;height:58px;padding:0}.relics-shell .resonance-core__artwork{grid-area:1/1;width:28px;height:28px}.relics-shell .resonance-core small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.relics-shell .resonance-core strong{white-space:nowrap;grid-area:2/1;margin:0;line-height:14px}.relics-shell .resonance-inspector{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.relics-shell .resonance-inspector__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}.relics-shell .resonance-inspector__scroll>header{border-bottom:1px solid #4c402d;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.relics-shell .resonance-inspector__scroll>header>div{min-width:0}.relics-shell .resonance-inspector__scroll>header h2{color:#e4d5b8;font:18px/1.2 var(--serif);margin-top:3px}.relics-shell .resonance-inspector__scroll>header>span{color:#b3a78e;border:1px solid #5e4c32;flex:0 auto;max-width:43%;padding:4px 6px}.relics-shell .resonance-inspector__scroll>header>span[data-active=true]{color:#dbc18a;background:#7e541c21;border-color:#806536}.relics-shell .resonance-inspector__base{min-width:0;margin:9px;padding:9px}.relics-shell .resonance-base__artwork{flex:none;align-self:start;width:40px;height:40px}.relics-shell .resonance-inspector__base p{margin:6px 0 0}.relics-shell .resonance-inspector__choice{background:0 0;border:0;border-top:1px solid #5a4930;flex:none;min-width:0;min-height:0;margin:0 9px 9px;padding:9px}.relics-shell .resonance-inspector__choice>header{align-items:center;gap:6px;min-width:0}.relics-shell .resonance-inspector__choice>header h3{margin-top:2px}.relics-shell .resonance-inspector__choice>div{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:8px;display:grid}.relics-shell .resonance-inspector__option{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;display:grid}.relics-shell .resonance-inspector__option .relic-choice-button{text-align:left;grid-template-columns:32px minmax(0,1fr);justify-items:start;gap:2px 8px;min-height:72px;padding:6px 8px}.relics-shell .resonance-inspector__option .relic-choice-sigil{border-radius:50%;grid-area:1/1/-1;width:32px;height:34px}.relics-shell .resonance-inspector__option :is(.relic-choice-copy,.relic-choice-state){grid-column:2;justify-content:flex-start}.relics-shell .resonance-inspector__option .relic-choice-button[aria-pressed=true][data-effective=false]{color:#c6afcf;background:linear-gradient(135deg,#211b28,#101513);border-style:dashed;border-color:#8b7096}.relics-shell .resonance-inspector__choice>footer{gap:6px;min-height:28px;margin-top:7px}.relics-shell .resonance-inspector__choice>footer button{min-height:30px}.relics-shell .resonance-panel>.convergence-panel{flex:none;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:0;margin:0 8px 8px;display:grid}.relics-shell .convergence-panel:not(:has(>.convergence-charge)){grid-template-columns:minmax(0,1fr)}.relics-shell .convergence-panel>header{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;min-width:0;min-height:56px;padding:8px 10px}.relics-shell .convergence-panel__sigil{border-radius:2px;width:34px;height:36px}.relics-shell .convergence-panel__consult{color:#d8bf90;cursor:pointer;background:#131a12;border:1px solid #756038;border-radius:2px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;min-height:32px;padding:5px 8px;display:inline-flex}.relics-shell .convergence-charge{border-top:0;border-left:1px solid #4e4036;min-width:0;padding:8px 10px}.relics-shell .convergence-charge__track{gap:4px;margin-top:6px}.relics-shell .convergence-charge__reward{background:0 0;border:0;gap:6px;margin-top:6px;padding:0}.relics-shell .trial-campaign{flex:1;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:10px;min-width:0;min-height:0;padding:8px;display:grid}.relics-shell .trial-campaign__index{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.relics-shell .trial-campaign__index>header{flex:none;padding:9px}.relics-shell .trial-chapters{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;padding:7px;display:grid}.relics-shell .trial-chapters>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:70px;padding:5px 3px;display:flex}.relics-shell .trial-chapters>button:nth-child(5){grid-column:auto}.relics-shell .trial-chapters__sigil{border-radius:50%;width:30px;height:30px}.relics-shell .trial-chapters strong{white-space:normal;overflow-wrap:anywhere}.relics-shell .trial-chapters>button>svg{display:none}.relics-shell .trial-stage-list{flex-direction:column;flex:1;min-width:0;min-height:0;padding:7px;display:flex}.relics-shell .trial-stage-list>header{flex:none;gap:6px;min-width:0;padding:4px 2px 8px}.relics-shell .trial-stage-list__route{overscroll-behavior:contain;isolation:isolate;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(98px,1fr);align-items:stretch;gap:10px 7px;min-width:0;min-height:0;padding:3px;display:grid;position:relative;overflow-y:auto}.relics-shell .trial-stage-list__route>button{color:#d0c09f;text-align:center;cursor:pointer;background:radial-gradient(at 50% 27%,#765d301a,#0000 72%);border:1px solid #0000;border-radius:1px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:98px;padding:8px 5px;display:flex;position:relative}.relics-shell .trial-stage-list__route>button:not(:nth-child(3n)):after{content:"";opacity:.6;pointer-events:none;background:#79603a;width:calc(100% - 37px);height:1px;position:absolute;top:29px;left:calc(50% + 23px)}.relics-shell .trial-stage-list__number{color:#d1b47c;background:radial-gradient(circle,#262817,#0a110e 73%);border:1px solid #877045;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #0a120e}.relics-shell .trial-stage-list__number>.relic-artwork{width:calc(100% - 8px);height:calc(100% - 8px)}.relics-shell .trial-stage-list__number>small{z-index:1;color:#d2b985;background:#0c140e;border:1px solid #78613d;margin:0;padding:1px 3px;position:absolute;bottom:-4px;left:calc(100% - 2px);right:auto}.relics-shell .trial-stage-list__copy{width:100%;min-width:0;display:block}.relics-shell .trial-stage-list__copy strong{color:#dac9a8;white-space:normal;overflow-wrap:anywhere;display:block}.relics-shell .trial-stage-list__copy small{color:#b2a48b;text-transform:none;margin-top:3px}.relics-shell .trial-stage-list__route>button>i{background:#0c130f;width:20px;height:20px;position:absolute;top:4px;right:3px}.relics-shell .trial-stage-list__route>button:hover,.relics-shell .trial-stage-list__route>button[aria-pressed=true]{background:radial-gradient(at 50% 20%,#9a732b40,#0000 90%),#141b11;border-color:#9a7a42;box-shadow:inset 0 0 0 3px #0b130e}.relics-shell .trial-stage-list button i[data-completed=true]{color:#85ad8a;border-color:#4e6a52}.relics-shell .trial-briefing{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;overflow:hidden}.relics-shell .trial-briefing:not(:has(>.trial-anchor-loadout)){grid-template-rows:auto auto minmax(0,1fr) auto}.relics-shell .trial-briefing__hero{gap:9px;min-width:0;min-height:64px;padding:8px 10px}.relics-shell .trial-briefing__crest{border-radius:50%;width:44px;height:44px}.relics-shell .trial-briefing__hero h2{color:#e0d0af;font:18px/1.2 var(--serif);margin-top:3px}.relics-shell .trial-briefing__hero p{margin-top:3px}.relics-shell .trial-briefing__status{flex:none;gap:4px;padding:4px 6px}.relics-shell .trial-briefing.is-completed .trial-briefing__status{color:#85ad8a;background:#4e6a521f;border-color:#4e6a52}.relics-shell .trial-briefing__stats{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.relics-shell .trial-briefing__stats>div{min-width:0;padding:7px 8px}.relics-shell .trial-briefing__stats dd{overflow-wrap:anywhere}.relics-shell .trial-briefing__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:9px;overflow-y:auto}.relics-shell .trial-encounter-route{margin:0;padding:8px}.relics-shell .trial-encounter-route>div{margin-top:8px}.relics-shell .trial-briefing__details{gap:7px;min-width:0;margin:8px 0 0}.relics-shell :is(.trial-rule-card,.trial-reward-card){min-width:0;min-height:0;padding:8px}.relics-shell :is(.trial-rule-card,.trial-reward-card) p{margin-top:5px}.relics-shell .trials-contract{min-width:0;margin:8px 0 0;padding:6px;display:block}.relics-shell .trials-contract>div{min-width:0}.relics-shell .trials-contract ul{justify-content:flex-start;margin-top:8px}.relics-shell .trial-anchor-loadout{background:#101512;border:0;border-top:1px solid #493d35;min-width:0;margin:0;padding:7px 9px}.relics-shell .trial-anchor-loadout>header{align-items:center;gap:8px;min-width:0}.relics-shell .trial-anchor-loadout__intro{text-align:left;max-width:none}.relics-shell .trial-anchor-loadout__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.relics-shell .trial-anchor-loadout__slots[data-family-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.relics-shell .trial-anchor-loadout__slot{grid-template-rows:auto 34px;grid-template-columns:minmax(0,1fr) 24px;gap:4px;min-width:0}.relics-shell .trial-anchor-loadout__slot>span{color:var(--relic-color);grid-column:1/-1}.relics-shell .trial-anchor-loadout__slot>select{grid-area:2/1}.relics-shell .trial-anchor-loadout__slot>.allocation-help-trigger{grid-area:2/2;align-self:center}.relics-shell .trial-anchor-loadout select{border-radius:2px;height:34px;min-height:34px;padding:4px 6px}.relics-shell .trial-briefing__action{background:linear-gradient(#151b14,#080e10);justify-content:space-between;align-items:center;gap:8px;min-width:0;height:auto;min-height:54px;margin:0;padding:8px 10px;display:flex}.relics-shell .trial-entry-summary{align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.relics-shell .trial-entry-summary>svg{color:#c7a568;flex:none}.relics-shell .trial-entry-summary>span{color:#c6b89c;min-width:0}.relics-shell .trial-entry-summary>.allocation-help-trigger{flex:none}.relics-shell .trial-briefing__action .action-button{flex:none;min-width:142px;min-height:38px}.relics-shell .relic-chapter-gate{align-content:center;justify-items:center;min-height:0;padding:20px;display:grid}.relics-shell .relic-chapter-gate>p{max-width:72ch}@media (width>=1280px) and (height>=900px){.relics-screen .relics-shell{gap:14px;padding:16px}.relics-shell .relics-header{min-height:90px;padding-bottom:12px}.relics-shell :is(.relics-layout,.talent-workspace,.resonance-workspace,.trial-campaign){gap:14px}.relics-shell .relic-slot{min-height:94px;padding-block:23px 10px}.relics-shell .relic-catalog__select{gap:10px;padding:14px 8px}.relics-shell .relic-catalog__glyph{width:58px;height:58px}.relics-shell .talent-relic-select{gap:9px;padding:12px 6px}.relics-shell .talent-relic-select__glyph{width:48px;height:48px}.relics-shell .talent-path__hero{padding:12px}.relics-shell .talent-tier-path.talent-tier-list{gap:14px;padding:14px}.relics-shell .talent-tier__choices{gap:14px}.relics-shell .relic-choice-button{gap:6px 9px;padding:12px}.relics-shell .talent-mastery.relic-mastery-dock{padding:12px}.relics-shell .resonance-workspace{grid-template-columns:minmax(400px,1.1fr) minmax(360px,1fr)}.relics-shell .resonance-inspector__choice{padding:12px}.relics-shell .resonance-inspector__option .relic-choice-button{gap:5px 10px;min-height:94px;padding:10px 12px}.relics-shell .trial-stage-list__route{gap:18px 10px}.relics-shell .trial-stage-list__number{width:54px;height:54px}.relics-shell .trial-briefing__scroll{padding:12px}}@media (width<=1279px),(height<=719px){.screen-page.relics-screen{height:auto;display:block}:is(.relics-screen .relics-shell,.relics-screen .relics-shell:has(.relics-academy:not(.relics-academy--hidden))){grid-template-rows:auto;height:auto}.relics-shell .relics-header{grid-template-columns:minmax(0,1fr)}.relics-shell .relics-header__actions{width:min(560px,100%)}.relics-shell .relics-header-tools{justify-content:space-between}.relics-shell .relics-content>:is(.relic-collection-page,.relic-v2-panel,.relic-chapter-gate){height:auto}.relics-shell .relics-layout{grid-template-columns:minmax(0,1fr);height:auto}.relics-shell .relic-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.relics-shell .relic-loadout__preview{flex-basis:auto;max-height:270px}.relics-shell .relic-catalog__groups{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:visible}.relics-shell .relic-catalog__group{grid-auto-rows:minmax(130px,1fr)}.relics-shell .relic-inspector__scroll{flex-basis:auto;min-height:150px;max-height:460px}.relics-shell .talent-workspace{flex:none;grid-template-columns:minmax(0,1fr)}.relics-shell .talent-relic-grid{flex:none;align-items:stretch;display:flex;overflow:auto hidden}.relics-shell .talent-relic-select{flex:0 0 150px;width:150px;min-height:132px}.relics-shell .talent-tier-path.talent-tier-list{flex:none;grid-template-rows:auto;overflow:visible}.relics-shell .talent-tier{min-height:250px}.relics-shell .resonance-workspace{flex:none;grid-template-columns:minmax(0,1fr)}.relics-shell .resonance-constellation{grid-template-rows:auto auto;padding:16px 8px;overflow-x:auto;container-type:inline-size}.relics-shell .resonance-constellation__diagram{align-self:start;width:100%}.relics-shell .resonance-inspector{overflow:visible}.relics-shell .resonance-inspector__scroll{scrollbar-gutter:auto;flex:none;overflow:visible}.relics-shell .trial-campaign{flex:none;grid-template-columns:minmax(0,1fr)}.relics-shell .trial-stage-list__route{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:240px;overflow:visible}:is(.relics-shell .trial-briefing,.relics-shell .trial-briefing:not(:has(>.trial-anchor-loadout))){grid-template-rows:auto}.relics-shell .trial-briefing__scroll{max-height:440px}.relics-shell .relics-feedback{min-height:36px;max-height:110px}}@media (width<=820px){.relics-shell .relic-slots{grid-template-columns:minmax(0,1fr)}.relics-shell .talent-tier-path.talent-tier-list{grid-template-columns:minmax(0,1fr);gap:14px}.relics-shell .talent-tier{min-height:0}.relics-shell .talent-tier__choices{grid-template-rows:repeat(2,minmax(82px,1fr))}.relics-shell .talent-tier__spine:before,.relics-shell .talent-tier__spine:after{display:none}.relics-shell .talent-tier__body>footer{min-height:0}.relics-shell .talent-mastery.relic-mastery-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.relics-shell .talent-mastery__action{grid-column:1/-1}.relics-shell .trial-anchor-loadout__slots,.relics-shell .trial-anchor-loadout__slots[data-family-count],.relics-shell .resonance-panel>.convergence-panel{grid-template-columns:minmax(0,1fr)}.relics-shell .convergence-charge{border-top:1px solid #4e4036;border-left:0}}@media (width<=600px){.screen-page.relics-screen{padding-inline:8px}.relics-screen .relics-shell{gap:8px;padding:8px}.relics-shell .relics-header{gap:8px;padding-inline:3px}.relics-shell .relics-header h1{font-size:26px}.relics-shell .relics-header__actions{width:100%}.relics-shell .relic-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.relics-shell .relic-tabs :is(button,a),.relics-shell :is(.action-button,.relic-card__actions>button,.relic-details-trigger,.allocation-help-trigger,.relics-header-tools .relics-academy-open,.relic-card__source button,.convergence-panel__consult,details>summary){min-height:44px}.relics-shell :is(.relic-details-trigger,.allocation-help-trigger){flex-basis:44px;width:44px;height:44px}.relics-shell .panel-heading{flex-basis:44px;min-height:44px}.relics-shell .relic-slot{grid-template-columns:42px minmax(0,1fr) 44px}.relics-shell .relic-slot>.action-button{width:44px;min-height:44px}.relics-shell .relic-catalog__groups{gap:5px;padding:6px}.relics-shell .relic-catalog__group{grid-auto-rows:minmax(144px,1fr);gap:5px}.relics-shell .relic-catalog__select{padding:9px 4px}.relics-shell .relic-catalog__glyph{width:38px;height:38px}.relics-shell .relic-inspector__actions>button{min-height:44px}.relics-shell .talent-path__hero{grid-template-columns:44px minmax(0,1fr)}.relics-shell .talent-path__level{grid-column:1/-1;justify-self:start}.relics-shell .talent-tier__option,.relics-shell .resonance-inspector__option{grid-template-columns:minmax(0,1fr) 44px}.relics-shell .talent-tier__body>footer button,.relics-shell .resonance-inspector__choice>footer button{min-height:44px}.relics-shell .talent-mastery.relic-mastery-dock{grid-template-columns:minmax(0,1fr)}.relics-shell .resonance-constellation{justify-items:start}.relics-shell .resonance-constellation>header{width:100%}.relics-shell .resonance-constellation__diagram{min-width:340px}.relics-shell .resonance-pair-node{width:44px;min-width:44px;height:44px;min-height:44px}.relics-shell .resonance-pair-node .resonance-pair-node__copy{width:78px}.relics-shell .resonance-pair-node--huntVigil .resonance-pair-node__copy{width:120px}.relics-shell .resonance-core{width:50px;height:50px}.relics-shell .resonance-inspector__choice>div{grid-template-columns:minmax(0,1fr)}.relics-shell .resonance-inspector__option .relic-choice-button{text-align:left;grid-template-columns:32px minmax(0,1fr);justify-items:start}.relics-shell .resonance-inspector__option .relic-choice-sigil{grid-row:1/-1}.relics-shell .resonance-inspector__option :is(.relic-choice-copy,.relic-choice-state){grid-column:2;justify-content:flex-start}.relics-shell .resonance-inspector__choice>footer{flex-wrap:wrap;align-items:flex-start}.relics-shell .trial-chapters{gap:3px;padding:5px}.relics-shell .trial-chapters>button{padding:5px 2px}.relics-shell .trial-stage-list__route{gap:10px 4px;padding-inline:0}.relics-shell .trial-stage-list__route>button{padding-inline:3px}.relics-shell .trial-briefing__hero{grid-template-columns:44px minmax(0,1fr)}.relics-shell .trial-briefing__status{grid-column:1/-1;justify-self:start}.relics-shell .trial-briefing__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.relics-shell .trial-briefing__details{grid-template-columns:minmax(0,1fr)}.relics-shell .trial-anchor-loadout>header{flex-direction:column;align-items:flex-start}.relics-shell .trial-anchor-loadout__slot{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) 44px}.relics-shell .trial-anchor-loadout select{height:44px;min-height:44px}.relics-shell .trial-briefing__action{flex-direction:column;align-items:stretch}.relics-shell .trial-briefing__action .action-button{width:100%;min-height:44px}.relics-shell .relics-feedback{min-height:44px}}.relic-journey-tracker.relic-academy-summary{min-width:0;height:56px;min-height:56px;color:var(--parchment);border:1px solid var(--gold-700);background:linear-gradient(100deg, #7656241f, transparent 60%), var(--ink-900);border-radius:2px;flex:0 0 56px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:6px 12px;display:grid}.relic-academy-summary>.relic-academy-summary__heading{border:0;align-items:center;gap:8px;min-width:0;min-height:0;padding:0;display:flex}.relic-academy-summary__heading>div,.relic-academy-summary__objective>div{min-width:0}.relic-academy-summary .relic-journey-tracker__sigil{border-radius:2px;flex:none;width:32px;height:36px}.relic-academy-summary__objective{align-items:flex-start;gap:8px;min-width:0;display:flex}.relic-academy-summary__objective>svg{color:var(--gold-400);flex:none;margin-top:3px}.relic-academy-summary__actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.relic-academy-summary__action-label{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.relic-academy-backdrop{z-index:130;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020608c7;justify-content:flex-end;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.relic-academy-drawer.ornate-panel--ritual{width:min(620px,100%);min-width:0;min-height:0;color:var(--parchment);border:1px solid var(--gold-600);background:radial-gradient(ellipse at 10% 25%, #2a302640, transparent 65%), var(--ink-950);border-radius:2px;grid-template-rows:auto minmax(0,1fr) 40px;padding:14px;display:grid;overflow:hidden;box-shadow:0 20px 80px #000000bf}.relic-academy-drawer.ornate-panel--ritual:before{border-width:32px}.relic-academy-drawer__header{border-bottom:1px solid var(--gold-700);align-items:center;gap:12px;min-width:0;padding:8px 8px 14px;display:flex}.relic-academy-drawer__header>svg{color:var(--gold-400);flex:none}.relic-academy-drawer__header>div{flex:1;min-width:0}.relic-academy-drawer__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:12px 8px 8px;overflow:auto}.relic-academy-drawer__feedback{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--gold-700);min-width:0;height:40px;min-height:0;padding:7px 8px;overflow:auto}.relic-academy-drawer .relic-journey-tracker__chapters{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:visible}.relic-academy-drawer .relic-journey-tracker__chapters>li{min-width:0;min-height:0;color:var(--stone-300);opacity:1;filter:none;background:#0b1110;border:1px solid #393b30;border-radius:2px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.relic-academy-drawer .relic-journey-tracker__chapters>li[data-status=current]{border-color:var(--gold-500);box-shadow:inset 3px 0 var(--gold-500);background:linear-gradient(110deg,#89692b2e,#101713)}.relic-academy-drawer .relic-journey-tracker__chapters>li[data-status=completed]{border-color:#36503b}.relic-academy-drawer .relic-journey-tracker__chapter-icon{width:28px;height:28px;color:var(--gold-400);border:1px solid var(--gold-700);background:#151c15;place-items:center;display:grid}.relic-academy-drawer [data-status=completed] .relic-journey-tracker__chapter-icon,.relic-academy-drawer [data-status=completed] .relic-academy-drawer__chapter-status{color:#a6dcb1}.relic-academy-drawer [data-status=locked] .relic-journey-tracker__chapter-icon{color:var(--stone-400);border-color:#4c4940}.relic-academy-drawer__chapter-copy{min-width:0}.relic-academy-drawer .relic-journey-tracker__chapter-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:is(.relic-academy-summary,.relic-academy-drawer) button{min-width:0;min-height:36px;color:var(--gold-300);border:1px solid var(--ritual-button-border,#675032);background:var(--ritual-button-background,#111813);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}:is(.relic-academy-summary,.relic-academy-drawer) button>svg{flex:none}:is(.relic-academy-summary,.relic-academy-drawer) button:hover:not(:disabled){color:var(--parchment);border-color:var(--gold-400);background:#25261a}:is(.relic-academy-summary,.relic-academy-drawer) button:disabled{color:var(--stone-400);cursor:not-allowed;border-color:#45463b}:is(.relic-academy-summary,.relic-academy-drawer) :is(button,[tabindex]):focus-visible{outline:2px solid var(--gold-300);outline-offset:-3px}@media (width<=1279px),(height<=719px){.relic-journey-tracker.relic-academy-summary{flex-basis:auto;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;padding-block:10px}.relic-academy-summary__objective{grid-area:2/1/auto/-1}.relic-academy-summary__actions{flex-wrap:wrap;grid-area:1/2;max-width:340px}.relic-academy-summary__action-label{white-space:normal;max-width:none}}@media (width<=600px){.relic-journey-tracker.relic-academy-summary{grid-template-columns:minmax(0,1fr);gap:10px}.relic-academy-summary__actions{grid-area:3/1;justify-content:flex-start;max-width:none}.relic-academy-backdrop{padding:0}.relic-academy-drawer.ornate-panel--ritual{width:100%;padding:8px}.relic-academy-drawer__header{gap:8px}.relic-academy-drawer__header>button span{display:none}:is(.relic-academy-summary,.relic-academy-drawer) button{min-width:44px;min-height:44px}}.relic-reference-dialog.ornate-panel--ritual{width:min(760px,100vw - 32px);max-width:none;height:min(600px,100dvh - 48px);max-height:none;color:var(--parchment);border:1px solid var(--gold-700);background:radial-gradient(at top,#24251a,#0000 65%),#090f10;margin:auto;padding:14px;overflow:hidden;box-shadow:0 24px 100px #000b}.relic-reference-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.relic-reference-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020609c9}.relic-reference-dialog__header{border-bottom:1px solid #6f5731;align-items:center;gap:12px;padding:8px 8px 16px;display:flex}.relic-reference-dialog__header>svg{color:var(--gold-300);flex:none}.relic-reference-dialog__header h2{flex:1;min-width:0;margin:0}.relic-reference-dialog__header button{width:44px;height:44px;color:var(--gold-300);cursor:pointer;background:#101714;border:1px solid #806139;flex:none;place-items:center;display:grid}.relic-reference-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 10px;overflow:auto}.relic-reference-dialog__body>p{margin:0 0 16px}.relic-reference-dialog .convergence-panel__body{grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid}.relic-reference-dialog .convergence-panel__body>section{background:#111915;border:1px solid #4f432d;min-width:0;padding:14px}.relic-reference-dialog .convergence-panel__body h3{color:var(--gold-300);margin:0 0 12px}.relic-reference-dialog :is(ul,.relic-checklist){gap:12px;margin:0;padding:0;list-style:none;display:grid}.relic-reference-dialog .relic-checklist li{align-items:start;gap:8px;display:flex}.relic-reference-dialog .relic-checklist [data-met=true]>span{color:#92c39b}.relic-reference-dialog .convergence-panel__body~p{margin-top:16px}.relic-reference-dialog .relic-chapter-gate{min-height:0;padding:20px}.relic-reference-dialog :is(button,[tabindex]):focus-visible{outline:2px solid var(--gold-300);outline-offset:-3px}@media (width<=600px){.relic-reference-dialog.ornate-panel--ritual{width:calc(100vw - 16px);height:calc(100dvh - 24px);padding:8px}.relic-reference-dialog .convergence-panel__body{grid-template-columns:minmax(0,1fr)}}.ritual-workspace{min-width:0;min-height:0;color:var(--parchment);background:radial-gradient(at 18% 45%,#26302e40,#0000 55%),repeating-linear-gradient(133deg,#0000 0 78px,#a37b3b08 79px 80px),#060c0e;gap:10px;padding:12px}.ritual-workspace.ornate-panel--ritual:before{border-width:32px}.ritual-workspace .ritual-header{background:0 0;border-bottom:1px solid #584325;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;min-height:76px;padding:0 5px 10px;display:grid}.ritual-workspace :is(.ritual-header__identity,.ritual-header__actions){min-width:0}.ritual-workspace .ritual-header__actions{gap:6px;max-width:100%;display:grid}.ritual-workspace .ritual-header :is(h1,h2){color:#ecc582;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;background:linear-gradient(#fff0c7 4%,#d7a854 48%,#a97836 100%);-webkit-background-clip:text;background-clip:text;margin:3px 0}.ritual-workspace .ritual-header p{color:#b8ae98;max-width:65ch;margin:5px 0 0}.ritual-workspace .ritual-nav{background:#080e10;border:1px solid #51442e;border-radius:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;min-height:42px;margin:0;padding:3px;display:grid}.ritual-workspace .ritual-nav>:is(button,a){color:#b6ad99;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;justify-self:stretch;align-items:center;gap:7px;width:100%;min-width:0;height:auto;min-height:34px;padding:5px 10px;text-decoration:none;display:flex}.ritual-workspace .ritual-nav>:is(button,a):hover{color:#f0d8aa;background:#201e16}.ritual-workspace .ritual-nav>:is(button,a)>span{overflow-wrap:anywhere;min-width:0}.ritual-workspace .ritual-nav>:is([aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-expanded=true]){color:#f3d9a2;background:linear-gradient(#30291b,#191a13);border-color:#a17d41;box-shadow:inset 0 -2px #bf9550}.ritual-workspace :is(.ritual-nav,.ritual-tool,.action-button) svg{flex:none}.ritual-workspace .ritual-tool{color:#d9bf87;width:auto;min-width:0;min-height:32px;box-shadow:none;cursor:pointer;background:#101511;border:1px solid #645033;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;text-decoration:none;display:inline-flex}.ritual-workspace .ritual-tool:hover:not(:disabled){color:#f0d8aa;background:#201e16;border-color:#c6a463}.ritual-workspace .action-button{min-width:0;min-height:36px;color:var(--ritual-button-color);border-color:var(--ritual-button-border);background:var(--ritual-button-background);gap:7px;padding:6px 10px;box-shadow:inset 0 0 0 2px #090f10,inset 0 0 0 3px #a078353b}.ritual-workspace .action-button--primary{color:var(--ritual-primary-color);border-color:var(--ritual-primary-border);background:var(--ritual-primary-background);box-shadow:var(--ritual-primary-shadow)}.ritual-workspace .action-button--danger{color:#e0a493;background:linear-gradient(#30201c,#160f0e);border-color:#885448;box-shadow:inset 0 0 0 2px #100c0b,inset 0 0 0 3px #8f503d40}.ritual-workspace .action-button:hover:not(:disabled){border-color:#c6a463;transform:none}.ritual-workspace :is(.action-button,.ritual-tool):disabled{color:#b3a58b;opacity:.65;box-shadow:none;cursor:not-allowed;border-color:#514733}.ritual-workspace .action-button>span{overflow-wrap:anywhere;min-width:0}.ritual-workspace :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #e3bf78}.ritual-workspace .ritual-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.ritual-workspace .ritual-feedback{min-width:0;min-height:var(--ritual-feedback-size,36px);height:var(--ritual-feedback-size,36px);overscroll-behavior:contain;color:#d2b290;border-top:1px solid #4b3b23;flex:none;margin:0;padding:6px 9px;overflow-y:auto}.ritual-workspace .ritual-feedback p{margin:0}@media (width<=1279px),(height<=719px){.ritual-workspace .ritual-header{grid-template-columns:minmax(0,1fr)}.ritual-workspace .ritual-header__actions{justify-self:stretch}}@media (width<=600px){.ritual-workspace{padding:8px}.ritual-workspace .ritual-nav>:is(button,a),.ritual-workspace :is(.ritual-tool,.action-button){min-height:44px}.ritual-workspace .ritual-nav>:is(button,a){padding-inline:6px}}@media (forced-colors:active){.ritual-workspace{color:canvastext;background:canvas}.ritual-workspace .ritual-header :is(h1,h2){color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.ritual-workspace .ritual-nav>:is([aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-expanded=true]){color:highlighttext;outline-offset:-3px;box-shadow:none;background:highlight;border-color:highlight;outline:2px solid highlight}}.jewel-artwork{pointer-events:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:inline-grid}.jewel-artwork__image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.jewel-artwork__fallback{color:#c6b079;place-items:center;width:100%;height:100%;font-size:26px;display:grid}.screen-page.jewels-screen{height:100%;min-height:0;padding:40px 12px 12px}.jewels-workspace{background:radial-gradient(at 30% 55%,#15302c66,#0000 60%),#080e10;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:16px;display:grid}.jewels-workspace:before{border-width:32px}.jewels-header{border-bottom:1px solid #65502e;grid-template-columns:minmax(0,1fr) minmax(380px,48%);align-items:center;gap:20px;padding:2px 8px 12px;display:grid}.jewels-header h1{font:30px/1.15 var(--serif);color:#e8cc91;margin:5px 0}.jewels-header p{color:var(--stone-300);margin:0;font-size:13px}.jewels-eyebrow{color:#b59c6a;font:11px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase}.jewels-header__tools{gap:8px;min-width:0;display:grid}.jewels-header .ritual-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jewels-header__balances{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:12px;display:flex}.jewels-header__balances>span{color:#afa991;align-items:center;gap:6px;display:inline-flex}.jewels-header__balances strong{overflow-wrap:anywhere;color:#f0d395;font-variant-numeric:tabular-nums;min-width:0}.jewels-tab-content{min-width:0;min-height:0}.jewel-opening-workspace{grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr);gap:12px;height:100%;min-height:0;display:grid}.jewel-opening-stage{background:radial-gradient(at 50% 45%,#21424440,#0000 65%),#090f11;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;display:flex;position:relative}.jewel-opening-stage>.jewel-ritual{flex:auto;width:min(100%,420px);min-height:120px}.jewel-ritual{isolation:isolate;aspect-ratio:1.25;--jewel-family-color:#75bba8;place-items:center;min-height:160px;display:grid;position:relative}.jewel-family--rupture{--jewel-family-color:#d9a96f}.jewel-family--scourge{--jewel-family-color:#b895d1}.jewel-family--guard{--jewel-family-color:#82adb9}.jewel-family--flow{--jewel-family-color:#82bda1}.jewel-ritual__circle{z-index:-1;opacity:.36;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;position:absolute;inset:0}.jewel-geode{aspect-ratio:1;filter:drop-shadow(0 0 18px #86c1b340);width:clamp(130px,22vw,260px);position:relative}.jewel-geode>span{position:absolute;inset:0}.jewel-geode>span:first-child{clip-path:polygon(50% 0,100% 24%,69% 48%,50% 55%,32% 40%,0 24%)}.jewel-geode>span:nth-child(2){clip-path:polygon(0 25%,32% 42%,49% 57%,49% 100%,6% 79%)}.jewel-geode>span:nth-child(3){clip-path:polygon(100% 26%,70% 50%,52% 57%,52% 100%,95% 79%)}.jewel-geode--whole>span:first-child{clip-path:none}.jewel-ritual__light{aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#d1ffecca,#0000 60%);width:65%;position:absolute}.jewel-ritual__reward{aspect-ratio:1;opacity:0;width:40%;position:absolute}.jewel-ritual__reward>*{width:100%;height:100%;display:block}.jewel-opening-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,420px);display:grid}.jewel-opening-actions>div{text-align:center;gap:5px;display:grid}.jewel-opening-actions small{color:#b8ac90;font-size:12px}.jewel-opening-actions button{min-height:44px}.jewel-fast-toggle{color:#c8b994;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.jewel-family-panel{scrollbar-gutter:stable;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto}.jewel-family-panel>.jewel-type-picker{flex:none}.jewel-wish-label{color:#c8b994;gap:5px;font-size:12px;display:grid}.jewel-wish-label select{color:#dfd5bb;width:100%;min-width:0;min-height:36px;font:13px var(--sans);background:#0a1215;border:1px solid #695839;padding:7px}.jewel-family-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jewel-family-picker button{color:#c4ba9e;background:#111915;border:1px solid #5f5238;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.jewel-family-picker button[aria-pressed=true]{color:#f0d698;background:#2c2d1d;border-color:#b7a06a}.jewel-type-picker{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:auto}.jewel-type-picker button{color:#c8c3ab;text-align:left;background:#0c1416;border:1px solid #3a463c;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:6px;font-size:12px;display:grid}.jewel-type-picker button[aria-pressed=true]{background:#282b1c;border-color:#dac082;box-shadow:inset 0 0 0 1px #dac082}.jewel-type-picker button>:first-child{width:40px;height:40px}.jewel-type-picker button span{overflow-wrap:anywhere}.jewel-guarantee{padding-top:8px}.jewel-family-panel>footer{justify-content:space-between;gap:8px;margin-top:auto;display:flex}.jewel-reveal{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:0;display:flex}.jewel-reveal>.jewel-ritual{flex:auto;width:min(100%,420px)}.is-opening .jewel-geode{animation:.35s ease-out both jewel-arrive}.is-opening .jewel-geode>span:first-child{animation:.5s ease-out 1.1s both jewel-split-top}.is-opening .jewel-geode>span:nth-child(2){animation:.5s ease-out 1.1s both jewel-split-left}.is-opening .jewel-geode>span:nth-child(3){animation:.5s ease-out 1.1s both jewel-split-right}.is-opening .jewel-ritual__light{animation:1.2s ease-in-out .35s both jewel-light}.is-opening .jewel-ritual__reward{animation:.8s ease-out 1.6s both jewel-materialize}.jewel-results-heading{text-align:center;flex:none}.jewel-results-heading>svg{color:#dcb96e;width:24px}.jewel-results-heading h2{font:24px/1.2 var(--serif);color:#edd297;margin:4px 0}.jewel-results-heading p{color:#b4ae99;margin:4px 0;font-size:12px}.jewel-results{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-height:0;padding:4px;display:grid;overflow:auto}.jewel-result{border:1px solid var(--jewel-quality,#596a61);text-align:center;background:radial-gradient(at 50% 15%,#4d796122,#0000 60%),#0a1315;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex;position:relative}.jewel-result>:first-child{width:68px;height:68px}.jewel-quality--charged{--jewel-quality:#8d9dbf}.jewel-quality--radiant{--jewel-quality:#a784bb}.jewel-quality--exceptional{--jewel-quality:#d2ad60;background:radial-gradient(at 50% 10%,#baa45633,#0000 65%),#151811}.jewel-result__quality{color:var(--jewel-quality,#9fbaac);font-size:11px}.jewel-result h3{color:#e1d5b4;font:14px/1.2 var(--serif);margin:2px 0}.jewel-result strong{overflow-wrap:anywhere;color:#bdc5b4;font-size:12px}.jewel-result__badge{color:#e0c682;align-items:center;gap:3px;font-size:11px;display:inline-flex}.jewel-result__actions{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:auto;padding-top:6px;display:flex}.jewel-result__actions .ritual-tool{min-height:30px;padding:3px 5px;font-size:11px}.jewel-results--single{grid-template-columns:minmax(0,250px);justify-content:center}.jewel-results--single .jewel-result>:first-child{width:120px;height:120px}.jewel-reveal__footer{flex-direction:column;flex:none;align-items:center;gap:6px;width:100%;display:flex}.jewel-reveal__footer .ritual-feedback{min-height:20px;margin:0}.jewel-collection-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.jewel-collection-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:12px;min-height:0;display:grid}.jewel-collection-columns>.ornate-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.jewel-collection-columns>.ornate-panel>.jewel-catalog{flex:1}.jewel-catalog{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.jewel-filters{flex-wrap:wrap;flex:none;gap:7px;display:flex}.jewel-filters input{flex:140px;min-width:100px}.jewel-filters :is(input,select),.jewel-refine-input,.jewel-preset-input{color:#dfd5bb;min-height:36px;font:13px var(--sans);background:#0a1215;border:1px solid #695839;padding:7px 9px}.jewel-catalog-list{scrollbar-gutter:stable;flex-direction:column;gap:7px;min-height:0;display:flex;overflow:auto}.jewel-catalog-card{color:#d3ccb5;text-align:left;background:#0b1517;border:1px solid #3c4b40;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;display:flex}.jewel-catalog-card[aria-pressed=true]{background:#20291f;border-color:#ccaf72;box-shadow:inset 3px 0 #bfa46d}.jewel-catalog-card>:first-child{flex:0 0 48px;width:48px;height:48px}.jewel-catalog-card__text{gap:4px;min-width:0;display:grid}.jewel-catalog-card strong{font:16px var(--serif);overflow-wrap:anywhere}.jewel-catalog-card small{color:#aaa993;font-size:12px}.jewel-flags{color:#e0bf79;flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.jewel-catalog-footer{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.jewel-inspector{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex}.jewel-inspector__scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.jewel-inspector__header{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.jewel-inspector__header>:first-child{width:80px;height:80px}.jewel-inspector h2{color:#e8cf96;font:24px/1.15 var(--serif);margin:0 0 7px}.jewel-inspector p{color:#c3bea8;font-size:14px;line-height:1.5}.jewel-inspector dl{background:#080f10;border:1px solid #4f4933;gap:8px;padding:12px;display:grid}.jewel-inspector dl>div{justify-content:space-between;gap:12px;display:flex}.jewel-inspector dt{color:#aaa48d;font-size:12px}.jewel-inspector dd{color:#e2cc98;overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px}.jewel-effect-preview{min-width:0;margin-block:12px}.jewel-effect-preview>header{gap:3px;margin-bottom:7px;display:grid}.jewel-effect-preview h3{color:#ddc48d;font:15px/1.35 var(--serif);margin:0}.jewel-effect-preview>header>span,.jewel-effect-preview :is(dt,dd)>small{color:#afa58c;font-size:11px;line-height:1.4;display:block}.jewel-effect-preview dt>small{color:#9fb9ac}.jewel-effect-preview dl{margin-block:8px}.jewel-effect-preview details{color:#bdb39b;font-size:12px}.jewel-effect-preview summary{color:#d1b77d;cursor:pointer;width:fit-content;padding:5px 0}.jewel-effect-preview details p{margin-top:7px;font-size:12px}.jewel-effect-preview summary:focus-visible{outline-offset:3px;outline:2px solid #f0d894}.jewel-inspector__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.jewel-inspector__actions>.action-button:first-child{grid-column:1/-1}.jewel-inline-feedback{color:#d4bb8d;min-height:36px;max-height:76px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.jewel-empty{text-align:center;color:#b9b19d;place-content:center;min-height:120px;padding:20px;display:grid}.jewel-empty>svg{color:#9b8357;justify-self:center;margin-bottom:12px}.jewel-refine-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:12px;height:100%;min-height:0;display:grid}.jewel-materials{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.jewel-materials label{color:#c8baa0;gap:7px;font-size:13px;display:grid}.jewel-material-row{background:#101817;border:1px solid #394637;align-items:center;gap:9px;padding:8px;display:flex!important}.jewel-material-row>span{gap:4px;display:grid}.jewel-material-row small{color:#929c8d}.jewel-sockets{--jewel-dock-height:92px;flex:0 0 var(--jewel-dock-height);width:100%;min-width:0;height:var(--jewel-dock-height);background:linear-gradient(#141c16,#0a1212);border-top:1px solid #5b4a2c;padding:7px 10px}.jewel-sockets header{justify-content:space-between;align-items:center;gap:8px;height:23px;margin-bottom:5px;display:flex}.jewel-sockets h3{font:14px var(--serif);color:#d4bf8a;margin:0}.jewel-dock-feedback{text-overflow:ellipsis;white-space:nowrap;color:#c6b17a;min-width:0;font-size:11px;overflow:hidden}.jewel-sockets header :is(a,button){color:#b4a77f;font:11px var(--sans)}.jewel-sockets__row{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;height:46px;display:grid}.jewel-socket{aspect-ratio:1;color:#9d9c78;background:radial-gradient(circle,#20352d,#080d10);border:1px solid #6c6945;border-radius:50%;place-items:center;min-width:0;max-height:46px;padding:2px;display:grid;position:relative}.jewel-socket>:first-child{object-fit:contain;width:100%;height:100%}.jewel-socket[aria-pressed=true]{outline-offset:1px;outline:2px solid #dcc077}.jewel-socket:hover{border-color:#d1b573}.jewel-sockets__locked{color:#aaa38d;margin:0;font-size:12px;line-height:1.4}:is(.character-page .character-equipment:has(.jewel-sockets),.inventory-shell .inventory-equipment:has(.jewel-sockets)){--jewel-dock-height:92px}:is(.character-page .character-equipment:has(.jewel-sockets)>.equipment-board,.inventory-shell .inventory-equipment:has(.jewel-sockets)>.equipment-board){width:min(100%, calc((100cqb - 43px - var(--jewel-dock-height)) * 512 / 750), 512px)}.character-equipment>.jewel-sockets,.inventory-equipment>.jewel-sockets{margin-top:auto}.jewel-collection-workspace>.jewel-sockets{border:1px solid #5b4a2c;height:auto}.jewel-collection-workspace>.jewel-sockets .jewel-sockets__row{grid-template-columns:repeat(8,44px);justify-content:center}.jewel-dialog{width:min(720px,100vw - 32px);height:fit-content;max-height:min(760px,100dvh - 32px);color:var(--parchment);pointer-events:auto;background:#0b1316;border:1px solid #826b3e;margin:auto;padding:16px;position:fixed;inset:0}.jewel-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020809d9}.jewel-dialog--wide{width:min(1000px,100vw - 32px)}.jewel-dialog>header{border-bottom:1px solid #5f5032;justify-content:space-between;align-items:center;gap:12px;padding:3px 4px 12px;display:flex}.jewel-dialog h2{color:#dfc58d;font:24px var(--serif);margin:0}.jewel-dialog__body{max-height:calc(100dvh - 150px);padding:14px 4px 4px;font-size:14px;line-height:1.5;overflow:auto}.jewel-dialog__body .jewel-catalog{height:min(470px,100dvh - 230px);padding:0}.jewel-preset-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.jewel-preset-list{flex-direction:column;gap:7px;max-height:440px;display:flex;overflow:auto}.jewel-preset-list button{color:#cabd9a;text-align:left;background:#101b1b;border:1px solid #4a4c38;padding:12px}.jewel-preset-list button[aria-pressed=true]{background:#292c1d;border-color:#c9ad6f}.jewel-preset-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.jewel-preset-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.jewel-preset-preview>span{overflow-wrap:anywhere;border:1px solid #4b4b34;padding:8px;font-size:12px}.jewel-preset-preview img{object-fit:contain;width:38px;height:38px}.jewel-preset-preview .jewel-artwork{width:40px;height:40px;margin-bottom:4px;display:block}.jewel-preset-differences{background:#080f10;border:1px solid #4f4933;padding:10px;font-size:12px}.jewel-preset-differences h4{color:#d9c08b;margin:0 0 8px;font-size:13px}.jewel-preset-differences ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jewel-preset-differences li{color:#bdb59d;gap:3px;display:grid}.jewels-screen :is(button,a,input,select):focus-visible,.jewel-dialog :is(button,a,input,select):focus-visible,.jewel-socket:focus-visible{outline-offset:3px;outline:2px solid #f0d894}.jewels-screen button:disabled,.jewel-dialog button:disabled{opacity:.55;cursor:not-allowed}@keyframes jewel-arrive{0%{opacity:0;transform:translateY(-20px)scale(.85)}to{opacity:1;transform:none}}@keyframes jewel-light{0%{opacity:0;transform:scale(.4)}75%{opacity:.75}to{opacity:0;transform:scale(1.25)}}@keyframes jewel-split-top{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-65px)}}@keyframes jewel-split-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-65px,35px)rotate(-15deg)}}@keyframes jewel-split-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(65px,35px)rotate(15deg)}}@keyframes jewel-materialize{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=1279px),(height<=719px){.screen-page.jewels-screen{height:auto;min-height:100%}.jewels-workspace{height:auto;min-height:650px}.jewels-header{grid-template-columns:1fr}.jewels-header__balances{justify-content:flex-start}.jewel-opening-workspace,.jewel-collection-columns,.jewel-refine-workspace{min-height:420px}.jewel-catalog-list{max-height:420px}.jewel-inspector__scroll{max-height:450px}:is(.character-page .character-equipment:has(.jewel-sockets)>.equipment-board,.inventory-shell .inventory-equipment:has(.jewel-sockets)>.equipment-board){width:min(100%,440px)}}@media (width<=820px){.jewel-opening-workspace,.jewel-collection-columns,.jewel-refine-workspace,.jewel-preset-layout{grid-template-columns:1fr}.jewels-header{padding-inline:0}.jewels-workspace{padding:12px}.jewels-header .ritual-nav button{min-height:44px;padding-inline:5px;font-size:12px}.jewel-opening-stage{min-height:380px}.jewel-results{grid-template-columns:repeat(2,minmax(0,1fr))}.jewel-results--single{grid-template-columns:minmax(0,250px)}.jewel-collection-workspace>.jewel-sockets .jewel-sockets__row{grid-template-columns:repeat(8,minmax(0,44px))}.jewel-preset-list{max-height:160px}.jewels-screen button,.jewel-dialog button{min-height:44px}.jewel-socket{min-height:32px!important}}@media (prefers-reduced-motion:reduce){.jewel-reveal *,.jewel-ritual *{transition:none!important;animation:none!important}}@media (forced-colors:active){.jewel-socket,.jewel-catalog-card,.jewel-result{border:1px solid buttontext}.jewel-ritual__circle,.jewel-ritual__light{display:none}}.screen-page.astral-screen{height:100%;min-height:0;padding:40px 12px 12px}.astral-screen .astral-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.astral-screen .astral-header{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.astral-shell .astral-resources{justify-content:flex-end;gap:12px 24px;margin:0;display:flex}.astral-shell .astral-resources>div,.astral-shell .astral-resources dt{align-items:center;gap:6px;min-width:0;display:flex}.astral-shell .astral-resources dt{color:#b7ae9e}.astral-shell .astral-resources dd{color:#e7c686;overflow-wrap:anywhere;margin:0}.astral-shell :is(.astral-content,.astral-tower,.astral-tower__preparation,.astral-relic-workspace,.astral-constellation-workspace,.astral-forge,.astral-forge-operation){min-width:0;min-height:0}.astral-shell .astral-content{overflow:hidden}.astral-shell :is(.astral-tower,.astral-relic-workspace,.astral-constellation-workspace,.astral-forge){gap:10px;height:100%;display:grid}.astral-shell .astral-panel{background:#070d0ee6;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.astral-shell .astral-panel-heading{background:linear-gradient(100deg,#1b1c14,#0a1112);border-bottom:1px solid #665131;flex:none;align-items:center;gap:8px;min-height:40px;padding:8px 11px;display:flex}.astral-shell .astral-panel-heading>svg{color:#d0a457;flex:none}.astral-shell .astral-panel-heading h2{color:#e4cf9f;flex:1;min-width:0;margin:0}.astral-shell .astral-panel-heading>span{color:#c5b38e;text-align:right}.astral-shell .astral-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:12px;overflow-y:auto}.astral-shell .astral-panel-actions{background:#0a1010;border-top:1px solid #665131;flex:none;gap:6px;padding:8px 10px;display:grid}.astral-shell .astral-panel-actions>.action-button{width:100%}.astral-shell .astral-actions{flex-wrap:wrap;gap:6px;display:flex}.astral-shell .astral-actions>.action-button{flex:110px}.astral-shell .astral-actions>button:not(.action-button,.ritual-tool){color:#d9bf87;background:#101511;border:1px solid #645033;min-width:0;min-height:36px;padding:7px 10px}.astral-shell .astral-actions>button[aria-pressed=true]{color:#f3d9a2;background:#30291b;border-color:#a17d41}.astral-shell label{color:#c5bca8;gap:6px;min-width:0;display:grid}.astral-shell select{color:#e0cfac;background:#0b1211;border:1px solid #665537;width:100%;min-width:0;min-height:36px;padding:6px 9px}.astral-shell p{color:#c4bba8;margin:0}.astral-shell h3{color:#e4cf9f;margin:0}.astral-shell .astral-local-feedback{color:#d3b18c;flex:0 0 36px;height:36px;overflow-y:auto}.astral-shell .astral-note{color:#c2ad8c}.astral-shell .astral-note:empty{display:none}.astral-shell .astral-feedback{align-items:start;gap:8px 18px;display:flex}.astral-shell .astral-feedback>p:empty{display:none}.astral-shell .astral-feedback>p{flex:auto}.astral-shell .astral-feedback>button{flex:none}.astral-shell .astral-count{color:#edd099;background:#191b13;border:1px solid #645230;place-items:center;min-width:22px;min-height:22px;display:grid}.astral-shell :is(button,select,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #ecd29a}.astral-shell .astral-tower{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr)}.astral-shell .astral-tower__preparation{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.astral-shell .astral-tower-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.astral-shell .astral-ascent__body{flex-direction:column;justify-content:safe center;align-items:center;gap:12px;display:flex}.astral-shell .astral-ascent__seal{isolation:isolate;color:#dbb671;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:min(100%,230px);height:min(25vh,230px);min-height:160px;display:flex;position:relative}.astral-shell .astral-ascent__seal:before,.astral-shell .astral-preparation-empty__sigil:before,.astral-shell .astral-node-inspector__seal:before,.astral-screen .astral-gate__sigil:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;position:absolute;inset:0}.astral-shell .astral-ascent__seal>svg{color:#dac194;width:34px;height:34px}.astral-shell .astral-ascent__destination{text-align:center;justify-items:center;gap:2px;max-width:88%;margin:0;display:grid}.astral-shell .astral-ascent__destination dt{margin:0}.astral-shell .astral-ascent__destination dd{overflow-wrap:anywhere;color:#f0d596;text-shadow:0 0 24px #c7a35238;margin:0}.astral-shell .astral-ascent__records{gap:8px;width:100%;margin:0;display:grid}.astral-shell .astral-ascent__records>div{background:#0b1110;border-bottom:1px solid #51462f;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.astral-shell .astral-ascent__records dt{color:#bcb09a;align-items:center;gap:6px;display:flex}.astral-shell .astral-ascent__records dt svg{color:#bb9657;flex:none}.astral-shell .astral-ascent__records dd{color:#e3c789;overflow-wrap:anywhere;text-align:right;margin:0}.astral-shell .astral-block__body{flex-direction:column;gap:15px;display:flex}.astral-shell .astral-block-modifiers{flex-wrap:wrap;gap:7px;display:flex}.astral-shell .astral-modifier-chip{color:#e1c895;background:#171b14;border:1px solid #675338;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.astral-shell .astral-modifier-chip--corrupted{color:#d6b0d0;border-color:#986e8f}.astral-shell .astral-hidden-modifiers{background:#111712;border:1px dashed #716344;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.astral-shell .astral-hidden-modifiers>svg{color:#bca16b;flex:none}.astral-shell .astral-intensity{background:linear-gradient(115deg,#1b2119,#0a1112);border:1px solid #66512d;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);align-items:center;gap:14px;padding:14px;display:grid}.astral-shell .astral-risk-reward{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.astral-shell .astral-risk-reward>div{border-left:1px solid #504630;align-content:start;gap:5px;min-width:0;padding-left:12px;display:grid}.astral-shell .astral-risk-reward dt{color:#c9bfac}.astral-shell .astral-risk-reward dd{color:#e7c48c;margin:0}.astral-shell .astral-risk-reward>div:first-child dd{color:#dda889}.astral-shell .astral-risk-reward small{color:#b9ad96}.astral-shell .astral-block-controls{gap:12px;display:grid}.astral-shell .astral-guardian-choice{color:#c7baa1;gap:6px;display:grid}.astral-shell .astral-preparation-empty{flex:1 0 auto;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;min-height:210px;padding:16px 8px;display:grid}.astral-shell .astral-preparation-empty__sigil{isolation:isolate;aspect-ratio:1;color:#d3b071;place-items:center;width:100%;max-width:200px;display:grid;position:relative}.astral-shell .astral-preparation-empty h3{margin:7px 0 12px}.astral-shell .astral-preparation-empty ul{color:#c8bba2;gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.astral-shell .astral-reward-navigation{border-bottom:1px solid #51472f;flex:none;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:9px 12px;display:grid}.astral-shell .astral-reward-navigation>button{width:100%}.astral-shell .astral-rewards__body{flex-direction:column;gap:10px;display:flex}.astral-shell .astral-reward-options{flex:1 0 auto;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.astral-shell .astral-reward-option{background:linear-gradient(140deg,#25251a,#0c1413 75%);border:1px solid #78613a;flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex;box-shadow:inset 0 0 0 3px #0b1110,inset 0 0 0 4px #383322}.astral-shell .astral-reward-option>header{align-items:center;gap:10px;display:flex}.astral-shell .astral-reward-option__sigil{color:#edd197;background:#0b1312;border:1px solid #ac864b;flex:none;place-items:center;width:34px;height:34px;display:grid}.astral-shell .astral-reward-option>p{flex:1;min-height:70px;line-height:1.6;overflow-y:auto}.astral-shell .astral-reward-option__actions{gap:6px;margin-top:auto;display:grid}.astral-shell .astral-reward-option__actions>button{width:100%}.astral-shell .astral-reward-tools{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end}.astral-shell .astral-relic-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(270px,1fr) minmax(300px,1.12fr)}.astral-shell .astral-loadout{grid-column:1/-1;grid-template-columns:116px minmax(0,1fr);align-items:stretch;display:grid}.astral-shell .astral-loadout:has(>footer){grid-template-columns:116px minmax(0,1fr) 180px}.astral-shell .astral-loadout>.astral-panel-heading{text-align:center;border-bottom:0;border-right:1px solid #53482d;flex-direction:column;justify-content:center;padding:8px}.astral-shell .astral-loadout>.astral-panel-heading h2{flex:0}.astral-shell .astral-loadout__body{scrollbar-gutter:auto;padding:8px;overflow:visible}.astral-shell .astral-loadout>.astral-panel-actions{border-top:0;border-left:1px solid #53482d;align-content:center;gap:3px;padding:7px 8px}.astral-shell .astral-loadout .astral-local-feedback{height:30px}.astral-shell .astral-relic-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;height:100%;display:grid}.astral-shell .astral-loadout-slot{min-width:0}.astral-shell .astral-loadout-slot button{text-align:left;border:1px solid color-mix(in srgb, var(--rarity-color) 55%, #493e2a);color:#e0ceb0;background:#0b1212;align-items:center;gap:7px;width:100%;height:100%;min-height:67px;padding:7px;display:flex}.astral-shell .astral-loadout-slot button>span:last-child{gap:4px;min-width:0;display:grid}.astral-shell .astral-loadout-slot[data-locked=true] button{border-style:dashed}.astral-shell .astral-loadout-slot button:disabled{opacity:.76}.astral-shell .astral-relic-sigil{width:52px;height:58px;color:var(--rarity-color,#d9b576);border:1px solid color-mix(in srgb, var(--rarity-color,#d9b576) 55%, #39382e);background:radial-gradient(circle, color-mix(in srgb, var(--rarity-color,#d9b576) 12%, #080e0f), #070d0e);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #080e0f}.astral-shell .astral-loadout-slot .astral-relic-sigil{width:30px;height:36px;box-shadow:none;border:0}.astral-shell .astral-loadout-slot .astral-relic-sigil>svg{width:23px;height:23px}.astral-shell .astral-relic-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.astral-shell .astral-relic-choice{text-align:center;background:radial-gradient(at 50% 10%,#242b20,#091211 85%);border:1px solid #665431;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:128px;padding:12px 8px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #0a1111,inset 0 0 0 4px #332e21}.astral-shell .astral-relic-choice[aria-selected=true]{background:radial-gradient(at 50% 10%,#3b3824,#101b17 85%);border-color:#d3aa61;box-shadow:inset 0 0 0 3px #101513,inset 0 0 0 4px #997a42}.astral-shell .astral-relic-choice__copy{gap:5px;min-width:0;display:grid}.astral-shell .astral-relic-choice__copy strong{color:#e4d1aa;overflow-wrap:anywhere}.astral-shell .astral-relic-choice>svg{color:#9abb87;position:absolute;top:9px;right:9px}.astral-shell .astral-relic-detail{flex-direction:column;flex:auto;min-height:0;display:flex}.astral-shell .astral-relic-detail__scroll{flex-direction:column;gap:12px;display:flex}.astral-shell .astral-relic-detail__identity{align-items:center;gap:13px;display:flex}.astral-shell .astral-relic-detail__identity .astral-relic-sigil{width:58px;height:64px}.astral-shell .astral-relic-detail__identity h3{color:var(--rarity-color);margin:6px 0 0}.astral-shell .astral-relic-detail__identity>div{min-width:0}.astral-shell .astral-inspector .astral-panel-actions .astral-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.astral-shell .astral-pagination{gap:5px;padding:7px 9px}.astral-shell .astral-pagination .astral-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.astral-shell .astral-pagination .ritual-tool{width:100%;height:100%;padding-inline:4px}.astral-shell .astral-empty{color:#bfb398;grid-column:1/-1;padding:15px 5px}.astral-shell .astral-empty--sigil{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:22px;display:flex}.astral-shell .astral-empty--sigil>svg{color:#917744}.astral-shell .astral-constellation-workspace{grid-template-columns:minmax(350px,1.3fr) minmax(280px,1fr)}.astral-shell .astral-constellation-paths{align-content:start;gap:10px;padding:12px;display:grid}.astral-shell .astral-branch{background:linear-gradient(110deg,#192018,#0c1413);border:1px solid #51452e;min-width:0;padding:8px 10px;position:relative}.astral-shell .astral-branch>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.astral-shell .astral-branch>header>svg{color:#c5a366;flex:none}.astral-shell .astral-branch>header h3{flex:1;min-width:0}.astral-shell .astral-branch>header>span{color:#c5b28b}.astral-shell .astral-branch__nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.astral-shell .astral-node{isolation:isolate;color:#cabc9d;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:58px;padding:3px;display:flex;position:relative}.astral-shell .astral-node:not(:last-child):after{content:"";z-index:-1;pointer-events:none;background:#705a35;width:calc(100% + 6px);height:1px;position:absolute;top:21px;left:50%}.astral-shell .astral-node__number{color:#d6b879;background:#0b1311;border:1px solid #927540;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 3px #0b1311,inset 0 0 0 4px #383322}.astral-shell .astral-node[aria-pressed=true]{background:#a88b4817;border-color:#a5874d}.astral-shell .astral-node[aria-pressed=true] .astral-node__number{outline-offset:2px;outline:2px solid #e0b967}.astral-shell .astral-node[data-learned=true] .astral-node__number{color:#f3d798;background:#514425;box-shadow:inset 0 0 0 3px #171c13,inset 0 0 0 4px #9f8146}.astral-shell .astral-node__state{color:#c5b799}.astral-shell .astral-node-inspector__body{flex-direction:column;align-items:start;gap:12px;display:flex}.astral-shell .astral-node-inspector__seal{isolation:isolate;color:#c8aa6a;flex:none;justify-content:center;align-self:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.astral-shell .astral-node-inspector__seal>strong{color:#f0d397;position:absolute}.astral-shell .astral-node-inspector__seal>svg{opacity:.3;width:62px;height:62px}.astral-shell .astral-node-status{color:#baa889;align-self:center}.astral-shell .astral-node-status[data-learned=true]{color:#e1c486}.astral-shell .astral-node-inspector__body h3{width:100%}.astral-shell .astral-node-cost-heading{color:#e1c99a}.astral-shell .astral-node-cost{background:#4d432f;border:1px solid #6e5937;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin:0;display:grid}.astral-shell .astral-node-cost>div{background:#101a16;min-width:0;padding:10px}.astral-shell .astral-node-cost dt{color:#bcb097}.astral-shell .astral-node-cost dd{color:#edd195;overflow-wrap:anywhere;margin:5px 0 0}.astral-shell .astral-forge{grid-template-rows:auto minmax(0,1fr)}.astral-shell .astral-forge-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.astral-shell .astral-forge-operation{display:flex}.astral-shell .astral-forge-operation>.astral-panel{flex:auto;width:100%}.astral-shell .astral-merchant__body{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:hidden}.astral-shell .astral-merchant-offer{background:radial-gradient(at 50% 0,#292e1f,#0c1412 75%);border:1px solid #76603a;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex;box-shadow:inset 0 0 0 3px #0b1211,inset 0 0 0 4px #373222}.astral-shell .astral-merchant-offer>header{flex:none}.astral-shell .astral-merchant-offer__details{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.astral-shell .astral-merchant-offer__sigil{color:#d6b46c;place-items:center;min-height:82px;display:grid}.astral-shell .astral-merchant-offer h3{text-align:center}.astral-shell .astral-merchant-offer dl{gap:8px;margin:auto 0 0;display:grid}.astral-shell .astral-merchant-offer dl>div{border-top:1px solid #53482e;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.astral-shell .astral-merchant-offer dd{color:#e8ca8f;margin:0}.astral-shell .astral-merchant-offer>footer{flex:none;gap:5px;display:grid}.astral-shell .astral-merchant-offer .action-button{width:100%}.astral-shell .astral-starforged__body{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:22px;display:grid}.astral-shell .astral-starforged__art{background:radial-gradient(#9b803a38,#0000 70%);border:1px solid #665739;place-items:center;height:100%;min-height:220px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #091211,inset 0 0 0 5px #383422}.astral-shell .astral-starforged__art .equipment-artwork{width:84%;height:84%;display:grid;position:absolute;inset:8%}.astral-shell :is(.astral-starforged__art,.astral-imprint-preview__art) .equipment-artwork__visual{background-size:contain}.astral-shell .astral-starforged__configuration{gap:16px;min-width:0;display:grid}.astral-shell .astral-purchase-cost{flex-wrap:wrap;gap:14px 28px;margin:0;display:flex}.astral-shell .astral-purchase-cost dd{color:#e6c68b;margin:5px 0 0}.astral-shell .astral-imprints__body{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.astral-shell :is(.astral-imprint-creation,.astral-imprint-application){flex-direction:column;gap:14px;min-width:0;display:flex}.astral-shell .astral-imprint-creation{border-right:1px solid #675332;padding-right:20px}.astral-shell .astral-imprint-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.astral-shell .astral-imprint-preview{background:linear-gradient(120deg,#1e241a,#0d1614);border:1px solid #695437;align-items:center;gap:16px;min-height:130px;padding:14px;display:flex}.astral-shell .astral-imprint-preview>svg{color:#b8a06c;flex:none}.astral-shell .astral-imprint-preview>div:last-child{flex:1;min-width:0}.astral-shell .astral-imprint-preview strong{color:#e4cda0}.astral-shell .astral-imprint-preview dl{gap:8px;margin:10px 0 0;display:grid}.astral-shell .astral-imprint-preview dd{color:#d8cbb4;margin:3px 0 0}.astral-shell .astral-imprint-preview__art{flex:none;width:84px;height:105px;position:relative}.astral-shell .astral-imprint-preview__art .equipment-artwork{width:100%;height:100%;position:absolute;inset:0}.astral-shell .astral-imprint-actions{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:22px}.astral-screen .astral-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.astral-screen .astral-gate__sigil{isolation:isolate;aspect-ratio:1;color:#c7a56a;place-items:center;width:min(70vw,270px);display:grid;position:relative}.astral-screen .astral-gate h1{color:#e1c38a;margin:0}.astral-screen .astral-gate p{max-width:54ch}@media (width>=1280px) and (height>=720px) and (height<=820px){.astral-shell .astral-constellation-paths{gap:6px;padding:8px}.astral-shell .astral-branch{padding:6px 9px}.astral-shell .astral-branch>header{margin-bottom:5px}.astral-shell .astral-node{gap:3px;min-height:44px}.astral-shell .astral-node__state{display:none}.astral-shell .astral-node__number{width:34px;height:34px}.astral-shell .astral-node:not(:last-child):after{top:19px}.astral-shell .astral-node-inspector__seal{width:66px;height:66px}.astral-shell .astral-node-inspector__body{gap:9px}.astral-shell .astral-merchant-offer{gap:9px;min-height:0;padding:12px}.astral-shell .astral-merchant-offer>header{flex:none}.astral-shell .astral-merchant-offer__details{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.astral-shell .astral-merchant-offer__sigil{min-height:65px}}@media (width<=1279px),(height<=719px){.screen-page.astral-screen{height:auto;min-height:100%;padding:16px 10px}.astral-screen .astral-shell{grid-template-rows:auto auto auto;height:auto}.astral-screen .astral-header{grid-template-columns:minmax(0,1fr)}.astral-shell .astral-content{overflow:visible}.astral-shell :is(.astral-tower,.astral-relic-workspace,.astral-constellation-workspace){grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.astral-shell .astral-tower__preparation,.astral-shell .astral-forge{grid-template-rows:auto auto;height:auto}.astral-shell .astral-scroll{scrollbar-gutter:auto;flex:none;overflow:visible}.astral-shell .astral-panel{overflow:visible}.astral-shell .astral-ascent__body{flex-direction:row;justify-content:center}.astral-shell .astral-ascent__seal{width:180px;height:170px;min-height:170px}.astral-shell .astral-ascent__records{width:min(55%,400px)}:is(.astral-shell .astral-loadout,.astral-shell .astral-loadout:has(>footer)){grid-template-columns:minmax(0,1fr)}.astral-shell .astral-loadout>.astral-panel-heading{text-align:left;border-bottom:1px solid #53482d;border-right:0;flex-direction:row}.astral-shell .astral-loadout>.astral-panel-heading h2{flex:1}.astral-shell .astral-loadout>.astral-panel-actions{border-top:1px solid #53482d;border-left:0}.astral-shell .astral-relic-gallery{max-height:450px;overflow-y:auto}.astral-shell .astral-node-inspector__seal{width:90px;height:90px}.astral-shell .astral-merchant__body{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.astral-shell .astral-merchant-offer__details{overflow:visible}.astral-shell .astral-feedback{--ritual-feedback-size:72px;flex-wrap:wrap;align-content:start;overflow-y:auto}.astral-screen .astral-gate{min-height:65vh}}@media (width<=800px){.astral-shell .astral-intensity,.astral-shell .astral-imprints__body{grid-template-columns:minmax(0,1fr)}.astral-shell .astral-imprint-creation{border-bottom:1px solid #675332;border-right:0;padding:0 0 18px}.astral-shell .astral-imprint-actions{grid-template-columns:minmax(0,1fr);gap:8px}.astral-shell .astral-merchant__body{grid-template-columns:minmax(0,1fr)}.astral-shell .astral-merchant-offer{min-height:0}.astral-shell .astral-loadout-slot button{text-align:center;flex-direction:column}}@media (width<=600px){.astral-shell .astral-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.astral-shell .astral-reward-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.astral-shell .astral-resources{flex-wrap:wrap;justify-content:space-between;gap:8px}.astral-shell :is(select,.astral-actions>button,.astral-reward-option button,.astral-node){min-height:44px}.astral-shell .astral-ascent__body{flex-direction:column}.astral-shell .astral-ascent__records{width:100%}.astral-shell .astral-preparation-empty{text-align:center;grid-template-columns:minmax(0,1fr)}.astral-shell .astral-preparation-empty__sigil{justify-self:center;max-width:120px}.astral-shell .astral-preparation-empty ul{text-align:left}.astral-shell .astral-loadout-slot button{min-height:95px;padding:6px 3px}.astral-shell .astral-relic-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.astral-shell .astral-relic-gallery{padding:8px}.astral-shell .astral-relic-choice{padding-inline:5px}.astral-shell .astral-branch{padding:8px 5px}.astral-shell .astral-branch__nodes{gap:3px}.astral-shell .astral-node__number{width:32px;height:32px}.astral-shell .astral-node:not(:last-child):after{top:19px}.astral-shell .astral-node__state{overflow-wrap:anywhere}.astral-shell .astral-starforged__body{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}.astral-shell .astral-starforged__art{min-height:220px}.astral-shell .astral-imprint-selectors{grid-template-columns:minmax(0,1fr)}.astral-shell .astral-imprint-preview{gap:10px;padding:10px}.astral-shell .astral-imprint-preview__art{width:60px;height:90px}}@media (forced-colors:active){.astral-shell .astral-node[aria-pressed=true],.astral-shell .astral-relic-choice[aria-selected=true]{outline-offset:-3px;outline:2px solid highlight}.astral-shell .astral-node[data-learned=true] .astral-node__number{border:2px solid highlight}}.screen-page.lobby-screen{height:100%;min-height:0;padding:40px 12px 12px;display:grid}.social-workspace{grid-template-rows:auto minmax(0,1fr) 36px;min-height:0;display:grid}.social-workspace .lobby-screen__header{gap:10px 18px;margin:0}.social-workspace .ritual-header__actions{width:clamp(300px,29vw,430px)}.social-workspace .lobby-chat__tabs button:after{content:none}.social-workspace .lobby-screen__count{background:0 0;border:0;gap:6px;min-width:0;padding:2px 4px;display:flex}.social-workspace .lobby-screen__count svg{flex:none}.social-workspace .lobby-screen__count .social-connection{align-items:center;gap:6px;margin-left:auto;display:flex}.social-workspace .social-connection:before{content:"";background:#b6a184;border-radius:50%;flex:none;width:6px;height:6px}.social-workspace .social-connection[data-connected=true]:before{background:#7fb986}.social-workspace .lobby-screen__layout{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(280px,.37fr) minmax(0,1fr);gap:12px;overflow:hidden}.social-workspace .lobby-presence{background:#090f10;border:1px solid #70552c;grid-template-rows:42px auto minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.social-workspace .social-panel-heading{border-bottom:1px solid #675031;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 11px;display:flex}.social-workspace .social-panel-heading svg{color:#d0a150;flex:none}.social-workspace .social-panel-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.social-workspace .social-panel-heading>span{white-space:nowrap;margin-left:auto}.social-workspace .social-presence-controls{border-bottom:1px solid #4c3c26;gap:10px;padding:10px;display:grid}.social-workspace .social-privacy{background:0 0;border:0;margin:0;padding:0}.social-workspace .social-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.social-workspace .social-status>span{align-items:center;gap:5px;display:flex}.social-workspace .social-status select{width:100%;min-width:0;min-height:34px;padding:5px}.social-workspace .social-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin:0}.social-workspace .social-search label{min-width:0}.social-workspace .social-search>button{text-transform:none;min-height:35px}.social-workspace .social-people-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 10px 10px;overflow-y:auto}.social-workspace .lobby-presence ul{grid-template-columns:minmax(0,1fr);gap:6px}.social-workspace .lobby-presence li{background:linear-gradient(110deg,#161b17,#090f10);border-color:#3d392b;flex-wrap:wrap;gap:5px 8px;padding:8px}.social-workspace .lobby-presence li>.social-person-sigil{color:#dec28a;background:#131810;border:1px solid #77603c;border-radius:0;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #080e0f}.social-workspace .social-person-sigil:after{content:"";background:#8f8775;border:2px solid #0a0f10;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;right:-3px}.social-workspace .social-person-sigil.online:after{background:#7fb986}.social-workspace .lobby-presence li>div{flex:calc(100% - 44px)}.social-workspace .lobby-presence li>div button{overflow-wrap:anywhere;min-height:24px}.social-workspace .lobby-presence li>button{color:#c2b28f;background:#0b1110;border-color:#4c412d;width:32px;min-height:30px}.social-workspace .lobby-presence li>button:first-of-type{margin-left:44px}.social-workspace .lobby-presence button{min-height:32px}.social-workspace .lobby-presence details summary{min-height:32px;padding:8px 0}.social-workspace .social-presence-action{border-color:#3f3728;gap:6px;padding:9px 0}.social-workspace .social-requests>div{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.social-workspace .social-requests strong{overflow-wrap:anywhere;flex:1 0 100%}.social-workspace .lobby-chat{background:#090f10;grid-template-rows:42px minmax(0,1fr) auto 46px;min-height:0;padding:0;display:grid;overflow:hidden}.social-workspace .lobby-chat__history{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding:8px 12px}.social-workspace .lobby-chat__history article{border-color:#302e23;padding:9px 2px}.social-workspace .lobby-chat__history article header{gap:8px}.social-workspace .lobby-chat__history article strong{overflow-wrap:anywhere;min-width:0}.social-workspace .lobby-chat__history time{flex:none}.social-workspace .lobby-chat__history article header button{color:#b2a28c;flex:none;width:30px;height:30px}.social-workspace .lobby-chat__empty{color:#b7ab91;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:100px;padding:15px;display:flex}.social-workspace .lobby-chat__empty svg{color:#967645}.social-workspace .lobby-chat__empty p{margin:0}.social-workspace .lobby-chat form.social-composer{border-top:1px solid #514027;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:10px 10px 0}.social-workspace .lobby-chat textarea{resize:none;height:64px;min-height:64px;padding:9px}.social-workspace .social-composer-status{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;min-height:0;padding:6px 10px;display:grid;overflow-y:auto}.social-workspace .social-composer-status p{margin:0}.social-workspace .social-composer-status small{white-space:nowrap}.social-workspace .social-feedback{align-items:flex-start;gap:10px;padding-block:4px;display:flex}.social-workspace .lobby-chat__error{cursor:pointer;flex:1 0 45%;margin:0;padding:4px 8px}.social-report-dialog{border:1px solid #8a6b38;width:min(490px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:18px;overflow-y:auto}.social-report-dialog::backdrop{background:#000c}.social-report-dialog .social-report-dialog__header{color:#d3ab63;border-bottom:1px solid #675031;align-items:center;gap:9px;padding-bottom:12px;display:flex}.social-report-dialog .social-report-dialog__header h2{flex:1;margin:0}.social-report-dialog .social-report{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:0}.social-report-dialog .social-report textarea{resize:none;height:130px}.social-report-dialog .social-report select{min-height:36px}.social-report-dialog .social-report-dialog__feedback{--ritual-feedback-size:54px;border:0;padding-inline:0}.social-report-dialog .social-report-dialog__feedback [role=alert]{color:#e4a193}.social-report-dialog .social-report footer{justify-content:flex-end;gap:8px;display:flex}.social-report-dialog :is(button,select,textarea):focus-visible{outline-offset:-3px;outline:2px solid #e3bf78}@media (width<=1279px),(height<=719px){.screen-page.lobby-screen{height:auto;padding:40px 10px 12px;display:block}.social-workspace{grid-template-rows:auto auto 36px}.social-workspace .ritual-header__actions{width:100%}.social-workspace .lobby-screen__layout{grid-template-columns:minmax(0,1fr);overflow:visible}.social-workspace .lobby-presence{grid-template-rows:42px auto minmax(160px,300px)}.social-workspace .lobby-chat{height:clamp(460px,72dvh,720px)}}@media (width<=600px){.social-workspace .lobby-presence button,.social-workspace .lobby-presence li>div button,.social-workspace .lobby-chat__older,.social-workspace .social-status select,.social-workspace .social-search input{min-height:44px}.social-workspace .lobby-presence li>button,.social-workspace .lobby-chat__history article header button{width:44px;height:44px;min-height:44px}.social-workspace .lobby-presence li>button:first-of-type{margin-left:0}.social-workspace .lobby-screen__count{flex-wrap:wrap}.social-workspace .lobby-chat{grid-template-rows:44px minmax(0,1fr) auto 64px}.social-workspace .social-composer-status{grid-template-columns:minmax(0,1fr);gap:3px}.social-workspace .social-composer-status small{justify-self:end}.social-workspace .social-feedback{--ritual-feedback-size:48px}.social-workspace{grid-template-rows:auto auto 48px}.social-workspace .lobby-chat__error,.social-report-dialog .social-report select{min-height:44px}}.screen-page.leaderboard-screen{height:100%;min-height:0;padding:40px 12px 12px;display:grid}.leaderboard-screen .leaderboard-workspace{grid-template-rows:auto auto minmax(0,1fr) 48px;height:100%;min-height:0;display:grid}.leaderboard-workspace .leaderboard-screen__header{margin:0}.leaderboard-workspace .ritual-header__actions{width:clamp(280px,30vw,410px)}.leaderboard-workspace .leaderboard-screen__refresh{justify-self:end}.leaderboard-workspace .leaderboard-screen__controls{background:#080f10;border:1px solid #57452d;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:16px;padding:8px 10px;display:grid}.leaderboard-workspace .leaderboard-screen__controls>label{gap:5px;min-width:0;display:grid}.leaderboard-workspace .leaderboard-screen__controls>label>span{align-items:center;gap:6px;display:flex}.leaderboard-workspace .leaderboard-screen__controls select{width:100%;min-width:0;min-height:36px;color:var(--parchment);background:#070d0f;border:1px solid #6a5839}.leaderboard-workspace .leaderboard-self{background:0 0;border:0;border-left:1px solid #4d412d;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;padding:0 0 0 16px;display:grid}.leaderboard-workspace .leaderboard-self>svg{color:#c2a25e}.leaderboard-workspace .leaderboard-self>div{gap:3px;display:grid}.leaderboard-workspace .leaderboard-self strong{font:27px/1 var(--serif)}.leaderboard-workspace .leaderboard-self b{overflow-wrap:anywhere;text-align:right;justify-self:end}.leaderboard-workspace .leaderboard-results{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.leaderboard-workspace .leaderboard-results__heading{background:linear-gradient(90deg,#7e5b2721,#0000);border-bottom:1px solid #65512f;align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:flex}.leaderboard-workspace .leaderboard-results__heading svg{color:#c4a160;flex:none}.leaderboard-workspace .leaderboard-results__heading h2{color:#dfc99e;overflow-wrap:anywhere;margin:0}.leaderboard-workspace .leaderboard-results__scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.leaderboard-workspace .leaderboard-table{border-spacing:0;border-collapse:separate;background:#080e10;border:0;width:100%;margin:0}.leaderboard-workspace .leaderboard-table th,.leaderboard-workspace .leaderboard-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #343426;padding:12px 14px}.leaderboard-workspace .leaderboard-table thead th{z-index:1;color:#baa77e;background:#121610;border-bottom-color:#65512f;padding-block:9px;position:sticky;top:0}.leaderboard-workspace .leaderboard-table th:first-child{width:80px}.leaderboard-workspace .leaderboard-table td:last-child{width:140px}.leaderboard-workspace .leaderboard-table tbody tr:hover{background:#151a15}.leaderboard-workspace .leaderboard-table tbody tr.is-self{background:linear-gradient(90deg,#96702d29,#0000);box-shadow:inset 3px 0 #c3a05c}.leaderboard-workspace .leaderboard-rank{color:#bca77d;font:20px/1.1 var(--serif);font-variant-numeric:tabular-nums}.leaderboard-workspace .leaderboard-rank.is-podium{color:#e7c27e;font-size:27px}.leaderboard-workspace .leaderboard-player{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-workspace .leaderboard-player__sigil{color:#ddc395;width:44px;height:44px;font:24px/1 var(--serif);background:radial-gradient(circle,#323020,#080f10 75%);border:1px solid #796239;flex:0 0 44px;place-items:center;display:grid}.leaderboard-workspace .leaderboard-player>div{gap:4px;min-width:0;display:grid}.leaderboard-workspace .leaderboard-player b{color:#e3d5b9;overflow-wrap:anywhere}.leaderboard-workspace .leaderboard-player small{color:#c7ac76;border:1px solid #685536;justify-self:start;padding:1px 5px}.leaderboard-workspace .leaderboard-score{color:#e6d1a5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:block}.leaderboard-workspace .leaderboard-table time{color:#a49f8e;margin-top:4px;display:block}.leaderboard-workspace .leaderboard-table button{white-space:nowrap;min-height:36px}.leaderboard-workspace .leaderboard-screen__empty{color:#b5ab95;border:0;align-content:center;justify-items:center;gap:10px;min-height:180px;margin:0;display:grid}.leaderboard-workspace .leaderboard-screen__empty svg{color:#a88b54}.leaderboard-workspace .leaderboard-footer{border-top:1px solid #50412b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:0;display:grid}.leaderboard-workspace .leaderboard-feedback{--ritual-feedback-size:42px;align-items:flex-start;gap:12px;min-width:0;padding:4px 8px;display:flex}.leaderboard-workspace .leaderboard-feedback>p:empty{display:none}.leaderboard-workspace .leaderboard-screen__error{color:#e1a398;text-align:left;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.leaderboard-workspace .leaderboard-screen__error button{margin:0}.leaderboard-workspace .leaderboard-pagination{min-width:140px}.leaderboard-workspace .leaderboard-screen__more{width:100%;margin:0}@media (width<=1279px),(height<=719px){.screen-page.leaderboard-screen{height:auto;display:block}.leaderboard-screen .leaderboard-workspace{grid-template-rows:auto auto minmax(300px,65dvh) auto;height:auto}.leaderboard-workspace .ritual-header__actions{width:100%}}@media (width<=600px){.screen-page.leaderboard-screen{padding-inline:8px}.leaderboard-workspace .leaderboard-screen__controls{grid-template-columns:minmax(0,1fr);gap:12px}.leaderboard-workspace .leaderboard-screen__controls select{min-height:44px}.leaderboard-workspace .leaderboard-self{border-top:1px solid #4d412d;border-left:0;padding:10px 0 0}.leaderboard-workspace .leaderboard-table{min-width:570px}.leaderboard-workspace .leaderboard-table :is(th,td){padding:10px}.leaderboard-workspace .leaderboard-table button{min-height:44px}.leaderboard-workspace .leaderboard-footer{grid-template-columns:minmax(0,1fr)}.leaderboard-workspace .leaderboard-feedback{--ritual-feedback-size:60px}}.codex-backdrop.codex-backdrop--ritual{background:#020607e6;padding:18px}.codex-dialog.ritual-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(1380px,100%);min-width:0;height:min(920px,100dvh - 36px);min-height:0;padding:14px;display:grid;overflow:hidden}.codex-dialog.ornate-panel--ritual:before{border-width:32px}.codex-dialog .codex-dialog__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:54px;padding:0 3px 10px;display:grid}.codex-dialog .ritual-header__identity{align-items:center;gap:10px;min-width:0;display:flex}.codex-dialog .ritual-header__identity>svg{color:#cba365;flex:none}.codex-dialog .codex-dialog__header .ritual-header__actions{grid-area:1/3}.codex-dialog .codex-dialog__header .ritual-tool{width:auto;height:auto;min-height:36px;padding:7px 10px}.codex-dialog .codex-search{background:#070d0e;border:1px solid #615033;grid-area:1/2;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:3px 9px;display:flex}.codex-dialog .codex-search>svg{color:#b99a61;flex:none}.codex-dialog .codex-search input{min-width:0;min-height:30px}.codex-dialog .codex-search .ritual-tool{white-space:nowrap;min-height:30px;padding:4px 6px}.codex-dialog .codex-dialog__navigation{min-width:0}.codex-dialog .codex-tabs{--codex-tab-columns:5;grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr))}.codex-dialog .codex-tabs button{white-space:normal}.codex-dialog .codex-dialog__content{min-width:0;min-height:0;padding:0;overflow:hidden}.codex-dialog .codex-record-browser{grid-template-columns:minmax(220px,27%) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.codex-dialog .codex-index{background:#080f10;border:1px solid #56482f;flex-direction:column;min-width:0;min-height:0;display:flex}.codex-dialog .codex-index__heading{border-bottom:1px solid #56482f;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:8px 11px;display:flex}.codex-dialog .codex-index__heading strong{color:#d5b375;font-variant-numeric:tabular-nums}.codex-dialog .codex-kit-filter{grid-auto-flow:initial;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:7px;padding:3px}.codex-dialog .codex-kit-filter>button{white-space:normal;min-height:33px;padding:5px}.codex-dialog .codex-record-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin:0;padding:0 5px 5px;display:block;overflow:hidden auto}.codex-dialog .codex-index-group{min-width:0}.codex-dialog .codex-index-group>h3{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 7px 5px;display:flex}.codex-dialog .codex-index-group>h3>span{font-variant-numeric:tabular-nums}.codex-dialog .codex-index-group>button{color:#c6bfae;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#292c22;grid-template-columns:52px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-width:0;min-height:66px;margin:3px 0 0;padding:5px;display:grid;position:relative}.codex-dialog .codex-index-group>button:hover{color:#f0dcad;background:#171d16;border-color:#705735}.codex-dialog .codex-index-group>button[aria-pressed=true]{color:#f1d7a2;background:linear-gradient(100deg,#332c1b,#131d16);border-color:#a28143;box-shadow:inset 3px 0 #c8a060}.codex-dialog .codex-index-group>button:has(.codex-record-list__index){grid-template-columns:26px minmax(0,1fr) 14px;min-height:49px}.codex-dialog .codex-record-list__arrow{color:#c7a15e;opacity:.35}.codex-dialog .codex-index-group>button[aria-pressed=true] .codex-record-list__arrow{opacity:1}.codex-dialog .codex-record-list__copy{overflow-wrap:anywhere;gap:0;min-width:0;padding-right:2px}.codex-dialog .codex-record-list__art{background:radial-gradient(circle,#282719,#0000 72%);border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);width:52px;height:54px;min-height:0;display:grid;overflow:visible}.codex-dialog .codex-record-list__index{color:#a78a57;background:0 0;width:26px;height:30px;min-height:0}.codex-dialog .codex-card__art img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.codex-dialog .codex-record-detail{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(90deg,#42351d52,#0000 16px),radial-gradient(at 80% 7%,#3b362b35,#0000 60%),#0c1313;border:1px solid #79613a;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden auto}.codex-dialog .codex-page-hero{border-bottom:1px solid #58472c;grid-template-columns:minmax(0,1fr) minmax(180px,39%);align-items:center;gap:14px;min-width:0;min-height:280px;padding:24px 24px 22px;display:grid;position:relative}.codex-dialog .codex-page-hero>.codex-page-hero__copy{z-index:1;min-width:0;padding:0;position:relative}.codex-dialog .codex-page-kicker{color:#ba985c;align-items:center;gap:8px;display:flex}.codex-dialog .codex-page-hero h2{margin:7px 0 0}.codex-dialog .codex-page-hero p{margin:13px 0 0}.codex-dialog .codex-page-hero>.codex-page-plate{isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);align-self:center;width:100%;min-width:0;height:clamp(235px,29dvh,335px);min-height:0;padding:0;display:grid;position:relative}.codex-dialog .codex-page-plate:before{z-index:-1;opacity:.16;pointer-events:none;content:"";background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;position:absolute;inset:2%}.codex-dialog .codex-record-detail__art{background:0 0;border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:visible}.codex-dialog .codex-record-detail__art img{filter:drop-shadow(0 10px 14px #0008);padding:0}.codex-dialog .codex-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:19px 0 0;display:grid}.codex-dialog .codex-key-facts>div{border-top:1px solid #55462d;min-width:0;padding:7px 0 0;display:block}.codex-dialog .codex-key-facts dd{overflow-wrap:anywhere;margin:5px 0 0}.codex-dialog .codex-record-detail--relics .codex-key-facts{grid-template-columns:minmax(0,1fr)}.codex-dialog .codex-page-title{border:0;margin:0;padding:25px 28px 18px;display:block}.codex-dialog .codex-page-title h2{max-width:25ch;margin:10px 0 0}.codex-dialog .codex-faq-introduction{max-width:82ch;padding:0 28px 20px}.codex-dialog .codex-faq-introduction p{margin:0}.codex-dialog .codex-faq-introduction p:first-letter{float:left;color:#d8b373;font:46px/.9 var(--serif);margin:2px 7px 0 0}.codex-dialog .codex-reference-body{gap:22px;margin:0;padding:23px 28px 28px;display:grid}.codex-dialog .codex-reference-body--faq{border-top:1px solid #4f422c}.codex-dialog .codex-reference-section{min-width:0}.codex-dialog .codex-reference-section h3{align-items:center;gap:12px;margin:0 0 10px;display:flex}.codex-dialog .codex-reference-section h3:after{content:"";background:#4a3e2a;flex:1;height:1px}.codex-dialog .codex-reference-section p{margin:0}.codex-dialog .codex-reference-body ul{gap:12px;margin:0;padding-left:18px;display:grid}.codex-dialog .codex-reference-body li{padding-left:4px}.codex-dialog .codex-reference-body li::marker{color:#c6a362}.codex-dialog .codex-reference-section .codex-formula{overflow-wrap:anywhere;background:#141d18;border-left:2px solid #c29a57;padding:11px 14px}.codex-dialog .codex-attack-cycle{padding:23px 26px 27px}.codex-dialog .codex-attack-cycle>h3{align-items:center;gap:12px;margin:0 0 16px;display:flex}.codex-dialog .codex-attack-cycle>h3:after{content:"";background:#4a3e2a;flex:1;height:1px}.codex-dialog .codex-attack-cycle>ol{gap:0;margin:0}.codex-dialog .codex-attack-cycle>ol>li{background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);gap:13px;padding:0 0 20px;position:relative}.codex-dialog .codex-attack-cycle>ol>li:not(:last-child):before{content:"";background:#675131;width:1px;position:absolute;top:29px;bottom:0;left:15px}.codex-dialog .codex-attack-cycle>ol>li>span{color:#dec58b;background:#0b1211;border:1px solid #866637;place-items:center;height:31px;display:grid}.codex-dialog .codex-attack-cycle h4{margin:3px 0 0}.codex-dialog .codex-attack-cycle p{margin:6px 0 0}.codex-dialog .codex-attack-cycle ul{gap:4px;margin-top:6px}.codex-dialog .codex-empty{text-align:center;background:#0a1211;border:1px solid #58482f;gap:15px;min-width:0;min-height:0;padding:24px}.codex-dialog .codex-empty>svg{color:#b69354}@media (width<=900px),(height<=719px){.codex-backdrop.codex-backdrop--ritual{padding:8px}.codex-dialog.ritual-workspace{gap:8px;width:100%;height:calc(100dvh - 16px);padding:10px}.codex-dialog .codex-dialog__header{gap:12px}.codex-dialog .codex-dialog__header .ritual-header__actions{justify-self:end}.codex-dialog .codex-record-browser{grid-template-columns:minmax(190px,28%) minmax(0,1fr);gap:8px}.codex-dialog .codex-page-hero{grid-template-columns:minmax(0,1fr) minmax(130px,37%);gap:10px;min-height:230px;padding:18px}.codex-dialog .codex-page-hero>.codex-page-plate{height:225px}.codex-dialog .codex-key-facts{gap:9px 12px}}@media (width<=680px){.codex-dialog .codex-dialog__header{grid-template-columns:minmax(0,1fr) auto}.codex-dialog .codex-dialog__header .ritual-header__actions{grid-column:2}.codex-dialog .codex-search{grid-area:2/1/auto/-1}.codex-dialog .codex-dialog__header .ritual-tool{min-height:44px}.codex-dialog .codex-dialog__header .ritual-header__actions .ritual-tool{width:44px;padding:7px}.codex-dialog .codex-dialog__header .ritual-header__actions span{display:none}.codex-dialog .codex-tabs{--codex-tab-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.codex-dialog .codex-tabs>button{min-height:44px}.codex-dialog .codex-dialog__content{scrollbar-gutter:stable;overflow-y:auto}.codex-dialog .codex-record-browser{flex-direction:column;height:auto;min-height:100%;display:flex}.codex-dialog .codex-index{flex:none}.codex-dialog .codex-kit-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-dialog .codex-kit-filter>button{min-height:44px}.codex-dialog .codex-record-list{flex:none;max-height:180px;overflow-y:auto}.codex-dialog .codex-record-detail{flex:none;overflow:visible}.codex-dialog .codex-page-hero{grid-template-columns:minmax(0,1fr) minmax(110px,34%);align-items:start;gap:12px;padding:17px}.codex-dialog .codex-page-hero>.codex-page-plate{align-self:start;height:180px}.codex-dialog .codex-key-facts{grid-template-columns:minmax(0,1fr)}.codex-dialog .codex-page-title{padding:20px 19px 16px}.codex-dialog .codex-faq-introduction{padding:0 19px 18px}.codex-dialog .codex-reference-body,.codex-dialog .codex-attack-cycle{padding:20px 19px}}@media (width<=400px){.codex-dialog .codex-page-hero{grid-template-columns:minmax(0,1fr)}.codex-dialog .codex-page-hero>.codex-page-plate{grid-row:1;justify-self:center;width:min(230px,100%);height:210px}.codex-dialog .codex-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.codex-dialog .codex-index-group>button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.codex-dialog .codex-page-plate:before{display:none}}.public-build-dialog__backdrop.public-build-dialog__backdrop--ritual{background:#020607d9;padding:16px}.public-build-dialog.ritual-workspace{--ritual-feedback-size:56px;grid-template-rows:auto 46px minmax(0, 1fr) var(--ritual-feedback-size);gap:8px;width:min(1240px,100%);height:min(880px,100dvh - 32px);min-height:0;max-height:none;padding:12px;display:grid;overflow:hidden}.public-build-dialog.ornate-panel--ritual:before{border-width:32px}.public-build-dialog>.public-build-dialog__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:80px;padding:3px 8px 10px;display:grid}.public-build-dialog .ritual-header__identity{align-items:center;gap:13px;min-width:0;display:flex}.public-build-dialog .ritual-header__identity>div{min-width:0}.public-build-dialog .public-build-dialog__emblem{color:#d9b579;background:radial-gradient(circle,#303320,#0a1313 76%);border:1px solid #80643a;flex:none;place-items:center;width:48px;height:56px;display:grid;box-shadow:inset 0 0 0 3px #0b1212}.public-build-dialog .ritual-header__identity h2{overflow-wrap:anywhere;margin:3px 0}.public-build-dialog .ritual-header__identity p{max-width:none;margin-top:5px}.public-build-dialog>.public-build-dialog__header>.public-build-dialog__close{justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;height:auto;min-height:36px;padding:6px 10px;display:inline-flex;position:static}.public-build-dialog>.public-build-navigation{min-width:0;min-height:0}.public-build-dialog .public-build-navigation>.ritual-nav{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%}.public-build-dialog .public-build-navigation .ritual-nav>button{width:100%;min-width:0;height:auto;min-height:38px}.public-build-dialog .public-build-navigation .ritual-nav>button>span{overflow-wrap:anywhere;min-width:0}.public-build-dialog .public-build-dialog__body{min-width:0;min-height:0;overflow:hidden}.public-build-dialog .public-build-dialog__content{scrollbar-gutter:stable;gap:14px;min-width:0;height:100%;min-height:0;padding:0}.public-build-dialog .public-build-dialog__content--single{padding-right:4px;display:block}.public-build-dialog .public-build-dialog__content--equipment{scrollbar-gutter:auto;grid-template-columns:minmax(270px,.7fr) minmax(380px,1.3fr);align-items:stretch;overflow:hidden}.public-build-dialog .public-build-section-heading{border-bottom:1px solid #51432d;align-items:center;gap:8px;min-width:0;min-height:40px;padding:7px 10px;display:flex}.public-build-dialog .public-build-section-heading>svg{color:#c5a064;flex:none}.public-build-dialog .public-build-section-heading>h3{min-width:0;margin:0}.public-build-dialog .public-build-dialog__loadout{background:radial-gradient(#202b1d,#0000 65%),#090f10;border:1px solid #605035;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.public-build-dialog .public-build-dialog__hint{margin:0}.public-build-dialog .public-build-dialog__loadout>.public-build-dialog__hint{padding:8px 10px 0}.public-build-dialog .public-build-dialog__equipment-board{width:100%;min-width:0;min-height:0;box-shadow:none;border:0;place-items:center;margin:0;display:grid;container-type:size}.public-build-dialog .public-build-dialog__equipment-board>.equipment-board{width:min(100%,68.2667cqh,512px);height:auto;max-height:none}.public-build-dialog .equipment-board__sigil{opacity:.25;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;border:0;width:96%}.public-build-dialog .equipment-board__sigil>*{display:none}.public-build-dialog .public-build-dialog__summary{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.public-build-dialog :is(.public-build-attributes,.public-build-stats){min-width:0}.public-build-dialog .public-build-attributes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0 0;display:grid}.public-build-dialog .public-build-attributes__grid>div{background:linear-gradient(120deg,#1b2318,#0b1111);border:1px solid #4d422e;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.public-build-dialog .public-build-attributes__grid :is(dt,dd){overflow-wrap:anywhere;min-width:0}.public-build-dialog .public-build-attributes__grid dd{color:#efd49d}.public-build-dialog .public-build-stats__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0;padding:10px;display:grid}.public-build-dialog .public-build-stat-group{min-width:0}.public-build-dialog .public-build-stat-group>h4{align-items:center;gap:7px;margin:0 0 6px;display:flex}.public-build-dialog .public-build-stat-group>h4 svg{color:#ad915e;flex:none}.public-build-dialog .public-build-dialog__facts{grid-template-columns:minmax(0,1fr);gap:0}.public-build-dialog .public-build-dialog__facts>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:baseline;gap:10px;min-width:0;padding:6px 0;display:grid}.public-build-dialog .public-build-dialog__facts :is(dt,dd){overflow-wrap:anywhere;min-width:0}.public-build-dialog .public-build-dialog__facts dd{text-align:right}.public-build-dialog :is(.public-build-proficiency,.public-build-relic-dossier){gap:14px;min-width:0;display:grid}.public-build-dialog .public-build-proficiency__hero{background:radial-gradient(at 0,#30351e,#0000 55%),#0c1514;border:0;border-bottom:1px solid #665435;grid-template-columns:100px minmax(0,1fr) minmax(240px,.75fr);align-items:center;gap:16px;min-width:0;padding:14px;display:grid}.public-build-dialog .public-build-proficiency__hero>img{object-fit:contain;width:94px;height:116px}.public-build-dialog .public-build-proficiency__hero>div{min-width:0}.public-build-dialog .public-build-proficiency__hero h3{margin:0 0 6px}.public-build-dialog .public-build-proficiency__hero>div>strong{color:#efd39a;margin:4px 0;display:block}.public-build-dialog .public-build-proficiency__hero p{margin:6px 0 0}.public-build-dialog .public-build-proficiency__metrics{border-left:1px solid #574a32;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding-left:16px;display:grid}.public-build-dialog .public-build-proficiency__metrics>div{align-content:start;gap:5px;min-width:0;display:grid}.public-build-dialog .public-build-proficiency__metrics :is(dt,dd){overflow-wrap:anywhere;min-width:0}.public-build-dialog .public-build-proficiency__metrics dd{color:#e2c687}.public-build-dialog .public-build-proficiency__layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:18px}.public-build-dialog :is(.public-build-proficiency__core,.public-build-proficiency__skills){background:0 0;border:0}.public-build-dialog :is(.public-build-proficiency__core,.public-build-proficiency__skills)>header{background:0 0;border-color:#51432e;padding:8px 10px 10px}.public-build-dialog .public-build-proficiency__talent-list{background:0 0;gap:6px;padding-top:8px}.public-build-dialog .public-build-talent{gap:7px 12px;padding:12px}.public-build-dialog .public-build-talent__rank{min-width:48px;padding:5px 7px}.public-build-dialog .public-build-proficiency__skill-list{gap:8px;padding:8px 0 0}.public-build-dialog .public-build-skill{border-color:#55482f}.public-build-dialog .public-build-skill__toggle{background:linear-gradient(110deg,#1c2319,#0c1413);grid-template-columns:64px minmax(0,1fr) auto auto;gap:12px;min-height:84px;padding:10px}.public-build-dialog .public-build-skill__toggle:hover{background:#23291c}.public-build-dialog .public-build-skill__toggle img{object-fit:contain;width:62px;height:62px}.public-build-dialog .public-build-skill__copy{gap:5px;min-width:0}.public-build-dialog .public-build-skill__copy strong{overflow-wrap:anywhere}.public-build-dialog .public-build-skill__points{padding:5px 7px}.public-build-dialog .public-build-skill>.public-build-proficiency__talent-list{padding:8px}.public-build-dialog .public-build-relic-dossier>h3{margin:0;padding:5px 10px 0}.public-build-dialog .public-build-relic-dossier>.public-build-dialog__hint{padding:0 10px}.public-build-dialog .public-build-relics__summary{background:0 0;border:0;border-bottom:1px solid #615033;margin:0!important}.public-build-dialog .public-build-relics__summary>div{min-width:0;padding:8px 12px 12px}.public-build-dialog .public-build-relics__summary dd{overflow-wrap:anywhere}.public-build-dialog .public-build-relics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-build-dialog .public-build-relic{padding:14px}.public-build-dialog .public-build-relic>header{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px}.public-build-dialog .public-build-relic__glyph{width:88px;height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.public-build-dialog .public-build-relic__glyph .relic-artwork{width:100%;height:100%}.public-build-dialog .public-build-relic__mastery{border-bottom:1px solid #4d4433;grid-column:1/-1;align-items:baseline;gap:8px;padding:8px 0;display:flex}.public-build-dialog .public-build-relic__mastery em{margin-left:auto}.public-build-dialog .public-build-relic__level{flex-wrap:wrap;gap:5px;margin-top:9px}.public-build-dialog .public-build-relic__effects{gap:12px}.public-build-dialog .public-build-relic__talents li{background:0 0;border:0;border-top:1px solid #3b3b2d;gap:8px;padding:9px 0}.public-build-dialog .public-build-resonances{background:0 0;border:0;border-top:1px solid #615135;margin-top:0}.public-build-dialog .public-build-resonances>header{background:0 0;border-bottom:0;padding:10px}.public-build-dialog .public-build-resonances__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 10px}.public-build-dialog .public-build-resonances__grid>article{background:#0c1514;border-color:#51442e;padding:12px}.public-build-dialog .public-build-convergence{margin:0}.public-build-dialog .public-build-dialog__placeholder{color:#776541;background:radial-gradient(circle,#202b1c,#0000 48%);place-items:center;width:100%;height:100%;min-height:0;display:grid}.public-build-dialog .public-build-dialog__feedback{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:8px 10px;overflow:auto}.public-build-dialog .public-build-dialog__feedback :is(.public-build-dialog__status,.public-build-dialog__error,.public-build-dialog__legacy){text-align:left;background:0 0;border:0;min-width:0;margin:0;padding:0}.public-build-dialog .public-build-dialog__error{gap:8px}.public-build-dialog .public-build-dialog__error>svg{flex:none}.public-build-dialog .public-build-dialog__error>p{flex:1;min-width:0}.public-build-dialog .public-build-dialog__error .ritual-tool{flex:none}@media (width<=820px),(height<=719px){.public-build-dialog__backdrop.public-build-dialog__backdrop--ritual{padding:8px}.public-build-dialog.ritual-workspace{height:calc(100dvh - 16px);padding:10px}.public-build-dialog>.public-build-dialog__header{min-height:70px;padding:2px 4px 8px}.public-build-dialog .public-build-dialog__emblem{display:none}.public-build-dialog .public-build-dialog__content--equipment{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);overflow-y:auto}.public-build-dialog .public-build-dialog__loadout{grid-template-rows:auto auto auto}.public-build-dialog .public-build-dialog__equipment-board{container-type:inline-size}.public-build-dialog .public-build-dialog__equipment-board>.equipment-board{width:min(100%,440px)}.public-build-dialog .public-build-dialog__summary{scrollbar-gutter:auto;padding:0;overflow:visible}.public-build-dialog .public-build-proficiency__hero{grid-template-columns:94px minmax(0,1fr)}.public-build-dialog .public-build-proficiency__metrics{border-top:1px solid #574a32;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0 0}.public-build-dialog .public-build-proficiency__layout,.public-build-dialog :is(.public-build-relics,.public-build-resonances__grid){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.public-build-dialog.ritual-workspace{--ritual-feedback-size:80px;grid-template-rows:auto 52px minmax(0, 1fr) var(--ritual-feedback-size);padding:8px}.public-build-dialog>.public-build-dialog__header{gap:8px}.public-build-dialog>.public-build-dialog__header>.public-build-dialog__close{width:44px;min-height:44px;padding:0}.public-build-dialog .public-build-dialog__close span{display:none}.public-build-dialog .public-build-navigation .ritual-nav>button{gap:5px;min-height:44px;padding-inline:3px}.public-build-dialog .public-build-navigation .ritual-nav>button svg{width:15px;height:15px}.public-build-dialog .public-build-attributes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-build-dialog .public-build-stats__groups{grid-template-columns:minmax(0,1fr)}.public-build-dialog .public-build-proficiency__hero{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.public-build-dialog .public-build-proficiency__hero>img{width:68px;height:90px}.public-build-dialog .public-build-proficiency__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-build-dialog .public-build-skill__toggle{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.public-build-dialog .public-build-skill__toggle img{width:54px;height:54px}.public-build-dialog .public-build-skill__toggle>svg{grid-area:1/3}.public-build-dialog .public-build-skill__points{grid-column:2/-1;justify-self:start}.public-build-dialog .public-build-relics__summary{grid-template-columns:minmax(0,1fr)}.public-build-dialog .public-build-relics__summary>div{border-bottom:1px solid #3d392f;border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:10px}.public-build-dialog .public-build-dialog__error .ritual-tool{min-height:44px}}@media (width<=1450px){:root{--sidebar-width:210px}.screen-page{padding:19px}.character-layout{grid-template-columns:minmax(260px,.7fr) minmax(350px,1.08fr) minmax(285px,.82fr)}.depths-layout{grid-template-columns:minmax(210px,.6fr) minmax(390px,1.25fr) minmax(275px,.82fr)}.filter-tabs button{padding:0 7px}.app-topbar{gap:11px;padding-inline:15px}.app-topbar__progress{min-width:98px;padding-left:9px}.app-topbar__progress span{text-overflow:ellipsis;max-width:98px;overflow:hidden}.inventory-layout{grid-template-columns:minmax(260px,.7fr) minmax(350px,1.08fr) minmax(285px,.82fr);min-height:0}.relics-layout{grid-template-columns:minmax(280px,.58fr) minmax(500px,1.42fr)}.relic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell--dungeon{--run-hud-height:138px;--run-hud-clearance:156px}.game-shell--dungeon .run-identity-plate,.game-shell--dungeon .run-target-plate,.game-shell--dungeon .run-progress-rail,.game-shell--dungeon .run-side-card{--run-panel-border-width:6px}.game-shell--dungeon .battlefield-camera-controls,.game-shell--dungeon .active-run-link{--run-panel-border-width:3px}.run-identity-plate{top:calc(14px + var(--run-top-offset));grid-template-columns:28px 62px minmax(100px,1fr) auto;width:290px;min-height:72px;padding:6px 10px 6px 5px}.run-identity-plate__back{width:27px}.run-identity-plate__crest{width:60px;height:60px}.run-identity-plate__copy{padding-inline:7px}.run-identity-plate__copy small{font-size:9px}.run-identity-plate__copy strong{margin-top:5px;font-size:17px}.run-identity-plate__time b{font-size:12px}.run-target-plate{top:calc(15px + var(--run-top-offset));width:min(430px,100% - 570px);min-height:72px;padding:10px 15px}.run-target-plate>header{margin-bottom:6px}.run-target-plate>header strong{font-size:14px}.run-target-plate>header span{font-size:12px}.run-target-plate .meter__meta span{font-size:9px}.run-progress-rail{top:calc(104px + var(--run-top-offset));width:88px;height:clamp(350px,52vh,430px)}.run-progress-rail__title{max-width:70px;font-size:9px}.run-side-rail{top:calc(104px + var(--run-top-offset));width:240px;max-height:calc(100% - 104px - var(--run-top-offset) - var(--run-hud-clearance))}.run-bottom-hud{width:min(700px,100% - 190px)}.battlefield-camera-controls{left:112px}}@media (width>=1320px) and (width<=1450px){.game-shell--sidebar-collapsed .inventory-layout{grid-template-columns:minmax(240px,.55fr) minmax(640px,1.3fr) minmax(270px,.65fr)}}@media (width>=821px) and (width<=1180px){.combat-stat-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 10px;display:grid}.combat-stat-tabs{grid-column:1/-1}.combat-stat-tabs>button{flex-direction:row;gap:5px;min-height:30px;padding:4px}.combat-stat-search{margin-top:0}.combat-stat-results{white-space:nowrap;margin-top:0}.combat-stat-content--single .combat-stat-section>h3{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.combat-stat-card--dps{padding:12px}.combat-stat-card--dps dd>strong{font-size:28px}}@media (width<=1180px){.app-topbar__location{min-width:130px}.character-layout,.depths-layout,.inventory-layout{grid-template-columns:minmax(250px,.72fr) minmax(390px,1.16fr)}.proficiency-kit-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.character-layout{grid-template-rows:repeat(2,minmax(0,1fr))}.character-equipment{grid-area:1/1/3/2}.character-attributes{grid-area:1/2}.character-combat{grid-area:2/2}.depth-modes,.item-inspector{grid-column:1/-1}.inventory-screen{height:auto;display:block}.inventory-screen__controls{margin-bottom:8px}.character-layout,.inventory-layout{height:auto;min-height:0}.inventory-equipment>.equipment-board{width:100%;height:auto}.depths-layout,.character-equipment,.inventory-equipment{min-height:0}.inventory-catalog{height:clamp(440px, calc(100dvh - var(--topbar-height) - 150px), 640px);min-height:0}.filter-panel__backdrop>.filter-panel{width:min(440px,100vw)}.filter-toolbar__primary{flex-wrap:wrap}.inventory-toolbar .filter-toolbar__search{flex-basis:min(360px,100%)}.search-field{width:min(260px,100%)}.item-inspector{min-height:480px}.workbench-dialog__backdrop{align-items:stretch;padding:10px}.workbench-dialog{width:100%;max-height:calc(100dvh - 20px)}.workbench-dialog__body{grid-template-columns:minmax(185px,.52fr) minmax(270px,.82fr) minmax(340px,1.15fr);max-height:calc(100dvh - 106px)}.workbench-dialog__header{min-height:86px}.workbench-dialog__actions{grid-template-columns:1fr}.run-target-plate{width:min(420px,100% - 570px);left:calc(50% + 10px)}.run-side-rail{width:225px}.run-bottom-hud{width:min(700px,100% - 166px)}.relics-layout{grid-template-columns:minmax(270px,.65fr) minmax(440px,1.35fr)}.relic-slots{grid-template-columns:1fr}.relic-slot{min-height:145px}}@media (width<=820px){:root{--sidebar-width:0px;--topbar-height:58px}body{overflow:auto}.proficiency-kit-grid,.weapon-tree-layout,.weapon-signature-pair,.proficiency-core-summary,.proficiency-core-summary ul{grid-template-columns:1fr}.weapon-skill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.weapon-tree-core .weapon-talent-list,.weapon-tree-actions,.weapon-tree-actions__status{grid-template-columns:1fr}.weapon-tree-actions__buttons{border-top:1px solid #332e25;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;padding-left:0;display:grid}.weapon-tree-actions__buttons .action-button{width:100%;min-width:0}.game-shell{--sidebar-width:0px;height:auto;min-height:100vh;padding-top:var(--topbar-height);display:block}.app-sidebar{z-index:40;border-top:1px solid #4b402b;border-right:0;height:58px;display:block;position:fixed;bottom:0;left:0;right:0}.app-sidebar .brand-lockup,.app-sidebar__toggle-row,.sidebar-status,.sidebar-footer{display:none}.primary-nav{flex-direction:row;gap:0;padding:5px;display:flex}.primary-nav__label,.primary-nav__text,.primary-nav__chevron{display:none}.primary-nav__link{flex:1 1 0;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:46px;padding:0;display:grid}.codex-backdrop{align-items:stretch;padding:0}.codex-dialog{border:0;border-radius:0;width:100%;height:100dvh}.codex-dialog__header{padding:14px 15px 12px}.codex-dialog__header h2{font-size:22px}.codex-dialog__header p{max-width:280px;font-size:9px}.codex-search{margin:9px 10px 5px}.codex-tabs,.codex-kit-filter{padding-inline:10px}.codex-dialog__content{padding:10px}.codex-grid,.codex-grid--faq{grid-template-columns:1fr}.codex-card{grid-template-columns:92px minmax(0,1fr)}.codex-card dl>div{grid-template-columns:76px minmax(0,1fr)}.codex-record-browser{display:block}.codex-record-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px;padding:0;display:grid;overflow:visible}.codex-record-list>button{grid-template-columns:52px minmax(0,1fr);gap:7px;min-height:62px;padding:3px 7px 3px 3px}.codex-record-list__copy>span{font-size:11px}.codex-record-list__art,.codex-record-list__index{width:52px;height:54px;min-height:54px}.codex-record-detail>header{grid-template-columns:118px minmax(0,1fr)}.codex-record-detail__art,.codex-record-detail__index{height:180px;min-height:180px}.codex-record-detail>header>div{padding:13px}.codex-record-detail>header h2{font-size:19px}.codex-record-detail dl>div{grid-template-columns:76px minmax(0,1fr)}.codex-attack-cycle{padding:14px 13px 18px}.app-topbar{z-index:35;height:var(--topbar-height);padding:0 10px;position:fixed;top:0;left:0;right:0}.app-topbar__location,.app-topbar__progress,.app-topbar__resources .stat-chip:nth-child(n+3){display:none}.active-run-link,.active-run-controls{margin-right:auto}.active-run-controls>.active-run-link{max-width:160px;margin-right:0}.game-main{padding-bottom:58px;overflow:visible}.game-shell__backdrop{inset:0}.game-shell:after{inset:var(--topbar-height) 0 58px}.journey-tracker,.journey-tracker.is-collapsed{top:calc(var(--topbar-height) + 9px);width:min(390px,100vw - 18px);right:9px}.journey-tracker--runRail,.journey-tracker--runRail.is-collapsed{width:100%;top:auto;right:auto}.section-title{flex-direction:column;align-items:start}.section-title__aside{width:100%;margin:0}.character-level-card{width:100%}.character-screen{height:auto;display:block}.character-screen>.section-title,.proficiencies-screen>.section-title{height:auto;min-height:0;margin-bottom:13px}.relics-screen{height:auto;display:block}.relic-journey-tracker__chapters{grid-template-columns:repeat(10,minmax(220px,1fr))}.relic-chapter-gate{min-height:420px}.relics-layout{flex-direction:column;display:flex}.relic-loadout,.relic-collection{min-height:0}.relic-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.relic-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.character-layout,.depths-layout,.inventory-layout{flex-direction:column;height:auto;display:flex}.character-layout>*,.depths-layout>*,.inventory-layout>*{height:auto;min-height:520px}.character-layout>.character-combat{height:clamp(520px, calc(100dvh - var(--topbar-height) - 76px), 720px)}.inventory-layout>.inventory-catalog{height:clamp(520px, calc(100dvh - var(--topbar-height) - 76px), 680px)}.inventory-layout>.item-inspector{min-height:0;overflow:visible}.inventory-layout>.item-inspector>.item-inspector__scroll{flex:none;overflow:visible}.character-equipment,.inventory-equipment{min-height:0}.character-equipment>.equipment-board{width:100%;height:auto;max-height:none}.filter-panel__backdrop{place-items:stretch stretch}.filter-panel__backdrop>.filter-panel{width:100vw;height:100dvh;max-height:none}.filter-toolbar__primary{grid-template-columns:minmax(0,1fr) auto;display:grid}.filter-toolbar__search{grid-column:1/-1;width:100%;min-width:0}.filter-toolbar__sort{min-width:0}.filter-toolbar__sort select{max-width:min(48vw,190px)}.filter-toolbar__result-status{justify-content:flex-start}.harrow-library-filters .filter-toolbar__primary{grid-template-columns:auto minmax(0,1fr)}.harrow-library-filters .harrow-library-sort select{max-width:none}.inventory-toolbar .filter-toolbar__filter-toggle{grid-area:2/1}.inventory-toolbar .filter-toolbar__actions{grid-area:2/2;justify-self:end}.inventory-toolbar .filter-toolbar__sort{grid-area:3/1/auto/-1}.inventory-toolbar__selects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-toolbar__selects select,.inventory-toolbar__scope select{width:100%;max-width:none}.inventory-title-actions{width:100%}.workbench-dialog__backdrop{align-items:stretch;padding:0}.workbench-dialog{border-width:0;border-radius:0;width:100%;max-height:100dvh}.workbench-dialog__header{min-height:74px;padding:10px 12px}.workbench-dialog__seal{width:40px;height:40px}.workbench-dialog__header p{display:none}.workbench-dialog__close{justify-content:center;width:34px;padding:0}.workbench-dialog__close span,.workbench-dialog__close svg:first-child{display:none}.workbench-dialog__close svg:last-child{display:block}.workbench-dialog__body{flex-direction:column;max-height:calc(100dvh - 74px);display:flex;overflow-y:auto}.workbench-dialog__inventory{border-bottom:1px solid #403723;border-right:0;flex:none;max-height:182px}.workbench-dialog__equipment-filter{grid-template-columns:auto minmax(140px,1fr);align-items:center}.workbench-dialog__equipment-list{flex:none;display:flex;overflow:auto hidden}.workbench-dialog__equipment-list>button{min-width:205px}.workbench-dialog__item{border-bottom:1px solid #463923;border-right:0;flex:none;min-height:360px}.workbench-dialog__affixes,.workbench-dialog__crafts{overflow:visible}.workbench-dialog__actions,.workbench-dialog__family{grid-template-columns:1fr}.enhancement-workshop__backdrop{align-items:stretch;padding:0}.enhancement-workshop{border-width:0;border-radius:0;width:100%;max-height:100dvh}.enhancement-workshop__header{min-height:78px;padding:11px 13px}.enhancement-workshop__header p{display:none}.enhancement-workshop__body{flex-direction:column;max-height:calc(100dvh - 78px);display:flex;overflow-y:auto}.enhancement-workshop__inventory{border-bottom:1px solid #403621;border-right:0;flex:none;max-height:190px}.enhancement-workshop__equipment-list{display:flex;overflow:auto hidden}.enhancement-workshop__equipment-list>button{min-width:210px}.enhancement-workshop__station{overflow:visible}.enhancement-workshop__item-flow{grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr);gap:7px}.enhancement-workshop__item-flow article{min-height:150px}.enhancement-workshop__item-art{width:64px;height:64px}.enhancement-workshop__item-art .equipment-artwork{width:58px;height:58px}.enhancement-workshop__material-grid{grid-template-columns:1fr}.enhancement-workshop__stats dl>div{grid-template-columns:1fr;gap:4px}.inventory-catalog__heading{padding-inline:8px}.inventory-catalog__heading-aside{gap:5px}.inventory-catalog__bulk-trigger,.inventory-bulk-toolbar__actions button{padding-inline:6px}.inventory-bulk-toolbar__summary{gap:5px!important}.inventory-bulk-action-bar{padding-inline:8px}.inventory-success-toast{right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 24px)}.relic-result-toast{right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:min(430px,100vw - 24px)}.active-filter-chips__label{display:none}.active-filter-chips{padding-left:5px}.harrow-library-filters{padding-inline:8px}.search-field{width:100%}.filter-tabs{width:100%;overflow-x:auto}.select-field{margin-left:0}.onboarding__header{padding:10px 18px}.kit-selector{grid-template-columns:repeat(2,1fr)}.onboarding__finalize{grid-template-columns:1fr}.onboarding__promise{height:auto}.game-shell--dungeon{--run-hud-height:112px;--run-hud-clearance:126px}.game-shell--dungeon .run-identity-plate,.game-shell--dungeon .run-target-plate,.game-shell--dungeon .run-progress-rail,.game-shell--dungeon .run-side-card{--run-panel-border-width:5px}.game-shell--dungeon .battlefield-camera-controls,.game-shell--dungeon .active-run-link{--run-panel-border-width:3px}.run-screen{min-height:calc(100vh - 116px)}.run-identity-plate{top:calc(8px + var(--run-top-offset));grid-template-columns:30px 49px minmax(0,1fr) auto;width:calc(100% - 16px);min-height:66px;left:8px}.run-identity-plate__crest{width:46px;height:46px}.run-identity-plate__copy strong{font-size:16px}.run-target-plate{top:calc(84px + var(--run-top-offset));width:calc(100% - 16px);min-height:64px;left:8px;transform:none}.run-progress-rail{top:calc(158px + var(--run-top-offset));grid-template:1fr/102px minmax(0,1fr) 58px;place-items:center stretch;width:auto;height:50px;padding:7px 10px;bottom:auto;left:8px;right:8px}.run-progress-rail__title{text-align:left;max-width:96px;font-size:9px}.game-shell--dungeon .run-progress-rail__track{width:calc(100% - 28px);height:7px;min-height:0;margin:0 14px}.game-shell--dungeon .run-progress-rail__fill{width:calc(var(--run-progress) - 2px);height:auto;transition-property:width;inset:1px auto 1px 1px}.game-shell--dungeon .run-progress-rail__title{box-shadow:none;border-bottom:0;padding-bottom:0}.run-progress-rail__milestone{top:50%;bottom:auto;right:auto;left:var(--milestone-position);transform:translate(-50%,-50%)}.run-progress-rail__milestone b{display:none}.run-progress-rail__boss{top:50%;left:auto;right:-18px;transform:translate(50%,-50%)}.game-shell--dungeon .run-progress-rail__count{width:auto;box-shadow:none;border-top:0;justify-self:end;padding-top:0}.battlefield-camera-controls{top:calc(216px + var(--run-top-offset));bottom:auto;left:8px}.battlefield-camera-controls__button{width:24px;height:23px}.run-side-rail{top:calc(252px + var(--run-top-offset));overscroll-behavior:contain;gap:7px;width:calc(100% - 16px);bottom:123px;right:8px;overflow:auto}.run-simulation-card__actions{grid-template-columns:1fr 1fr}.run-findings-card{flex:none}.run-findings-card__list,.run-findings-card>p{display:none}.run-findings-card.is-empty .run-findings-card__list{min-height:0;padding:2px 9px;display:block;overflow:visible}.run-findings-card.is-empty .run-findings-card__empty{justify-content:flex-start;align-items:center;gap:6px;min-height:20px;font-size:9px;display:flex}.run-findings-card>.action-button{margin-top:7px}.run-trial-card__rule{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:6px 8px;padding:6px 7px;display:-webkit-box;overflow:hidden}.run-trial-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.run-trial-card dl>div{flex-direction:column;align-items:start;gap:4px;min-width:0}.run-bottom-hud{grid-template-columns:76px minmax(0,1fr) 76px;width:auto;min-height:112px;bottom:0;left:8px;right:8px;transform:none}.run-bottom-hud:before{height:86px;left:31px;right:31px}.run-bottom-hud__frame{display:none}.run-bottom-hud__experience{height:5px;bottom:3px;left:84px;right:84px}.run-bottom-hud__experience-track{background:#030403;border:1px solid #5e431e;padding:1px;box-shadow:inset 0 0 0 1px #0e0b06,0 1px 3px #000}.run-bottom-hud__experience-tooltip{font-size:9px;bottom:calc(100% + 6px)}.resource-orb{width:76px;height:76px;margin-top:calc(var(--run-hud-height) * .055);border-width:2px;transform:none}.resource-orb__frame{inset:-5px}.resource-orb__liquid{inset:7px}.resource-orb>svg{width:15px;margin-top:12px}.resource-orb p{bottom:11px}.resource-orb strong{font-size:8px}.resource-orb small{margin-top:2px;font-size:6px}.run-skill-deck{grid-template-columns:repeat(6,minmax(23px,1fr)) 35px;gap:2px;min-height:54px;margin-bottom:8px;padding:5px}.run-skill-slot>svg,.run-skill-slot__icon{width:16px;height:16px}.run-skill-slot__state{font-size:6px;top:2px;right:2px}.run-skill-slot>small{min-width:10px;height:10px;font-size:6px}.run-skill-deck__auto{font-size:6px}.run-skill-deck__auto svg{width:14px}.run-skill-deck__auto small{display:none}}@media (width<=560px){.active-run-controls>.active-run-link{flex-basis:56px;width:56px;padding-inline:9px}.active-run-controls>.active-run-link>span{display:none}.active-run-controls__button{width:40px;min-width:40px;padding:0}.active-run-controls__button>span{display:none}.weapon-tree-actions__metrics{grid-template-columns:1fr}.weapon-tree-actions__metrics>span{border-bottom:1px solid #302b23;border-right:0;grid-template-columns:34px minmax(0,1fr);align-items:center}.weapon-tree-actions__metrics>span:last-child{border-bottom:0}.weapon-tree-actions__buttons{grid-template-columns:1fr}}@media (width<=380px){.active-run-controls>.active-run-link{display:none}}@media (width<=560px){.inventory-catalog__result-summary .inventory-reorder-hint,.inventory-bulk-action-bar__summary span:before{display:none}.relic-slots,.relic-grid{grid-template-columns:1fr}.relic-card{min-height:210px}.relic-journey-tracker>header{grid-template-columns:auto minmax(0,1fr) auto}.relic-journey-tracker__count{display:none}.relic-journey-tracker__summary{grid-template-columns:auto minmax(0,1fr)}.relic-journey-tracker__summary>button{grid-column:2;justify-self:start}.relic-tabs{overflow-x:auto}.relic-tabs button{flex:none}}@media (height<=800px) and (width>=821px){.screen-page{padding-top:16px;padding-bottom:16px}.section-title{min-height:56px;margin-bottom:13px}.character-screen>.section-title,.proficiencies-screen>.section-title{height:66px;min-height:66px;margin-bottom:0}.section-title h1{font-size:26px}.section-title p{margin-top:4px}.depths-layout{min-height:520px}.depth-shaft{height:380px;min-height:0}.character-layout{min-height:0}}@media (width>=821px) and (width<=1180px) and (height<=660px){.character-screen{height:auto;overflow:visible}.character-layout{grid-template-rows:repeat(2,300px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.game-shell--dungeon .run-simulation-card>header>i,.game-shell--dungeon .run-progress-rail__fill,.game-shell--dungeon .run-progress-rail__boss.is-ready,.run-skill-slot.is-ready{box-shadow:none;animation:none!important}}@media (prefers-contrast:more){:root{--stone-400:#d7d7ca}.ornate-panel,.inventory-toolbar,.harrow-altar{border-color:#9a8a69}.primary-nav__link,.section-title p,.item-card__summary{color:#c6c6bb}.harrow-socket[data-family-limit=reached],.harrow-device__family-limit{border-color:#f0cf8a}.game-shell--dungeon .run-identity-plate,.game-shell--dungeon .run-target-plate,.game-shell--dungeon .run-progress-rail,.game-shell--dungeon .run-side-card,.run-skill-deck,.game-shell--dungeon .battlefield-camera-controls,.game-shell--dungeon .active-run-link{border-color:#e0b863;background-color:#050705;border-image-source:none}.run-side-card>header small,.run-simulation-card>header p,.run-findings-card>p{color:#d0c8b8}.run-skill-slot,.game-shell--dungeon .battlefield-camera-controls__button{border-color:#b69458}}@media (forced-colors:active){.game-shell--dungeon .run-identity-plate,.game-shell--dungeon .run-target-plate,.game-shell--dungeon .run-progress-rail,.game-shell--dungeon .run-side-card,.game-shell--dungeon .battlefield-camera-controls,.game-shell--dungeon .active-run-link{border-color:canvastext;border-image-source:none}}@media (width<=820px){.online-auth{padding:14px}.online-auth__panel{padding:24px 20px}.character-title-actions{flex-direction:column;width:100%}.build-presets__backdrop{align-items:stretch;padding:0}.build-presets{border-radius:0;width:100%;max-height:none}.build-presets>header{min-height:78px;padding:12px 15px}.build-presets__body{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.build-presets__body nav{border-bottom:1px solid #3a3327;border-right:0;flex:none;min-height:auto;max-height:168px}.build-presets__editor{overflow:visible}.build-presets__fields{grid-template-columns:1fr}.lobby-screen{padding:18px}.lobby-screen__header{flex-direction:column;align-items:stretch}.lobby-screen__layout{grid-template-columns:1fr}.lobby-presence{border-bottom:1px solid #383c34;border-right:0}.lobby-presence ul{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lobby-chat form{grid-template-columns:1fr}.leaderboard-screen{padding:18px}.leaderboard-screen__controls{grid-template-columns:1fr;align-items:stretch}.leaderboard-screen__scopes{grid-template-columns:1fr 1fr;display:grid}.leaderboard-table{overflow-x:auto}.leaderboard-table>[role=row]{min-width:620px}.public-build-dialog__backdrop{align-items:stretch;padding:0}.public-build-dialog{width:100%;max-height:100dvh}.public-build-dialog__content{grid-template-columns:1fr}.public-build-dialog__equipment-board{width:min(390px,100%)}.public-build-relics,.public-build-resonances__grid,.public-build-proficiency__layout{grid-template-columns:1fr}}@media (width<=560px){.public-build-dialog__tabs{padding-left:8px;padding-right:8px}.public-build-dialog__tabs button{padding-left:5px;padding-right:5px;font-size:10px}.public-build-dialog__content{padding:10px}.public-build-dialog__facts,.public-build-dialog__weapon-summary,.public-build-relics__summary{grid-template-columns:1fr}.public-build-relics__summary>div{border-bottom:1px solid #3d392f;border-right:0}.public-build-relics__summary>div:last-child{border-bottom:0}.public-build-skill__toggle{grid-template-columns:38px minmax(0,1fr) auto}.public-build-skill__toggle img{width:36px;height:36px}.public-build-skill__toggle>svg{grid-area:1/3}.public-build-skill__points{grid-column:2/-1;justify-self:start}.public-build-proficiency__hero{grid-template-columns:54px minmax(0,1fr)}.public-build-proficiency__hero>img{width:48px;height:48px}.public-build-proficiency__hero>span{border-top:1px solid #4a402f;border-left:0;grid-column:1/-1;grid-template-columns:auto auto;justify-content:center}.public-build-dialog__weapon-summary>div{border-bottom:1px solid #37362f;border-right:0}.public-build-dialog__weapon-summary>div:last-child{border-bottom:0}}@media (width<=1260px){.relic-progression-guide,.relic-loadout__workspace{grid-template-columns:1fr}.relic-loadout__preview{grid-template-columns:1fr 1fr;padding:0 16px 16px;display:grid}.mastery-guide{grid-template-columns:auto 1fr}.mastery-guide dl{grid-column:1/-1}.talent-tree-panel .mastery-guide{grid-template-columns:auto 1fr}.talent-tree-panel .mastery-guide dl{grid-column:1/-1}.talent-workspace{grid-template-columns:240px minmax(0,1fr)}.talent-mastery{grid-template-columns:1fr 1.4fr}.talent-mastery__action{grid-column:1/-1}.resonance-workspace{grid-template-columns:1fr}.resonance-constellation{min-height:570px}.resonance-grid{grid-template-columns:1fr}.trial-campaign{grid-template-columns:285px minmax(0,1fr)}}@media (width<=1000px){.relic-progression-guide ol,.relic-loadout__preview,.talent-workspace{grid-template-columns:1fr}.talent-relic-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.talent-relic-rail>header{grid-column:1/-1}.talent-relic-select:nth-child(2n){border-right:1px solid #302f29}.talent-mastery{grid-template-columns:1fr}.talent-mastery__action{grid-column:auto}.trial-campaign{grid-template-columns:1fr}.trial-chapters{grid-template-columns:repeat(5,minmax(0,1fr))}.trial-chapters>button:nth-child(5){grid-column:auto}.trial-chapters>button{grid-template-columns:30px minmax(0,1fr)}.trial-chapters>button>svg{display:none}.trial-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.trial-stage-list>header{grid-column:1/-1}.relic-tree-grid,.relic-trials-grid{grid-template-columns:1fr}}@media (width<=720px){.relic-tabs{overflow-x:auto}.relic-tabs button{flex:1 0 auto;min-height:42px;font-size:10px}.relic-progression-guide,.mastery-guide{flex-direction:column;display:flex}.relic-grid,.convergence-panel__body,.relic-collection-stack .relic-grid,.relic-slots,.mastery-guide dl>div{grid-template-columns:1fr}.talent-tree-panel .mastery-guide dl{grid-template-columns:1fr;display:grid}.talent-relic-rail{grid-template-columns:1fr}.talent-relic-rail>header{grid-column:auto}.talent-relic-select:nth-child(2n){border-right:0}.talent-path__hero,.trial-briefing__hero{grid-template-columns:auto minmax(0,1fr)}.talent-path__level,.trial-briefing__status{grid-column:1/-1}.talent-tier{grid-template-columns:42px minmax(0,1fr)}.talent-tier__choices,.resonance-inspector__choice>div,.trial-briefing__details{grid-template-columns:1fr}.resonance-constellation{min-height:620px}.resonance-pair-node{width:132px}.resonance-family-node--hunt{left:18%}.resonance-family-node--vigil{right:18%}.resonance-pair-node--cartographyHunt{left:23%}.resonance-pair-node--cartographyVigil{left:77%}.convergence-panel>header{grid-template-columns:auto minmax(0,1fr)}.convergence-panel>header>span{grid-column:1/-1}.trials-contract{flex-direction:column;align-items:flex-start}.trials-contract ul{justify-content:flex-start}.trial-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-chapters>button:nth-child(5){grid-column:1/-1}.trial-stage-list{grid-template-columns:1fr}.trial-stage-list>header{grid-column:auto}.trial-briefing__stats{grid-template-columns:repeat(2,1fr)}.trial-briefing__stats>div:nth-child(2){border-right:0}.trial-anchor-loadout>header{flex-direction:column}.trial-anchor-loadout__intro{text-align:left;max-width:none}.trial-anchor-loadout__contract,.trial-anchor-loadout__slots,.trial-anchor-loadout__slots[data-family-count],.trial-briefing__action{grid-template-columns:1fr}.trial-briefing__action .action-button{width:100%}}@media (height<=760px){.item-tooltip__header{padding:11px 13px 9px}.item-tooltip__name{font-size:17px}.item-tooltip__meta{margin-top:6px}.item-tooltip__body{padding:2px 13px 8px}.item-tooltip__section{padding-top:7px}.item-tooltip__section+.item-tooltip__section{margin-top:6px}.item-tooltip__properties,.item-tooltip__requirements,.item-tooltip__modifiers,.item-tooltip__modifier-group,.item-tooltip__lines{gap:3px}}@media (prefers-reduced-motion:reduce){.item-tooltip{animation:none}}@media (prefers-contrast:more){.item-tooltip{border-color:var(--rarity-color,var(--normal,#b4b4aa))}.item-tooltip__line,.item-tooltip__requirement{color:#eee8da}}@media (prefers-reduced-motion:reduce){.game-drag-overlay__item{animation:none}[data-drag-source=true],[data-drop-state]{transition:none}}.screen-page.harrows-screen{padding:40px 12px 12px}.game-shell:has(.harrows-screen)>.journey-tracker{top:calc(var(--topbar-height) + 41px)}.harrow-altar{gap:8px;padding:10px}.harrow-altar__title{padding:0 5px 5px}.harrow-details{padding:5px 8px 6px}.harrow-forecast>div{min-height:54px}.harrow-combat-modifiers>div{min-height:49px}.harrow-socket{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.harrow-socket:focus-visible:before{outline-offset:2px;outline:2px solid #f1ce88}.harrow-socket[data-drop-state=valid]:before{border-color:#ffe29a;box-shadow:inset 0 0 0 3px #050b0e,inset 0 0 0 5px #ba8d42,0 0 20px #b78733}.harrow-socket[data-drop-state=invalid]:before{border-color:#f6a09a;box-shadow:inset 0 0 0 3px #050b0e,inset 0 0 0 5px #ab4d49,0 0 20px #942d28}.harrow-workspace__right{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}@media (forced-colors:active){.harrow-altar__title h1{color:canvastext;-webkit-text-fill-color:CanvasText;filter:none;background:0 0}.harrow-socket:before{box-shadow:none;border-color:buttontext}.harrow-socket:focus-visible:before{outline-color:highlight}.harrow-library-toggle[aria-expanded=true]{outline-offset:-2px;border-color:highlight;outline:2px solid highlight}}@media (width>=1280px) and (height>=900px){.screen-page.harrows-screen{padding:40px 16px 16px}.harrow-altar{gap:12px;padding:16px}.harrow-forecast>div{min-height:80px}.harrow-combat-modifiers>div{min-height:72px}.harrow-empower-panel,.harrow-seal-boost-panel{padding:16px}.harrow-empower-panel>header,.harrow-seal-boost-panel>header{margin-bottom:16px}.harrow-essence-balance,.harrow-empower-difficulty{margin-top:18px}.harrow-empower-panel>p{margin-top:22px}.harrow-seal-boost-grid{gap:8px}.harrow-seal-boost-grid button{width:34px;height:34px}.harrow-action-dock__actions .action-button{min-height:48px}}@media (width<=1279px),(height<=719px){.screen-page.harrows-screen{height:auto;display:block}.harrow-activation-hint{block-size:3rem}.harrow-altar{grid-template-rows:repeat(4,auto);height:auto;overflow:visible}.harrow-altar__title{grid-template-columns:1fr;gap:10px}.harrow-title-actions{justify-self:start;width:min(440px,100%)}.harrow-workspace{grid-template-columns:1fr;gap:14px}.harrow-device-region{container-type:inline-size}.harrow-device{width:min(100%,420px)}.harrow-device__family-status{width:100%}.harrow-workspace__right{min-height:320px}.harrow-workspace__right>.harrow-library,.harrow-workspace__right>.booster-library{height:clamp(380px,65dvh,600px)}.harrow-preparation-grid{min-height:300px}.harrow-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.harrow-combat-modifiers{grid-template-columns:repeat(4,minmax(0,1fr))}.harrow-forecast>div,.harrow-combat-modifiers>div{min-height:64px}}@media (width<=600px){.screen-page.harrows-screen{padding:40px 8px 8px}.harrow-altar{gap:12px;padding:8px}.harrow-altar__title h1{font-size:26px}.harrow-altar__title p{font-size:16px}.harrow-title-actions{grid-template-rows:48px 40px;width:100%}.harrow-library-toggle{padding-inline:8px}.harrow-essence-action{min-height:40px}.harrow-altar .harrow-altar__history{min-height:44px}.harrow-preparation-grid{grid-template-columns:1fr}.harrow-seal-boost-grid{grid-template-rows:repeat(2,minmax(110px,1fr))}.harrow-seal-boost-grid button{width:28px;height:32px}.harrow-seal-boost-grid article>div>span{display:none}.harrow-combat-modifiers{grid-template-columns:repeat(2,minmax(0,1fr))}.harrow-forecast>div{text-align:center;grid-template-columns:1fr;justify-items:center}.harrow-forecast>div strong{font-size:17px}.harrow-action-dock__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.harrow-action-dock__actions .activate-harrow-button{grid-column:1/-1}.harrow-action-dock__actions .action-button{min-height:44px}.harrow-socket--center>svg{width:23px;height:23px}}.screen-page.character-page{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:40px 12px 12px;display:grid;overflow:visible}.game-shell:has(.character-page)>.journey-tracker{top:calc(var(--topbar-height) + 41px)}.character-shell{background:radial-gradient(at 18% 45%,#26302e40,#0000 55%),repeating-linear-gradient(133deg,#0000 0 78px,#a37b3b08 79px 80px),#060c0e;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;container:character-shell/inline-size}.character-shell:before{border-width:32px}.proficiencies-screen .character-shell{grid-template-rows:auto minmax(0,1fr) auto}.character-header{border-bottom:1px solid #584325;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;padding:1px 5px 9px;display:grid}.character-header__identity{min-width:0}.character-header__eyebrow{color:#b99a5d;letter-spacing:.06em;font-size:12px;line-height:1.2;display:block}.character-header h1{color:#ecc582;-webkit-text-fill-color:transparent;font:clamp(25px, 2.8cqi, 40px)/1.1 var(--serif);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fff0c7 4%,#d7a854 48%,#a97836 100%);-webkit-background-clip:text;background-clip:text;font-weight:500;overflow:hidden}.character-header__meta{flex-wrap:wrap;align-items:baseline;gap:3px 14px;min-width:0;margin-top:3px;display:flex}.character-header__identity p{color:#c6b796}.character-header__total-xp{color:#a29a88;align-items:baseline;gap:6px;min-width:0;max-width:100%;font-size:12px;display:inline-flex}.character-header__total-xp strong{color:#c7b58f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.character-header__actions{grid-template-rows:42px 36px;gap:6px;width:clamp(310px,34cqi,440px);min-width:0;display:grid}.character-header__tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-left:8px;display:grid}.character-header .build-presets-trigger{white-space:nowrap;min-height:32px;box-shadow:none}.character-header__progress{min-width:0}.character-header__progress .meter__meta{letter-spacing:0;align-items:baseline;gap:8px}.character-header__progress .meter__meta>span{flex:none}.character-header__progress .meter__meta>strong{color:#d4c39f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-header .character-tabs{width:100%;min-height:42px}.character-page .character-tabs a{grid-template-columns:auto minmax(0,1fr);min-height:34px}.character-page :is(.character-tabs a,button):focus-visible{outline-offset:-3px;outline:2px solid #e3bf78}.character-page .panel-heading{background:linear-gradient(90deg,#6d4d1c24,#0000);border-color:#493b27;flex:0 0 43px;gap:8px;min-height:43px;padding:0 12px}.character-page .panel-heading>div{gap:7px;min-width:0}.character-page .panel-heading h2{color:#d9c69e;font:15px/1.2 var(--serif)}.character-page .character-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(235px,.84fr) minmax(345px,1.1fr) minmax(285px,1fr);gap:10px;min-width:0;height:100%;min-height:0;display:grid}.character-page :is(.character-equipment,.character-attributes,.character-combat){grid-area:auto;width:100%;min-width:0;height:100%;min-height:0}.character-page .character-equipment{container:character-equipment/size}.character-page .character-equipment>.equipment-board{flex:none;width:min(100%,68.2667cqb - 29.3547px,512px);max-width:100%;height:auto;max-height:none}.character-page .equipment-board__sigil{opacity:.25;pointer-events:none;background:url(/assets/generated/ui/harrow-ritual-circle-v1.png) 50%/contain no-repeat;border:0;width:96%}.character-page .equipment-board__sigil>*{display:none}.character-page .character-attributes .character-panel__scroll{container:attribute-cards/size}.attribute-card-grid{grid-template-rows:repeat(3,minmax(86px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;height:100%;padding:10px;display:grid}.attribute-card{background:radial-gradient(at 0 0,#8a62231f,#0000 80%),#0b1210;border:1px solid #51432d;border-radius:2px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px;display:flex}.attribute-card__heading{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.attribute-card__heading strong{color:#deca9f;min-width:0;font:15px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attribute-card__description{color:#b4ad99;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;block-size:2.7em;margin:0;display:none;overflow:hidden}.attribute-card__allocation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.attribute-card__allocation>b{color:#f0d5a0;min-width:0;font:25px/1.2 var(--serif);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attribute-card__actions{gap:4px;display:flex}.attribute-card__actions button{color:#efd49c;cursor:pointer;background:#191e15;border:1px solid #796039;border-radius:2px;place-items:center;width:30px;height:32px;padding:0;display:grid}.attribute-card__actions button:hover:not(:disabled){color:#ffe1a2;background:#2c2919;border-color:#c09959}.attribute-card__actions button:disabled{opacity:.55;cursor:not-allowed}.character-page .attribute-controls{background:#0b1110;border-color:#493b27;padding:8px 10px}.character-page .attribute-bulk{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 68px auto;gap:6px;padding:0}.character-page .attribute-bulk label span{letter-spacing:0;text-transform:none}.character-page .attribute-bulk .action-button{padding-inline:8px}.character-page .respec-button{min-height:28px;margin-top:6px}.character-page .point-badge{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:58%;overflow:hidden}.character-page .combat-stat-controls{background:#0b1110;border-color:#493b27}.character-page .combat-stat-tabs>button{gap:4px;min-height:39px;padding:5px 2px}.character-page .combat-stat-card{border-radius:2px}.character-page .combat-stat-card--dps{background:radial-gradient(at 0 0,#aa792e2b,#0000 75%),#10160f}.proficiency-workspace{grid-template-columns:clamp(180px,17cqi,220px) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.proficiency-sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.proficiency-kit-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:5px;min-height:0;padding:8px;display:flex;overflow-y:auto}.proficiency-kit-list>button{color:#b8ae97;text-align:left;cursor:pointer;background:#0b1110;border:1px solid #403a2b;border-radius:2px;flex:none;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;min-height:78px;padding:8px;display:grid;position:relative}.proficiency-kit-list>button>img{object-fit:contain;width:36px;height:42px}.proficiency-kit-list .proficiency-kit-copy{gap:3px;min-width:0;display:grid}.proficiency-kit-copy strong{color:#d0c2a3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proficiency-kit-copy small{color:#a29c89;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proficiency-kit-list .proficiency-kit-badges{border:0;grid-column:1/-1;grid-template-rows:none;justify-content:space-between;align-items:center;gap:5px;min-height:16px;padding:0;display:flex!important}.proficiency-kit-badges em{color:#c6af79;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.proficiency-kit-badges .proficiency-kit-draft{color:#edc66f;flex:0 0 12px;place-items:center;width:12px;display:inline-grid}.proficiency-kit-list>button:hover{background:#182019;border-color:#977541}.proficiency-kit-list>button[aria-selected=true]{background:linear-gradient(120deg,#312719,#111a15);border-color:#b18a4b;box-shadow:inset 3px 0 #c99a48}.proficiency-kit-list>button[aria-selected=true] strong{color:#f0d6a2}.proficiency-main{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.character-page .proficiency-summary{grid-template-columns:minmax(0,1fr) minmax(200px,1fr);align-items:center;gap:6px 16px;padding:6px 12px}.proficiency-summary__identity{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.proficiency-summary__identity h2{color:#e3ce9f;font:19px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proficiency-summary__identity>span{color:#a69d87;flex:none;font-size:12px}.character-page .proficiency-facts{grid-column:1/-1;gap:5px 14px}.character-page .proficiency-facts span{color:#b4ab94;background:0 0;border:0;padding:0}.character-page .weapon-tree-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:8px;min-width:0;min-height:0}.character-page .weapon-tree-core{flex-direction:column;min-width:0;min-height:0;display:flex}.weapon-tree-core__scroll,.weapon-skill-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.weapon-tree-core__scroll{flex:1}.character-page .proficiency-core-summary{grid-template-columns:minmax(0,1fr);gap:4px;margin:8px;padding:8px}.proficiency-core-summary h3{color:#c9b38a;font:13px/1.35 var(--serif)}.character-page .proficiency-core-summary ul{grid-template-columns:minmax(0,1fr);gap:0}.character-page .proficiency-core-summary li{border-bottom:1px solid #393329;border-left:0;gap:10px;padding:4px 0}.character-page .proficiency-core-summary li:last-child{border-bottom:0}.weapon-skill-workspace{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.weapon-skill-tabs{--weapon-skill-tab-columns:3;--weapon-skill-icon-size:40px;grid-template-columns:repeat(var(--weapon-skill-tab-columns), minmax(0, 1fr));background:#0b1110;border-bottom:1px solid #493b27;gap:4px;padding:6px;display:grid}.weapon-skill-tabs>button{grid-template-columns:var(--weapon-skill-icon-size) minmax(0, 1fr);color:#c3b699;text-align:left;cursor:pointer;background:#0c1312;border:1px solid #4c412c;border-radius:2px;align-items:center;gap:2px 8px;min-width:0;min-height:50px;padding:4px;display:grid}.weapon-skill-tabs>button img{width:var(--weapon-skill-icon-size);height:var(--weapon-skill-icon-size);object-fit:contain}.weapon-skill-tabs>button>span{gap:3px;min-width:0;display:grid}.weapon-skill-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weapon-skill-tabs>button small{color:#a79f8a;min-width:0}.weapon-skill-tabs>button:hover{background:#1e2318;border-color:#a37e43}.weapon-skill-tabs>button[aria-selected=true]{color:#f0d49a;background:linear-gradient(145deg,#352b1c,#172017);border-color:#b18a4b;box-shadow:inset 0 -2px #c99a48}.weapon-skill-tabs>button.is-locked img{filter:saturate(.4)}.weapon-skill-content:focus-visible,.weapon-tree-core__scroll:focus-visible,.proficiency-kit-list:focus-visible{outline-offset:-3px}.weapon-skill-facts{color:#b4ab94;border-top:1px solid #3d382b;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:30px;padding:3px 8px;font-size:12px;display:flex}.weapon-skill-facts>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-page .weapon-talent{background-color:#0b1212;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:4px 8px;display:grid}.character-page .weapon-talent__heading{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.character-page .weapon-talent__copy strong{color:#ddcba7;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-page .weapon-talent__rank{justify-content:flex-end;gap:4px}.character-page .weapon-talent__rank button{background:#191e15;border-color:#796039;min-width:32px;height:32px;padding:0 6px}.character-page .weapon-talent__rank button:disabled{color:#a49a83;opacity:.55;border-color:#484131}.character-page .weapon-talent__rank b{color:#e1cfaa;font-variant-numeric:tabular-nums;min-width:32px}.character-page .weapon-signature-pair{grid-template-columns:minmax(0,1fr)}.character-page .weapon-tree-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:6px 8px;position:relative;bottom:auto;box-shadow:inset 0 1px #c597451a}.character-page .weapon-tree-actions__status{grid-template-columns:auto minmax(0,1fr);gap:10px}.character-page .weapon-tree-actions__metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:clamp(300px,32cqi,420px)}.character-page .weapon-tree-actions__metrics>span{grid-template-columns:minmax(0,1fr);padding:6px 8px}.character-page .weapon-tree-actions__metrics small{white-space:nowrap;letter-spacing:0;min-height:0}.character-page .weapon-tree-actions__messages{block-size:3.9em;overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.character-page .weapon-tree-actions__messages small{align-items:flex-start}.character-page .weapon-tree-actions__buttons{align-items:center;gap:6px;padding-left:10px}.character-page .weapon-tree-actions__buttons .action-button{min-width:100px;min-height:42px;padding-inline:10px}.character-page :is(.attribute-bulk .action-button,.respec-button,.weapon-tree-actions__buttons .action-button,.combat-stat-tabs>button,.weapon-skill-tabs>button,.attribute-card__actions button,.weapon-talent__rank button){color:var(--ritual-button-color);border:1px solid var(--ritual-button-border);background:var(--ritual-button-background);border-radius:2px;box-shadow:inset 0 0 0 2px #080f11,inset 0 0 0 3px #87603147}.character-page :is(.attribute-bulk .action-button,.respec-button,.weapon-tree-actions__buttons .action-button,.combat-stat-tabs>button,.weapon-skill-tabs>button,.attribute-card__actions button,.weapon-talent__rank button):hover:not(:disabled){color:#f0d8aa;filter:none;background:linear-gradient(#30291b,#191a13);border-color:#bc9558;transform:none}.character-page :is(.combat-stat-tabs>button[aria-selected=true],.weapon-skill-tabs>button[aria-selected=true]){color:#f3d9a2;background:linear-gradient(#30291b,#191a13);border-color:#c59a55;box-shadow:inset 0 0 0 2px #121710,inset 0 0 0 3px #8a6735,inset 0 -3px #bf9550}.character-page :is(.attribute-bulk .action-button,.weapon-tree-actions__buttons .action-button--primary){color:var(--ritual-primary-color);border-color:var(--ritual-primary-border);background:var(--ritual-primary-background);box-shadow:var(--ritual-primary-shadow)}.character-page :is(.attribute-bulk .action-button,.weapon-tree-actions__buttons .action-button--primary):hover:not(:disabled){color:#f0f7ff;background:linear-gradient(#1b4e80,#082744);border-color:#8fc8ff}.character-page .weapon-tree-actions__buttons .action-button--danger{color:#dfaaa0;background:linear-gradient(#34201e,#1b1211);border-color:#81463c;box-shadow:inset 0 0 0 2px #1b1211,inset 0 0 0 3px #81463c59}.character-page .weapon-tree-actions__buttons .action-button--danger:hover:not(:disabled){color:#f1c3ba;background:linear-gradient(#482820,#271613);border-color:#b76859}.character-page :is(.attribute-bulk .action-button,.respec-button,.weapon-tree-actions__buttons .action-button,.attribute-card__actions button,.weapon-talent__rank button):disabled{color:#a49a83;opacity:.55;box-shadow:none;cursor:not-allowed;border-color:#484131}@container attribute-cards (height>=440px){.attribute-card__description{display:-webkit-box}}@container attribute-cards (height>=560px){.attribute-card{padding:12px}.attribute-card__allocation>b{font-size:32px}.attribute-card__actions button{width:40px;height:40px}}@media (width>=1280px) and (height>=900px){.character-shell{gap:14px;padding:16px}.character-page .character-layout,.proficiency-workspace{gap:14px}.character-header{padding-bottom:12px}.character-page .weapon-tree-layout{gap:12px}.character-page .weapon-talent{min-height:52px;padding:6px 10px}.character-page .weapon-talent__rank button{min-width:40px;height:40px}.weapon-skill-tabs{--weapon-skill-icon-size:48px}.weapon-skill-tabs>button{min-height:62px}}@media (width>=1280px) and (height>=720px) and (height<=850px){.character-header{padding:0 5px 4px}.character-header__actions{grid-template-rows:42px 32px;gap:4px}.weapon-skill-workspace{grid-template-rows:auto minmax(0,1fr)}.weapon-skill-workspace>.panel-heading{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.character-page .proficiency-summary{padding:4px 10px}.proficiency-main{gap:6px}.weapon-skill-tabs{--weapon-skill-icon-size:34px;padding:4px}.weapon-skill-tabs>button{column-gap:5px;min-height:44px}.weapon-skill-facts{min-height:28px}.character-page .weapon-tree-actions{padding:4px 8px}}@media (width<=1279px),(height<=719px){.screen-page.character-page{height:auto;display:block}.character-shell,.proficiencies-screen .character-shell{grid-template-rows:auto;height:auto}.character-header{grid-template-columns:minmax(0,1fr)}.character-header__actions{width:min(440px,100%)}.character-page .character-layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.character-page .character-equipment{height:auto;min-height:0;container-type:normal}.character-page .character-equipment>.equipment-board{width:min(100%,440px);height:auto;max-height:none}.character-page :is(.character-attributes,.character-combat){height:clamp(480px,75dvh,680px);min-height:0}.character-page .character-attributes{height:auto}.character-page .character-attributes .character-panel__scroll{flex:none;overflow:visible;container-type:normal}.attribute-card-grid{grid-template-rows:none;height:auto}.proficiency-workspace{grid-template-columns:minmax(0,1fr)}.proficiency-sidebar{min-width:0}.proficiency-kit-list{scrollbar-gutter:auto;flex-direction:row;overflow:auto hidden}.proficiency-kit-list>button{width:190px;min-height:82px}.proficiency-main{grid-template-rows:auto}.character-page .weapon-tree-layout{grid-template-columns:minmax(0,1fr)}.weapon-tree-core__scroll,.weapon-skill-content{overflow:visible}.character-page .weapon-tree-core{height:auto}.weapon-skill-workspace{grid-template-rows:auto auto auto;overflow:visible}.character-page .weapon-tree-actions{grid-template-columns:minmax(0,1fr)}.character-page .weapon-tree-actions__buttons{border-top:1px solid #493b27;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 0;display:grid}.character-page .weapon-tree-actions__buttons .action-button{width:100%;min-width:0}.character-page .weapon-tree-actions__buttons>:only-child{grid-column:1/-1}}@media (width<=600px){.screen-page.character-page{padding-inline:8px}.character-shell{padding:8px}.character-header{padding-inline:3px}.character-header__actions{grid-template-rows:auto auto;width:100%}.character-header__tools{gap:8px;padding-left:4px}.character-header .build-presets-trigger{min-height:44px}.character-page .proficiency-summary{grid-template-columns:minmax(0,1fr)}.proficiency-summary__identity{flex-direction:column;align-items:flex-start;gap:3px}.character-page .character-tabs a{flex:1;min-height:44px;padding-inline:8px}.attribute-card-grid{grid-template-columns:minmax(0,1fr)}.attribute-card__actions button{width:44px;height:44px}.allocation-help-trigger{flex-basis:44px;width:44px;height:44px}.character-page .attribute-bulk{grid-template-columns:minmax(0,1fr) 82px}.character-page .attribute-bulk .action-button{grid-column:1/-1;min-height:44px}.character-page .attribute-bulk :is(input,select){height:44px}.character-page .respec-button{min-height:44px}.character-page .point-badge{max-width:52%;padding-inline:6px}.weapon-skill-tabs{--weapon-skill-tab-columns:2}.character-page .weapon-tree-actions__status{grid-template-columns:minmax(0,1fr)}.character-page .weapon-tree-actions__metrics{width:100%}.character-page .weapon-tree-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.character-page .weapon-tree-actions__buttons .action-button--primary{grid-column:1/-1}.character-page .weapon-tree-actions__buttons .action-button{min-height:44px}.character-page .weapon-talent__rank button{min-width:44px;height:44px}.character-page .weapon-talent{grid-template-columns:minmax(0,1fr);gap:4px}.character-page .weapon-tree-actions__metrics small{min-height:2.4em}}@media (forced-colors:active){.ornate-panel--ritual{border-color:canvastext}.ornate-panel--ritual:before,.character-page .equipment-board__sigil{display:none}.character-header h1{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.character-page :is([role=tab][aria-selected=true],.character-tabs a.is-active){color:highlight;outline-offset:-3px;box-shadow:none;border-color:highlight;outline:2px solid highlight}}}@layer legibility{.depths-shell .depths-header__eyebrow{color:#b99a5d;font:12px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}.depths-shell .depths-header h1{color:#ecc582;-webkit-text-fill-color:transparent;font:500 clamp(28px, 3cqi, 42px)/1.1 var(--serif);letter-spacing:.045em;background:linear-gradient(#fff0c7 4%,#d7a854 48%,#a97836 100%);-webkit-background-clip:text;background-clip:text}.depths-shell .depths-header p{color:#b8ae98;font:13px/1.4 var(--sans);margin-top:4px}.depths-shell .depth-record small{color:#b6a580;font:12px/1.2 var(--sans)}.depths-shell .depth-record strong{color:#e5cd99;font:17px/1.2 var(--serif)}.depths-shell .panel-heading h2{color:#dcc69a;font:15px/1.2 var(--serif)}.depths-shell .depth-node small{color:#b1a58c;font:12px/1.2 var(--sans);letter-spacing:.04em}.depths-shell .depth-node strong{color:#dac49b;font:18px/1.1 var(--serif)}.depths-shell .depth-node.is-selected strong{color:#f0d28c}.depths-shell .depth-node em{color:#d6b66b;font:600 11px/1.2 var(--sans);letter-spacing:.02em}.depths-shell .depth-input :is(label,input,span){font:12px/1.2 var(--sans)}.depths-shell .depth-hero-card .eyebrow{color:#d2aa60;font:12px/1.3 var(--sans);letter-spacing:.06em}.depths-shell .depth-hero-card h2{color:#edcf93;font:500 clamp(26px, 2.6cqi, 38px)/1.15 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.depths-shell .depth-hero-card p{color:#b6ac98;font:13px/1.4 var(--sans);margin-top:6px}.depths-shell .depth-risk-grid small{color:#b6a78d;font:12px/1.2 var(--sans)}.depths-shell .depth-risk-grid strong{color:#e2cda4;font:14px/1.3 var(--serif)}.depths-shell .reward-row strong{color:#e0caa2;font:15px/1.25 var(--serif)}.depths-shell .reward-row p{color:#b5ac99;font:13px/1.4 var(--sans);margin-top:4px}.depths-shell .reward-row b{color:#d5b269;font:12px/1.3 var(--sans)}.depths-shell .depth-loot-hint{color:#aba491;font:12px/1.5 var(--sans)}.depths-shell .depth-rule,.depths-shell .depth-rule p{font:12px/1.4 var(--sans)}.depths-shell .mode-card h3{color:#ddc698;font:15px/1.2 var(--serif)}.depths-shell .mode-card p{color:#b7ae9c;font:12px/1.4 var(--sans);margin-top:5px}.depths-shell .mode-card .action-button{font:14px/1.15 var(--serif);letter-spacing:.025em;text-transform:uppercase;font-weight:400}.depths-shell .away-progress-notice :is(span,strong),.depths-shell .depth-feedback .inline-notice{font:12px/1.35 var(--sans)}.depths-shell .away-progress-notice span{color:#ada694}.depths-shell .away-progress-notice strong{color:#d0bc94;margin-bottom:0;font-weight:600}@media (forced-colors:active){.depths-shell .depths-header h1{color:canvastext;-webkit-text-fill-color:currentcolor;background:0 0}.depths-shell .depth-hero-card__art:before{display:none}.depths-shell .depth-node.is-selected{outline-offset:-3px;outline:2px solid highlight}}.inventory-shell .inventory-header__eyebrow{color:#b99a5d;font:12px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}.inventory-shell .inventory-header h1{color:#ecc582;-webkit-text-fill-color:transparent;font:500 clamp(28px, 3cqi, 42px)/1.1 var(--serif);letter-spacing:.045em;background:linear-gradient(#fff0c7 4%,#d7a854 48%,#a97836 100%);-webkit-background-clip:text;background-clip:text}.inventory-shell .inventory-header p{color:#b8ae98;font:13px/1.4 var(--sans);margin-top:4px}.inventory-shell .inventory-service-switcher>button{font:13px/1.2 var(--sans);letter-spacing:0;text-transform:none}.inventory-shell .inventory-count :is(strong,small){color:#cbb891;font:12px/1.2 var(--sans);text-transform:none}.inventory-shell .inventory-count strong{color:#e1c38b}.inventory-shell .panel-heading h2{color:#dcc69a;font:15px/1.2 var(--serif)}.inventory-shell .inventory-toolbar :is(input,select,button){font:12px/1.25 var(--sans)}.inventory-shell .inventory-catalog__result-summary,.inventory-shell .inventory-bulk-toolbar__count{font:12px/1.3 var(--sans)}.inventory-shell :is(.inventory-catalog__bulk-trigger,.inventory-bulk-toolbar button,.inventory-bulk-action-bar button){font:12px/1.2 var(--sans);letter-spacing:0}.inventory-shell .inventory-bulk-action-bar__summary strong{font:14px/1.2 var(--serif)}.inventory-shell .inventory-bulk-action-bar__summary span{font:12px/1.3 var(--sans)}.inventory-shell .item-inspector__header h3{font:19px/1.2 var(--serif)}.inventory-shell .item-inspector__header p{color:#b9b19f;font:13px/1.45 var(--sans)}.inventory-shell .item-inspector__facts{color:#c5b495;font:12px/1.3 var(--sans)}.inventory-shell :is(.item-comparison-list__title,.item-comparison small,.item-comparison p,.item-comparison dt,.item-comparison dd,.item-requirements,.affix-list small,.affix-list b,.item-destructive-hint){font-size:12px;line-height:1.4}.inventory-shell .item-comparison-list__title,.inventory-shell .item-requirements strong{color:#c4ad7c}.inventory-shell .item-comparison h4{font:15px/1.25 var(--serif)}.inventory-shell .item-comparison dt{color:#b0aa97}.inventory-shell .affix-list button{font:13px/1.35 var(--sans)}.inventory-shell .reagent-recipes__heading h3{font:15px/1.3 var(--serif)}.inventory-shell .reagent-recipe :is(header,input,button,label,dt,dd),.inventory-shell .reagent-recipe__helper{font:12px/1.4 var(--sans)}.inventory-shell .reagent-recipe dt,.inventory-shell .reagent-recipe__helper{color:#aea592}.inventory-shell .inventory-item-dock .action-button{font:14px/1.15 var(--serif);letter-spacing:.02em;text-transform:none;font-weight:400}.inventory-shell .inventory-item-feedback :is(p,.inline-notice),.inventory-shell .inventory-feedback{font:12px/1.4 var(--sans)}.inventory-shell :is(.inventory-empty,.inspector-empty) p{font:13px/1.5 var(--sans)}.inventory-screen .inventory-filter-panel .filter-panel__header h2{font:17px/1.2 var(--serif)}@media (forced-colors:active){.inventory-shell .inventory-header h1{color:canvastext;-webkit-text-fill-color:currentcolor;background:0 0}.inventory-shell .equipment-board__sigil{display:none}.inventory-shell .inventory-service-switcher>button[aria-expanded=true]{color:highlight;outline-offset:-2px;border-color:highlight;outline:2px solid highlight}}.arsenal-workshop{font:13px/1.4 var(--sans)}.arsenal-workshop .arsenal-workshop__header small{color:#b99a5d;font:12px/1.2 var(--sans);letter-spacing:.06em;text-transform:none;display:block}.arsenal-workshop .arsenal-workshop__header h2{color:#ecc582;-webkit-text-fill-color:transparent;font:500 clamp(26px, 2.8cqi, 40px)/1.1 var(--serif);letter-spacing:.035em;overflow-wrap:anywhere;background:linear-gradient(#fff0c7 4%,#d7a854 48%,#a97836 100%);-webkit-background-clip:text;background-clip:text;margin-top:3px}.arsenal-workshop .arsenal-workshop__header p{color:#b8ae98;max-width:74ch;font:13px/1.4 var(--sans);margin-top:5px;display:block}.arsenal-workshop .arsenal-workshop__close{font:13px/1.2 var(--sans);letter-spacing:0;text-transform:none}.arsenal-workshop .arsenal-workshop__section-heading{font:15px/1.25 var(--serif);letter-spacing:0;text-transform:none}.arsenal-workshop .arsenal-workshop__section-heading :is(h3,h4){color:inherit;font:inherit;margin:0}.arsenal-workshop .arsenal-workshop__section-heading b{font:13px/1.25 var(--sans)}.arsenal-workshop .arsenal-workshop__equipment-list strong{color:inherit;font:14px/1.3 var(--serif);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arsenal-workshop .arsenal-workshop__equipment-list small{color:#b1aa98;font:12px/1.3 var(--sans);text-transform:none}@media (width<=600px){.arsenal-workshop .arsenal-workshop__header p{display:none}.arsenal-workshop .arsenal-workshop__header h2{font-size:25px}}@media (forced-colors:active){.arsenal-workshop .arsenal-workshop__header h2{color:canvastext;-webkit-text-fill-color:currentcolor;background:0 0}.arsenal-workshop.ornate-panel--ritual,.arsenal-workshop .arsenal-workshop__panel{border-color:canvastext}.arsenal-workshop .arsenal-workshop__equipment-list>button.is-selected{color:highlight;outline-offset:-3px;box-shadow:none;border-color:highlight;outline:2px solid highlight}.arsenal-workshop :is(button,input,select):disabled{color:graytext;border-color:graytext}}.arsenal-workshop .workbench-dialog__equipment-list>button strong{color:color-mix(in srgb, var(--rarity-color) 68%, #eee0c4)}.arsenal-workshop .workbench-dialog__equipment-filter :is(label,select){font:12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.arsenal-workshop .workbench-dialog__equipment-statuses i{font:12px/1.2 var(--sans);text-transform:none}.arsenal-workshop .workbench-dialog__item-card small{color:#b0a68e;font:12px/1.25 var(--sans);letter-spacing:.02em;text-transform:none}.arsenal-workshop .workbench-dialog__item-card h3{font:20px/1.2 var(--serif)}.arsenal-workshop .workbench-dialog__item-card p{color:#b7ae9a;font:13px/1.4 var(--sans)}.arsenal-workshop .workbench-dialog__affix>button{font:14px/1.35 var(--sans)}.arsenal-workshop .workbench-dialog__affix>button small{color:#b0a38a;font:12px/1.3 var(--sans);letter-spacing:.02em}.arsenal-workshop .workbench-dialog__affix[data-elevated=true]>button small{color:#9be5dc}.arsenal-workshop .workbench-dialog__affix>button b{font:14px/1.35 var(--sans)}.arsenal-workshop .workbench-dialog__affix .affix-roll-details :is(p,dt,dd){font:12px/1.45 var(--sans)}.arsenal-workshop .workbench-dialog__target small{color:#b7a685;font:12px/1.3 var(--sans);letter-spacing:.02em}.arsenal-workshop .workbench-dialog__target strong,.arsenal-workshop .workbench-dialog__target>b{font:15px/1.35 var(--serif)}.arsenal-workshop .workbench-dialog__target :is(dt,dd),.arsenal-workshop .workbench-dialog__elevated-note{font:12px/1.4 var(--sans);text-transform:none}.arsenal-workshop .workbench-dialog__action-symbol{font:19px/1 var(--serif)}.arsenal-workshop .workbench-dialog__action-copy strong{font:15px/1.25 var(--serif)}.arsenal-workshop .workbench-dialog__action-copy :is(small,em),.arsenal-workshop .workbench-dialog__action-cost,.arsenal-workshop .workbench-dialog__family,.arsenal-workshop .workbench-dialog__family :is(select,small){font:12px/1.4 var(--sans)}.arsenal-workshop .workbench-dialog__empty,.arsenal-workshop .workbench-dialog__feedback{font:13px/1.45 var(--sans)}@media (forced-colors:active){.arsenal-workshop .workbench-dialog__equipment-list>button strong,.arsenal-workshop .workbench-dialog__item-card h3{color:canvastext}.arsenal-workshop .workbench-dialog__affix[data-elevated=true]{box-shadow:none;border-color:highlight}.arsenal-workshop .workbench-dialog__affix:has(>button.is-selected){box-shadow:none;border-color:highlight}.arsenal-workshop .workbench-dialog__action:disabled,.arsenal-workshop .workbench-dialog__family select:disabled{color:graytext;border-color:graytext}}.arsenal-workshop .enhancement-workshop__section-heading :is(h3,h4){font:inherit;margin:0}.arsenal-workshop .enhancement-workshop__equipment-statuses>span{font:12px/1.2 var(--sans);letter-spacing:0;text-transform:none}.arsenal-workshop .enhancement-workshop__equipment-list>button>b{font:600 17px/1.1 var(--serif)}.arsenal-workshop .enhancement-workshop__item-flow article>small{color:#bbb198;font:12px/1.2 var(--sans);letter-spacing:.04em;text-transform:none}.arsenal-workshop .enhancement-workshop__item-flow article>strong{max-width:100%;color:color-mix(in srgb, var(--rarity-color) 65%, #dfd2b4);font:15px/1.3 var(--serif);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arsenal-workshop .enhancement-workshop__item-flow article>b{color:#ead29d;font:600 24px/1.1 var(--serif)}.arsenal-workshop .enhancement-workshop__stats dt{color:#c0b69f;font:13px/1.4 var(--sans);overflow-wrap:anywhere}.arsenal-workshop .enhancement-workshop__stats dd{font:13px/1.4 var(--sans);font-variant-numeric:tabular-nums}.arsenal-workshop .enhancement-workshop__stats dd>span{color:#aaa897}.arsenal-workshop .enhancement-workshop__stats dd>strong{color:#e6cf9a;font-weight:600}.arsenal-workshop .enhancement-workshop__stats dd>em{color:#9cc69b;font:inherit}.arsenal-workshop .enhancement-workshop__summary span{color:#c2b498;font:12px/1.3 var(--sans);text-transform:none}.arsenal-workshop .enhancement-workshop__summary strong{color:#efd49b;font:600 20px/1.1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.arsenal-workshop .enhancement-workshop__summary>div:first-child strong{font-size:26px}.arsenal-workshop .enhancement-workshop__material-grid p strong{color:#d8c7a5;font:13px/1.3 var(--sans);white-space:normal;overflow-wrap:anywhere}.arsenal-workshop .enhancement-workshop__material-grid p small{color:#aba690;font:12px/1.3 var(--sans)}.arsenal-workshop .enhancement-workshop__material-grid>div>b{color:#e7cd92;font:600 14px/1.3 var(--sans);font-variant-numeric:tabular-nums}.arsenal-workshop .enhancement-workshop__guarantee strong{font:600 13px/1.3 var(--sans)}.arsenal-workshop .enhancement-workshop__guarantee small{color:#b5ad96;font:12px/1.4 var(--sans)}.arsenal-workshop .enhancement-workshop__action{font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.arsenal-workshop .enhancement-workshop__reason,.arsenal-workshop .enhancement-workshop__outcome,.arsenal-workshop .enhancement-workshop__empty,.arsenal-workshop .enhancement-workshop__empty-state p,.arsenal-workshop .enhancement-workshop__stats>p{font:13px/1.45 var(--sans)}.arsenal-workshop .enhancement-workshop__empty,.arsenal-workshop .enhancement-workshop__empty-state p,.arsenal-workshop .enhancement-workshop__stats>p{color:#b6ad95}.arsenal-workshop .enhancement-workshop__empty-state h3{color:#dacaab;font:21px/1.25 var(--serif)}@media (forced-colors:active){.arsenal-workshop .enhancement-workshop__item-flow article,.arsenal-workshop .enhancement-workshop__summary>div,.arsenal-workshop .enhancement-workshop__material-grid>div,.arsenal-workshop .enhancement-workshop__guarantee,.arsenal-workshop .enhancement-workshop__dock,.arsenal-workshop .enhancement-workshop__feedback>p{border-color:canvastext}.arsenal-workshop .enhancement-workshop__item-flow article>strong{color:canvastext}}.relics-screen .relics-shell{color:#d2c5a8;font:13px/1.4 var(--sans)}.relics-shell :where(p,li,label,input,select){font-size:13px;line-height:1.4}.relics-shell :where(small,dt,.relics-lock-notice,.relic-action-message){letter-spacing:0;text-transform:none;font-size:12px;line-height:1.3}.relics-shell :is(.relic-tabs button,.relic-tabs a,.relic-tabs button>span,.relics-header-tools .relics-academy-open){font:600 13px/1.2 var(--sans);letter-spacing:0;text-transform:none}.relics-shell .panel-heading :is(h2,div>span){color:#d9c69e;font:15px/1.25 var(--serif);letter-spacing:0;text-transform:none}.relics-shell .relics-header :is(.eyebrow,.relics-header__eyebrow){color:#b99a5d;font:12px/1.2 var(--sans);letter-spacing:.06em}.relics-screen .relics-shell :is(.relic-catalog__glyph,.relic-card__glyph,.relic-slot__glyph,.talent-relic-select__glyph,.talent-path__sigil,.trial-briefing__crest){font:32px/1 var(--serif)}.relics-screen .relics-shell .relic-catalog__group>h3{font:14px/1.2 var(--serif)}.relics-screen .relics-shell :is(.relic-card__header strong,.relic-catalog__copy strong,.talent-relic-select strong,.trial-stage-list__copy strong,.relic-choice-copy strong){font:500 14px/1.25 var(--serif);letter-spacing:0;text-transform:none}.relics-shell :is(.relic-slot>strong,.relic-slot__empty strong,.relic-slot__locked strong){font:13px/1.25 var(--serif)}.relics-screen .relics-shell :is(.relic-choice-sigil,.trial-stage-list__number){font:20px/1 var(--serif)}.relics-screen .relics-shell .trial-chapters__sigil{font:22px/1 var(--serif)}.relics-screen .relics-shell .trial-stage-list__number>span{font:28px/1 var(--serif)}.relics-screen .relics-shell :is(.talent-path__level span,.talent-mastery__math span,.trial-stage-list__number>small){font:12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.relics-screen .relics-shell .resonance-family-node>span{font:27px/1 var(--serif)}.relics-screen .relics-shell .resonance-pair-node__copy strong{font:13px/1.2 var(--serif)}.relics-screen .relics-shell :is(.relic-choice-effect,.relic-choice-state,.resonance-pair-node__copy i,.resonance-core small,.trial-entry-summary>span){font:12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.relics-screen .relics-shell .relic-choice-effect{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.relics-shell :is(.relic-slot__index,.relic-card__level,.relic-card__effects b,.relic-card__source,.relic-card__source button,.talent-relic-select i,.talent-tier__body>header>span,.talent-tier__body>footer button,.resonance-inspector__scroll>header>span,.trial-briefing__status,.trial-stage-list>header,.trial-chapters strong,.convergence-panel__consult){letter-spacing:0;text-transform:none;font-size:12px;line-height:1.3}.relics-shell :is(.relic-slot>small,.relic-slot__empty small,.relic-slot__locked small,.relic-snapshot-summary small,.relic-resonance small,.relic-resonance p,.relic-card__source small,.talent-path__hero p,.talent-mastery small,.talent-mastery__action p,.talent-tier__body>footer p,.resonance-family-node small,.resonance-family-node strong,.resonance-inspector__base p,.resonance-inspector__choice>footer p,.trial-briefing__hero small,.trial-briefing__hero p,.trial-briefing__stats dt,.trial-anchor-loadout label>span){color:#b5aa92;letter-spacing:0;text-transform:none;font-size:12px;line-height:1.3}.relics-shell :is(.talent-mastery__math strong,.trial-briefing__stats dd,.relics-progress strong){font-variant-numeric:tabular-nums}.relics-shell :is(.relic-snapshot-summary p,.relic-card__effects p,.trial-rule-card p,.trial-reward-card p){color:#c4bba6;font-size:13px;line-height:1.45}.relics-shell .action-button{font:13px/1.25 var(--serif);letter-spacing:0;text-transform:none}.relics-shell .relic-slot>.action-button{font:12px/1.2 var(--sans)}@media (width>=1280px) and (height>=900px){.relics-screen .relics-shell .relic-catalog__glyph{font-size:40px}.relics-screen .relics-shell .talent-relic-select__glyph{font-size:36px}}@media (width<=600px){.relics-screen .relics-shell .relic-catalog__glyph{font-size:28px}.relics-screen .relics-shell .relic-catalog__copy strong{font-size:13px}}@media (forced-colors:active){.relics-screen .relics-shell,.relics-shell :is(.relic-slot,.relic-catalog__select,.talent-relic-select,.relic-choice-button,.talent-path,.resonance-inspector,.trial-briefing){background:canvas;border-color:canvastext}.relics-shell .relics-header h1{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.relics-shell :is(.resonance-constellation__diagram,.relic-catalog__groups,.talent-tier-list,.trial-stage-list__route):before{display:none}.relics-shell :is([aria-selected=true],[aria-pressed=true],[aria-current=page]){color:highlight;outline-offset:-3px;box-shadow:none;border-color:highlight;outline:2px solid highlight}.relics-shell .trial-stage-list button i[data-completed=true],.relics-shell .trial-briefing.is-completed .trial-briefing__status{color:canvastext;border-color:canvastext}}.relic-academy-summary,.relic-academy-drawer{font:var(--text-body-sm)/var(--leading-copy) var(--sans)}.relic-academy-summary .relic-academy-summary__heading strong{color:var(--gold-300);font:500 16px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relic-academy-summary .relic-academy-summary__heading small,.relic-academy-summary__objective small,.relic-academy-drawer__header small,.relic-academy-drawer__chapter-status{color:var(--stone-400);font:var(--text-caption)/1.3 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;display:block}.relic-academy-summary__objective strong{color:var(--parchment);font:500 15px/1.3 var(--serif)}.relic-academy-summary__objective p{color:var(--stone-300);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.relic-academy-drawer__header h2{color:var(--gold-300);font:500 28px/1.1 var(--serif);overflow-wrap:anywhere;margin:3px 0 0}.relic-academy-drawer .relic-academy-drawer__chapter-copy h3{color:var(--parchment);font:500 18px/1.2 var(--serif);overflow-wrap:anywhere;margin:3px 0 5px}.relic-academy-drawer .relic-academy-drawer__chapter-copy p,.relic-academy-drawer__scroll>p{color:var(--stone-300);font:var(--text-body-sm)/var(--leading-copy) var(--sans);overflow-wrap:anywhere;margin:0}.relic-academy-drawer__feedback{color:var(--parchment);font:var(--text-body-sm)/var(--leading-copy) var(--sans);overflow-wrap:anywhere}.relic-academy-drawer .relic-academy-drawer__chapter-copy ul{color:var(--stone-300);font:var(--text-caption)/var(--leading-copy) var(--sans);margin:7px 0 0;padding-left:18px}:is(.relic-academy-summary,.relic-academy-drawer) button{font:var(--text-control)/1.3 var(--sans);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}@media (width<=1279px),(height<=719px){.relic-academy-summary__objective p{white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (forced-colors:active){.relic-academy-summary,.relic-academy-drawer,.relic-academy-drawer .relic-journey-tracker__chapters>li{color:canvastext;background:canvas;border-color:canvastext}.relic-academy-drawer .relic-journey-tracker__chapters>li[data-status=current]{outline-offset:-3px;outline:2px solid highlight}:is(.relic-academy-summary,.relic-academy-drawer) button:disabled{color:graytext;border-color:graytext}:is(.relic-academy-summary,.relic-academy-drawer) :is(button,[tabindex]):focus-visible{outline-color:highlight}}.relic-reference-dialog{font:14px/1.5 var(--sans)}.relic-reference-dialog :is(p,li){font:13px/1.5 var(--sans)}.relic-reference-dialog__header h2{color:var(--gold-300);font:500 23px/1.2 var(--serif)}.relic-reference-dialog .convergence-panel__body h3{font:500 18px/1.3 var(--serif)}.ritual-workspace{font:var(--text-body-sm)/var(--leading-copy) var(--sans)}.ritual-workspace .ritual-header :is(h1,h2){font:500 clamp(26px, 2.6vw, 40px)/1.1 var(--serif);letter-spacing:.035em}.ritual-workspace .ritual-header :is(.eyebrow,small){font:12px/1.2 var(--sans);letter-spacing:.06em;text-transform:none}.ritual-workspace .ritual-header p{font:13px/1.4 var(--sans)}.ritual-workspace .ritual-nav>:is(button,a),.ritual-workspace .ritual-nav>:is(button,a)>span,.ritual-workspace .ritual-tool{font:600 13px/1.2 var(--sans);letter-spacing:0;text-transform:none}.ritual-workspace .action-button,.ritual-workspace .action-button>span{font:13px/1.25 var(--serif);letter-spacing:0;text-transform:none}.ritual-workspace .ritual-feedback{font:12px/1.4 var(--sans)}.astral-shell :is(p,label,select,.astral-panel-actions,.astral-actions>button){font:13px/1.4 var(--sans)}.astral-shell :is(small,dt,.astral-resources,.astral-local-feedback,.astral-pagination p,.astral-panel-heading>span,.astral-node__state,.astral-count){font:12px/1.4 var(--sans)}.astral-shell .astral-panel-heading h2{font:500 16px/1.2 var(--serif)}.astral-shell h3{font:500 19px/1.25 var(--serif)}.astral-shell .astral-preparation-empty h3{font-size:26px}.astral-shell .astral-ascent__destination dt{font:12px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase}.astral-shell .astral-ascent__destination dd{font:500 clamp(34px, 4vw, 54px)/.95 var(--serif);font-variant-numeric:lining-nums tabular-nums}.astral-shell .astral-ascent__records dd{font:500 19px/1.2 var(--serif)}.astral-shell :is(.astral-risk-reward dd,.astral-node-cost dd,.astral-purchase-cost dd){font:500 24px/1.2 var(--serif)}.astral-shell .astral-relic-sigil{font:38px/1 var(--serif)}.astral-shell .astral-loadout-slot .astral-relic-sigil{font-size:27px}.astral-shell .astral-relic-detail__identity .astral-relic-sigil{font-size:44px}.astral-shell :is(.astral-loadout-slot strong,.astral-relic-choice__copy strong){font:500 15px/1.25 var(--serif)}.astral-shell .astral-loadout-slot strong{overflow-wrap:anywhere;font-size:13px}.astral-shell .astral-relic-choice .rarity-label{font-size:12px}.astral-shell .astral-branch h3{font:500 15px/1.25 var(--serif)}.astral-shell .astral-node__number{font:500 19px/1 var(--serif)}.astral-shell .astral-node-inspector__seal>strong{font:500 32px/1 var(--serif)}.astral-shell .astral-merchant-offer dd{font:500 18px/1.2 var(--serif)}.astral-shell .astral-starforged__configuration h3{font-size:28px}.astral-shell .astral-imprint-preview strong{font:500 17px/1.25 var(--serif)}.astral-shell .astral-imprint-preview dd{font:13px/1.35 var(--sans)}.astral-screen .astral-gate h1{font:500 clamp(26px, 3vw, 42px)/1.2 var(--serif)}.social-workspace .lobby-screen__count strong{font:600 14px/1.2 var(--sans)}.social-workspace .lobby-screen__count span{color:#b5a991;font:12px/1.3 var(--sans)}.social-workspace .social-panel-heading h2{color:#dbc496;font:500 17px/1.2 var(--serif)}.social-workspace .social-panel-heading>span{color:#b5a991;font:12px/1.2 var(--sans)}.social-workspace :is(.social-status,.social-search label){color:#c5b99d;font:12px/1.3 var(--sans);letter-spacing:0}.social-workspace .social-privacy>small{color:#aea28c;font:12px/1.4 var(--sans)}.social-workspace .lobby-presence :is(button,summary),.social-workspace .lobby-chat__older{font:12px/1.3 var(--sans);letter-spacing:0;text-transform:none}.social-workspace .lobby-presence h3{color:#cbb480;font:600 13px/1.2 var(--serif);letter-spacing:.02em;text-transform:none}.social-workspace .lobby-presence small{color:#b3a68e;font:12px/1.3 var(--sans)}.social-workspace .lobby-presence :is(strong,.social-search__result strong,.social-presence-action strong){font:500 15px/1.3 var(--serif)}.social-workspace .lobby-presence li>.social-person-sigil{font:23px/1 var(--serif)}.social-workspace .lobby-chat__history article strong{font:500 16px/1.3 var(--serif)}.social-workspace .lobby-chat__history time{color:#b1a58d;font:12px/1.3 var(--sans)}.social-workspace .lobby-chat__history article p,.social-workspace .lobby-chat textarea{font:14px/1.5 var(--sans)}.social-workspace .social-composer-status :is(p,small){color:#bdb092;font:12px/1.35 var(--sans)}.social-workspace .lobby-chat__error{font:12px/1.4 var(--sans)}.social-report-dialog .social-report-dialog__header h2{font:500 24px/1.2 var(--serif)}.social-report-dialog .social-report label{color:#c8b997;font:13px/1.4 var(--sans)}.social-report-dialog .social-report :is(select,textarea){font:14px/1.4 var(--sans)}.leaderboard-workspace .leaderboard-screen__controls>label{font:12px/1.3 var(--sans);text-transform:none}.leaderboard-workspace .leaderboard-results__heading h2{font:17px/1.3 var(--serif)}.leaderboard-workspace .leaderboard-table :is(th,td,button){font-size:13px}.leaderboard-workspace .leaderboard-table :is(small,time){font-size:12px}.leaderboard-workspace .leaderboard-player b{font:16px/1.3 var(--serif)}.codex-dialog.ritual-workspace{color:#d7cebc;font:14px/1.5 var(--sans)}.codex-dialog.ritual-workspace :is(p,li,dd){color:#c3bbaa;font-size:14px;line-height:1.55}.codex-dialog.ritual-workspace :is(small,dt){color:#bca36e;letter-spacing:0;text-transform:none;font-size:12px;line-height:1.35}.codex-dialog .codex-dialog__header h2{font:500 31px/1.1 var(--serif);margin:0}.codex-dialog .codex-index__heading{color:#ba8;font:12px/1.3 var(--sans)}.codex-dialog .codex-index-group>h3{color:#b39965;font:500 13px/1.3 var(--serif)}.codex-dialog .codex-index-group>h3>span{color:#91856d;font:12px/1.3 var(--sans)}.codex-dialog .codex-record-list__copy>span{font:500 14px/1.25 var(--serif)}.codex-dialog .codex-kit-filter>button{font-size:12px}.codex-dialog .codex-page-kicker{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.codex-dialog .codex-page-hero h2,.codex-dialog .codex-page-title h2{color:#eed8a7;font:500 clamp(25px, 2.45vw, 36px)/1.15 var(--serif);overflow-wrap:anywhere}.codex-dialog .codex-key-facts dd{color:#e1c891;font:500 17px/1.3 var(--serif)}.codex-dialog .codex-faq-introduction p{color:#d6cbb4;font:17px/1.65 var(--serif)}.codex-dialog .codex-reference-body--faq li{max-width:76ch;font-size:15px}.codex-dialog :is(.codex-attack-cycle,.codex-reference-section) h3{color:#d9be85;font:500 19px/1.3 var(--serif)}.codex-dialog .codex-attack-cycle h4{color:#e1d0a9;font:500 17px/1.25 var(--serif)}.public-build-dialog.ritual-workspace{color:#d6cbb5;font:14px/1.5 var(--sans)}.public-build-dialog.ritual-workspace :is(p,li){color:#c3baa7;font-size:14px;line-height:1.5}.public-build-dialog.ritual-workspace :is(small,dt,em,.public-build-skill__points,.public-build-talent__rank,.public-build-relic__level,.public-build-relic__talents li>span){letter-spacing:0;text-transform:none;font-size:12px;line-height:1.35}.public-build-dialog.ritual-workspace :is(dt,small){color:#b9a881}.public-build-dialog.ritual-workspace .public-build-dialog__facts dd{font-size:14px;line-height:1.35}.public-build-dialog.ritual-workspace :is(.public-build-attributes__grid,.public-build-proficiency__metrics) dd{font:500 24px/1.2 var(--serif)}.public-build-dialog.ritual-workspace .public-build-dialog__header h2{color:#edcf93;font:500 clamp(24px, 2.5vw, 32px)/1.1 var(--serif)}.public-build-dialog.ritual-workspace .public-build-dialog__header p{font-size:12px;line-height:1.35}.public-build-dialog.ritual-workspace h3{color:#ddc598;font:500 21px/1.25 var(--serif)}.public-build-dialog.ritual-workspace .public-build-section-heading h3{font-size:17px}.public-build-dialog.ritual-workspace h4{color:#e1cfaa;font:500 18px/1.25 var(--serif)}.public-build-dialog.ritual-workspace .public-build-stat-group h4{font:600 13px/1.3 var(--sans)}.public-build-dialog.ritual-workspace .public-build-proficiency__hero>div>strong{font:500 27px/1.2 var(--serif)}.public-build-dialog.ritual-workspace :is(h5,.public-build-skill__toggle strong,.public-build-talent__heading strong){color:#dfcea9;font:500 16px/1.25 var(--serif)}.public-build-dialog.ritual-workspace :is(.public-build-relic__talents li strong,.public-build-convergence strong,.public-build-resonances__grid article>div strong){font-size:14px;line-height:1.4}.public-build-dialog.ritual-workspace .public-build-dialog__hint,.public-build-dialog.ritual-workspace .public-build-dialog__feedback :is(p,button){font-size:13px;line-height:1.4}.public-build-dialog.ritual-workspace .public-build-dialog__error p{color:#e0ad97}.public-build-dialog.ritual-workspace .public-build-dialog__legacy{color:#dec390}@media (width>=821px){.readonly-banner,.journey-tracker>header small,.journey-tracker>small,.journey-tracker>div>strong,.journey-tracker>div>p,.journey-tracker>div>button{font-size:var(--text-caption);line-height:var(--leading-copy)}.guided-onboarding__progress,.guided-onboarding__actions>button,.guided-onboarding__actions>small{font-size:var(--text-caption);line-height:var(--leading-tight)}.guided-onboarding__tooltip p{font-size:var(--text-body-sm);line-height:var(--leading-copy)}.brand-lockup small,.primary-nav__label,.sidebar-status__copy small,.app-topbar__location small,.app-topbar__progress span,.active-run-link small,.stat-chip strong{font-size:var(--text-caption);line-height:var(--leading-tight)}.app-topbar__progress strong,.active-run-link b{font-size:var(--text-body-sm);line-height:var(--leading-tight)}.primary-nav__link{font-size:var(--text-body-sm)}.section-title__eyebrow,.eyebrow,.panel-heading>small,.meter__meta,.rarity-label,.item-card__icon b,.item-card__summary,.item-card__meta,.inline-notice,.app-loading p{font-size:var(--text-caption);line-height:var(--leading-tight)}.item-card__name,.item-card--compact .item-card__name{font-size:var(--text-body-sm);line-height:1.3}.section-title p{font-size:var(--text-body-sm);line-height:var(--leading-copy)}.panel-heading>div{font-size:var(--text-body-sm)}.action-button{min-height:40px;font-size:var(--text-control);line-height:var(--leading-tight)}.screen-page :where(small,label,button,select,input,textarea,dt),.onboarding :where(small,label,button,select,input,textarea){font-size:var(--text-caption);line-height:var(--leading-tight)}.screen-page :where(p),.onboarding :where(p){font-size:var(--text-body-sm);line-height:var(--leading-copy)}.depth-node small,.depth-node em,.depth-input span,.away-progress-notice span,.away-progress-notice strong,.harrow-socket>b,.harrow-socket small,.harrow-device__family-limit strong,.harrow-device__family-limit small,.booster-choice small,.booster-choice em,.booster-choice>b,.harrow-activation-hint,.inventory-bulk-action-bar__summary span,.item-protection-badge,.item-inspector__facts,.item-comparison-list__title,.item-comparison p,.item-comparison dt,.item-comparison dd,.item-requirements,.inventory-success-toast__status,.item-destructive-hint,.affix-list small,.affix-list b,.affix-empty,.craft-button strong,.craft-button small,.craft-button em,.craft-family,.craft-family select,.craft-success,.crafting-bench__empty,.reagent-recipes,.affix-roll-details,.affix-roll-details--compact .affix-roll-details__tier{font-size:var(--text-caption);line-height:var(--leading-copy)}.relics-screen :where(small,button,label,dt,li,select,input),.relics-screen button strong,.relics-screen button>span,.relics-screen [class$=__status]{font-size:var(--text-caption);line-height:var(--leading-tight)}.relics-screen :where(p){font-size:var(--text-body-sm);line-height:var(--leading-copy)}.run-progress-rail__title,.run-progress-rail__milestone b,.run-side-card>header small,.run-simulation-card>header p,.run-simulation-card__actions .action-button,.run-simulation-card__reason,.run-simulation-card__error,.run-findings-card__empty,.run-findings-card>p,.run-findings-card>.action-button,.run-trial-card__rule,.run-trial-card dt,.run-trial-card__result small,.resource-orb small,.run-skill-slot__state,.run-skill-slot>small,.run-skill-deck__auto,.run-skill-deck__auto small{font-size:var(--text-caption);line-height:var(--leading-tight)}.run-side-card>header strong,.run-progress-rail__count,.resource-orb strong{font-size:var(--text-body-sm);line-height:var(--leading-tight)}}.character-page :is(.attribute-row__copy small,.proficiency-kit-copy small,.proficiency-kit-badges em,.proficiency-facts span,.proficiency-core-summary,.proficiency-core-summary>strong,.proficiency-core-summary li,.weapon-talent__copy span,.weapon-talent__copy small,.weapon-talent__rank b,.weapon-tree-actions__metrics small,.weapon-tree-actions__messages,.weapon-tree-actions__messages small){font-size:12px;line-height:1.35}.character-page .character-tabs a{font:13px/1.2 var(--sans);letter-spacing:0;text-transform:none}.character-header .build-presets-trigger{font:12px/1.2 var(--sans);letter-spacing:0;text-transform:none}.character-page :is(.attribute-bulk .action-button,.weapon-tree-actions__buttons .action-button){font:14px/1.2 var(--serif);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.character-page :is(.combat-stat-tabs>button,.weapon-talent__rank button,.respec-button),.character-page .weapon-skill-tabs>button strong{font:13px/1.25 var(--serif);font-weight:400}.character-page .attribute-card__description{font:13px/1.35 var(--sans)}.character-page :is(.proficiency-kit-copy strong,.weapon-talent__copy strong){font-size:13px;line-height:1.35}.character-page .weapon-skill-tabs>button{font-size:12px;line-height:1.25}.character-page .weapon-skill-tabs>button small{font-size:12px;line-height:1.2}.character-page .character-header__identity p{font:14px/1.4 var(--serif)}}
