.game-shell .inventory-page{--pk-paper:var(--ui-surface,#1c2221);--pk-inset:var(--ui-raised,#252b28);--pk-text:#f2efe5;--pk-muted:#b4bcb1;--pk-line:#d9e2cf26;--pk-accent:#8dc9b1;--pk-short:#e0937a;--pk-brass:#b08a4f;--pk-brass-ink:#dcbd7d;--pk-brass-edge:#5a3d16;--pk-slot:#141a18;--pk-slot-rim:#8a6a38;--pk-rim-ink:#1a1410;--pk-rune:#c9a4ff;--pk-select:#e8c476;--pk-brass-metal:linear-gradient(180deg,#eacf8c,#b98a3f 55%,#8a5f22);--pk-gold:linear-gradient(180deg,#f7dd9f,#dcae4c);--pk-gold-ink:#2b1c08;--pk-gold-line:#b98a3a;--pk-over:#e0937a;--pk-over-metal:linear-gradient(180deg,#e59a7e,#a8462c 60%,#6e2616);--pk-track:#0000004d;--pk-count:#0b100de6;--pk-count-ink:#f6f1e4;--pk-highlight:#fff3d61a;--pk-shadow:#0006;--pk-serif:var(--font-serif);--pk-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5C60 3.5 120 7.5 180 5S300 2.5 360 5.5 480 8 600 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--card:clamp(284px,calc(22*var(--u-vw)),380px);min-width:0;color:var(--pk-text)}[data-theme=parchment] .game-shell .inventory-page{--pk-paper:#f4e7ca;--pk-inset:#ead7b1;--pk-text:#342216;--pk-muted:#65513c;--pk-line:#9c7c5155;--pk-accent:#3f5934;--pk-short:#8a3a24;--pk-brass:#a4834f;--pk-brass-ink:#6b4416;--pk-slot:#ecdcb8;--pk-slot-rim:#a4834f;--pk-rim-ink:#4a3218;--pk-rune:#6a3f93;--pk-select:#8a5a14;--pk-over:#8a3a24;--pk-track:#8a6a3833;--pk-count:#3a2a17eb;--pk-count-ink:#fff3d6;--pk-highlight:#fff6e0cc;--pk-shadow:#2a1a0a55}.game-shell .inventory-page :is(h1,h2,h3,p,dl,dd){margin:0}.game-shell .inventory-page :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.game-shell .inventory-page .inventory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;margin:0 0 16px;padding:0 2px 14px;display:grid;position:relative}.game-shell .inventory-page .inventory-heading:after{content:"";background:var(--pk-brass);opacity:.7;height:9px;-webkit-mask:var(--pk-rule) center/100% 100% no-repeat;-webkit-mask:var(--pk-rule) center/100% 100% no-repeat;mask:var(--pk-rule) center/100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0}.game-shell .inventory-page .inventory-title{align-items:stretch;gap:16px;min-width:0;display:flex}.game-shell .inventory-page .inventory-emblem{flex:0 0 72px;place-items:center;width:72px;display:grid}.game-shell .inventory-page .inventory-emblem .painted-icon{aspect-ratio:1;filter:drop-shadow(0 1px 1px #0004);border-radius:0;width:100%;height:auto}.game-shell .inventory-page .inventory-title>div{min-width:0}.game-shell .inventory-page .inventory-title .eyebrow{letter-spacing:1.8px;color:var(--pk-brass-ink);overflow-wrap:anywhere;margin:0 0 2px;font-size:9px}.game-shell .inventory-page .inventory-title h1{font:700 30px/1.08 var(--pk-serif);letter-spacing:-.01em;color:var(--pk-text);margin:0}[data-theme=parchment] .game-shell .inventory-page .inventory-title h1{font-size:32px}.game-shell .inventory-page .inventory-standing{font:italic 12px/1.5 var(--pk-serif);color:var(--pk-muted);align-items:center;gap:6px;margin:5px 0 0;display:flex}.game-shell .inventory-page .inventory-standing>svg{color:var(--pk-brass);flex-shrink:0}.game-shell .inventory-page .inventory-figures{grid-template-columns:repeat(2,auto);align-items:start;display:grid}.game-shell .inventory-page .inventory-figures>div{border-left:1px solid color-mix(in srgb,var(--pk-brass) 45%,transparent);min-width:0;padding:2px 18px}.game-shell .inventory-page .inventory-figures>div:first-child{border-left:0;padding-left:0}.game-shell .inventory-page .inventory-figures dt{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--pk-brass-ink);white-space:nowrap}.game-shell .inventory-page .inventory-figures dd{margin-top:3px}.game-shell .inventory-page .inventory-figures strong{font:700 23px/1.05 var(--pk-serif);color:var(--pk-text);font-variant-numeric:tabular-nums;display:block}.game-shell .inventory-page .inventory-figures small{font:italic 11.5px/1.35 var(--pk-serif);color:var(--pk-muted);white-space:nowrap;margin-top:3px;display:block}.game-shell .inventory-page .inventory-spread{grid-template-columns:minmax(0,1fr) var(--card);align-items:start;gap:16px;display:grid}.game-shell .game-main .inventory-page :is(.pack-leaf,.item-inspector){border:1px solid var(--pk-line);background:linear-gradient(120deg,#26342644,transparent),var(--pk-paper);min-width:0;color:var(--pk-text);text-align:left;border-radius:12px;margin:0;padding:16px 20px 18px;position:relative;overflow:visible;box-shadow:0 8px 24px #00000017}[data-theme=parchment] .game-shell .game-main .inventory-page :is(.pack-leaf,.item-inspector){background:var(--paper);border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;border-radius:3px;padding:17px 21px 19px;box-shadow:0 3px 8px #492e161c}.game-shell .game-main .inventory-page .bag-title{color:var(--pk-text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""bags bags""gauge gauge""rule free";align-items:baseline;gap:6px 14px;margin:0 0 14px;padding:0;display:grid}.game-shell .game-main .inventory-page .bag-title h2{font:700 20px/1.2 var(--pk-serif);letter-spacing:-.005em;color:var(--pk-text);text-shadow:none;background:0 0;grid-area:name;align-items:baseline;gap:10px;margin:0;display:flex}.game-shell .game-main .inventory-page .bag-title h2:before{content:"";background:var(--pk-brass-metal);border:1px solid var(--pk-brass-edge);flex:0 0 8px;align-self:center;width:8px;height:8px;transform:rotate(45deg)}.game-shell .game-main .inventory-page .bag-title>span,[data-theme=parchment] .game-shell .game-main .inventory-page .bag-title>span{font:600 11px/1 var(--font-ui),Arial,sans-serif;letter-spacing:.3px;color:var(--pk-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:count}.game-shell .game-main .inventory-page .bag-title>span>b{font:700 22px/1 var(--pk-serif);letter-spacing:0;color:var(--pk-text)}.game-shell .inventory-page .pack-gauge{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--tick,20%) - 1px),var(--pk-paper) calc(var(--tick,20%) - 1px) var(--tick,20%)),var(--pk-brass-metal) 0 0/var(--fill,0%) 100% no-repeat,linear-gradient(90deg,transparent calc(100% - var(--bags,0%)),var(--pk-bag) calc(100% - var(--bags,0%))),var(--pk-track);border-radius:3px;grid-area:gauge;height:6px;display:block;box-shadow:inset 0 1px 2px #0003}[data-theme=parchment] .game-shell .inventory-page .pack-gauge{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--tick,20%) - 1px),#f4e7ca calc(var(--tick,20%) - 1px) var(--tick,20%)),var(--pk-brass-metal) 0 0/var(--fill,0%) 100% no-repeat,linear-gradient(90deg,transparent calc(100% - var(--bags,0%)),var(--pk-bag) calc(100% - var(--bags,0%))),var(--pk-track)}.game-shell .inventory-page .pack-leaf[data-state=full] .pack-gauge{background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--tick,20%) - 1px),var(--pk-paper) calc(var(--tick,20%) - 1px) var(--tick,20%)),var(--pk-gold)}.game-shell .inventory-page .pack-leaf[data-state=over] .pack-gauge{background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--tick,20%) - 1px),var(--pk-paper) calc(var(--tick,20%) - 1px) var(--tick,20%)),var(--pk-over-metal)}.game-shell .inventory-page{--pk-bag:color-mix(in srgb,var(--pk-rune) 46%,var(--pk-track))}.game-shell .inventory-page .pack-bags{min-width:0;font:italic 12.5px/1.4 var(--pk-serif);color:var(--pk-muted);flex-wrap:wrap;grid-area:bags;align-items:center;gap:6px 10px;display:flex}.game-shell .inventory-page .pack-bag{border:1px solid color-mix(in srgb,var(--pk-rune) 48%,var(--pk-line));background:color-mix(in srgb,var(--pk-rune) 9%,transparent);max-width:100%;font:600 12.5px/1.2 var(--pk-serif);color:var(--pk-text);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 3px;display:inline-flex}.game-shell .inventory-page .pack-bag>span:not(.crafted-item-art){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-shell .inventory-page .pack-bag .crafted-item-art{width:22px;height:22px;color:var(--pk-rune);flex:0 0 22px;padding:0}.game-shell .inventory-page .pack-bag .crafted-item-art :is(img,svg){width:100%;height:100%}.game-shell .inventory-page .pack-bag b{font:700 11px/1 var(--font-ui),Arial,sans-serif;letter-spacing:.2px;color:var(--pk-rune);font-variant-numeric:tabular-nums}.game-shell .inventory-page .pack-bag-more{font:italic 12px/1.4 var(--pk-serif);color:var(--pk-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px;align-items:center;gap:3px;display:inline-flex}.game-shell .inventory-page .pack-rule-bags{color:var(--pk-rune);font-style:normal;font-weight:600}.game-shell .game-main .inventory-page .bag-slot[data-bag]:not(.occupied){border-color:color-mix(in srgb,var(--pk-rune) 55%,transparent)}.game-shell .inventory-page .inspector-bag-full{border-left:3px solid var(--pk-rune);background:color-mix(in srgb,var(--pk-rune) 8%,transparent);font:italic 12.5px/1.5 var(--pk-serif);color:var(--pk-text);border-radius:0 6px 6px 0;margin:10px 0 0;padding:7px 10px}.game-shell .inventory-page .pack-free{font:italic 12px/1.4 var(--pk-serif);color:var(--pk-muted);white-space:nowrap;text-align:right;grid-area:free}.game-shell .inventory-page .pack-leaf:is([data-state=full],[data-state=over]) .pack-free{color:var(--pk-short);font-style:normal;font-weight:700}.game-shell .inventory-page .pack-rule{font:italic 12px/1.4 var(--pk-serif);color:var(--pk-muted);grid-area:rule}.game-shell .inventory-page .pack-notice{border-left:3px solid var(--pk-short);background:color-mix(in srgb,var(--pk-short) 9%,transparent);font:italic 12.5px/1.5 var(--pk-serif);color:var(--pk-text);border-radius:0 6px 6px 0;margin:-4px 0 14px;padding:8px 12px}.game-shell .inventory-page .pack-notice strong{color:var(--pk-short);font-style:normal}.game-shell .inventory-page .pack-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-shell .inventory-page .pack-tools{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;display:flex}.game-shell .inventory-page .pack-search{border:1px solid color-mix(in srgb,var(--pk-brass) 70%,transparent);background:var(--pk-slot);min-width:0;color:var(--pk-brass-ink);border-radius:999px;flex:240px;align-items:center;gap:8px;margin:0;padding:0 5px 0 13px;display:flex;box-shadow:inset 0 1px 3px #0003}.game-shell .inventory-page .pack-search>label{min-width:0;color:var(--pk-brass-ink);cursor:text;flex:1;align-items:center;gap:8px;margin:0;display:flex}.game-shell .inventory-page .pack-search svg{flex:none}.game-shell .inventory-page .pack-search:focus-within{outline:2px solid var(--pk-accent);outline-offset:2px}[data-theme] .game-shell .game-main .inventory-page .pack-search input:not([type=range]):not([type=checkbox]){min-width:0;height:36px;color:var(--pk-text);font:14px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.game-shell .inventory-page .pack-search input::placeholder{color:var(--pk-muted);opacity:1;font-family:var(--pk-serif);font-style:italic}.game-shell .inventory-page .pack-search input::-webkit-search-cancel-button{appearance:none}.game-shell .game-main .inventory-page .pack-search button{width:28px;height:28px;color:var(--pk-muted);box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.game-shell .game-main .inventory-page .pack-search button:hover{background:color-mix(in srgb,var(--pk-brass) 20%,transparent);color:var(--pk-text);filter:none}.game-shell .inventory-page .pack-order{flex:none;align-items:center;gap:9px;margin:0;display:flex}.game-shell .inventory-page .pack-order>span:first-child{font:600 8.5px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--pk-brass-ink)}.game-shell .inventory-page .pack-order-ring{border:1px solid var(--pk-brass);background:var(--pk-inset);box-shadow:inset 0 1px 0 var(--pk-highlight),0 1px 3px #0002;border-radius:999px;display:inline-flex;overflow:hidden}.game-shell .game-main .inventory-page .pack-order-ring label{min-width:72px;height:32px;color:var(--pk-text);font:700 13px/1 var(--pk-serif);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;place-items:center;margin:0;padding:0 13px;display:grid;position:relative}.game-shell .inventory-page .pack-order-ring label+label{border-left:1px solid color-mix(in srgb,var(--pk-brass) 60%,transparent)}.game-shell .inventory-page .pack-order-ring input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.game-shell .inventory-page .pack-order-ring label:hover:not(:has(input:checked)){background:color-mix(in srgb,var(--pk-brass) 22%,transparent)}.game-shell .game-main .inventory-page .pack-order-ring label:has(input:checked){background:var(--pk-gold);color:var(--pk-gold-ink);box-shadow:inset 0 0 0 1px #f7df9c}.game-shell .inventory-page .pack-order-ring label:has(input:focus-visible){outline:2px solid var(--pk-accent);outline-offset:-3px}.game-shell .inventory-page .pack-search-status{font:italic 12.5px/1.45 var(--pk-serif);color:var(--pk-muted);margin:-2px 0 12px}.game-shell .inventory-page .pack-search-status:empty{margin:0}.game-shell .inventory-page .pack-search-status[data-none]{color:var(--pk-text)}.game-shell .inventory-page .pack-no-match{border:1px dashed color-mix(in srgb,var(--pk-brass) 60%,transparent);background:color-mix(in srgb,var(--pk-brass) 6%,transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.game-shell .inventory-page .pack-no-match p{font:italic 12.5px/1.5 var(--pk-serif);color:var(--pk-muted);flex:220px}.game-shell .game-main .inventory-page .pack-no-match button{border:1px solid var(--pk-brass);background:var(--pk-inset);min-height:34px;color:var(--pk-text);box-shadow:inset 0 1px 0 var(--pk-highlight),0 1px 3px #0002;text-shadow:none;font:600 11.5px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 16px;display:inline-flex}.game-shell .game-main .inventory-page .pack-no-match button:hover{background:color-mix(in srgb,var(--pk-brass) 22%,var(--pk-inset));filter:none;transform:none}.game-shell .inventory-page .pack-well{container:pack/inline-size}.game-shell .game-main .inventory-page .bag-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(10,minmax(0,1fr));place-items:start stretch;gap:8px;margin:0;padding:0;display:grid}@container pack (max-width:691px){.game-shell .game-main .inventory-page .bag-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}}@container pack (max-width:536px){.game-shell .game-main .inventory-page .bag-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}@container pack (max-width:401px){.game-shell .game-main .inventory-page .bag-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}}@container pack (max-width:329px){.game-shell .game-main .inventory-page .bag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}}@container pack (max-width:262px){.game-shell .game-main .inventory-page .bag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}}.game-shell .game-main .inventory-page .bag-row-mark{min-width:0;font:700 14.5px/1.2 var(--pk-serif);letter-spacing:0;color:var(--pk-text);text-shadow:none;text-transform:none;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:8px;margin:10px 0 0;padding:0;display:flex}.game-shell .game-main .inventory-page .bag-row-mark:first-child{margin-top:0}.game-shell .inventory-page .bag-row-mark>.painted-icon{filter:drop-shadow(0 1px 1px #00000040);border-radius:0;flex:none}.game-shell .inventory-page .bag-row-mark>span{overflow-wrap:anywhere;min-width:0}.game-shell .inventory-page .bag-row-mark>small{font:700 13px/1 var(--pk-serif);color:var(--pk-brass-ink);font-variant-numeric:tabular-nums;flex:none}.game-shell .inventory-page .bag-row-mark:after{content:"";background:var(--pk-brass);opacity:.6;min-width:24px;height:8px;-webkit-mask:var(--pk-rule) center/100% 100% no-repeat;-webkit-mask:var(--pk-rule) center/100% 100% no-repeat;mask:var(--pk-rule) center/100% 100% no-repeat;flex:24px}.game-shell .game-main .inventory-page .bag-row-mark.is-free{font:italic 13px/1.2 var(--pk-serif);color:var(--pk-muted)}.game-shell .inventory-page .bag-row-mark.is-free:after{opacity:.35}.game-shell .game-main .inventory-page .bag-slot{aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--pk-slot-rim) 62%,transparent);background:var(--pk-slot);width:100%;min-width:0;max-width:none;height:auto;color:var(--pk-text);filter:none;text-shadow:none;border-radius:8px;place-items:center;margin:0;padding:11%;transition:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0005}[data-theme=parchment] .game-shell .game-main .inventory-page .bag-slot{box-shadow:inset 0 1px 3px #71532b33}.game-shell .game-main .inventory-page .bag-slot.occupied{--rim:color-mix(in oklab,var(--pk-slot-rim) 88%,var(--pk-rim-ink));border:1.5px solid var(--rim);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--pk-brass) 10%,var(--pk-slot)),var(--pk-slot) 74%);cursor:pointer}.game-shell .game-main .inventory-page .bag-slot.occupied[data-rarity]{--rim:color-mix(in oklab,var(--item-rarity) 72%,var(--pk-rim-ink));background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--item-rarity) 13%,var(--pk-slot)),var(--pk-slot) 76%);border-width:2px}.game-shell .game-main .inventory-page .bag-slot.occupied:hover:not(:disabled){background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--item-rarity,var(--pk-brass)) 26%,var(--pk-slot)),var(--pk-slot) 80%);filter:none;transform:none}.game-shell .game-main .inventory-page .bag-slot.occupied[aria-pressed=true],[data-theme=parchment] .game-shell .game-main .inventory-page .bag-slot.occupied[aria-pressed=true]{border-color:var(--rim);outline:2px solid var(--pk-select);outline-offset:2px;box-shadow:inset 0 2px 6px #0003}.game-shell .game-main .inventory-page .bag-slot.occupied[aria-pressed=true]:focus-visible{outline-color:var(--pk-accent)}.game-shell .game-main .inventory-page .bag-slot.occupied[data-over]{border:2px dashed var(--pk-over);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--pk-over) 16%,transparent) 6px 7px),var(--pk-slot)}.game-shell .game-main .inventory-page .bag-slot[data-over]:before{content:"Over";z-index:2;background:var(--pk-over);color:var(--pk-paper);font:700 7.5px/11px var(--font-ui),Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;border-radius:2px;padding:0 3px;position:absolute;top:3px;left:3px}.game-shell .game-main .inventory-page .bag-slot .crafted-item-art,.game-shell .game-main .inventory-page .bag-slot.resin-item>.crafted-item-art{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:static;inset:auto}.game-shell .game-main .inventory-page .bag-slot .crafted-item-art>img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);width:100%;height:100%;padding:0}.game-shell .game-main .inventory-page .bag-slot .crafted-item-art>svg{width:55%;height:55%;color:var(--pk-brass-ink)}.game-shell .inventory-page .bag-rune{z-index:2;background:linear-gradient(135deg,#c9a4ff,#7b4fc0 60%,#4a2a7d);border:1px solid #3b2160;border-radius:2px;width:9px;height:9px;position:absolute;top:5px;right:5px;transform:rotate(45deg);box-shadow:0 1px 2px #0006}.game-shell .game-main .inventory-page .bag-slot>span.bag-count{z-index:2;background:var(--pk-count);min-width:16px;color:var(--pk-count-ink);font:700 11px/16px var(--font-ui),Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center;text-shadow:none;border-radius:3px;padding:0 4px;position:absolute;inset:auto 3px 3px auto;box-shadow:0 1px 2px #00000040}.game-shell .game-main .inventory-page .bag-rarity-counts{z-index:2;position:absolute;inset:0}.game-shell .game-main .inventory-page .lower-rarity-counts{grid-template-rows:repeat(4,13px);grid-template-columns:auto auto;place-items:end;gap:1px;display:grid;position:absolute;inset:auto 0 0 auto}.game-shell .game-main .inventory-page .lower-rarity-counts>:first-child{grid-area:4/2}.game-shell .game-main .inventory-page .lower-rarity-counts>:nth-child(2){grid-area:3/2}.game-shell .game-main .inventory-page .lower-rarity-counts>:nth-child(3){grid-area:2/2}.game-shell .game-main .inventory-page .lower-rarity-counts>:nth-child(4){grid-area:1/2}.game-shell .game-main .inventory-page .lower-rarity-counts>:nth-child(5){grid-area:3/1}.game-shell .game-main .inventory-page .lower-rarity-counts>:nth-child(6){grid-area:2/1}.game-shell .game-main .inventory-page .lower-rarity-counts>:nth-child(7){grid-area:1/1}.game-shell .game-main .inventory-page .bag-rarity-counts .rarity-count{background:color-mix(in srgb,var(--count-rarity) 52%,#101813);color:#fff;min-width:13px;height:13px;font:700 11px/13px var(--font-ui),Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 1px #000b;white-space:nowrap;border-radius:3px;padding:0 1px;display:block;position:static;overflow:hidden;box-shadow:0 0 0 1px #0004}.game-shell .game-main .inventory-page .bag-rarity-counts .rarity-count[data-rarity=Common]{background:var(--pk-count);color:var(--pk-count-ink);text-shadow:none}.game-shell .game-main .inventory-page .bag-rarity-counts .highest-rarity-count{position:absolute;bottom:0;left:0}.game-shell .game-main .inventory-page .bag-rarity-counts[data-wide] .highest-rarity-count{top:0;bottom:auto}.game-shell .game-main .inventory-page .bag-slot.resin-item>.crafted-item-art{width:100%;height:100%}.game-shell .game-main .inventory-page .gem-pouch{border:0;border-top:1px dashed color-mix(in srgb,var(--pk-brass) 55%,transparent);background:0 0;border-radius:0;margin:18px 0 0;padding:16px 0 0;overflow:visible}.game-shell .inventory-page .gem-pouch-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 10px;display:flex}.game-shell .inventory-page .gem-pouch-heading>img{object-fit:contain;filter:drop-shadow(0 1px 1px #0004);flex-shrink:0;width:56px;height:56px}.game-shell .inventory-page .gem-pouch-heading>div{flex:1;min-width:150px}.game-shell .inventory-page .gem-pouch-heading h3{font:700 17px/1.2 var(--pk-serif);color:var(--pk-text);text-shadow:none;align-items:center;gap:8px;margin:0;display:flex}.game-shell .inventory-page .gem-pouch-heading h3>svg{color:var(--pk-brass-ink)}.game-shell .inventory-page .gem-pouch-heading p,.game-shell .inventory-page .gem-pouch-lock p{font:italic 12px/1.5 var(--pk-serif);color:var(--pk-muted);margin:3px 0 0}.game-shell .inventory-page .gem-pouch-status{font:600 10px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--pk-brass-ink)}.game-shell .inventory-page .gem-pouch.is-locked .gem-pouch-heading>img{filter:saturate(.5)drop-shadow(0 1px 1px #0004);opacity:.8}.game-shell .inventory-page .gem-pouch-lock{border:1px dashed color-mix(in srgb,var(--pk-brass) 60%,transparent);background:color-mix(in srgb,var(--pk-brass) 6%,transparent);border-radius:8px;padding:10px 12px 12px}.game-shell .inventory-page .gem-pouch-lock p{margin:0}.game-shell .inventory-page .gem-pouch-lock strong{color:var(--pk-text);font-style:normal}.game-shell .inventory-page .gem-pouch-lock a{font:600 11.5px/1.3 var(--font-ui),Arial,sans-serif;color:var(--pk-accent);text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:inline-block}.game-shell .inventory-page .gem-pouch-scroll{border-radius:6px;max-width:100%;margin:0;padding:2px 2px 6px;overflow-x:auto}.game-shell .inventory-page .gem-pouch-table{border-collapse:separate;border-spacing:5px;table-layout:auto;width:auto;margin:0 -5px}.game-shell .inventory-page .gem-pouch-table col.gem-pouch-rarity-col{width:72px}.game-shell .inventory-page .gem-pouch-table col.gem-pouch-gem-col{width:var(--gem-cell,58px)}.game-shell .inventory-page .gem-pouch-table th,.game-shell .inventory-page .gem-pouch-table td{text-align:center;vertical-align:top;background:0 0;border:0;padding:0}.game-shell .inventory-page .gem-pouch-table td{width:var(--gem-cell,58px);min-width:var(--gem-cell,58px)}.game-shell .inventory-page .gem-pouch-table th{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--pk-brass-ink)}.game-shell .inventory-page .gem-pouch-table thead th{letter-spacing:.6px;white-space:nowrap;padding-bottom:3px}.game-shell .inventory-page .gem-pouch-table th:first-child{text-align:left;width:68px;min-width:68px;padding-right:4px}.game-shell .inventory-page .gem-pouch-table tbody th{vertical-align:middle;font:700 12.5px/1.2 var(--pk-serif);letter-spacing:0;text-transform:none;color:color-mix(in oklab,var(--row-rarity) 70%,var(--pk-text))}.game-shell .inventory-page .gem-pouch-table tbody tr.gem-pouch-group th{font:600 9.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-align:left;color:var(--pk-brass-ink);padding:6px 0 1px}.game-shell .inventory-page .gem-pouch-table tbody+tbody tr.gem-pouch-group th{padding-top:12px}.game-shell .inventory-page .gem-pouch-table tr.gem-pouch-group th>span{font:italic 12px/1.3 var(--pk-serif);letter-spacing:0;text-transform:none;color:var(--pk-muted)}.game-shell .inventory-page .gem-pouch-table .gem-pouch-premium{border:1px solid color-mix(in srgb,var(--pk-brass) 60%,transparent);font:600 9.5px/1.4 var(--font-ui),Arial,sans-serif;letter-spacing:1px;color:var(--pk-brass-ink);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:1px 8px 1px 6px;display:inline-flex}.game-shell .inventory-page .gem-pouch-table tbody[data-locked] tr:not(.gem-pouch-group){opacity:.5}.game-shell .inventory-page .gem-pouch-cell{width:var(--gem-cell,58px);height:var(--gem-cell,58px);margin:0 auto;position:relative}.game-shell .game-main .inventory-page .gem-pouch-cell .bag-slot{width:var(--gem-cell,58px);height:var(--gem-cell,58px);padding:7px}.game-shell .game-main .inventory-page .gem-pouch-cell .gem-pouch-missing{opacity:1;cursor:default;background:var(--pk-slot);border-style:dashed}.game-shell .inventory-page .gem-pouch-missing .crafted-item-art{opacity:.5;filter:grayscale()}[data-theme=parchment] .game-shell .inventory-page .gem-pouch-missing .crafted-item-art{opacity:.34}.game-shell .inventory-page .gem-pouch-table td[data-match=false] .gem-pouch-cell{opacity:.28}.game-shell .game-main .inventory-page .gem-pouch-fine{z-index:3;border:1px solid color-mix(in oklab,var(--item-rarity,#739c55) 70%,var(--pk-rim-ink));background:var(--pk-paper);height:18px;color:var(--pk-text);font:700 7.5px/1 var(--font-ui),Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;text-shadow:none;cursor:pointer;border-radius:4px;align-items:center;gap:3px;margin:0;padding:0 2px 0 5px;display:inline-flex;position:absolute;top:-7px;left:-3px;box-shadow:0 1px 3px #00000040}.game-shell .game-main .inventory-page .gem-pouch-fine:hover{background:color-mix(in srgb,var(--item-rarity,#739c55) 18%,var(--pk-paper));filter:none}.game-shell .game-main .inventory-page .gem-pouch-fine[aria-pressed=true]{outline:2px solid var(--pk-select);outline-offset:1px}.game-shell .game-main .inventory-page .gem-pouch-fine>.bag-count{background:var(--pk-count);min-width:14px;color:var(--pk-count-ink);font:700 11px/14px var(--font-ui),Arial,sans-serif;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-radius:2px;padding:0 3px}.game-shell .game-main .inventory-page .bag-slot>.bag-fine-tag{z-index:2;text-align:left;width:auto;min-width:0;height:auto;text-shadow:none;background:color-mix(in oklab,var(--item-rarity,#739c55) 70%,var(--pk-rim-ink));color:#fff;font:700 7.5px/11px var(--font-ui),Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;border-radius:2px;padding:0 3px;position:absolute;inset:3px auto auto 3px}.game-shell .game-main .inventory-page .item-inspector{flex-direction:column;gap:12px;display:flex}.game-shell .game-main .inventory-page .item-inspector *{grid-area:auto}.game-shell .inventory-page .item-card-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.game-shell .game-main .inventory-page .inspected-art,.game-shell .game-main .inventory-page .item-inspector[data-rarity] .inspected-art{border:1.5px solid color-mix(in oklab,var(--pk-slot-rim) 88%,var(--pk-rim-ink));background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--pk-brass) 10%,var(--pk-slot)),var(--pk-slot) 74%);border-radius:10px;place-items:center;width:64px;height:64px;margin:0;padding:5px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 2px 6px #0004}.game-shell .game-main .inventory-page .item-inspector[data-rarity] .inspected-art{border:2px solid color-mix(in oklab,var(--item-rarity) 72%,var(--pk-rim-ink));background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--item-rarity) 18%,var(--pk-slot)),var(--pk-slot) 76%)}.game-shell .game-main .inventory-page .inspected-art>.crafted-item-art{width:100%;height:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.game-shell .game-main .inventory-page .inspected-art>.crafted-item-art>img{object-fit:contain;width:100%;height:100%;padding:0}.game-shell .inventory-page .inspected-art>.bag-rune{top:-4px;right:-4px}.game-shell .inventory-page .item-card-title{min-width:0}.game-shell .inventory-page .item-card-title .eyebrow{letter-spacing:1.4px;color:var(--pk-brass-ink);margin:0 0 3px;font-size:8.5px}.game-shell .game-main .inventory-page .item-inspector h2{font:700 19px/1.2 var(--pk-serif);letter-spacing:-.005em;color:var(--pk-text);text-shadow:none;overflow-wrap:anywhere;margin:0}.game-shell .game-main .inventory-page .item-card-close{border:1px solid var(--pk-brass);background:var(--pk-inset);width:36px;height:36px;color:var(--pk-brass-ink);box-shadow:none;border-radius:50%;align-self:start;place-items:center;margin:0;padding:0;display:none}.game-shell .inventory-page .item-card-body{gap:14px;min-width:0;display:grid}.game-shell .inventory-page :is(.item-card-facts,.item-card-trade){align-content:start;gap:12px;min-width:0;display:grid}.game-shell .inventory-page .item-card-description{font:italic 12.5px/1.5 var(--pk-serif);color:var(--pk-muted)}.game-shell .game-main .inventory-page .item-inspector dl{font:12.5px/1.45 var(--font-ui),Arial,sans-serif;gap:2px;margin:0;display:grid}.game-shell .game-main .inventory-page .item-inspector .inspector-requires[data-met=false]{color:var(--pk-short);font-weight:700}.game-shell .game-main .inventory-page .item-inspector dl>div{border:0;align-items:baseline;gap:5px;min-width:0;padding:0;font-size:12.5px;display:flex}.game-shell .game-main .inventory-page .item-inspector dl>div:after{content:"";border-bottom:1px dotted color-mix(in srgb,var(--pk-brass) 70%,transparent);flex:12px;order:1;min-width:12px;transform:translateY(-3px)}.game-shell .game-main .inventory-page .item-inspector dt{color:var(--pk-muted);white-space:nowrap;flex:none;order:0}.game-shell .game-main .inventory-page .item-inspector dd{min-width:0;font:700 13px/1.4 var(--pk-serif);color:var(--pk-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;order:2}.game-shell .game-main .inventory-page .item-inspector dl>div.is-long{gap:1px;padding:3px 0;display:grid}.game-shell .game-main .inventory-page .item-inspector dl>div.is-long:after{display:none}.game-shell .game-main .inventory-page .item-inspector dl>div.is-long dt{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--pk-brass-ink)}.game-shell .game-main .inventory-page .item-inspector dl>div.is-long dd{font:12.5px/1.5 var(--font-ui),Arial,sans-serif;color:var(--pk-text);text-align:left}.game-shell .game-main .inventory-page .item-inspector dl>div.is-rune dt{color:var(--pk-rune)}.game-shell .game-main .inventory-page .item-inspector dl>div.is-value{border-top:3px double color-mix(in srgb,var(--pk-brass) 70%,transparent);margin-top:3px;padding-top:4px}.game-shell .game-main .inventory-page .item-inspector dl>div.is-value:after{visibility:hidden}.game-shell .game-main .inventory-page .item-inspector dl>div.is-value dt{color:var(--pk-text);font-weight:700}.game-shell .game-main .inventory-page .item-inspector .inspector-rarity{border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.game-shell .game-main .inventory-page .item-inspector :is(.inspector-uses a,.inspector-gear-workshop a,.inspector-food a,.inspector-core a,.inspector-relic a){color:var(--pk-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.game-shell .game-main .inventory-page .item-inspector .inspector-uses a{font-family:var(--pk-serif)}.game-shell .inventory-page :is(.inspector-gear-workshop,.inspector-food,.inspector-core,.inspector-relic){font:italic 12px/1.5 var(--pk-serif);color:var(--pk-muted);margin:0}.game-shell .inventory-page .inspector-tag{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--pk-accent);margin-right:3px;font-style:normal}.game-shell .inventory-page :is(.inspector-relic[data-bound],.inspector-core) .inspector-tag{color:var(--pk-brass-ink)}.game-shell .inventory-page .item-card-note{font:italic 11.5px/1.5 var(--pk-serif);color:var(--pk-muted);display:block}.game-shell .inventory-page .item-card-empty{text-align:center;justify-items:center;gap:8px;padding:26px 8px;display:grid}.game-shell .inventory-page .item-card-empty>svg{color:var(--pk-brass)}.game-shell .inventory-page .item-card-empty p{font:italic 12.5px/1.5 var(--pk-serif);color:var(--pk-muted)}.game-shell .inventory-page .rarity-ladder{border-top:1px dashed color-mix(in srgb,var(--pk-brass) 55%,transparent);min-width:0;padding-top:10px;display:grid}.game-shell .inventory-page .rarity-ladder>.eyebrow{letter-spacing:1.3px;color:var(--pk-brass-ink);margin:0 0 4px;font-size:8.5px}.game-shell .inventory-page .rarity-row{border-bottom:1px dashed var(--pk-line);align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.game-shell .inventory-page .rarity-row:last-child{border-bottom:0}.game-shell .game-main .inventory-page .rarity-choice{border:0;border-left:3px solid color-mix(in oklab,var(--item-rarity,var(--pk-brass)) 80%,var(--pk-rim-ink));min-width:0;color:var(--pk-text);text-align:left;box-shadow:none;text-shadow:none;background:0 0;border-radius:0 6px 6px 0;flex:1;margin:0;padding:5px 8px;font-weight:400;display:block}.game-shell .game-main .inventory-page .rarity-choice:hover{background:color-mix(in srgb,var(--pk-brass) 12%,transparent);filter:none}.game-shell .game-main .inventory-page .rarity-choice[aria-pressed=true]{background:color-mix(in srgb,var(--item-rarity,var(--pk-brass)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-rarity,var(--pk-brass)) 55%,transparent)}.game-shell .inventory-page .rarity-choice strong,.game-shell .inventory-page .rarity-choice span{overflow-wrap:anywhere;display:block}.game-shell .inventory-page .rarity-choice strong{font:700 13px/1.3 var(--pk-serif)}.game-shell .inventory-page .rarity-choice span{font:11px/1.4 var(--font-ui),Arial,sans-serif;color:var(--pk-muted);font-variant-numeric:tabular-nums;margin-top:2px}.game-shell .inventory-page .rarity-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.game-shell .game-main .inventory-page :is(.rarity-actions .secondary,.item-card-equip,.sell-button.secondary){border:1px solid var(--pk-brass);background:var(--pk-inset);color:var(--pk-text);box-shadow:inset 0 1px 0 var(--pk-highlight),0 1px 3px #0002;text-shadow:none;font:600 11.5px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:0;display:inline-flex}.game-shell .game-main .inventory-page .rarity-actions .secondary{min-width:58px;min-height:28px;padding:4px 10px;font-size:10.5px}.game-shell .game-main .inventory-page :is(.item-card-equip,.sell-button.secondary){text-align:center;width:100%;min-height:38px;padding:7px 14px}.game-shell .game-main .inventory-page .sell-market>svg{color:currentColor;flex:none;margin-left:6px}.game-shell .game-main .inventory-page :is(.rarity-actions .secondary,.item-card-equip,.sell-button.secondary):hover:not(:disabled){background:color-mix(in srgb,var(--pk-brass) 22%,var(--pk-inset));filter:none;transform:none}.game-shell .game-main .inventory-page :is(.rarity-actions .secondary,.item-card-equip,.sell-button):disabled{opacity:.55;filter:none;cursor:not-allowed}.game-shell .game-main .inventory-page .sell-panel{border:0;border-top:1px dashed color-mix(in srgb,var(--pk-brass) 55%,transparent);text-align:left;background:0 0;border-radius:0;gap:9px;margin:0;padding:12px 0 0;display:grid}.game-shell .inventory-page .sell-panel .eyebrow{letter-spacing:1.4px;color:var(--pk-brass-ink);align-items:center;gap:6px;margin:0;font-size:8.5px;display:flex}.game-shell .inventory-page .sell-quantity{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.game-shell .game-main .inventory-page .sell-presets{border:1px solid var(--pk-brass);background:var(--pk-inset);box-shadow:inset 0 1px 0 var(--pk-highlight),0 1px 3px #0002;border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.game-shell .game-main .inventory-page .sell-presets button{min-width:40px;height:32px;color:var(--pk-text);box-shadow:none;text-shadow:none;font:700 13px/1 var(--pk-serif);background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0 10px;display:grid}.game-shell .game-main .inventory-page .sell-presets button+button{border-left:1px solid color-mix(in srgb,var(--pk-brass) 60%,transparent)}.game-shell .game-main .inventory-page .sell-presets button:hover:not(:disabled){background:color-mix(in srgb,var(--pk-brass) 22%,transparent);filter:none}.game-shell .game-main .inventory-page .sell-presets button:focus-visible{outline:2px solid var(--pk-accent);outline-offset:-3px}.game-shell .game-main .inventory-page .sell-presets button:disabled{opacity:.4;color:var(--pk-muted);background:0 0}.game-shell .inventory-page .sell-quantity label{font:600 8.5px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--pk-brass-ink);align-items:center;gap:7px;margin:0;display:flex}.game-shell .game-main .inventory-page .sell-quantity input{border:1px solid color-mix(in srgb,var(--pk-brass) 70%,transparent);background:var(--pk-slot);width:72px;height:32px;color:var(--pk-text);font:700 14px/1 var(--pk-serif);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:0;text-transform:none;border-radius:6px;margin:0;padding:0 8px;box-shadow:inset 0 1px 3px #0003}.game-shell .inventory-page .sell-warning{border-left:3px solid var(--pk-gold-line);font:italic 12px/1.5 var(--pk-serif);color:var(--pk-text);background:#dcae4c1f;margin:0;padding:6px 10px}.game-shell .inventory-page .sell-panel .merchant-sale-label{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--pk-brass-ink);margin:4px 0 -3px;display:block}.game-shell .game-main .inventory-page .sell-button.primary{border:1px solid var(--pk-gold-line);background:var(--pk-gold);width:100%;min-height:40px;color:var(--pk-gold-ink);text-shadow:none;font:700 12.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:0;text-align:center;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:8px 14px;display:flex;box-shadow:inset 0 0 0 1px #f7df9c,0 2px 2px #54381e33}.game-shell .game-main .inventory-page .sell-button.primary:hover:not(:disabled){filter:brightness(1.05);transform:none}.game-shell .game-main .inventory-page .sell-button.primary:focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.game-shell .inventory-page .forge-send-gives{font:italic 12px/1.5 var(--pk-serif);color:var(--pk-muted);margin:0}.game-shell .inventory-page .forge-send-hopper{font-variant-numeric:tabular-nums;color:var(--pk-text);font-style:normal}.game-shell .inventory-page .forge-send-refusal{border-left:3px solid var(--pk-brass);background:color-mix(in srgb,var(--pk-brass) 10%,transparent);font:italic 12px/1.5 var(--pk-serif);color:var(--pk-text);margin:0;padding:6px 10px}.game-shell .game-main .inventory-page .forge-send-button>svg{color:var(--pk-brass-ink);flex:none}.game-shell .game-main .inventory-page .forge-send-link{font:600 11.5px/1.3 var(--font-ui),Arial,sans-serif;color:var(--pk-accent);text-underline-offset:3px;justify-self:start;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.game-shell .inventory-page .item-card-result{border-left:3px solid var(--pk-accent);background:color-mix(in srgb,var(--pk-accent) 12%,transparent);font:600 12px/1.5 var(--font-ui),Arial,sans-serif;color:var(--pk-text);align-items:baseline;gap:6px;margin:0;padding:6px 10px;display:flex}.game-shell .inventory-page .item-card-result>svg{color:var(--pk-brass-ink);flex:none;align-self:center}@media (max-width:1180px),(pointer:coarse){[data-theme] .game-shell .game-main .inventory-page .pack-search input:not([type=range]):not([type=checkbox]){font-size:16px}}@media (min-width:1181px) and (min-height:760px){.game-shell .game-main .inventory-page .item-inspector{max-height:calc(calc(100*var(--u-dvh)) - 24px);overscroll-behavior:contain;position:sticky;top:12px;overflow-y:auto}}@media (min-width:1600px){.game-shell .inventory-page .inventory-spread{gap:20px}}@media (max-width:1180px){.game-shell .inventory-page .inventory-heading{grid-template-columns:minmax(0,1fr);gap:12px}.game-shell .inventory-page .inventory-figures{grid-template-columns:repeat(2,auto);justify-content:start}.game-shell .inventory-page .inventory-figures>div{padding-right:28px}.game-shell .inventory-page .inventory-spread{display:block}.game-shell .game-main .inventory-page .item-inspector{z-index:25;max-height:min(560px,calc(62*var(--u-dvh)));margin-top:14px;padding-bottom:14px;display:flex;position:sticky;bottom:12px;overflow:hidden;box-shadow:0 -6px 30px #0005}[data-theme=parchment] .game-shell .game-main .inventory-page .item-inspector{box-shadow:0 -6px 26px #2a1a0a55}.game-shell .inventory-page:not([data-card]) .item-inspector{display:none}.game-shell .game-main .inventory-page .item-card-close{display:grid}.game-shell:has(.inventory-page[data-card]) .pinned-quest{display:none}.game-shell .inventory-page .item-card-body{overscroll-behavior:contain;flex:1;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.game-shell .game-main .inventory-page:not([data-card]) .bag-slot.occupied[aria-pressed=true]{outline:none}}@media (min-width:701px) and (max-width:1180px){.game-shell .inventory-page .item-card-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 22px}.game-shell .inventory-page .item-card-trade{border-left:1px dashed color-mix(in srgb,var(--pk-brass) 55%,transparent);padding-left:22px}.game-shell .game-main .inventory-page .item-card-trade .sell-panel{border-top:0;padding-top:0}.game-shell .game-main .inventory-page .item-card-trade .sell-panel+.forge-send{border-top:1px dashed color-mix(in srgb,var(--pk-brass) 55%,transparent);padding-top:12px}}@media (max-width:700px){.game-shell .inventory-page .inventory-heading{gap:10px;margin-bottom:14px;padding-bottom:12px}.game-shell .inventory-page .inventory-title{gap:12px}.game-shell .inventory-page .inventory-emblem{flex-basis:64px;width:64px}.game-shell .inventory-page .inventory-title h1{font-size:26px}[data-theme=parchment] .game-shell .inventory-page .inventory-title h1{font-size:27px}.game-shell .inventory-page .inventory-standing{font-size:11.5px}.game-shell .inventory-page .inventory-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .inventory-page .inventory-figures>div{padding:1px 12px}.game-shell .inventory-page .inventory-figures strong{font-size:19px}.game-shell .inventory-page .inventory-figures small{white-space:normal;font-size:11px}.game-shell .game-main .inventory-page :is(.pack-leaf,.item-inspector){padding:14px 14px 16px}[data-theme=parchment] .game-shell .game-main .inventory-page :is(.pack-leaf,.item-inspector){border-width:4px;border-image-width:18px;padding:14px 13px 16px}.game-shell .game-main .inventory-page .pack-leaf,[data-theme=parchment] .game-shell .game-main .inventory-page .pack-leaf{padding-inline:10px}.game-shell .game-main .inventory-page .bag-title{grid-template-areas:"name count""bags bags""gauge gauge""free free""rule rule";gap:6px 10px}.game-shell .game-main .inventory-page .bag-title h2{font-size:18px}.game-shell .inventory-page .pack-free{text-align:left}.game-shell .inventory-page .pack-rule{font-size:11.5px}.game-shell .inventory-page .pack-tools{gap:8px 12px;margin-bottom:10px}.game-shell .inventory-page .pack-search{flex-basis:100%}.game-shell .inventory-page .pack-search-status{margin-top:-1px}.game-shell .game-main .inventory-page .bag-row-mark{margin-top:8px;font-size:14px}.game-shell .game-main .inventory-page .item-inspector{bottom:calc(var(--mobile-dock-height,60px) + 8px);max-height:min(470px,calc(calc(100*var(--u-dvh)) - var(--mobile-dock-height,60px) - 190px));padding-top:12px}.game-shell .inventory-page .item-card-body{flex-direction:column;gap:12px;display:flex}.game-shell .inventory-page .item-card-facts{display:contents}.game-shell .inventory-page .item-card-trade{order:1}.game-shell .inventory-page :is(.inspector-gear-workshop,.inspector-food,.inspector-core,.inspector-relic,.item-card-equip){order:2}.game-shell .inventory-page .item-card-head{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.game-shell .game-main .inventory-page :is(.inspected-art,.item-inspector[data-rarity] .inspected-art){width:56px;height:56px}.game-shell .game-main .inventory-page .item-inspector h2{font-size:18px}.game-shell .game-main .inventory-page .sell-quantity input{font-size:16px}.game-shell .inventory-page .gem-pouch-heading>img{width:48px;height:48px}.game-shell .inventory-page .gem-pouch{--gem-cell:54px}.game-shell .game-main .inventory-page .gem-pouch-cell .bag-slot{padding:6px}}@media (max-width:360px){.game-shell .inventory-page .inventory-figures>div{padding:1px 7px}.game-shell .inventory-page .inventory-figures strong{font-size:17px}.game-shell .inventory-page .inventory-figures dt{letter-spacing:.6px;white-space:normal}.game-shell .game-main .inventory-page .bag-title h2{font-size:17px}.game-shell .game-main .inventory-page .sell-presets button{min-width:36px;padding:0 8px}.game-shell .game-main .inventory-page .sell-quantity input{width:62px}.game-shell .game-main .inventory-page .pack-order-ring label{min-width:0;padding:0 11px}}
.game-shell .character-page{--ch-paper:var(--ui-surface,#1c2221);--ch-inset:var(--ui-raised,#252b28);--ch-text:#f2efe5;--ch-muted:#b4bcb1;--ch-line:#d9e2cf26;--ch-accent:#8dc9b1;--ch-moss:#8fbc75;--ch-short:#e0937a;--ch-brass:#b08a4f;--ch-brass-ink:#dcbd7d;--ch-brass-edge:#5a3d16;--ch-slot:#141a18;--ch-slot-rim:#8a6a38;--ch-brass-metal:linear-gradient(180deg,#eacf8c,#b98a3f 55%,#8a5f22);--ch-gold:linear-gradient(180deg,#f7dd9f,#dcae4c);--ch-gold-ink:#2b1c08;--ch-gold-line:#b98a3a;--ch-track:#0000004d;--ch-plate:radial-gradient(circle at 50% 35%,#3f3529,#1f1a15 82%);--ch-highlight:#fff3d61a;--ch-shadow:#0006;--ch-serif:var(--font-serif);--ch-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5C60 3.5 120 7.5 180 5S300 2.5 360 5.5 480 8 600 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--ch-rim-ink:#1a1410;--ch-rune:#c9a4ff;--slot:72px;min-width:0;color:var(--ch-text)}[data-theme=parchment] .game-shell .character-page{--ch-paper:#f4e7ca;--ch-inset:#ead7b1;--ch-text:#342216;--ch-muted:#65513c;--ch-line:#9c7c5155;--ch-accent:#3f5934;--ch-moss:#3f6a32;--ch-short:#8a3a24;--ch-brass:#a4834f;--ch-brass-ink:#6b4416;--ch-slot:#ecdcb8;--ch-slot-rim:#a4834f;--ch-track:#8a6a3833;--ch-plate:radial-gradient(circle at 50% 35%,#f1dfb6,#c9a97a 82%);--ch-highlight:#fff6e0cc;--ch-shadow:#2a1a0a55;--ch-rim-ink:#4a3218;--ch-rune:#6a3f93}.game-shell .character-page :is(h1,h2,h3,p,dl,dd,ul){margin:0}.game-shell .character-page :is(a,button):focus-visible{outline:2px solid var(--ch-accent);outline-offset:2px}.game-shell .character-page .character-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;margin:0 0 18px;padding:0 2px;display:grid;position:relative}.game-shell .character-page .character-tabs:after,.game-shell .character-page .character-section-head:after,.game-shell .character-page .paper-doll-heading:after{content:"";background:var(--ch-brass);opacity:.7;height:9px;-webkit-mask:var(--ch-rule) center/100% 100% no-repeat;-webkit-mask:var(--ch-rule) center/100% 100% no-repeat;mask:var(--ch-rule) center/100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0}.game-shell .character-page .character-title{align-items:stretch;gap:16px;min-width:0;display:flex}.game-shell .character-page .character-emblem{flex:0 0 72px;place-items:center;width:72px;display:grid}.game-shell .character-page .character-emblem .painted-icon{aspect-ratio:1;filter:drop-shadow(0 1px 1px #0004);border-radius:0;width:100%;height:auto}.game-shell .character-page .character-title>div{min-width:0}.game-shell .character-page .character-title .eyebrow{letter-spacing:1.8px;color:var(--ch-brass-ink);margin:0 0 2px;font-size:9px}.game-shell .character-page .character-title h1{font:700 30px/1.08 var(--ch-serif);letter-spacing:-.01em;color:var(--ch-text);overflow-wrap:anywhere;margin:0}[data-theme=parchment] .game-shell .character-page .character-title h1{font-size:32px}.game-shell .character-page .character-standing{font:italic 12px/1.5 var(--ch-serif);color:var(--ch-muted);align-items:center;gap:6px;margin:5px 0 0;display:flex}.game-shell .character-page .character-standing>svg{color:var(--ch-brass);flex-shrink:0}.game-shell .character-page .character-figures{grid-template-columns:repeat(4,auto);align-items:start;display:grid}.game-shell .character-page .character-figures>div{border-left:1px solid color-mix(in srgb,var(--ch-brass) 45%,transparent);min-width:0;padding:2px 18px}.game-shell .character-page .character-figures>div:first-child{border-left:0;padding-left:0}.game-shell .character-page .character-figures dt{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--ch-brass-ink);white-space:nowrap}.game-shell .character-page .character-figures dd{margin-top:3px}.game-shell .character-page .character-figures strong{font:700 23px/1.05 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums;display:block}.game-shell .character-page .character-figures small{font:italic 11.5px/1.35 var(--ch-serif);color:var(--ch-muted);white-space:nowrap;margin-top:3px;display:block}.game-shell .character-page .character-figures small[data-due] a{color:var(--ch-brass-ink);font-weight:700}.game-shell .character-page .character-figures a{font:600 11.5px/1.3 var(--font-ui),Arial,sans-serif;color:var(--ch-accent);text-underline-offset:3px;font-style:normal;text-decoration:underline}.game-shell .character-page .character-index{margin:0 0 18px;container:character-index/inline-size}.game-shell .character-page .character-tabs{align-items:stretch;gap:6px;padding:0 2px 15px;display:flex;position:relative}.game-shell .game-main .character-page .character-tabs>button{--cloth:#6a3d7a;border:1px solid var(--ch-line);background:var(--ch-inset);min-width:112px;min-height:44px;color:var(--ch-muted);font:600 13px/1.1 var(--font-ui),Arial,sans-serif;letter-spacing:0;text-shadow:none;white-space:nowrap;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--cloth) 75%,transparent),inset 0 1px 0 var(--ch-highlight),0 1px 2px #0000001f;filter:none;cursor:pointer;border-radius:6px 6px 2px 2px;justify-content:center;align-items:center;gap:8px;margin:0;padding:7px 18px 10px;transition:background .15s,color .15s;display:inline-flex;position:relative;transform:none}.game-shell .game-main .character-page .character-tabs>button:nth-child(2){--cloth:#2f6f6a}.game-shell .game-main .character-page .character-tabs>button:nth-child(3){--cloth:#8b3a2f}.game-shell .game-main .character-page .character-tabs>button:nth-child(4){--cloth:#4c6b3c}.game-shell .game-main .character-page .character-tabs>button:nth-child(5){--cloth:#8a6a2a}.game-shell .game-main .character-page .character-tabs>button:nth-child(6){--cloth:#3f4f7a}.game-shell .game-main .character-page .character-tabs>button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--ch-brass) 14%,var(--ch-inset));color:var(--ch-text);filter:none}.game-shell .game-main .character-page .character-tabs>button[aria-selected=true]{border-color:var(--ch-gold-line);background:var(--ch-gold);color:var(--ch-gold-ink);box-shadow:inset 0 -4px 0 var(--cloth),inset 0 1px 0 #fff6d6aa,0 2px 5px #00000026;cursor:default}.game-shell .game-main .character-page .character-tabs>button:focus-visible{outline:2px solid var(--ch-accent);outline-offset:2px}.game-shell .character-page .character-tabs>button>span{white-space:nowrap;min-width:0}.game-shell .character-page .character-tab-due{border:1px solid var(--ch-gold-line);background:var(--ch-gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}.game-shell .character-page .character-tabs>button[aria-selected=true] .character-tab-due{display:none}@media (prefers-reduced-motion:reduce){.game-shell .game-main .character-page .character-tabs>button{transition:none}}@container character-index (max-width:520px){.game-shell .character-page .character-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 0 14px;display:grid}.game-shell .game-main .character-page .character-tabs>button{grid-column:span 2;gap:7px;min-width:0;padding:7px 8px 10px}.game-shell .game-main .character-page .character-tabs>button:first-child:nth-last-child(4),.game-shell .game-main .character-page .character-tabs>button:first-child:nth-last-child(4)~button,.game-shell .game-main .character-page .character-tabs>button:nth-child(4):nth-last-child(2),.game-shell .game-main .character-page .character-tabs>button:nth-child(5):last-child{grid-column:span 3}}@container character-index (max-width:340px){.game-shell .game-main .character-page .character-tabs{gap:5px}.game-shell .game-main .character-page .character-tabs>button,.game-shell .game-main .character-page .character-tabs>button[aria-selected=true]{gap:5px;padding-inline:4px;font-size:14px}.game-shell .game-main .character-page .character-tabs>button[aria-selected=true]:before,.game-shell .character-page .character-tab-due{width:6px;height:6px}}.game-shell .character-page .character-panel{min-width:0}.game-shell .character-page .character-panel:focus-visible{outline:2px solid var(--ch-accent);outline-offset:4px;border-radius:4px}.game-shell .character-page :is(.paper-doll,.attribute-build,.character-statistics){border:1px solid var(--ch-line);background:linear-gradient(120deg,#26342644,transparent),var(--ch-paper);min-width:0;color:var(--ch-text);border-radius:12px;margin:0;padding:16px 20px 18px;position:relative;box-shadow:0 8px 24px #00000017}[data-theme=parchment] .game-shell .character-page :is(.paper-doll,.attribute-build,.character-statistics){background:var(--paper);border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;border-radius:3px;padding:17px 21px 19px;box-shadow:0 3px 8px #492e161c}.game-shell .character-page :is(.paper-doll,.attribute-build,.character-statistics){container-type:inline-size}.game-shell .character-page .character-statistics>.character-section+.character-section{border-top:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);margin-top:26px;padding-top:22px}.game-shell .character-page[data-tab=tree] .character-heading{gap:8px 28px;margin-bottom:12px}.game-shell .character-page[data-tab=tree] .character-standing{display:none}.game-shell .character-page[data-tab=tree] .character-title{gap:12px}.game-shell .character-page[data-tab=tree] .character-emblem{flex-basis:48px;width:48px}[data-theme=parchment] .game-shell .character-page[data-tab=tree] .character-emblem{flex-basis:50px;width:50px}.game-shell .character-page[data-tab=tree] .character-figures{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;row-gap:4px;display:flex}.game-shell .character-page[data-tab=tree] .character-figures>div{align-items:baseline;gap:8px;padding:1px 14px;display:flex}.game-shell .character-page[data-tab=tree] .character-figures>div:first-child{padding-left:0}.game-shell .character-page[data-tab=tree] .character-figures>div:last-child{padding-right:0}.game-shell .character-page[data-tab=tree] .character-figures dd{align-items:baseline;gap:8px;margin:0;display:flex}.game-shell .character-page[data-tab=tree] .character-figures strong{font-size:18px}.game-shell .character-page[data-tab=tree] .character-figures small{display:none}.game-shell .character-page[data-tab=tree] .character-figures small[data-due]{margin:0;display:block}.game-shell .character-page[data-tab=tree] .character-index{margin-bottom:12px}.game-shell .character-page .character-section-head{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 12px;padding:0 0 9px;display:flex;position:relative}.game-shell .character-page .character-section-head>h2{font:700 20px/1.2 var(--ch-serif);letter-spacing:-.005em;color:var(--ch-text);text-shadow:none;background:0 0;align-items:baseline;gap:10px;display:flex}.game-shell .character-page .character-section-head>h2:before{content:"";background:var(--ch-brass-metal);border:1px solid var(--ch-brass-edge);flex:0 0 8px;align-self:center;width:8px;height:8px;transform:rotate(45deg)}.game-shell .character-page .character-section-head>p{font:italic 12px/1.4 var(--ch-serif);color:var(--ch-muted);flex:220px}.game-shell .character-page :is(.character-section-head>a,.tool-belt-heading>a){font:600 11.5px/1.3 var(--font-ui),Arial,sans-serif;color:var(--ch-accent);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.game-shell .character-page :is(.character-section-head>a,.tool-belt-heading>a):hover{text-decoration-thickness:2px}.game-shell .character-page .character-note{font:italic 12px/1.5 var(--ch-serif);color:var(--ch-muted);margin-top:10px}.game-shell .character-page .paper-doll-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:0 0 16px;padding:0 0 11px;display:flex;position:relative}.game-shell .character-page .paper-doll-heading .eyebrow{letter-spacing:1.4px;color:var(--ch-brass-ink);margin:0 0 3px;font-size:8.5px}.game-shell .character-page .paper-doll-heading h2{font:700 24px/1.1 var(--ch-serif);letter-spacing:-.01em;color:var(--ch-text);overflow-wrap:anywhere;text-shadow:none}.game-shell .character-page .paper-doll-tally{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.game-shell .character-page .paper-doll-tally>span{font:italic 12px/1.4 var(--ch-serif);color:var(--ch-muted)}.game-shell .character-page .wardrobe-actions{align-items:center;gap:8px;margin:0;display:flex}.game-shell .character-page .wardrobe-actions>span{font:italic 12px var(--ch-serif);color:var(--ch-moss);align-items:center;gap:4px;display:inline-flex}.game-shell .game-main .character-page .wardrobe-actions .primary,.game-shell .game-main .character-page :is(.attribute-actions,.equipment-picker) .secondary,.game-shell .game-main .character-page .attribute-stepper{border:1px solid var(--ch-brass);background:var(--ch-inset);color:var(--ch-text);box-shadow:inset 0 1px 0 var(--ch-highlight),0 1px 3px #0002;text-shadow:none;border-radius:999px}.game-shell .game-main .character-page .wardrobe-actions .primary{min-height:34px;font:600 11.5px/1.2 var(--font-ui),Arial,sans-serif;gap:6px;margin:0;padding:5px 13px}.game-shell .game-main .character-page .wardrobe-actions .primary>svg{color:var(--ch-brass-ink)}.game-shell .character-page .paper-doll-body,.game-shell .character-page .paper-doll-figure{align-content:start;gap:18px;min-width:0;display:grid}.game-shell .character-page .paper-doll-kit{min-width:0}@container (min-width:860px){.game-shell .character-page .paper-doll-body{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:0}.game-shell .character-page .paper-doll-figure{padding-right:28px}.game-shell .character-page .paper-doll-kit{border-left:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);padding-left:28px}.game-shell .character-page .paper-doll-kit>.character-tool-belt{border-top:0;padding-top:0}.game-shell .character-page .paper-doll-layout{grid-template-columns:var(--slot) minmax(0,340px) var(--slot)}.game-shell .character-page .paper-doll-model>.character-art{max-width:340px}.game-shell .character-page .paper-doll-kit .tool-belt-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}.game-shell .character-page .paper-doll-layout{grid-template-columns:var(--slot) minmax(0,280px) var(--slot);justify-content:center;gap:16px;display:grid}.game-shell .character-page .paper-doll-slots{z-index:1;grid-row:1;align-content:space-between;gap:12px;display:grid;position:relative}.game-shell .character-page .paper-doll-slots.side-0{grid-column:1}.game-shell .character-page .paper-doll-slots.side-1{grid-column:3}.game-shell .character-page .paper-doll-slots.side-2{grid-area:2/1/auto/-1;justify-content:center;gap:16px;display:flex}.game-shell .character-page .paper-doll-model{grid-area:1/2;justify-content:center;align-self:stretch;align-items:center;min-width:0;height:auto;padding:0;display:flex}.game-shell .character-page .paper-doll-model>.character-art{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border:2px solid var(--ch-brass);background:var(--ch-plate);width:100%;max-width:280px;height:100%;box-shadow:0 0 0 1px #4a3010,inset 0 0 0 2px #fff3d666,0 8px 20px var(--ch-shadow);filter:none;border-radius:50% 50% 10px 10px/40% 40% 10px 10px;margin:0;display:block}.game-shell .character-page .paper-slot-wrap{width:var(--slot);height:var(--slot);position:relative}.game-shell .character-page .paper-slot{border:1px dashed var(--ch-slot-rim);background:var(--ch-slot);width:100%;height:100%;color:var(--ch-text);border-radius:9px;margin:0;padding:3px 3px 15px;transition:none;box-shadow:inset 0 2px 6px #0005}[data-theme=parchment] .game-shell .character-page .paper-slot{box-shadow:inset 0 1px 3px #71532b33}.game-shell .character-page .paper-slot.occupied{--rim:color-mix(in oklab,var(--rarity) 72%,var(--ch-rim-ink));border:2px solid var(--rim);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--rarity) 12%,var(--ch-slot)),var(--ch-slot) 72%)}.game-shell .character-page .paper-slot:hover:not(:disabled){background:color-mix(in srgb,var(--ch-slot) 82%,var(--ch-brass));filter:none}.game-shell .character-page .paper-slot.occupied:hover{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--rarity) 24%,var(--ch-slot)),var(--ch-slot) 76%)}.game-shell .character-page .paper-slot:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}.game-shell .character-page:has(.equipment-picker[open]) .paper-slot[aria-pressed=true]{outline-offset:3px;outline:2px solid #e8c476}.game-shell .character-page .paper-slot-art{width:calc(var(--slot) - 22px);height:calc(var(--slot) - 22px)}.game-shell .character-page .paper-slot-art .crafted-item-art{width:100%;height:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.game-shell .character-page .paper-slot-art .crafted-item-art>img{object-fit:contain;width:100%;height:100%}.game-shell .character-page .paper-slot-art .slot-ghost>svg,.game-shell .character-page .paper-slot-art .slot-ghost>.painted-icon{width:calc(var(--slot) - 28px);height:calc(var(--slot) - 28px)}.game-shell .character-page .paper-slot-label{font:600 8px/1.1 var(--font-ui),Arial,sans-serif;letter-spacing:.7px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--ch-brass-ink);position:absolute;inset:auto 2px 4px;overflow:hidden;transform:none}.game-shell .character-page .slot-lock{color:var(--ch-brass-ink);filter:none;top:50%;left:50%;transform:translate(-50%,-62%)}.game-shell .character-page .paper-slot.locked{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ch-brass) 14%,transparent) 6px 7px),var(--ch-slot);border-style:dashed}.game-shell .character-page .paper-slot-rune{background:linear-gradient(135deg,#c9a4ff,#7b4fc0 60%,#4a2a7d);border:1px solid #3b2160;border-radius:2px;width:10px;height:10px;position:absolute;top:5px;right:5px;transform:rotate(45deg);box-shadow:0 1px 2px #0006}.game-shell .character-page .character-tool-belt{border-top:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);padding-top:14px;position:relative}.game-shell .character-page .tool-belt-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.game-shell .character-page .tool-belt-heading h2{font:700 17px/1.2 var(--ch-serif);color:var(--ch-text);text-shadow:none;align-items:baseline;gap:10px;margin:0;display:flex}.game-shell .character-page .tool-belt-heading h2>span{font:600 10px/1 var(--font-ui),Arial,sans-serif;letter-spacing:1px;color:var(--ch-brass-ink);font-variant-numeric:tabular-nums}.game-shell .character-page .tool-belt-note{font:italic 12px/1.45 var(--ch-serif);color:var(--ch-muted);margin:3px 0 12px}.game-shell .character-page .tool-belt-slots{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.game-shell .character-page .tool-belt-slots .paper-slot-wrap{width:100%;height:78px}.game-shell .character-page .tool-belt-slots .paper-slot-art{width:50px;height:50px}.game-shell .character-page .tool-belt-slots .paper-slot-label{font:italic 10.5px/1.1 var(--ch-serif);letter-spacing:0;text-transform:none;color:var(--ch-muted)}.game-shell .character-page .tool-belt-slots .paper-slot.occupied .paper-slot-label{color:var(--ch-text)}.game-shell .character-page .character-bags{border-top:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);margin-top:14px;padding-top:14px;position:relative}.game-shell .character-page .character-bags-body{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:10px 0 0;display:flex}.game-shell .character-page .character-bag-slots{grid-template-columns:repeat(2,80px);gap:10px;display:grid}.game-shell .character-page .character-bag-slots .paper-slot-wrap{width:100%;height:78px}.game-shell .character-page .character-bag-slots .paper-slot-art{width:50px;height:50px}.game-shell .character-page .character-bag-slots .paper-slot:not(.occupied){border-color:color-mix(in srgb,var(--ch-rune) 60%,transparent)}.game-shell .character-page .character-bag-slots .paper-slot-label{font:italic 10.5px/1.1 var(--ch-serif);letter-spacing:0;text-transform:none;color:var(--ch-muted)}.game-shell .character-page .character-bag-slots .paper-slot.occupied .paper-slot-label{color:var(--ch-text)}.game-shell .character-page .character-pack-room{border-left:1px solid color-mix(in srgb,var(--ch-brass) 45%,transparent);gap:2px;min-width:0;padding-left:16px;display:grid}.game-shell .character-page .character-pack-room strong{font:700 28px/1 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums}.game-shell .character-page .character-pack-room span{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-brass-ink)}.game-shell .character-page .character-pack-room small{font:italic 12px/1.4 var(--ch-serif);color:var(--ch-muted)}.game-shell .character-page .character-bags .tool-belt-note{margin:10px 0 0}.game-shell .character-page .character-combat-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0;margin-bottom:14px;display:grid}.game-shell .character-page .character-combat-figures>div{border-left:1px solid color-mix(in srgb,var(--ch-brass) 45%,transparent);min-width:0;padding:1px 14px}.game-shell .character-page .character-combat-figures>div:nth-child(3n+1){border-left:0;padding-left:0}.game-shell .character-page .character-combat-figures dt{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-brass-ink)}.game-shell .character-page .character-combat-figures dd{margin-top:3px}.game-shell .character-page .character-combat-figures strong{font:700 22px/1.05 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.game-shell .character-page .character-combat-figures small{font:italic 11px/1.35 var(--ch-serif);color:var(--ch-muted);margin-top:2px;display:block}.game-shell .character-page .character-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin-bottom:14px;display:grid}.game-shell .character-page :is(.character-account h3,.character-table-title),.game-shell .character-page .character-row.is-head,.game-shell .character-page .character-row.is-group [role=rowheader]{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--ch-brass-ink);text-shadow:none}.game-shell .character-page .character-account h3{border-bottom:1px solid color-mix(in srgb,var(--ch-brass) 50%,transparent);margin:0 0 5px;padding-bottom:4px}.game-shell .character-page .character-account dl{font:12.5px/1.45 var(--font-ui),Arial,sans-serif;gap:1px;display:grid}.game-shell .character-page .character-account dl>div{align-items:baseline;gap:5px;min-width:0;display:flex}.game-shell .character-page .character-account dl>div:after{content:"";border-bottom:1px dotted color-mix(in srgb,var(--ch-brass) 70%,transparent);flex:12px;order:1;min-width:12px;transform:translateY(-3px)}.game-shell .character-page .character-account dt{color:var(--ch-muted);white-space:nowrap;order:0}.game-shell .character-page .character-account dd{font:700 13.5px/1.4 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums;white-space:nowrap;order:2}.game-shell .character-page .character-account .is-sum{border-top:3px double color-mix(in srgb,var(--ch-brass) 70%,transparent);margin-top:3px;padding-top:3px}.game-shell .character-page .character-account .is-sum:after{visibility:hidden}.game-shell .character-page .character-account .is-sum dt{color:var(--ch-text);font-weight:700}.game-shell .character-page .character-health{grid-column:1/-1}.game-shell .character-page .character-health dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.game-shell .character-page .character-health .is-sum{grid-column:1/-1}@container (min-width:860px){.game-shell .character-page .character-combat-figures{border-bottom:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;padding-bottom:16px}.game-shell .character-page .character-combat-figures>div:nth-child(3n+1){border-left:1px solid color-mix(in srgb,var(--ch-brass) 45%,transparent);padding-left:14px}.game-shell .character-page .character-combat-figures>div:first-child{border-left:0;padding-left:0}.game-shell .character-page .character-combat-books{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;display:grid}.game-shell .character-page .character-combat-books>.character-accounts{grid-template-columns:minmax(0,1fr);margin:0;padding-right:28px}.game-shell .character-page .character-combat-books .character-health dl{grid-template-columns:minmax(0,1fr)}.game-shell .character-page .character-combat-styles{border-left:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);padding-left:28px}}.game-shell .character-page .character-table{min-width:0;font:12.5px/1.35 var(--font-ui),Arial,sans-serif;font-variant-numeric:tabular-nums;display:grid}.game-shell .character-page .character-row{grid-template-columns:var(--cols);border-bottom:1px dashed var(--ch-line);align-items:center;gap:0 10px;min-height:38px;padding:5px 4px;display:grid}.game-shell .character-page .character-row:last-child{border-bottom:0}.game-shell .character-page .character-row.is-head{border-bottom:1px solid color-mix(in srgb,var(--ch-brass) 55%,transparent);min-height:0;padding:0 4px 6px}.game-shell .character-page .character-row.is-head>:not(:first-child),.game-shell .character-page .character-row [role=cell]{text-align:right;min-width:0}.game-shell .character-page .character-row [role=rowheader]{min-width:0;font:700 13.5px/1.25 var(--ch-serif);color:var(--ch-text);align-items:center;gap:8px;display:flex}.game-shell .character-page .character-row [role=rowheader] .painted-icon{filter:drop-shadow(0 1px 1px #0004);flex:none}.game-shell .character-page .character-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-shell .character-page .character-row [data-zero],.game-shell .character-page .character-row .is-none{color:var(--ch-muted)}.game-shell .character-page .character-row.is-group{border-bottom:1px solid color-mix(in srgb,var(--ch-brass) 35%,transparent);grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 4px 4px}.game-shell .character-page .character-row.is-group [role=rowheader]{grid-column:1/-1}.game-shell .character-page .character-styles{--cols:minmax(0,1.7fr) repeat(4,minmax(0,.8fr));margin-top:2px}.game-shell .character-page .character-styles .character-row{min-height:32px}.game-shell .character-page .character-styles .character-row[data-current] [role=rowheader]:after{content:"";background:var(--ch-gold);border:1px solid var(--ch-gold-line);flex:none;order:-1;width:6px;height:6px;margin-left:-2px;transform:rotate(45deg)}.game-shell .character-page .character-cp{--cols:minmax(150px,1.7fr) minmax(34px,.45fr) repeat(5,minmax(40px,.6fr)) minmax(78px,.9fr) minmax(96px,1fr)}.game-shell .character-page .character-cp .cp-total{color:var(--ch-muted);white-space:nowrap;font-size:12px}.game-shell .character-page .character-cp .cp-total b{font:700 15px/1 var(--ch-serif);color:var(--ch-text)}.game-shell .character-page .character-cp .cp-success{justify-items:end;gap:4px;display:grid}.game-shell .character-page .character-cp .cp-success>span{font:700 13.5px/1 var(--ch-serif);color:var(--ch-text)}.game-shell .character-page .character-cp .cp-success>i{background:var(--ch-brass-metal) 0 0/var(--success,0%) 100% no-repeat,var(--ch-track);border-radius:2px;justify-self:stretch;height:4px;display:block}.game-shell .character-page .character-cp [data-certain] .cp-success>span{color:var(--ch-moss)}.game-shell .character-page .character-cp [data-certain] .cp-success>i{background:linear-gradient(#8fbc75,#4c7a3f)}.game-shell .character-page .character-table-title{margin:0 0 4px}.game-shell .character-page .character-leather{font:italic 12.5px/1.5 var(--ch-serif);color:var(--ch-muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:-2px 0 10px;display:grid}.game-shell .character-page .character-leather strong{color:var(--ch-text);font-style:normal;font-weight:700}.game-shell .character-page .character-leather>i{border:1px dashed var(--ch-brass);border-radius:2px;flex:none;width:9px;height:9px;transform:translateY(-1px)rotate(45deg)}.game-shell .character-page .character-leather[data-set=part]>i{background:color-mix(in srgb,var(--ch-brass) 45%,transparent);border-style:solid}.game-shell .character-page .character-leather[data-set=full]>i{border:1px solid var(--ch-gold-line);background:var(--ch-gold)}.game-shell .character-page .character-paces{--cols:minmax(150px,1.6fr) repeat(5,minmax(62px,1fr)) minmax(78px,.9fr)}.game-shell .character-page .character-paces [role=cell] small{font:italic 10.5px/1.2 var(--ch-serif);color:var(--ch-short);margin-top:1px;display:block}.game-shell .character-page .character-paces .pace-figure b{font:700 15px/1 var(--ch-serif);color:var(--ch-text)}.game-shell .character-page .character-paces .pace-figure em{font:italic 10.5px/1 var(--ch-serif);color:var(--ch-brass-ink);margin-top:2px;display:block}.game-shell .character-page .character-paces [data-trimmed] .pace-figure b{border:1px solid var(--ch-gold-line);background:var(--ch-gold);color:var(--ch-gold-ink);border-radius:999px;padding:1px 7px;font-size:13px}.game-shell .character-page .attribute-build .character-section-head{align-items:center}.game-shell .character-page .attribute-points{border:1px dashed color-mix(in srgb,var(--ch-brass) 60%,transparent);background:var(--ch-inset);color:var(--ch-muted);font:600 11px/1.3 var(--font-ui),Arial,sans-serif;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px}.game-shell .character-page .attribute-points.has-points{border:1px solid var(--ch-gold-line);background:var(--ch-gold);color:var(--ch-gold-ink);box-shadow:inset 0 1px #fff6,0 1px 3px #3a260a33}.game-shell .character-page .attribute-rule{font:italic 12px/1.5 var(--ch-serif);color:var(--ch-muted);margin:-4px 0 8px}.game-shell .character-page .attribute-build ul{margin:0;padding:0;list-style:none;display:grid}.game-shell .character-page .attribute-build li{border-bottom:1px dashed var(--ch-line);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name total stepper""effects effects effects";align-items:center;gap:4px 12px;padding:9px 2px 10px;display:grid;position:relative}.game-shell .character-page .attribute-build li[data-pending]:before{content:"";background:var(--ch-gold);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-9px}.game-shell .character-page .attribute-name{grid-area:name;align-items:baseline;gap:8px;min-width:0;display:flex}.game-shell .character-page .attribute-name strong{font:700 15px/1.2 var(--ch-serif);color:var(--ch-text)}.game-shell .character-page .attribute-name small{font:600 8.5px/1 var(--font-ui),Arial,sans-serif;letter-spacing:1px;color:var(--ch-brass-ink)}.game-shell .character-page .attribute-total{text-align:right;grid-area:total;min-width:0}.game-shell .character-page .attribute-total strong{font:700 21px/1 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums;display:block}.game-shell .character-page .attribute-total small{font:italic 10.5px/1.2 var(--ch-serif);color:var(--ch-muted);white-space:nowrap;margin-top:2px;display:block}.game-shell .character-page .attribute-build li[data-pending] .attribute-total strong{color:var(--ch-brass-ink)}.game-shell .game-main .character-page .attribute-stepper{grid-area:stepper;padding:0;display:inline-flex;overflow:hidden}.game-shell .character-page .attribute-stepper button{width:32px;height:30px;color:var(--ch-text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid}.game-shell .character-page .attribute-stepper button+button{border-left:1px solid color-mix(in srgb,var(--ch-brass) 60%,transparent)}.game-shell .character-page .attribute-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--ch-brass) 22%,transparent);filter:none}.game-shell .character-page .attribute-stepper button:focus-visible{outline:2px solid var(--ch-accent);outline-offset:-3px}.game-shell .game-main .character-page .attribute-stepper button:disabled{opacity:.4;color:var(--ch-muted);background:0 0}.game-shell .game-main .character-page .attribute-stepper input{border:0;border-inline:1px solid color-mix(in srgb,var(--ch-brass) 60%,transparent);width:42px;height:30px;color:var(--ch-text);font:700 14px/1 var(--ch-serif);font-variant-numeric:tabular-nums;text-align:center;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 4px;display:block}.game-shell .game-main .character-page .attribute-stepper input::placeholder{color:var(--ch-muted);opacity:.75}.game-shell .game-main .character-page .attribute-stepper input:focus-visible{outline:2px solid var(--ch-accent);outline-offset:-3px;background:color-mix(in srgb,var(--ch-brass) 14%,transparent)}.game-shell .game-main .character-page .attribute-stepper input:disabled{opacity:.45;cursor:not-allowed}.game-shell .character-page .attribute-effects{grid-area:effects;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.game-shell .character-page .attribute-effects>div{min-width:0}.game-shell .character-page .attribute-effects dt{font:600 8px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-brass-ink)}.game-shell .character-page .attribute-effects dd{font:11.5px/1.35 var(--font-ui),Arial,sans-serif;color:var(--ch-muted)}.game-shell .character-page .attribute-effects b{font:700 13px/1.2 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums}.game-shell .character-page .attribute-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.game-shell .game-main .character-page .attribute-actions :is(.primary,.secondary){min-height:38px;font:600 12px/1.2 var(--font-ui),Arial,sans-serif;flex:auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 14px;display:inline-flex}.game-shell .game-main .character-page .attribute-actions .primary{border:1px solid var(--ch-gold-line);background:var(--ch-gold);color:var(--ch-gold-ink);text-shadow:none;border-radius:6px;font-weight:700;box-shadow:inset 0 0 0 1px #f7df9c,0 2px 2px #54381e33}.game-shell .game-main .character-page .attribute-actions .primary:disabled{border:1px dashed color-mix(in srgb,var(--ch-brass) 60%,transparent);color:var(--ch-muted);box-shadow:none;opacity:1;background:0 0}.game-shell .game-main .character-page .attribute-actions .secondary:disabled{opacity:.55}.game-shell .character-page .attribute-note{font:italic 12px/1.5 var(--ch-serif);color:var(--ch-muted);margin:10px 0 0}.game-shell .character-page .attribute-gift{border:1px solid color-mix(in srgb,var(--ch-gold-line) 70%,transparent);color:var(--ch-text);background:#dcae4c1f;border-radius:6px;padding:8px 11px}@container (min-width:860px){.game-shell .character-page .attribute-rule{max-width:76ch}.game-shell .character-page .attribute-build li{grid-template-columns:minmax(130px,.9fr) minmax(84px,auto) auto minmax(0,3.6fr);grid-template-areas:"name total stepper effects";gap:0 20px;padding:11px 4px 12px}.game-shell .character-page .attribute-effects{border-left:1px solid color-mix(in srgb,var(--ch-brass) 40%,transparent);gap:4px 18px;padding-left:20px}.game-shell .character-page .attribute-actions{justify-content:flex-start}.game-shell .game-main .character-page .attribute-actions :is(.primary,.secondary){flex:0 auto;min-width:180px}.game-shell .character-page .attribute-note{max-width:76ch}}.game-shell .character-page .equipment-picker{width:min(480px,calc(calc(100*var(--u-vw)) - 28px));max-height:calc(calc(100*var(--u-dvh)) - 40px);box-sizing:border-box;border:1px solid var(--ch-brass);background:linear-gradient(120deg,#26342644,transparent),var(--ch-paper);color:var(--ch-text);box-shadow:inset 0 0 0 1px var(--ch-highlight),0 22px 80px #000a;font:13px/1.5 var(--font-ui),Arial,sans-serif;border-radius:12px;margin:auto;padding:22px 24px;overflow:auto}[data-theme=parchment] .game-shell .character-page .equipment-picker{border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;background:linear-gradient(125deg,#f8edd3,#eddbb6);border-radius:3px;box-shadow:0 18px 70px #0009}.game-shell .character-page .equipment-picker::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0a05b8}.game-shell .character-page .equipment-picker-heading{border-bottom:1px solid color-mix(in srgb,var(--ch-brass) 55%,transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex;position:relative}.game-shell .character-page .equipment-picker-heading .eyebrow{letter-spacing:1.6px;color:var(--ch-brass-ink);font-size:9px}.game-shell .character-page .equipment-picker-heading h2{font:700 24px/1.15 var(--ch-serif);color:var(--ch-text);margin:3px 0 0}.game-shell .character-page .equipment-picker .icon-button{border:1px solid var(--ch-brass);background:var(--ch-inset);width:36px;height:36px;color:var(--ch-brass-ink);border-radius:50%;place-items:center;padding:0;display:grid}.game-shell .character-page .equipment-picker-current{align-items:center;gap:14px;margin-top:14px;display:flex}.game-shell .character-page .equipment-picker-current>.crafted-item-art{border:1px solid var(--ch-brass);background:var(--ch-slot);border-radius:10px;flex:none;width:72px;height:72px;padding:4px}.game-shell .character-page .equipment-picker-current small{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-brass-ink)}.game-shell .character-page .equipment-picker-current h3{font:700 18px/1.2 var(--ch-serif);color:var(--ch-text);margin:2px 0 0}.game-shell .character-page .equipment-picker-current>p{font:italic 13px var(--ch-serif);color:var(--ch-muted)}.game-shell .character-page .equipment-picker .equipment-details dt{color:var(--ch-muted)}.game-shell .character-page .equipment-picker .equipment-details .equipment-rune dt{color:var(--ch-rune)}.game-shell .game-main .character-page .equipment-picker .secondary.wide{min-height:38px;font:600 12px var(--font-ui),Arial,sans-serif;margin-top:4px}.game-shell .character-page .owned-equipment{border-top:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);margin-top:18px;padding-top:12px}.game-shell .character-page .owned-equipment h3{font:700 15px/1.3 var(--ch-serif);color:var(--ch-text);justify-content:space-between;align-items:baseline;margin:0 0 6px;display:flex}.game-shell .character-page .owned-equipment h3>span{font:600 10px var(--font-ui),Arial,sans-serif;color:var(--ch-brass-ink)}.game-shell .character-page .owned-equipment>p{font:italic 12.5px/1.5 var(--ch-serif);color:var(--ch-muted)}.game-shell .game-main .character-page .owned-equipment button{border:1px solid var(--ch-line);background:var(--ch-inset);width:100%;color:var(--ch-text);text-align:left;box-shadow:none;text-shadow:none;border-radius:8px;align-items:center;gap:12px;margin:6px 0 0;padding:8px 10px;font-weight:400;display:flex}.game-shell .game-main .character-page .owned-equipment button:hover:not(:disabled){border-color:var(--ch-brass);filter:none}.game-shell .game-main .character-page .owned-equipment button.equipped{border-color:var(--ch-gold-line);background:color-mix(in srgb,#dcae4c 14%,var(--ch-inset));opacity:1}.game-shell .game-main .character-page .owned-equipment button:disabled:not(.equipped){opacity:.6;background:var(--ch-inset)}.game-shell .character-page .owned-equipment button>.crafted-item-art{flex:none;width:48px;height:48px}.game-shell .character-page .owned-equipment button strong{font:700 13.5px/1.3 var(--ch-serif);color:var(--ch-text);display:block}.game-shell .character-page .owned-equipment button small{color:var(--ch-muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.game-shell .character-page .equipment-picker .loadout-note{font:italic 12px/1.55 var(--ch-serif);color:var(--ch-muted);margin-top:14px}.game-shell .character-page .loadout-kit-link{font:600 12px var(--font-ui),Arial,sans-serif;color:var(--ch-accent);align-items:center;gap:6px;margin-top:16px;display:flex}.game-shell .character-page .attribute-reset-dialog .attribute-actions{margin-top:16px}.equipment-details p{margin:12px 0;font-size:12px;line-height:1.6}.equipment-details dl{gap:5px;margin:12px 0;font-size:12px;display:grid}.equipment-details dl>div{justify-content:space-between;gap:14px;display:flex}.equipment-details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.equipment-details .equipment-rune dt{color:#6a3f93}.equipment-tooltip{z-index:1500;width:min(280px,calc(calc(100*var(--u-vw)) - 24px));box-sizing:border-box;color:#342216;max-height:calc(calc(100*var(--u-dvh)) - 24px);font:12px/1.5 var(--font-ui,Arial),sans-serif;background:linear-gradient(125deg,#f8edd3,#eddbb6);border:1px solid #a4834f;border-radius:10px;padding:15px 16px;position:fixed;overflow:auto;box-shadow:0 10px 30px #24180b44}.equipment-tooltip>strong{color:#342216;font:700 16px/1.25 Georgia,Times New Roman,serif;display:block}.equipment-tooltip>span{font:600 8.5px/1.3 var(--font-ui,Arial),sans-serif;letter-spacing:1px;text-transform:uppercase;color:#6b4416;margin-top:3px;display:block}.equipment-tooltip .equipment-details p{color:#65513c;font:italic 12.5px/1.55 Georgia,Times New Roman,serif}.equipment-tooltip .equipment-details dt{color:#65513c}.equipment-tooltip .equipment-details .equipment-rune dt{color:#6a3f93}.equipment-tooltip .equipment-tooltip-hint{color:#65513c;border-top:1px solid #a4834f66;margin:10px 0 0;padding-top:9px;font:italic 11.5px Georgia,Times New Roman,serif}[data-theme=current] .equipment-tooltip{color:#f2efe5;background:#1f2521;border-color:#b08a4f;box-shadow:0 10px 30px #000a}[data-theme=current] .equipment-tooltip>strong{color:#f2efe5}[data-theme=current] .equipment-tooltip>span{color:#dcbd7d}[data-theme=current] .equipment-tooltip :is(.equipment-details p,.equipment-details dt,.equipment-tooltip-hint){color:#b4bcb1}[data-theme=current] :is(.equipment-tooltip,.equipment-picker) .equipment-details .equipment-rune dt{color:#c9a4ff}@media (max-width:1180px){.game-shell .character-page .character-heading{grid-template-columns:minmax(0,1fr);gap:12px}.game-shell .character-page .character-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.game-shell .character-page .paper-doll-layout{grid-template-columns:var(--slot) minmax(0,300px) var(--slot)}.game-shell .character-page .paper-doll-model>.character-art{max-width:300px}}@media (max-width:900px){.game-shell .character-page .character-table .character-row.is-head{display:none}.game-shell .character-page .character-table .character-row:not(.is-group){align-items:start;gap:6px 8px;padding:9px 2px}.game-shell .character-page .character-table [role=cell]:before{content:attr(data-label);font:600 8px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--ch-brass-ink);margin-bottom:2px;display:block}.game-shell .character-page .character-table [role=cell][data-short]:before{content:attr(data-short)}.game-shell .character-page .character-table [role=cell]{text-align:left}.game-shell .character-page .character-row [role=rowheader]{align-self:center}.game-shell .character-page .character-cp .character-row{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"skill skill skill skill cp success""tier tool leather strength levels base"}.game-shell .character-page .character-cp [role=rowheader]{grid-area:skill}.game-shell .character-page .character-cp [data-label=Tier]{grid-area:tier}.game-shell .character-page .character-cp [data-label=Tool]{grid-area:tool}.game-shell .character-page .character-cp [data-label=Leather]{grid-area:leather}.game-shell .character-page .character-cp [data-label=Strength]{grid-area:strength}.game-shell .character-page .character-cp [data-label=Levels]{grid-area:levels}.game-shell .character-page .character-cp [data-label=Base]{grid-area:base}.game-shell .character-page .character-cp .cp-total{text-align:right;grid-area:cp}.game-shell .character-page .character-cp .cp-success{grid-area:success;justify-items:end}.game-shell .character-page .character-cp :is(.cp-total,.cp-success):before{display:none}.game-shell .character-page .character-paces .character-row:not(.is-group){grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"skill skill skill pace pace""tool camp dex int free"}.game-shell .character-page .character-paces [role=rowheader]{grid-area:skill}.game-shell .character-page .character-paces [data-label=Tool]{grid-area:tool}.game-shell .character-page .character-paces [data-label=Camp]{grid-area:camp}.game-shell .character-page .character-paces [data-label=Dexterity]{grid-area:dex}.game-shell .character-page .character-paces [data-label=Intelligence]{grid-area:int}.game-shell .character-page .character-paces [data-label=Free\ actions]{grid-area:free}.game-shell .character-page .character-paces .pace-figure{text-align:right;grid-area:pace}.game-shell .character-page .character-paces .pace-figure:before{display:none}}@media (max-width:700px){.game-shell .character-page{--slot:62px}.game-shell .character-page .character-heading{gap:10px;margin-bottom:16px}.game-shell .character-page .character-title{gap:12px}.game-shell .character-page .character-emblem{flex-basis:64px;width:64px}.game-shell .character-page .character-title h1{font-size:26px}[data-theme=parchment] .game-shell .character-page .character-title h1{font-size:27px}.game-shell .character-page .character-standing{font-size:11.5px}.game-shell .character-page .character-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.game-shell .character-page .character-figures>div:nth-child(odd){border-left:0;padding-left:0}.game-shell .character-page .character-figures>div{padding:1px 12px}.game-shell .character-page .character-figures strong{font-size:20px}.game-shell .character-page .character-figures small{white-space:normal}.game-shell .character-page .character-index{margin-bottom:14px}.game-shell .character-page[data-tab=tree] .character-heading{gap:8px;margin-bottom:10px}.game-shell .character-page[data-tab=tree] .character-emblem,[data-theme=parchment] .game-shell .character-page[data-tab=tree] .character-emblem{flex-basis:46px;width:46px}.game-shell .character-page[data-tab=tree] .character-title h1{font-size:24px}[data-theme=parchment] .game-shell .character-page[data-tab=tree] .character-title h1{font-size:25px}.game-shell .character-page[data-tab=tree] .character-figures{justify-content:flex-start;column-gap:0}.game-shell .character-page[data-tab=tree] .character-figures>div,.game-shell .character-page[data-tab=tree] .character-figures>div:nth-child(odd){border-left:1px solid color-mix(in srgb,var(--ch-brass) 45%,transparent);gap:5px;padding:0 9px}.game-shell .character-page[data-tab=tree] .character-figures>div:first-child{border-left:0;padding-left:0}.game-shell .character-page[data-tab=tree] .character-figures dt{letter-spacing:.8px;font-size:8px}.game-shell .character-page[data-tab=tree] .character-figures strong{font-size:15px}.game-shell .character-page[data-tab=tree] .character-index{margin-bottom:10px}.game-shell .character-page :is(.paper-doll,.attribute-build,.character-statistics){padding:14px 14px 16px}[data-theme=parchment] .game-shell .character-page :is(.paper-doll,.attribute-build,.character-statistics){border-width:4px;border-image-width:18px;padding:14px 13px 16px}.game-shell .character-page .paper-doll-heading h2{font-size:21px}.game-shell .character-page .paper-doll-tally{justify-content:flex-start}.game-shell .character-page .paper-doll-layout{grid-template-columns:var(--slot) minmax(0,1fr) var(--slot);gap:10px}.game-shell .character-page .paper-doll-slots{gap:8px}.game-shell .character-page .paper-doll-slots.side-2{gap:12px}.game-shell .character-page .paper-slot{padding:2px 2px 13px}.game-shell .character-page .paper-slot-label{letter-spacing:.5px;font-size:7px;bottom:3px}.game-shell .character-page .tool-belt-slots{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.game-shell .character-page .tool-belt-slots .paper-slot-wrap{height:68px}.game-shell .character-page .tool-belt-slots .paper-slot-art{width:42px;height:42px}.game-shell .character-page .tool-belt-slots .paper-slot-label{font-size:9px}.game-shell .character-page .character-bag-slots{grid-template-columns:repeat(2,68px);gap:8px}.game-shell .character-page .character-bag-slots .paper-slot-wrap{height:68px}.game-shell .character-page .character-bag-slots .paper-slot-art{width:42px;height:42px}.game-shell .character-page .character-bag-slots .paper-slot-label{font-size:9px}.game-shell .character-page .character-pack-room strong{font-size:24px}.game-shell .character-page .character-combat-figures strong{font-size:19px}.game-shell .character-page .character-combat-figures>div{padding:1px 10px}.game-shell .character-page .character-accounts,.game-shell .character-page .character-health dl{grid-template-columns:minmax(0,1fr)}.game-shell .character-page .character-styles .character-row:not(.is-group){grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"skill skill skill skill""level attr acc hit"}.game-shell .character-page .character-styles [role=rowheader]{grid-area:skill}.game-shell .character-page .character-styles [data-label=Level]{grid-area:level}.game-shell .character-page .character-styles [data-label=Attribute]{grid-area:attr}.game-shell .character-page .character-styles [data-label=Accuracy]{grid-area:acc}.game-shell .character-page .character-styles [data-label=Max\ hit]{grid-area:hit}.game-shell .character-page .character-styles .character-row.is-head{display:none}.game-shell .character-page .character-styles [role=cell]{text-align:left}.game-shell .character-page .character-styles [role=cell]:before{content:attr(data-label);font:600 8px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--ch-brass-ink);margin-bottom:2px;display:block}.game-shell .character-page .attribute-build li[data-pending]:before{left:-7px}.game-shell .game-main .character-page .attribute-stepper input{font-size:16px}.game-shell .character-page .equipment-picker{padding:18px}}@media (max-width:360px){.game-shell .character-page{--slot:52px}.game-shell .character-page .paper-doll-layout{gap:7px}.game-shell .character-page .paper-doll-slots.side-2{gap:9px}.game-shell .character-page .paper-slot{padding:2px}.game-shell .character-page .paper-doll-slots .paper-slot-label{display:none}.game-shell .character-page .paper-slot-art{width:calc(var(--slot) - 10px);height:calc(var(--slot) - 10px)}.game-shell .character-page .character-combat-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .character-page .character-combat-figures>div:nth-child(3n+1){border-left:1px solid color-mix(in srgb,var(--ch-brass) 45%,transparent);padding-left:10px}.game-shell .character-page .character-combat-figures>div:nth-child(odd){border-left:0;padding-left:0}.game-shell .character-page .attribute-build li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stepper""total total""effects effects"}.game-shell .character-page .attribute-total{text-align:left;align-items:baseline;gap:8px;display:flex}.game-shell .character-page .attribute-effects{grid-template-columns:minmax(0,1fr)}.game-shell .character-page .attribute-effects>div{align-items:baseline;gap:8px;display:flex}.game-shell .character-page .attribute-effects dt{flex:0 0 64px}.game-shell .character-page .character-cp .character-row{grid-template-areas:"skill skill skill cp cp success""tier tool leather strength levels base"}}.game-shell .attribute-alert{color:#2b1c08;cursor:pointer;background:linear-gradient(#f7dd9f,#dcae4c);border:1px solid #b98a3a;border-radius:999px;align-items:center;gap:5px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;animation:2.2s ease-in-out infinite attribute-alert-pulse;display:inline-flex;box-shadow:inset 0 1px #fff6,0 0 #f0c86a99}.game-shell .attribute-alert svg{color:#7a4d10}.game-shell .attribute-alert:hover{filter:brightness(1.06)}.game-shell .attribute-alert:focus-visible{outline-offset:2px;outline:2px solid #f0c86a}@keyframes attribute-alert-pulse{0%,to{box-shadow:inset 0 1px #fff6,0 0 #f0c86a99}50%{box-shadow:inset 0 1px #fff6,0 0 0 8px #f0c86a00}}@media (prefers-reduced-motion:reduce){.game-shell .attribute-alert{animation:none;box-shadow:inset 0 1px #fff6,0 0 0 3px #f0c86a66}}@media (max-width:700px){.game-shell .attribute-alert{padding:6px 8px;font-size:11px}}.game-shell .attribute-alert{position:static}.game-shell .attribute-alert-tip{z-index:1200;color:#3e3021;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#f5e7c8;border:1px solid #bda276;border-radius:8px;gap:3px;width:max-content;max-width:min(280px,100% - 24px);padding:9px 12px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 6px);left:auto;right:12px;transform:translateY(-3px);box-shadow:0 8px 22px #24180b38}.game-shell .attribute-alert-tip strong{color:#2b1c08;font-size:12px;font-weight:700;display:block}.game-shell .attribute-alert-tip>span{color:#5c4a33;display:block}.game-shell .attribute-alert:hover .attribute-alert-tip,.game-shell .attribute-alert:focus-visible .attribute-alert-tip{opacity:1;transform:none}[data-theme=current] .game-shell .attribute-alert-tip{color:#243327;background:#e1e6dd;border-color:#80947e}[data-theme=current] .game-shell .attribute-alert-tip strong{color:#1c2a20}[data-theme=current] .game-shell .attribute-alert-tip>span{color:#3d4f43}@media (prefers-reduced-motion:reduce){.game-shell .attribute-alert-tip{transition:none;transform:none}}html .game-shell .main-shell>.topbar{z-index:60;position:relative}html .game-shell .main-shell:has(>.secure-guest-banner)>.topbar{z-index:60}.game-shell .topbar .attribute-alert:hover{filter:none}
.game-shell .character-page .character-relics{--rl-legendary:#ffae5c;--rl-trade:var(--ch-moss);--rl-glint:#f0cf86;border:1px solid var(--ch-line);background:linear-gradient(120deg,#26342644,transparent),var(--ch-paper);min-width:0;color:var(--ch-text);border-radius:12px;grid-column:1/-1;margin:0;padding:16px 20px 18px;position:relative;box-shadow:0 8px 24px #00000017;container:relics/inline-size}[data-theme=parchment] .game-shell .character-page .character-relics{--rl-legendary:#8f4600;--rl-glint:#c9953a;background:var(--paper);border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;border-radius:3px;padding:17px 21px 19px;box-shadow:0 3px 8px #492e161c}.game-shell .character-page .relic-ledger{gap:8px;margin:0 0 16px;display:grid}.game-shell .character-page .relic-ledger dl{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);display:grid}.game-shell .character-page .relic-ledger dl>div{border-left:1px solid color-mix(in srgb,var(--ch-brass) 45%,transparent);min-width:0;padding:1px 14px}.game-shell .character-page .relic-ledger dl>div:first-child{border-left:0;padding-left:0}.game-shell .character-page .relic-ledger dt{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--ch-brass-ink);white-space:nowrap}.game-shell .character-page .relic-ledger dd{min-width:0;margin-top:3px}.game-shell .character-page .relic-ledger strong{font:700 22px/1.05 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.game-shell .character-page .relic-ledger strong>span{color:var(--ch-muted);font-size:14px;font-weight:400}.game-shell .character-page .relic-ledger [data-zero] strong{color:var(--ch-muted)}.game-shell .character-page .relic-ledger small{font:italic 11px/1.35 var(--ch-serif);color:var(--ch-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.game-shell .character-page .relic-ledger-note{font:italic 12px/1.5 var(--ch-serif);color:var(--ch-muted)}.game-shell .character-page :is(.relic-ledger-note,.relic-hunt) a{color:var(--ch-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.game-shell .character-page :is(.relic-ledger-note,.relic-hunt) a:hover{text-decoration-thickness:2px}.game-shell .character-page .relic-slots{border-top:1px solid color-mix(in srgb,var(--ch-brass) 40%,transparent);grid-template-columns:minmax(0,1fr);padding-top:14px;display:grid}.game-shell .character-page .relic-slot{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"head head""alcove held""alcove attune""next next""hunt hunt""actions actions""pack pack""moment moment";align-content:start;column-gap:14px;min-width:0;padding:0 0 12px;display:grid;position:relative}.game-shell .character-page .relic-slot+.relic-slot{border-top:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);padding-top:14px}.game-shell .character-page .relic-slot>*{min-width:0}.game-shell .character-page .relic-slot-head{grid-area:head;align-items:center;gap:10px;margin:0 0 10px;display:flex}.game-shell .character-page .relic-crest{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);flex:0 0 34px;width:34px;height:34px}.game-shell .character-page .relic-crest-mark{place-items:center;display:grid}.game-shell .character-page .relic-crest-mark:before{content:"";background:var(--ch-brass-metal);border:1px solid var(--ch-brass-edge);width:10px;height:10px;transform:rotate(45deg)}.game-shell .character-page .relic-slot-head>div{gap:1px;min-width:0;display:grid}.game-shell .character-page .relic-slot-head strong{font:700 16px/1.2 var(--ch-serif);color:var(--ch-text)}.game-shell .character-page .relic-slot-head span{font:600 8.5px/1.35 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-brass-ink)}[data-theme] .game-shell .character-page .relic-alcove{border:1px solid color-mix(in srgb,var(--ch-brass) 70%,transparent);background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--ch-brass) 16%,var(--ch-slot)),var(--ch-slot) 74%);border-radius:50% 50% 8px 8px/42% 42% 8px 8px;grid-area:alcove;align-self:start;place-items:end center;height:108px;margin:0;padding:0 0 10px;display:grid;position:relative;box-shadow:inset 0 2px 6px #00000038}[data-theme] .game-shell .character-page .relic-slot[data-empty] .relic-alcove{background:var(--ch-slot);border-style:dashed}[data-theme] .game-shell .character-page .relic-alcove.rarity-plate[data-rarity]{background-image:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--item-rarity) 15%,transparent),color-mix(in srgb,var(--item-rarity) 4%,transparent) 78%)!important}.game-shell .character-page .relic-alcove:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--rl-glint),0 0 18px 3px color-mix(in srgb,var(--rl-glint) 55%,transparent);opacity:0;pointer-events:none;position:absolute;inset:-4px}.game-shell .character-page .relic-alcove-art{place-items:center;display:grid}.game-shell .character-page .relic-alcove-art>.crafted-item-art{width:76px;height:76px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.game-shell .character-page .relic-alcove-art>.crafted-item-art>img{object-fit:contain;filter:drop-shadow(0 3px 3px #0005);width:100%;height:100%}.game-shell .character-page .relic-alcove-art>.crafted-item-art>svg{width:40px;height:40px;color:var(--ch-brass-ink)}.game-shell .character-page .relic-alcove-ghost{place-items:center;width:62px;height:62px;display:grid}.game-shell .character-page .relic-alcove-ghost img{object-fit:contain;filter:grayscale()contrast(.8);opacity:.28;width:100%;height:100%}[data-theme=parchment] .game-shell .character-page .relic-alcove-ghost img{filter:grayscale()sepia(.5);opacity:.3}.game-shell .character-page .relic-alcove-ghost i{border:1px dashed var(--ch-brass);width:14px;height:14px;transform:rotate(45deg)}.game-shell .character-page .relic-alcove-tier{border:1px solid color-mix(in srgb,var(--ch-brass) 70%,transparent);background:var(--ch-paper);min-width:26px;font:700 10px/14px var(--ch-serif);letter-spacing:1px;text-align:center;color:var(--ch-brass-ink);border-radius:3px;padding:0 5px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}[data-theme=parchment] .game-shell .character-page .relic-alcove-tier{background:#f1e3c2}.game-shell .character-page .relic-held{grid-area:held;align-content:start;gap:2px;margin:0 0 8px;display:grid}.game-shell .character-page .relic-held>strong{font:700 14px/1.25 var(--ch-serif);color:var(--ch-text)}.game-shell .character-page .relic-effect{font:700 15px/1.3 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums}.game-shell .character-page .relic-held>small{font:italic 11.5px/1.35 var(--ch-serif);color:var(--ch-muted)}.game-shell .character-page .relic-bound-word{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-brass-ink);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.game-shell .character-page .relic-bound-word:before{content:"";background:var(--ch-brass);width:5px;height:5px;transform:rotate(45deg)}.game-shell .character-page .relic-slot[data-legendary] .relic-bound-word{color:var(--rl-legendary)}.game-shell .character-page .relic-slot[data-legendary] .relic-bound-word:before{background:var(--rl-legendary)}.game-shell .character-page .relic-attunement{grid-area:attune;align-content:start;gap:6px;margin:0 0 10px;display:grid}.game-shell .character-page .relic-pips{align-items:center;gap:5px;height:12px;padding-left:2px;display:flex}.game-shell .character-page .relic-pips i{border:1px solid color-mix(in srgb,var(--ch-brass) 75%,transparent);background:0 0;flex:none;width:8px;height:8px;transform:rotate(45deg)}.game-shell .character-page .relic-pips i[data-on]{border-color:var(--ch-gold-line);background:var(--ch-brass-metal)}.game-shell .character-page .relic-pips i[data-next]{border-color:var(--ch-gold-line);background:color-mix(in srgb,var(--rl-glint) 28%,transparent)}.game-shell .character-page .relic-slot[data-legendary] .relic-pips i[data-on]{border-color:var(--rl-legendary)}.game-shell .character-page .relic-attunement p{font:12px/1.3 var(--font-ui),Arial,sans-serif;color:var(--ch-muted);flex-wrap:wrap;align-items:baseline;gap:0 5px;display:flex}.game-shell .character-page .relic-attunement p>span{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-brass-ink)}.game-shell .character-page .relic-attunement b{font:700 17px/1 var(--ch-serif);color:var(--ch-text);font-variant-numeric:tabular-nums}.game-shell .character-page .relic-attunement i{font:italic 12px/1 var(--ch-serif)}.game-shell .character-page .relic-attunement em{font:700 13px/1 var(--ch-serif);color:var(--ch-moss);margin-left:auto;font-style:normal}.game-shell .character-page :is(.relic-next,.relic-attuned){grid-area:next;margin:0 0 10px}.game-shell .character-page :is(.relic-next-head,.relic-hunt-head,.relic-pack-head){font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--ch-brass-ink);margin:0 0 5px}.game-shell .character-page .relic-costs{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.game-shell .character-page .relic-costs li{font:12px/1.3 var(--font-ui),Arial,sans-serif;color:var(--ch-text);grid-template-columns:22px minmax(0,auto) minmax(10px,1fr) auto;align-items:center;gap:6px;display:grid}.game-shell .character-page .relic-costs li:after{content:"";border-bottom:1px dotted color-mix(in srgb,var(--ch-brass) 70%,transparent);grid-area:1/3;transform:translateY(3px)}.game-shell .character-page .relic-costs li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-shell .character-page .relic-costs em{font:italic 11.5px/1.3 var(--ch-serif);color:var(--ch-muted);white-space:nowrap;grid-column:4}.game-shell .character-page .relic-costs li[data-short] em{color:var(--ch-short);font-style:normal;font-weight:700}.game-shell .character-page .relic-costs .crafted-item-art{border-radius:4px;width:22px;height:22px;margin:0;padding:1px}.game-shell .character-page .relic-costs .crafted-item-art img{object-fit:contain;width:100%;height:100%}.game-shell .character-page .relic-costs .crafted-item-art svg{width:14px;height:14px}.game-shell .character-page .relic-costs .painted-icon{justify-self:center;width:20px;height:20px}[data-theme] .game-shell .character-page .relic-attune{border:1px solid var(--ch-gold-line);background:var(--ch-gold);width:100%;min-height:34px;color:var(--ch-gold-ink);font:700 12.5px/1 var(--font-ui),Arial,sans-serif;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 12px;display:flex;box-shadow:inset 0 1px #fff6d6aa,0 2px 5px #0000002a}[data-theme] .game-shell .character-page .relic-attune:hover:not(:disabled){filter:brightness(1.05)}[data-theme] .game-shell .character-page .relic-attune:disabled{opacity:1;border:1px dashed color-mix(in srgb,var(--ch-brass) 70%,transparent);color:var(--ch-muted);box-shadow:none;cursor:default;background:0 0}.game-shell .character-page .relic-attuned{font:italic 12px/1.4 var(--ch-serif);color:var(--ch-brass-ink)}.game-shell .character-page .relic-slot[data-legendary] .relic-attuned{color:var(--rl-legendary)}.game-shell .character-page .relic-hunt-block{grid-area:hunt;margin:0 0 10px}.game-shell .character-page .relic-hunt{gap:5px;margin:0;padding:0;list-style:none;display:grid}.game-shell .character-page .relic-hunt li{font:12px/1.35 var(--font-ui),Arial,sans-serif;gap:1px;display:grid}.game-shell .character-page .relic-hunt a{width:max-content;max-width:100%;font:700 13px/1.3 var(--ch-serif);align-items:center;gap:3px;display:inline-flex}.game-shell .character-page .relic-hunt span{font:italic 11.5px/1.35 var(--ch-serif);color:var(--ch-muted)}.game-shell .character-page .relic-slot-actions{grid-area:actions;gap:4px;margin:0 0 10px;display:grid}[data-theme] .game-shell .character-page .relic-slot-actions button{border:1px solid color-mix(in srgb,var(--ch-brass) 65%,transparent);width:100%;min-height:0;color:var(--ch-text);text-align:left;box-shadow:none;font:600 12px/1.25 var(--font-ui),Arial,sans-serif;background:0 0;border-radius:6px;grid-template-columns:minmax(0,1fr);justify-content:start;justify-items:start;gap:1px;margin:0;padding:6px 10px;display:grid}[data-theme] .game-shell .character-page .relic-slot-actions button:hover:not(:disabled){border-color:var(--ch-gold-line);background:color-mix(in srgb,var(--ch-brass) 12%,transparent)}[data-theme] .game-shell .character-page .relic-slot-actions button:disabled{opacity:1;color:var(--ch-muted);cursor:default;border-style:dashed}[data-theme] .game-shell .character-page .relic-slot-actions .relic-remove{color:var(--ch-muted);background:0 0;border:0;padding:3px 0}[data-theme] .game-shell .character-page .relic-slot-actions .relic-remove:hover:not(:disabled){color:var(--ch-text);background:0 0}[data-theme] .game-shell .character-page .relic-slot-actions .relic-remove span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.game-shell .character-page .relic-slot-actions small{font:italic 11px/1.3 var(--ch-serif);color:var(--ch-muted);font-weight:400}.game-shell .character-page .relic-pack-block{border-top:1px dotted color-mix(in srgb,var(--ch-brass) 60%,transparent);grid-area:pack;margin:0 0 6px;padding-top:9px}.game-shell .character-page .relic-pack{gap:2px;margin:0;padding:0;list-style:none;display:grid}[data-theme] .game-shell .character-page .relic-pack button{width:100%;min-height:0;color:var(--ch-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:5px 4px;display:grid}[data-theme] .game-shell .character-page .relic-pack button:hover:not(:disabled){background:color-mix(in srgb,var(--ch-brass) 13%,transparent)}[data-theme] .game-shell .character-page .relic-pack button:disabled{opacity:1;cursor:default}.game-shell .character-page .relic-pack .crafted-item-art{border-radius:5px;width:28px;height:28px;margin:0;padding:1px}.game-shell .character-page .relic-pack .crafted-item-art img{object-fit:contain;width:100%;height:100%}.game-shell .character-page .relic-pack-text{gap:1px;min-width:0;display:grid}.game-shell .character-page .relic-pack-text strong{font:700 12.5px/1.25 var(--ch-serif);color:var(--ch-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-shell .character-page .relic-pack-text strong b{color:var(--ch-muted);font-weight:400}.game-shell .character-page .relic-pack-text small{font:11px/1.3 var(--font-ui),Arial,sans-serif;color:var(--ch-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-shell .character-page .relic-pack-text em{font:600 8.5px/1.35 var(--font-ui),Arial,sans-serif;letter-spacing:.9px;text-transform:uppercase;color:var(--rl-trade);font-style:normal}.game-shell .character-page .relic-pack li[data-bound] .relic-pack-text em{color:var(--ch-brass-ink)}.game-shell .character-page .relic-pack-text em[data-short]{color:var(--ch-short)!important}.game-shell .character-page .relic-pack-go{font:600 8.5px/1 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--ch-accent)}.game-shell .character-page .relic-pack button:disabled .relic-pack-go{visibility:hidden}.game-shell .character-page .relic-moment{min-height:16px;font:italic 11.5px/1.35 var(--ch-serif);color:var(--ch-brass-ink);grid-area:moment}.game-shell .character-page .relic-rules{border-top:1px solid color-mix(in srgb,var(--ch-brass) 40%,transparent);grid-template-columns:minmax(0,1fr);gap:6px 22px;margin:6px 0 0;padding:12px 0 0;list-style:none;display:grid}.game-shell .character-page .relic-rules li{font:italic 11.5px/1.5 var(--ch-serif);color:var(--ch-muted)}.game-shell .character-page .relic-rules strong{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--ch-brass-ink);align-items:center;gap:6px;margin-right:4px;font-style:normal;display:inline-flex}.game-shell .character-page .relic-rules strong:before{content:"";background:var(--ch-brass);width:5px;height:5px;transform:rotate(45deg)}.game-shell .character-page .relic-fighting{font:italic 12px/1.4 var(--ch-serif);color:var(--ch-short);margin-top:8px}@container relics (min-width:560px){.game-shell .character-page .relic-slot{grid-template-columns:104px minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"alcove head next""alcove held next""alcove attune hunt""alcove actions hunt""pack pack pack""moment moment moment";column-gap:18px}[data-theme] .game-shell .character-page .relic-alcove{height:120px}.game-shell .character-page .relic-alcove-art>.crafted-item-art{width:84px;height:84px}.game-shell .character-page .relic-pack{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:12px}.game-shell .character-page .relic-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}@container relics (min-width:940px){.game-shell .character-page .relic-slots{grid-template-rows:repeat(9,auto);grid-template-columns:repeat(5,minmax(0,1fr))}.game-shell .character-page .relic-slot{grid-row:span 9;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""alcove""held""attune""next""hunt""actions""pack""moment";row-gap:0;padding:0 14px}.game-shell .character-page .relic-slot:first-child{padding-left:0}.game-shell .character-page .relic-slot:last-child{padding-right:0}.game-shell .character-page .relic-slot+.relic-slot{border-top:0;border-left:1px dashed color-mix(in srgb,var(--ch-brass) 55%,transparent);padding-top:0}[data-theme] .game-shell .character-page .relic-alcove{justify-self:center;width:min(100%,164px);height:136px;margin:0 0 14px}.game-shell .character-page .relic-alcove-art>.crafted-item-art{width:92px;height:92px}.game-shell .character-page .relic-alcove-ghost{width:76px;height:76px}.game-shell .character-page .relic-pack{grid-template-columns:minmax(0,1fr)}}@container relics (max-width:420px){.game-shell .character-page .relic-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.game-shell .character-page .relic-ledger dl>div:nth-child(odd){border-left:0;padding-left:0}.game-shell .character-page .relic-ledger [data-figure=page]{border-left:0;grid-column:1/-1;padding-left:0}.game-shell .character-page .relic-ledger small{white-space:normal}}@container relics (min-width:421px) and (max-width:700px){.game-shell .character-page .relic-ledger dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 0}.game-shell .character-page .relic-ledger [data-figure=page]{border-left:0;grid-column:1/-1;padding-left:0}}@media (max-width:640px){.game-shell .character-page .character-relics{padding:14px 12px}[data-theme=parchment] .game-shell .character-page .character-relics{border-width:4px;border-image-width:18px;padding:14px 14px 15px}}@keyframes relic-glint{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes relic-settle{0%{opacity:.35;transform:translateY(-8px)scale(.9)}60%{opacity:1;transform:translateY(1px)scale(1.03)}to{opacity:1;transform:none}}@keyframes relic-stud{0%{box-shadow:0 0 8px 2px var(--rl-glint);transform:rotate(45deg)scale(2)}to{box-shadow:none;transform:rotate(45deg)scale(1)}}.game-shell .character-page .relic-slot:is([data-moment=equip],[data-moment=ascend],[data-moment=attune]) .relic-alcove:after{animation:1.1s ease-out both relic-glint}.game-shell .character-page .relic-slot:is([data-moment=equip],[data-moment=ascend]) .relic-alcove-art{animation:.7s cubic-bezier(.2,.8,.3,1) both relic-settle}.game-shell .character-page .relic-pips i[data-new]{animation:.7s cubic-bezier(.2,.8,.3,1) both relic-stud}@media (prefers-reduced-motion:reduce){.game-shell .character-page .relic-slot .relic-alcove:after,.game-shell .character-page .relic-slot .relic-alcove-art,.game-shell .character-page .relic-pips i{animation:none!important}}
