@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/Deathless/play/assets/ruslan-display-latin-400-normal-Bw2GNpT4.woff2)format("woff2"),url(/projects/Deathless/play/assets/ruslan-display-latin-400-normal--TcDHj-M.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/Deathless/play/assets/alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(/projects/Deathless/play/assets/alegreya-latin-400-normal-BuQWlRPA.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/projects/Deathless/play/assets/alegreya-latin-600-normal-BeiX5Wwc.woff2)format("woff2"),url(/projects/Deathless/play/assets/alegreya-latin-600-normal-BWmAhYVc.woff)format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/Deathless/play/assets/alegreya-latin-400-italic-BXpar-rJ.woff2)format("woff2"),url(/projects/Deathless/play/assets/alegreya-latin-400-italic-CJvUQvZT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/Deathless/play/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/projects/Deathless/play/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/Deathless/play/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/projects/Deathless/play/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/Deathless/play/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/projects/Deathless/play/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}:root{--ink:#14110f;--ink-2:#1d1916;--ink-3:#2a241f;--bone:#e8dfc8;--bone-dim:#a89f8a;--rust:#a63d2a;--rust-text:#d9664c;--birch:#c9a24a;--birch-dim:#8c7233;--moss:#4f6b3a;--moss-text:#8db878;--ice:#7fa7b8;--layer-needle:#c9a24a;--layer-egg:#d9c9a3;--layer-duck:#6f8f6a;--layer-hare:#b9b2a6;--layer-chest:#6b6f74;--layer-oak:#8a6a3b;--layer-buyan:#7fa7b8;--font-display:"Ruslan Display", "Palatino Linotype", Georgia, serif;--font-text:"Alegreya", "Palatino Linotype", Georgia, serif;--font-num:"Alegreya Sans", "Segoe UI", Arial, sans-serif;--radius:2px;--press-ms:.12s;--afford-ms:.15s}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background-color:var(--ink);color:var(--bone);font-family:var(--font-text);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");font-size:15px;line-height:1.4}h1,h2,h3,h4{font-family:var(--font-display);color:var(--birch);margin:0;font-weight:400}p{margin:0}a{color:var(--birch)}::selection{background:var(--birch-dim);color:var(--ink)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--birch);outline-offset:2px}input,select,textarea{font-family:var(--font-text);color:var(--bone);background:var(--ink-3);border:1px solid var(--bone-dim);border-radius:var(--radius);min-width:0;padding:4px 6px;font-size:14px}textarea{font-family:var(--font-num);resize:vertical;font-size:12px}input[type=range]{accent-color:var(--birch);background:0 0;border:none;padding:0}input[type=checkbox]{accent-color:var(--birch)}select option{background:var(--ink-2);color:var(--bone)}.box{background-color:var(--ink-2);border:1px solid var(--bone-dim);border-radius:var(--radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 14 C2 7 7 2 14 2' fill='none' stroke='%23c9a24a' stroke-width='1.4' stroke-opacity='0.4'/%3E%3Ccircle cx='5' cy='5' r='2' fill='none' stroke='%23c9a24a' stroke-width='1.2' stroke-opacity='0.4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 14 C2 7 7 2 14 2' fill='none' stroke='%23c9a24a' stroke-width='1.4' stroke-opacity='0.4'/%3E%3Ccircle cx='5' cy='5' r='2' fill='none' stroke='%23c9a24a' stroke-width='1.2' stroke-opacity='0.4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 14 C2 7 7 2 14 2' fill='none' stroke='%23c9a24a' stroke-width='1.4' stroke-opacity='0.4'/%3E%3Ccircle cx='5' cy='5' r='2' fill='none' stroke='%23c9a24a' stroke-width='1.2' stroke-opacity='0.4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 14 C2 7 7 2 14 2' fill='none' stroke='%23c9a24a' stroke-width='1.4' stroke-opacity='0.4'/%3E%3Ccircle cx='5' cy='5' r='2' fill='none' stroke='%23c9a24a' stroke-width='1.2' stroke-opacity='0.4'/%3E%3C/svg%3E");background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:16px 16px;padding:10px 12px;position:relative}.heading{font-family:var(--font-display);color:var(--birch);letter-spacing:.02em;border-bottom:3px double var(--birch-dim);margin-bottom:8px;padding-bottom:4px;font-size:18px}.btn{font-family:var(--font-text);color:var(--bone);background:var(--ink-3);border:1px solid var(--bone-dim);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--press-ms) ease-out, border-color var(--afford-ms) ease-out, background-color var(--afford-ms) ease-out, opacity var(--afford-ms) ease-out;padding:6px 12px;font-size:14px}.btn:hover:not(:disabled){border-color:var(--birch);background:#332b24}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--ink);background:var(--birch);border-color:var(--birch);font-weight:700}.btn-primary:hover:not(:disabled){background:#d8b35e;border-color:#e3c272}.btn-danger{color:var(--bone);background:var(--rust);border-color:var(--rust-text)}.btn-danger:hover:not(:disabled){border-color:var(--rust-text);background:#b84a35}.btn-small{padding:2px 8px;font-size:12px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.muted{color:var(--bone-dim)}.good{color:var(--moss-text)}.bad{color:var(--rust-text)}.lore{font-family:var(--font-text);color:var(--bone);font-style:italic}.rarity-common{color:var(--bone)}.rarity-rare{color:var(--ice)}.rarity-mythic{color:var(--birch);font-weight:700}.chip{font-family:var(--font-num);border:1px solid var(--bone-dim);background:var(--ink-3);color:var(--bone);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;line-height:1.4;display:inline-block}.row{flex-direction:row;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:8px;display:flex}.grid-tiles{grid-template-columns:repeat(auto-fill,56px);justify-content:start;gap:6px;display:grid}body.reduced-motion *,body.reduced-motion :before,body.reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.p-header-root{--p-header-zone:260px;--p-header-gap:16px;--p-header-sgap:6px;--p-header-slot:min(150px, calc((100vw - 32px - var(--p-header-zone) - 2 * var(--p-header-gap) - 52px - 5 * var(--p-header-sgap) - 4px) / 6));justify-content:flex-start;align-items:center;gap:var(--p-header-gap);box-sizing:border-box;min-width:0;height:100%;color:var(--bone);flex:auto;padding:0;display:flex}.p-header-wordmark{box-sizing:border-box;width:var(--p-header-zone);font-family:var(--font-display);letter-spacing:.12em;color:var(--birch);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;font-size:22px;overflow:hidden}.p-shell-header:has([data-testid=toast]) .p-header-wordmark{visibility:hidden}.p-header-conceals{justify-content:flex-start;align-items:center;gap:var(--p-header-sgap);flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex}.p-header-conceal{box-sizing:border-box;width:var(--p-header-slot);min-width:0;font-family:var(--font-text);color:var(--bone);background:var(--ink-3);border:1px solid var(--birch-dim);border-radius:var(--radius);cursor:pointer;transition:transform var(--press-ms) ease-out, border-color var(--afford-ms), box-shadow var(--afford-ms), opacity var(--afford-ms);flex:none;align-items:center;gap:5px;padding:3px 6px 3px 4px;display:inline-flex;position:relative;overflow:hidden}.p-header-conceal[hidden]{display:none}.p-header-conceal:active{transform:scale(.97)}.p-header-conceal .render-img{object-fit:contain;flex:none;width:20px;height:20px}.p-header-conceal-body{text-align:left;flex-direction:column;flex:auto;min-width:0;display:flex}.p-header-conceal-text,.p-header-conceal-next,.p-header-conceal-extra{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;line-height:1.12;display:block;overflow:hidden}.p-header-conceal-text{color:var(--bone-dim);font-size:11.5px}.p-header-conceal-next{color:var(--bone);font-size:12px}.p-header-conceal-extra{color:var(--bone-dim);font-size:10px}.p-header-conceal-extra:empty{display:none}.p-header-conceal .p-header-bar{background:var(--ink);border:0;border-radius:2px;width:100%;min-width:0;height:3px;min-height:3px;margin-top:2px;overflow:hidden}.p-header-conceal .p-header-bar .bar-fill{background:var(--birch)}.p-header-conceal .p-header-bar .bar-label{display:none}.p-header-conceal.is-waiting{border-color:#8c72338c}.p-header-conceal.is-waiting .render-img{opacity:.5}.p-header-conceal.is-waiting .p-header-conceal-next{color:var(--bone-dim)}.p-header-conceal.is-waiting .p-header-bar .bar-fill{background:var(--birch-dim)}.p-header-conceal.is-ready{border-color:var(--birch);box-shadow:0 0 6px var(--birch-dim);animation:1.8s ease-in-out infinite p-header-pulse}.p-header-conceal.is-ready .p-header-conceal-text{color:var(--birch);font-weight:700}@keyframes p-header-pulse{0%,to{box-shadow:0 0 3px var(--birch-dim);border-color:var(--birch-dim)}50%{box-shadow:0 0 12px 2px var(--birch);border-color:var(--birch)}}.p-header-conceal.is-wide{gap:8px;width:216px;max-width:300px;padding:4px 12px 4px 6px}.p-header-conceal.is-wide .render-img{width:28px;height:28px}.p-header-conceal.is-wide .p-header-conceal-text{font-size:13px}.p-header-conceal.is-wide .p-header-conceal-next{color:var(--bone-dim);font-size:11px}.p-header-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.p-header-save{background:var(--moss);border:1px solid var(--ink);border-radius:50%;width:10px;height:10px;display:inline-block}.p-header-save.is-flash{background:var(--moss-text);box-shadow:0 0 6px var(--moss-text)}.p-header-gear{width:32px;height:32px;color:var(--bone-dim);border-radius:var(--radius);cursor:pointer;transition:transform var(--press-ms) ease-out, color var(--afford-ms);background:0 0;border:1px solid #0000;padding:0;font-size:20px;line-height:1}.p-header-gear:hover{color:var(--birch)}.p-header-gear:active{transform:scale(.97)}.p-header-gear:focus-visible,.p-header-conceal:focus-visible,.p-header-save:focus-visible{outline:2px solid var(--birch);outline-offset:2px}.p-header-tip-life{color:var(--bone-dim);margin-top:6px;font-size:12px;line-height:1.4}.p-header-tip-part+.p-header-tip-part{margin-top:4px}.p-header-tip-key{color:var(--birch);font-weight:600}body.reduced-motion .p-header-conceal,body.reduced-motion .p-header-gear{transition:none}body.reduced-motion .p-header-conceal.is-ready{box-shadow:0 0 8px var(--birch);animation:none}@media (prefers-reduced-motion:reduce){.p-header-conceal,.p-header-gear{transition:none}.p-header-conceal.is-ready{box-shadow:0 0 8px var(--birch);animation:none}}@media (width<=1099px){.p-header-root{--p-header-zone:240px;--p-header-gap:12px}.p-header-wordmark{font-size:18px}}@media (width<=1179px){.p-header-root{--p-header-sgap:4px}.p-header-conceal-extra{display:none}.p-header-conceal:not(.is-wide){gap:3px;padding:3px 4px 3px 3px}.p-header-conceal:not(.is-wide) .render-img{width:16px;height:16px}.p-header-conceal:not(.is-wide) .p-header-conceal-text{font-size:11px}.p-header-conceal:not(.is-wide) .p-header-conceal-next{letter-spacing:-.01em;font-size:11px}}.p-hall-root{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.p-hall-gold{flex-direction:column;align-self:stretch;align-items:center;gap:2px;display:flex}.p-hall-gold-amount{min-width:1ch;min-height:1.2em;font-family:var(--font-num);color:var(--bone);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;align-self:stretch;width:100%;font-size:40px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.p-hall-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.p-hall-rates{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}.p-hall-rate{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.p-hall-rate-value{font-family:var(--font-num);color:var(--bone);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:18px;display:block;overflow:hidden}.p-hall-pile-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.p-hall-gold,.p-hall-rate,.p-hall-wound{cursor:help;border-radius:var(--radius)}.p-hall-gold:focus-visible,.p-hall-rate:focus-visible,.p-hall-wound:focus-visible{outline:2px solid var(--birch);outline-offset:3px}.p-hall-time{white-space:nowrap;cursor:help;border-radius:var(--radius);font-size:12px;line-height:16px;position:absolute;top:8px;right:22px}.p-hall-time[hidden]{display:none}.p-hall-time:focus-visible{outline:2px solid var(--birch);outline-offset:3px}.p-hall-buffs{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.p-hall-buffs[hidden]{display:none}.p-hall-buff{cursor:help;align-items:center;gap:6px;display:inline-flex}.p-hall-buff:focus-visible{outline:2px solid var(--birch);outline-offset:2px}.p-hall-buff-name{color:var(--bone)}.p-hall-buff-time{color:var(--birch)}.p-hall-buff-bar{background:var(--ink-3);border-radius:2px;width:36px;height:4px;display:inline-block;overflow:hidden}.p-hall-buff-fill{background:var(--birch);width:0;height:100%;display:block}.p-hall-pile .render-img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.p-hall-pile{appearance:none;cursor:pointer;border-radius:var(--radius);transform-origin:50% 100%;transition:filter var(--press-ms) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.p-hall-pile:hover{filter:brightness(1.08)}.p-hall-pile:active{filter:brightness(.95)}.p-hall-pile:focus-visible{outline:2px solid var(--birch);outline-offset:4px}.p-hall-pile.is-squash{animation:p-hall-squash var(--press-ms) ease-out}.p-hall-pile.is-wounded{filter:sepia()saturate(4)hue-rotate(-40deg)brightness(.85)}.p-hall-pile.is-wounded:hover{filter:sepia()saturate(4)hue-rotate(-40deg)brightness(.95)}.p-hall-wound{text-align:center;min-width:11ch;font-family:var(--font-text);font-variant-numeric:tabular-nums;color:var(--rust-text);font-style:italic;display:inline-block}@keyframes p-hall-squash{0%{transform:scale(1)}35%{transform:scale(1.06,.92)}to{transform:scale(1)}}body.reduced-motion .p-hall-pile.is-squash{animation:none}body.reduced-motion .p-hall-pile{transition:none}@media (height<=760px){.p-hall-root{gap:8px;padding:10px 12px}.p-hall-gold-amount{font-size:34px}.p-hall-pile .render-img{width:136px;height:136px}}@media (width>=1024px){.box.p-hall-root{z-index:2;position:sticky;top:-12px}}.p-vessels{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.p-vessels-stack{--p-vessels-cap:180px;--vu:min(18px, calc(var(--p-vessels-cap) / var(--p-vessels-v,16)));width:calc(var(--vu) * var(--p-vessels-v,16));height:calc(var(--vu) * var(--p-vessels-v,16));flex:none;position:relative}.p-vessels-ring{pointer-events:none;position:absolute}.p-vessels-ring[hidden]{display:none}.p-vessels-disk{--p-vessels-bw:min(5px, calc(var(--vu) * .4));box-sizing:border-box;border:var(--p-vessels-bw) solid var(--p-vessels-ring,var(--layer-needle));pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.p-vessels-ring.is-core>.p-vessels-disk{background:var(--p-vessels-ring,var(--layer-needle))}.p-vessels-ring.is-next>.p-vessels-disk{opacity:.55;border-style:dashed}.p-vessels-ring:focus{outline:none}.p-vessels-ring:focus-visible>.p-vessels-disk{outline:2px solid var(--birch);outline-offset:3px}.p-vessels-band{left:calc(-1 * var(--p-vessels-bw));top:calc(-1 * var(--p-vessels-bw));width:calc(100% + 2 * var(--p-vessels-bw));height:calc(100% + 2 * var(--p-vessels-bw));pointer-events:auto;cursor:help;border-radius:50%;position:absolute}.p-vessels-side{flex-direction:column;flex:0 0 104px;gap:6px;width:104px;min-width:0;display:flex}.p-vessels-keys{flex-direction:column;gap:2px;display:flex}.p-vessels-key{border-left:3px solid var(--p-vessels-ring,var(--layer-needle));border-radius:0 var(--radius) var(--radius) 0;background:var(--ink);min-width:0;height:20px;color:var(--bone);font-family:var(--font-num);white-space:nowrap;cursor:help;align-items:center;gap:5px;padding:0 6px 0 4px;font-size:13px;font-weight:700;line-height:20px;display:flex}.p-vessels-key[hidden]{display:none}.p-vessels-key:focus-visible{outline:2px solid var(--birch);outline-offset:1px}.p-vessels-key .render-img{flex:none;width:18px;height:18px}.p-vessels-mult{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.p-vessels-caption{font-size:12px;line-height:1.3}@media (height<=760px){.p-vessels-stack{--p-vessels-cap:160px}}@media (width>=1024px){.p-vessels-ring,.p-vessels-key{scroll-margin-top:360px}}@media (width>=1024px) and (height<=760px){.p-vessels-ring,.p-vessels-key{scroll-margin-top:300px}}.p-automation-root{margin-top:8px;padding:6px 10px 8px}.box.p-automation-root.is-folded{z-index:1;padding-bottom:6px;position:sticky;bottom:0}.p-automation-title{letter-spacing:.02em;margin:0 0 6px;font-size:16px}.p-automation-root.is-folded .p-automation-title{margin-bottom:0}.p-automation-head{appearance:none;border-radius:var(--radius);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:0;padding:3px 6px;display:flex}.p-automation-head:hover{border-color:var(--birch-dim)}.p-automation-head:focus-visible{outline:2px solid var(--birch);outline-offset:2px}.p-automation-name-head{flex:auto;min-width:0}.p-automation-count{font-family:var(--font-num);letter-spacing:.04em;color:var(--bone);flex:none;font-size:12px}.p-automation-caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--birch);flex:none;width:0;height:0}.p-automation-root.is-folded .p-automation-caret{transform:rotate(-90deg)}.p-automation-head.is-flash{animation:1.4s ease-out p-automation-flash}@keyframes p-automation-flash{0%{background:var(--birch-dim);border-color:var(--birch)}to{background:0 0;border-color:#0000}}body.reduced-motion .p-automation-head.is-flash{border-color:var(--birch);background:var(--ink-3);animation:none}.p-automation-list{gap:6px}.p-automation-tip-does{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.p-automation-tip .tip-value{white-space:normal;overflow-wrap:anywhere;max-width:100%}.p-automation-row{border-bottom:1px solid var(--ink-3);align-items:center;gap:8px;padding:4px 0;display:flex}.p-automation-row:last-child{border-bottom:none}.p-automation-text{flex-direction:column;flex:auto;min-width:0;display:flex}.p-automation-name{color:var(--bone);font-size:14px}.p-automation-hint{font-size:12px;line-height:1.25}.p-automation-meta{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.p-automation-status{text-align:center;text-transform:uppercase;letter-spacing:.06em;min-width:3.4em;color:var(--bone-dim);flex:none;font-size:11px;line-height:1.4}.p-automation-status.is-on{color:var(--moss-text);border-color:var(--moss-text)}.p-automation-live{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;cursor:help;flex:1 1 0;font-size:12px;overflow:hidden}.p-automation-min{align-items:center;gap:4px;font-size:12px;display:flex}.p-automation-value{width:64px;font-family:var(--font-num);text-align:right}.p-automation-switch{cursor:pointer;flex:none;width:36px;height:20px;display:inline-block;position:relative}.p-automation-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.p-automation-knob{border:1px solid var(--birch-dim);background:var(--ink-3);transition:background-color var(--press-ms) ease;pointer-events:none;border-radius:10px;position:absolute;inset:0}.p-automation-knob:after{content:"";background:var(--bone-dim);width:14px;height:14px;transition:transform var(--press-ms) ease, background-color var(--press-ms) ease;border-radius:50%;position:absolute;top:2px;left:2px}.p-automation-switch input:checked+.p-automation-knob{background:var(--moss);border-color:var(--moss-text)}.p-automation-switch input:checked+.p-automation-knob:after{background:var(--bone);transform:translate(16px)}.p-automation-switch input:focus-visible+.p-automation-knob{outline:2px solid var(--birch);outline-offset:2px}body.reduced-motion .p-automation-knob,body.reduced-motion .p-automation-knob:after{transition:none}@media (width>=1024px){.p-automation-root input,.p-automation-head{scroll-margin-top:360px}}@media (width>=1024px) and (height<=760px){.p-automation-root input,.p-automation-head{scroll-margin-top:300px}}.p-thralls-root{max-width:720px;padding:12px}.p-thralls-hint{margin:0;font-size:.9em}.p-thralls-amounts{flex-wrap:wrap;gap:6px}.p-thralls-amount{min-width:56px}.p-thralls-amount.is-active{background:var(--birch-dim);color:var(--ink);border-color:var(--birch)}.p-thralls-list{gap:6px}.p-thralls-row{background:var(--ink-2);border:1px solid var(--birch-dim);border-radius:var(--radius);transition:opacity var(--afford-ms) ease;justify-content:space-between;align-items:center;padding:6px 8px}.p-thralls-row.is-locked{opacity:.55}.p-thralls-row.is-locked .icon img{filter:brightness(0)}.p-thralls-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.p-thralls-head{align-items:baseline;gap:8px}.p-thralls-name{min-width:0;font-family:var(--font-display);color:var(--birch);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.p-thralls-owned{text-align:left;white-space:nowrap;min-width:6ch;color:var(--bone);flex:none}.p-thralls-stats{flex-wrap:wrap;gap:10px;font-size:.9em}.p-thralls-each{white-space:nowrap;min-width:16ch;color:var(--bone)}.p-thralls-share{white-space:nowrap;gap:4px;display:inline-flex}.p-thralls-total{white-space:nowrap;min-width:16ch}.p-thralls-pct{text-align:left;white-space:nowrap;min-width:7ch}.p-thralls-ms{flex-wrap:nowrap;align-items:center;gap:6px;font-size:.85em}.p-thralls-milestone{white-space:nowrap;flex:none;min-width:25ch}.p-thralls-tick{box-sizing:border-box;border:1px solid var(--bone-dim);background:linear-gradient(to right, var(--birch) var(--p-fill,0%), var(--ink) var(--p-fill,0%));flex:0 0 64px;width:64px;height:6px;min-height:6px}.p-thralls-right{flex-direction:column;align-items:flex-end;gap:4px;min-width:130px;display:flex}.p-thralls-cost{text-align:right;white-space:nowrap;min-width:10ch;color:var(--bone);transition:color var(--afford-ms) ease}.p-thralls-cost.bad{color:var(--rust-text)}.p-thralls-buy{white-space:nowrap;width:16ch;min-width:118px;transition:transform var(--press-ms) ease;flex-direction:column;align-items:center;line-height:1.15;display:flex}.p-thralls-buy-main{text-align:center;min-width:9ch}.p-thralls-buy-gain{text-align:center;opacity:.9;min-width:12ch;font-size:.8em}.p-thralls-buy:active:not(:disabled){transform:scale(.97)}.p-thralls-buy.is-affordable:not(:disabled){box-shadow:0 0 0 1px var(--birch)}.btn.p-thralls-buy:not(.is-affordable){background:var(--ink-3);color:var(--bone-dim);border-color:var(--bone-dim)}.btn.p-thralls-buy:not(.is-affordable):not(:disabled):hover{color:var(--bone);border-color:var(--birch-dim);background:#332b24}body.reduced-motion .p-thralls-row,body.reduced-motion .p-thralls-cost,body.reduced-motion .p-thralls-buy{transition:none}.upgrade-tile{box-sizing:border-box;width:56px;height:72px;font:inherit;color:var(--bone-dim);background:var(--ink-3);border:1px solid var(--birch-dim);border-radius:var(--radius);cursor:pointer;filter:saturate(.35)brightness(.7);transition:filter var(--afford-ms) ease, transform var(--press-ms) ease;flex-direction:column;justify-content:space-between;align-items:center;margin:0;padding:4px 2px 3px;display:inline-flex;position:relative}.upgrade-tile:focus-visible{outline:2px solid var(--birch);outline-offset:2px}.upgrade-tile:active{transform:scale(.96)}.upgrade-tile-art{justify-content:center;align-items:center;line-height:0;display:flex}.upgrade-tile-cost{font-family:var(--font-num);color:var(--bone-dim);white-space:nowrap;align-items:center;gap:2px;max-width:100%;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.upgrade-tile-cost-num{font-variant-numeric:tabular-nums}.upgrade-tile-gain{text-overflow:ellipsis;text-align:center;white-space:nowrap;width:100%;max-width:100%;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--birch);font-size:9px;line-height:1;display:block;overflow:hidden}.upgrade-tile-gain.muted{color:var(--bone-dim)}.upgrade-tile.is-affordable{filter:none;color:var(--bone);border-color:var(--birch);box-shadow:0 0 6px #c9a24a59}.upgrade-tile.is-locked{filter:grayscale()brightness(.45);color:var(--bone-dim);border-style:dashed}.upgrade-tile.is-bought{filter:grayscale(.6)brightness(.55);border-color:var(--moss);cursor:default}.upgrade-tile-tier-1{border-color:var(--bone-dim)}.upgrade-tile-tier-2{border-color:var(--birch-dim)}.upgrade-tile-tier-3{border-color:var(--birch);border-width:2px}.upgrade-tile-tier-4{border-color:var(--ice);border-width:2px}.upgrade-tile-tier-5{border-color:var(--rust-text);border-width:2px}.upgrade-tile-tier-6{border-color:var(--layer-egg);box-shadow:inset 0 0 0 1px var(--birch);border-width:2px}.upgrade-tile-tier-7{border-color:var(--birch);box-shadow:inset 0 0 0 1px var(--ink), inset 0 0 0 2px var(--birch);border-width:3px}body.reduced-motion .upgrade-tile{transition:none}.p-upgrades-root{padding:4px 0}.p-upgrades-empty{margin:0;font-style:italic}.p-upgrades-owned{border-top:1px solid var(--birch,#c9b98a);padding-top:8px}.p-upgrades-owned>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:8px;list-style:none;display:flex}.p-upgrades-owned>summary::-webkit-details-marker{display:none}.p-upgrades-owned>summary:before{content:"▸";transition:transform .12s;display:inline-block}.p-upgrades-owned[open]>summary:before{transform:rotate(90deg)}.p-upgrades-owned>summary:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:2px}.p-upgrades-grid{min-height:0}body.reduced-motion .p-upgrades-owned>summary:before{transition:none}.p-road-root{gap:6px;height:auto;min-height:0}.p-road-root>.p-road-head{z-index:3;background:var(--ink-2);margin:0;padding:0 0 2px;font-size:16px;position:sticky;top:0}.p-road-status{min-height:1.4em;margin:0;font-size:13px}.p-road-endless{margin:0;font-size:13px;line-height:1.3}.p-road-track{min-height:max(320px, calc(var(--p-road-bands,2) * 27px));background:var(--ink-2);border:1px solid var(--birch-dim);border-radius:var(--radius);flex:auto;position:relative;overflow:hidden;container-type:inline-size}.p-road-track.is-wounded{box-shadow:inset 0 0 0 2px var(--rust)}.p-road-bands{flex-direction:column;display:flex;position:absolute;inset:0}.p-road-band{border-bottom:1px solid var(--ink-3);border-left:4px solid var(--band,var(--birch-dim));background:linear-gradient(90deg,#00000040,#0000 70%);flex:1 1 0;min-height:27px;position:relative}.p-road-band.is-locked{opacity:.55;border-left-style:dashed}.p-road-band-needle{--band:var(--layer-needle)}.p-road-band-egg{--band:var(--layer-egg)}.p-road-band-duck{--band:var(--layer-duck)}.p-road-band-hare{--band:var(--layer-hare)}.p-road-band-chest{--band:var(--layer-chest)}.p-road-band-oak{--band:var(--layer-oak)}.p-road-band-buyan{--band:var(--layer-buyan)}.p-road-dist-mark,.p-road-dist-text{display:none}.p-road-band-name{max-width:50px;color:var(--bone-dim);white-space:normal;font-size:11px;line-height:1.1;position:absolute;top:2px;left:5px}.p-road-token{z-index:2;font:inherit;color:var(--bone);text-align:left;background:var(--ink);border:1px solid var(--birch);border-radius:var(--radius);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:6px;padding:2px 6px;display:flex;position:absolute;left:64px;right:3px}.p-road-token.is-holding{border-color:var(--bone)}.p-road-token:focus-visible{outline:2px solid var(--birch);outline-offset:2px}.p-road-token-icon{flex:none;display:inline-flex}.p-road-token-text{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.p-road-token-name{font-family:var(--font-display);color:var(--birch);white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;min-width:0;max-width:100%;padding-top:2px;font-size:12px;line-height:1.3;display:block;overflow:visible}.p-road-token-level{font-size:12px;line-height:1.2}.p-road-resolve{height:10px;min-height:10px;margin-top:1px}@container (width<=199px){.p-road-token{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"name name""icon level""bar bar";align-items:center;gap:1px 4px;padding:2px 4px;display:grid}.p-road-token-text{display:contents}.p-road-token-name{grid-area:name}.p-road-token-level{grid-area:level}.p-road-resolve{grid-area:bar;margin-top:0}.p-road-token-icon{grid-area:icon}.p-road-token-icon .icon{width:22px!important;height:22px!important}.p-road-token-icon img{width:22px;height:22px}}.p-road-token.is-hit{animation:.15s linear p-road-shake}@keyframes p-road-shake{0%,to{margin-left:0}25%{margin-left:-2px}75%{margin-left:2px}}body.reduced-motion .p-road-token,body.reduced-motion .p-road-token.is-hit{animation:none}.p-road-wardens{border-top:1px solid var(--birch-dim);flex-wrap:wrap;gap:4px;padding-top:6px}.p-road-warden-line{flex:1 0 100%;font-size:13px}.p-road-wardens .btn-small{padding:2px 5px}.p-road-amounts{gap:3px;display:inline-flex}.p-road-warden-buy{white-space:nowrap;text-align:center;line-height:1.2}.p-road-buy-main,.p-road-buy-gain{display:block}.p-road-buy-gain{color:var(--ink);opacity:.9;font-size:11px;font-weight:600}.p-road-warden-dps{font-size:13px}.p-road-amount.is-active{border-color:var(--birch);color:var(--birch)}.p-road-warden-buy.is-unaffordable,.p-road-warden-buy.is-unaffordable:disabled{opacity:1;color:var(--bone-dim);background:var(--ink-3);border-color:var(--birch-dim);font-weight:400}.p-road-warden-buy.is-unaffordable .p-road-buy-gain{color:var(--bone-dim)}.p-road-log-title{margin:0;padding-bottom:0;font-size:14px}.p-road-log{font-style:italic;font-family:var(--font-text);margin:0;padding:0;list-style:none}.p-road-log.is-empty:before{content:"The road is quiet. For now.";color:var(--bone-dim);padding:3px 0;font-size:13px;line-height:1.35;display:block}.p-road-log-line{color:var(--bone-dim);border-bottom:1px dotted var(--ink-3);padding:3px 0;font-size:13px;line-height:1.35}.p-road-card{background:var(--ink);border:1px solid var(--birch-dim);border-radius:var(--radius);flex-direction:column;gap:1px;padding:4px 8px;display:flex}.p-road-card[hidden]{display:none}.p-road-predict{flex-direction:column;margin:0;font-size:13px;line-height:1.25;display:flex}.p-road-pl{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.p-road-verdict{overflow-wrap:anywhere;display:block}.p-road-repel{color:var(--bone);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.25;overflow:hidden}.p-road-ransom{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.25;overflow:hidden}.p-road-buy-wrap{flex:1 0 100%;display:flex}.p-road-warden-buy{flex:auto;min-width:0}.p-road-buy-main,.p-road-buy-gain{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=1024px){[data-region=road]{flex-direction:column;gap:8px;display:flex}.p-road-root{flex:auto;min-height:0;overflow-y:auto}.p-road-root>*{flex:none}.p-road-root{gap:4px}.p-road-track{min-height:max(110px, calc(var(--p-road-bands,2) * 27px));flex:1 1 0}.p-road-chron{flex-flow:column wrap;flex:0 auto;align-content:flex-start;min-height:0;max-height:50%;display:flex;overflow:hidden}.p-road-chron:before{content:"";width:100%;height:0}.p-road-chron>*,.p-road-log>li,.p-road-log.is-empty:before{box-sizing:border-box;flex:none;width:100%}.p-road-log{display:contents}.p-road-chron.is-alone .p-road-log-title{visibility:hidden}.p-road-root.is-compact{padding:6px 10px}.p-road-root.is-compact>.p-road-head{padding-bottom:1px;font-size:14px}.p-road-root.is-compact .p-road-warden-line,.p-road-root.is-compact .p-road-warden-dps{font-size:12px}.p-road-root.is-compact .p-road-warden-bone,.p-road-root.is-compact .p-road-log-title{display:none}.p-road-root.is-compact .p-road-chron{border-top:1px solid var(--birch-dim)}.p-road-root.is-compact .p-road-ransom{display:none}.p-road-root.is-compact .p-road-card{padding:3px 8px}.p-road-root.is-compact .p-road-track{background:0 0;border:0;flex-direction:column;flex:none;gap:3px;min-height:0;padding:0;display:flex;overflow:visible}.p-road-root.is-compact .p-road-track.is-wounded{box-shadow:none;outline:2px solid var(--rust)}.p-road-root.is-compact .p-road-dist{align-items:center;gap:6px;display:flex}.p-road-root.is-compact .p-road-dist-text{text-align:right;white-space:nowrap;flex:none;width:11.5ch;font-size:12px;line-height:1.3;display:block}.p-road-root.is-compact.has-hero .p-road-status,.p-road-root.is-compact.has-hero .p-road-endless{display:none}.p-road-root.is-compact .p-road-bands{flex-direction:row;flex:auto;gap:1px;height:8px;margin:3px 0;position:relative;inset:auto}.p-road-root.is-compact .p-road-band{background:var(--band,var(--birch-dim));border:0;min-height:0}.p-road-root.is-compact .p-road-band.is-locked{opacity:.3}.p-road-root.is-compact .p-road-band-name{display:none}.p-road-root.is-compact .p-road-dist-mark{background:var(--bone);border-radius:1px;width:3px;margin-left:-1px;display:block;position:absolute;top:-3px;bottom:-3px}.p-road-root.is-compact .p-road-token{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""level bar";align-items:center;gap:1px 6px;padding:2px 6px 4px;display:grid;position:relative;left:auto;right:auto;top:auto!important;transform:none!important}.p-road-root.is-compact .p-road-token-text{display:contents}.p-road-root.is-compact .p-road-token-icon{display:none}.p-road-root.is-compact .p-road-token-name{grid-area:name}.p-road-root.is-compact .p-road-token-level{grid-area:level}.p-road-root.is-compact .p-road-resolve{grid-area:bar;margin-top:0}}.p-hut-root{flex-direction:column;flex:none;gap:6px;width:100%;display:flex}.p-hut-root[hidden],.p-hut-info[hidden],.p-hut-panel[hidden]{display:none}.p-hut-top{align-items:flex-start;gap:8px;display:flex}.p-hut-door{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:2px;transition:transform .16s;display:flex}.p-hut-door:hover{transform:translateY(-2px)}.p-hut-door:focus-visible{outline:2px solid var(--birch);outline-offset:3px}.p-hut-door .render-img{width:72px;height:72px;display:block}.p-hut-door.is-open .render-img{width:52px;height:52px}.p-hut-door.is-open .p-hut-caption{display:none}body.reduced-motion .p-hut-door{transition:none}body.reduced-motion .p-hut-door:hover{transform:none}.p-hut-caption{width:84px;font-family:var(--font-text);text-align:left;font-size:12px;font-style:italic;line-height:1.3}.p-hut-info{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.p-hut-title{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:13px;line-height:1.2}.p-hut-when{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.p-hut-leave{white-space:nowrap;min-width:13ch;font-size:12px;line-height:1.3;display:inline-block}.p-hut-charm{margin:0;font-size:11px;line-height:1.3}.p-hut-root.is-open .p-hut-charm{display:none}.p-hut-walk{padding:1px 8px}.p-hut-panel{box-sizing:border-box;width:100%;padding:4px 6px}.p-hut-offers{flex-direction:column;gap:2px;display:flex}.p-hut-offer{border:1px solid var(--birch,#8a7a5a);background:#0000001f;border-radius:6px;flex-direction:column;gap:0;padding:2px 5px;transition:opacity .16s;display:flex}.p-hut-head{align-items:center;gap:6px;min-width:0;display:flex}.p-hut-offer.is-sold{opacity:.45}.p-hut-offer.is-sold .p-hut-name{text-decoration:line-through}.p-hut-name{min-width:0;font-family:var(--font-display);white-space:normal;overflow-wrap:anywhere;flex:auto;font-size:13px;line-height:1.15}.p-hut-body{flex-direction:column;display:flex}.p-hut-effect{color:var(--bone-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.p-hut-value{white-space:nowrap;text-overflow:ellipsis;color:var(--birch,#d8b96a);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.p-hut-afford{color:var(--bone-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.p-hut-offer.is-unaffordable .p-hut-afford{color:var(--rust-text)}.p-hut-buy-wrap{flex:none;margin-left:auto;display:inline-flex}.p-hut-buy{padding:1px 7px;font-size:13px;line-height:1.2}.p-hut-buy:disabled{opacity:.6;cursor:default}.p-hut-buy.is-unaffordable:disabled{opacity:1;color:var(--bone-dim);background:var(--ink-3);border-color:var(--birch-dim);cursor:not-allowed;font-weight:400}@media (width>=1024px) and (width<=1099px){.p-hut-root{gap:4px}.p-hut-info{gap:1px}.p-hut-panel{padding:3px 6px}.p-hut-offers{gap:1px}.p-hut-offer{padding:1px 5px}}@media (width>=1024px){[data-region=road]:has(.p-road-root.is-compact) .p-hut-root.is-open .p-hut-top{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"door title""when when";align-items:center;gap:2px 8px;display:grid}[data-region=road]:has(.p-road-root.is-compact) .p-hut-root.is-open .p-hut-info{display:contents}[data-region=road]:has(.p-road-root.is-compact) .p-hut-root.is-open .p-hut-door{grid-area:door}[data-region=road]:has(.p-road-root.is-compact) .p-hut-root.is-open .p-hut-title{grid-area:title}[data-region=road]:has(.p-road-root.is-compact) .p-hut-root.is-open .p-hut-when{grid-area:when}[data-region=road]:has(.p-road-root.is-compact) .p-hut-door.is-open .render-img{width:30px;height:30px}[data-region=road]:has(.p-road-root.is-compact) .p-hut-offer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""body body""afford buy";align-items:center;column-gap:6px;display:grid}[data-region=road]:has(.p-road-root.is-compact) .p-hut-head{display:contents}[data-region=road]:has(.p-road-root.is-compact) .p-hut-name{font-family:var(--font-text);grid-area:name;font-size:13px;font-weight:700;line-height:1.25}[data-region=road]:has(.p-road-root.is-compact) .p-hut-body{grid-area:body}[data-region=road]:has(.p-road-root.is-compact) .p-hut-afford{grid-area:afford}[data-region=road]:has(.p-road-root.is-compact) .p-hut-buy-wrap{grid-area:buy}}.p-egg-root{padding:4px 0}.p-egg-currency{cursor:help;flex-wrap:wrap;align-items:center;gap:8px}.p-egg-shells{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:8ch;font-size:1.4em}.p-egg-passive{font-size:.9em}.p-egg-section>h3{margin:0}.p-egg-slot{border:1px solid var(--birch,#c9b98a);border-radius:6px;flex-direction:column;gap:8px;padding:8px;transition:box-shadow .2s;display:flex}.p-egg-slot.is-ready{box-shadow:0 0 0 2px var(--layer-egg,#e8c35a)}.p-egg-filled{flex-wrap:wrap;align-items:center;gap:10px}.p-egg-art{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.p-egg-slot.is-empty .p-egg-art{border:1px dashed var(--birch,#c9b98a);border-radius:50%}.p-egg-empty-mark{color:var(--birch,#c9b98a);font-size:24px}.p-egg-info{flex:140px;gap:4px;min-width:0}.p-egg-name{margin:0}.p-egg-rate{color:var(--birch,#c9b98a);cursor:help;font-size:.9em}.p-egg-status{font-size:.9em}.p-egg-picker{flex-wrap:wrap;align-items:center;gap:6px}.p-egg-picker-label{font-size:.9em}.p-egg-place{text-align:left;align-items:center;gap:4px;display:inline-flex}.p-egg-place-main{flex-direction:column;gap:1px;display:inline-flex}.p-egg-place-cost{align-items:center;gap:2px;font-size:.85em;display:inline-flex}.p-egg-place-meta{opacity:.85;flex-direction:column;gap:1px;font-size:.75em;display:inline-flex}.p-egg-place.is-locked{opacity:.4;cursor:not-allowed}.p-egg-place.is-affordable{border-color:var(--layer-egg,#e8c35a)}.p-egg-hatchlings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p-egg-hatchling{border-bottom:1px solid var(--birch,#c9b98a);flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.p-egg-hatch-head{align-items:baseline;gap:6px}.p-egg-hatch-count,.p-egg-hatch-text{font-size:.9em}.p-egg-gain{color:var(--layer-egg,#e8c35a);font-size:.9em}.p-egg-empty{margin:0}.p-egg-upgrades>[hidden]{display:none}.p-egg-hatch.is-disabled,.p-egg-place.is-disabled{opacity:.5;cursor:not-allowed}body.reduced-motion .p-egg-slot{transition:none}.p-duck-root{min-width:0;padding:4px 0;container-type:inline-size}.p-duck-cols{flex-direction:column;gap:12px;min-width:0;display:flex}.p-duck-col{gap:12px;min-width:0}@container (width>=560px){.p-duck-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.p-duck-head{flex-wrap:wrap;align-items:center;gap:12px}.p-duck-stats{flex-wrap:wrap;flex:1 1 0;gap:8px;min-width:0}.p-duck-stat{border:1px solid var(--birch-dim,#8c7233);cursor:help;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.p-duck-stat-value{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:7ch;font-size:1.1em}.p-duck-stat-label{font-size:.85em}.p-duck-section{gap:8px;min-width:0;padding:8px}.p-duck-section>h3{margin:0}.p-duck-map{border:1px solid var(--birch-dim,#8c7233);background:radial-gradient(at 30% 80%,#6f8f6a2e,#0000 60%),radial-gradient(at 85% 15%,#c9a24a1f,#0000 55%);border-radius:6px;width:100%;min-width:0;height:320px;position:relative;overflow:hidden}.p-duck-node{border:1px solid var(--birch-dim,#8c7233);background:var(--ink-2,#1d1916);width:150px;color:var(--bone,#e8dfc8);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:3px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.p-duck-node.is-east{transform:translate(-100%,-50%)}.p-duck-node:focus-visible{outline:2px solid var(--birch,#c9a24a);outline-offset:2px}.p-duck-node.is-selected{border-color:var(--birch,#c9a24a);box-shadow:0 0 0 2px var(--layer-duck,#6f8f6a)}.p-duck-node.is-locked{opacity:.45;filter:grayscale(.8)}.p-duck-node-name{min-width:0;font-family:var(--font-display,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.p-duck-node-lock{flex:none;display:inline-flex}.p-duck-send-title{margin:0;font-size:1em}.p-duck-stepper{flex-wrap:wrap;align-items:center;gap:8px}.p-duck-step{min-width:32px}.p-duck-count{text-align:center;min-width:2.5em;font-size:1.2em}.p-duck-forecast{border-left:2px solid var(--birch,#c9a24a);cursor:help;margin:0;padding:6px 8px}.p-duck-send-row{flex-wrap:wrap;gap:8px}.p-duck-reason{margin:0;font-size:.9em}.p-duck-buy{white-space:normal}.p-duck-list{gap:6px;margin:0;padding:0;list-style:none}.p-duck-flight{border:1px solid var(--birch-dim,#8c7233);cursor:help;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.p-duck-flight-head{justify-content:space-between;gap:8px}.p-duck-bar{min-width:0}.p-duck-claim{text-align:left;white-space:normal;align-items:center;gap:10px;width:100%;display:flex}.p-duck-claim-tag{font-family:var(--font-display,inherit);border:1px solid;border-radius:4px;flex:none;padding:2px 8px}.p-duck-claim-text{flex:auto;min-width:0}.p-duck-empty{margin:0}.p-duck-art-count{cursor:help}.p-duck-art-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.p-duck-art{border:1px dashed var(--birch-dim,#8c7233);text-align:center;cursor:help;border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-height:120px;padding:6px;font-size:12px;display:flex}.p-duck-art.is-owned{border-style:solid;border-color:var(--birch,#c9a24a)}.p-duck-art.is-unowned .icon img{filter:brightness(0);opacity:.45}.p-duck-art-effect{font-size:11px}.p-duck-upgrades{min-width:0}.p-hare-root{padding:4px 0}.p-hare-head{flex-wrap:wrap;align-items:center;gap:12px}.p-hare-title{gap:4px;min-width:0}.p-hare-name{font-size:1.3em}.p-hare-lore{margin:0;font-size:.9em}.p-hare-currency{cursor:help;align-items:center;gap:6px}.p-hare-paws{font-size:1.2em}.p-hare-ring{cursor:help;outline:none;width:100%;max-width:460px;height:190px;margin:4px auto;position:relative}.p-hare-ring:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:4px;border-radius:50%}.p-hare-loop{box-sizing:border-box;background:var(--ink-3);border:8px solid #5b554c;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff40,0 2px 6px #00000040}.p-hare-trunk{pointer-events:none;background:repeating-linear-gradient(#0000 0 9px,#3b3328 9px 11px,#0000 11px 19px),linear-gradient(90deg,#f7f2e6 0%,#dcd3bd 65%,#9b937e 100%);border-radius:4px;width:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-hare-runner{pointer-events:none;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%)}.p-hare-runner .icon{display:block}body:not(.reduced-motion) .p-hare-runner .icon img{animation:.5s ease-in-out infinite alternate p-hare-bob}@keyframes p-hare-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.p-hare-laps-row{justify-content:center;align-items:baseline;gap:10px}.p-hare-laps{color:var(--birch-gold,#d8b45c);cursor:help;font-size:1.5em}.p-hare-stamina-row{gap:4px}.p-hare-stamina{cursor:help}.p-hare-sprint{align-self:center;min-width:220px}.p-hare-sprint.is-sprinting{box-shadow:0 0 0 2px var(--birch-gold,#d8b45c)}.p-hare-sprint.is-disabled{opacity:.55}.p-hare-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.p-hare-stat{border:1px solid var(--birch,#c9b98a);cursor:help;border-radius:6px;gap:2px;min-width:0;padding:6px 8px}.p-hare-stat:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:2px}.p-hare-stat-label{font-size:.85em}.p-hare-stat-value{font-size:1.1em}.p-hare-stat-sub{font-size:.85em}.p-hare-section>h3{margin:0}.p-hare-upgrades{margin-top:4px}.p-chest-root{min-width:0;padding:4px 0;container-type:inline-size}.p-chest-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.p-chest-title{gap:4px;min-width:0}.p-chest-name{font-size:1.3em}.p-chest-lore{margin:0;font-size:.9em}.p-chest-currency{cursor:help;align-items:center;gap:6px}.p-chest-iron{font-size:1.2em}.p-chest-section{gap:8px;min-width:0}.p-chest-cols{flex-direction:column;gap:12px;min-width:0;display:flex}.p-chest-board,.p-chest-forge-sec{gap:8px;min-width:0}.p-chest-grid{grid-template-columns:repeat(3,76px);justify-content:center;gap:6px;display:grid}.btn.p-chest-cell{box-sizing:border-box;background:var(--ink-3,#2a241f);width:76px;height:76px;color:var(--bone,#e8dfc8);cursor:pointer;border:1px dashed #8b6f47;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:relative;overflow:hidden}.p-chest-cell.is-filled{border-style:solid;border-color:var(--birch,#c9b98a)}.p-chest-cell.is-same{box-shadow:inset 0 0 0 2px var(--birch,#c9b98a)}.p-chest-cell:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:2px}.p-chest-cell-icon{justify-content:center;align-items:center;height:36px;display:inline-flex}.p-chest-cell-empty{opacity:.4;font-size:1.6em;line-height:36px}.p-chest-cell-label{white-space:nowrap;font-size:.8em}.p-chest-selected{text-align:center;overflow-wrap:anywhere;margin:0;font-size:.9em}.p-chest-forge-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;min-width:0;display:grid}.btn.p-chest-forge{text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.p-chest-forge.is-selected{border-color:var(--birch,#c9b98a);box-shadow:inset 0 0 0 1px var(--birch,#c9b98a)}.p-chest-forge.is-disabled{opacity:.6}.p-chest-forge-text{gap:0;min-width:0}.p-chest-forge-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-chest-forge-cost{white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.p-chest-inv{flex-wrap:wrap;gap:6px;min-width:0}.p-chest-chip{cursor:pointer;white-space:nowrap;max-width:100%}.p-chest-chip.is-selected{outline:2px solid var(--birch,#c9b98a);outline-offset:1px}.p-chest-chip.is-empty{opacity:.5}.p-chest-combo-list{gap:6px;min-width:0}.p-chest-combo{background:var(--ink-2,#1d1916);cursor:help;border:1px solid #8b6f47;border-radius:6px;gap:2px;min-width:0;padding:6px 8px}.p-chest-combo:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:2px}.p-chest-combo.is-active{border-color:var(--birch,#c9b98a)}.p-chest-combo.is-idle{opacity:.55;filter:grayscale(.6)}.p-chest-combo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.p-chest-combo-name,.p-chest-combo-pair,.p-chest-combo-effect,.p-chest-combo-hint{overflow-wrap:anywhere}.p-chest-combo-status{text-transform:uppercase;letter-spacing:.05em;font-size:.8em}.p-chest-combo-pair,.p-chest-combo-effect,.p-chest-combo-hint{font-size:.85em}.p-chest-upgrades{min-width:0}@container (width>=560px){.p-chest-cols{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;display:grid}}.p-chest-forge-gain{color:var(--birch,#c9b98a);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.p-oak-root{box-sizing:border-box;flex-direction:column;gap:6px;min-width:0;max-width:100%;height:100%;padding:2px 0 0;display:flex;overflow-x:hidden}.p-oak-root>*{flex:none}.p-oak-head{align-items:center;gap:10px;min-width:0}.p-oak-title{flex:auto;gap:0;min-width:0}.p-oak-name{font-family:var(--font-display);color:var(--birch,#c9a24a);font-size:17px;font-weight:400;line-height:1.2}.p-oak-lore{margin:0;font-size:12px;line-height:1.3}.p-oak-count{text-align:center;cursor:help;outline:none;flex:none;min-width:16ch}.p-oak-strip{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}.p-oak-chip{text-overflow:ellipsis;cursor:help;outline:none;flex:none;align-items:baseline;gap:5px;min-width:0;padding:1px 10px;font-size:13px;display:inline-flex;overflow:hidden}.p-oak-chip-value{color:var(--birch,#c9a24a)}.p-oak-chip-rings .p-oak-chip-value{min-width:15.5ch}.p-oak-chip-rate .p-oak-chip-value{min-width:7ch}.p-oak-chip-acorns .p-oak-chip-value{min-width:7.5ch;color:var(--layer-oak,#8a6a3b);filter:brightness(1.5)}.p-oak-chip:focus-visible,.p-oak-count:focus-visible{outline:2px solid var(--birch,#c9a24a);outline-offset:2px}.p-oak-bar{cursor:help;height:5px}.p-oak-detail{box-sizing:border-box;border:1px solid var(--birch-dim,#8c7233);border-radius:var(--radius,2px);background:var(--ink-2,#1d1916);flex-direction:column;gap:2px;min-width:0;height:106px;padding:6px 10px;font-size:13px;line-height:17px;display:flex;overflow:hidden}.p-oak-d-row{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:grid}.p-oak-detail>.p-oak-d-row:first-child{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.p-oak-detail>.p-oak-d-row:nth-child(2){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.p-oak-d-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.p-oak-d-status,.p-oak-d-effect{text-align:right}.p-oak-d-name{font-family:var(--font-display);color:var(--bone,#e8dfc8);font-size:15px;font-weight:400}.p-oak-d-status,.p-oak-d-effect,.p-oak-d-cost{color:var(--bone-dim,#a89f8a)}.p-oak-detail[data-state=ready] .p-oak-d-status,.p-oak-detail[data-state=grown] .p-oak-d-status{color:var(--birch,#c9a24a)}.p-oak-d-gain{color:var(--birch,#c9a24a);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:34px;display:-webkit-box;overflow:hidden}.p-oak-d-need{color:var(--bone-dim,#a89f8a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-oak-detail[data-state=short] .p-oak-d-need{color:var(--rust-text,#d9664c)}.p-oak-root>.p-oak-field{flex:1 1 0}.p-oak-field{width:100%;min-width:0;min-height:360px;position:relative}.p-oak-lines{pointer-events:none;width:calc(100% - 34px);height:calc(100% - 34px);position:absolute;inset:17px;overflow:visible}.p-oak-line{stroke:var(--birch-dim,#8c7233);stroke-width:1.6px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:.55}.p-oak-line.is-lit{stroke:var(--birch,#c9a24a);stroke-dasharray:none;opacity:.9}.p-oak-node{width:34px;height:34px;font:inherit;color:var(--bone,#e8dfc8);background:var(--ink-2,#1d1916);border:1px solid var(--birch-dim,#8c7233);box-sizing:border-box;cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.p-oak-node .icon{pointer-events:none;display:block}.p-oak-node .icon img{display:block}.p-oak-node .icon-fallback{text-align:center;font-size:13px;line-height:20px;display:block}.p-oak-node-cost{box-sizing:border-box;text-align:center;min-width:16px;height:15px;color:var(--bone,#e8dfc8);background:var(--ink,#14110f);border:1px solid var(--birch-dim,#8c7233);pointer-events:none;border-radius:8px;padding:0 3px;font-size:11px;font-weight:700;line-height:13px;position:absolute;bottom:-6px;right:-7px}.p-oak-node.is-ready .p-oak-node-cost{color:var(--ink,#14110f);background:var(--birch,#c9a24a);border-color:var(--birch,#c9a24a)}.p-oak-node.is-grown .p-oak-node-cost{display:none}.p-oak-node:focus-visible{outline:2px solid var(--birch,#c9a24a);outline-offset:2px}.p-oak-node[aria-disabled=true]{cursor:help}.p-oak-node.is-grown{border-color:var(--birch,#c9a24a);color:#fff3d0;background:radial-gradient(circle at 50% 40%,#6a5426 0%,#2a2112 100%);box-shadow:0 0 8px 2px #c9a24a73}.p-oak-node.is-ready{border-color:var(--birch,#c9a24a);box-shadow:inset 0 0 0 1px var(--birch,#c9a24a)}.p-oak-node.is-short{border-style:dashed}.p-oak-node.is-locked{opacity:.45;filter:grayscale(.6)}@media (prefers-reduced-motion:no-preference){body:not(.reduced-motion) .p-oak-node.is-ready{animation:2.4s ease-in-out infinite p-oak-pulse}}@keyframes p-oak-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--birch,#c9a24a), 0 0 0 0 #c9a24a00}50%{box-shadow:inset 0 0 0 1px var(--birch,#c9a24a), 0 0 9px 2px #c9a24a73}}.p-buyan-root{box-sizing:border-box;min-width:0;max-width:100%;padding:4px 0}.p-buyan-head{flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.p-buyan-stone{cursor:help;background:var(--ink-2);width:150px;height:150px;box-shadow:0 0 0 2px var(--ice), 0 2px 6px #00000073;border-radius:50%;outline:none;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.p-buyan-stone:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:3px}.p-buyan-stone .render-img{max-width:100%;height:auto}.p-buyan-title{flex:200px;gap:6px;min-width:0}.p-buyan-name{font-size:1.3em}.p-buyan-currency{cursor:help;align-items:center;gap:6px}.p-buyan-alatyr{font-size:1.2em}.p-buyan-count{font-size:.9em}.p-buyan-lore{margin:0;font-size:.9em}.p-buyan-tide{cursor:help;border:1px solid #0003;border-radius:6px;outline:none;gap:6px;min-width:0;padding:8px 10px}.p-buyan-tide:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:2px}.p-buyan-tide-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.p-buyan-tide-head{font-size:1.1em}.p-buyan-tide-ico{vertical-align:middle;margin-right:6px;display:inline-flex}.p-buyan-tide.is-high .p-buyan-tide-ico-lo,.p-buyan-tide.is-low .p-buyan-tide-ico-hi{visibility:hidden}.p-buyan-tide.is-high{background:linear-gradient(90deg,#d8b45c2e,#0000)}.p-buyan-tide.is-low{background:linear-gradient(90deg,#7896aa38,#0000)}.p-buyan-bar{width:100%;height:10px}.p-buyan-tide-effect{overflow-wrap:anywhere;margin:0;font-size:.9em}.p-buyan-section{gap:6px;min-width:0}.p-buyan-path{gap:6px;min-width:0;margin:0;padding:0;list-style:none}.p-buyan-step{cursor:help;border-left:3px solid #00000040;outline:none;align-items:flex-start;gap:10px;min-width:0;padding:6px 8px}.p-buyan-step:focus-visible{outline:2px solid var(--birch,#c9b98a);outline-offset:2px}.p-buyan-step-body{flex:auto;gap:2px;min-width:0}.p-buyan-step-top{flex-wrap:wrap;align-items:center;gap:8px}.p-buyan-step-sub{flex-wrap:wrap;gap:8px;font-size:.9em}.p-buyan-step-effect{overflow-wrap:anywhere}.p-buyan-step-live{overflow-wrap:anywhere;font-size:.9em}.p-buyan-mark{text-align:center;border:2px solid var(--bone-dim);background:var(--ink-3);width:28px;height:28px;color:var(--bone);border-radius:50%;flex:none;line-height:28px}.p-buyan-step.is-done{border-left-color:var(--birch-gold,#d8b45c)}.p-buyan-step.is-done .p-buyan-mark{background:var(--birch-gold,#d8b45c);border-color:var(--birch-gold,#d8b45c);color:var(--ink)}.p-buyan-step.is-next{border-left-color:var(--birch,#c9b98a);box-shadow:0 0 0 1px var(--birch,#c9b98a)}.p-buyan-step.is-next .p-buyan-mark{border-color:var(--birch,#c9b98a);background:var(--birch,#c9b98a);color:var(--ink)}.p-buyan-step.is-locked{opacity:.6}.p-buyan-actions{align-items:stretch;gap:6px;min-width:0}.p-buyan-awaken{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.p-buyan-awaken.is-disabled{opacity:.55}.p-buyan-awaken.is-done{opacity:.8}.p-buyan-note{overflow-wrap:anywhere;margin:0;font-size:.9em}.p-buyan-alatyr,.p-buyan-count,.p-buyan-tide-count,.p-buyan-tide-effect,.p-buyan-step-effect,.p-buyan-step-live,.p-buyan-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-buyan-alatyr{vertical-align:bottom;width:9ch;display:inline-block}.p-buyan-tide-head{white-space:nowrap;width:11em}.p-buyan-tide-count{text-align:right;width:15em;display:inline-block}.p-buyan-tide-effect,.p-buyan-step-live,.p-buyan-note{height:1.4em}.p-buyan-step-state{box-sizing:border-box;text-align:center;width:8em;display:inline-block;overflow:hidden}.p-buyan-step-sub{flex-wrap:nowrap}.p-buyan-step-effect{flex:1 1 0;min-width:0}.p-buyan-step-live{display:block}.p-buyan-awaken{white-space:nowrap;text-overflow:ellipsis;width:19em;overflow:hidden}.p-chronicles-root{gap:12px;padding:16px}.p-chronicles-head{flex-wrap:wrap;align-items:baseline;gap:10px}.p-chronicles-head .heading{margin:0 12px 0 0}.p-chronicles-count{font-size:1.1em}.p-chronicles-bonus{color:var(--birch,#d9b65a);font-weight:700}.p-chronicles-bar{height:6px;margin-top:4px}.p-chronicles-tile.is-locked .p-chronicles-text{font-variant-numeric:tabular-nums}.p-chronicles-stat{cursor:help;border-radius:4px}.p-chronicles-stat:focus-visible{outline:2px solid var(--birch,#d9b65a);outline-offset:2px}.p-chronicles-dtotal{color:var(--muted,#9a9080);font-size:.8em;line-height:1.2}.p-chronicles-note{margin:0}.p-chronicles-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.p-chronicles-tile{cursor:default;background:#14100c59;border:1px solid #78643c73;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.p-chronicles-tile:focus-visible,.p-chronicles-portrait:focus-visible{outline:2px solid var(--birch,#d9b65a);outline-offset:2px}.p-chronicles-tile.is-unlocked{border-color:var(--birch,#d9b65a);background:#3c2e1473}.p-chronicles-tile.is-locked .icon{filter:brightness(0)opacity(.45)}.p-chronicles-tile.is-locked .p-chronicles-name{color:var(--muted,#9a9080)}.p-chronicles-body{flex-direction:column;gap:2px;min-width:0;display:flex}.p-chronicles-name{font-family:var(--font-display,serif);font-weight:600}.p-chronicles-text{font-size:.85em;line-height:1.35}.p-chronicles-cols{flex-wrap:wrap;align-items:stretch;gap:12px}.p-chronicles-col{flex:280px;gap:6px;min-width:0;padding:12px}.p-chronicles-col .heading{margin:0 0 4px}.p-chronicles-stat{justify-content:space-between;align-items:baseline;font-size:.95em}.p-chronicles-stat[hidden]{display:none}.p-chronicles-dungeon-grid{flex-wrap:wrap;gap:10px;display:flex}.p-chronicles-portrait{text-align:center;background:#14100c59;border:1px solid #78643c73;border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:92px;padding:8px 6px;display:flex}.p-chronicles-portrait[hidden]{display:none}.p-chronicles-dname{font-size:.8em;line-height:1.2}.p-chronicles-dcount{color:var(--birch,#d9b65a);font-weight:700}.p-chronicles-empty{margin:0}body.reduced-motion .p-chronicles-tile{transition:none}.p-settings-root{box-sizing:border-box;flex-direction:column;gap:8px;max-width:640px;padding:8px 12px;display:flex}.p-settings-section{gap:6px}.p-settings-title{margin:0;font-size:18px}.p-settings-row{align-items:center;gap:12px;min-height:28px;display:flex}.p-settings-label{flex:0 0 180px}.p-settings-value{text-align:right;min-width:48px}.p-settings-range{accent-color:var(--birch);flex:auto}.p-settings-select,.p-settings-text{font:inherit;background:var(--ink-3);color:var(--bone);border:1px solid var(--bone-dim);border-radius:var(--radius);min-width:0;padding:4px 8px}.p-settings-select{appearance:none;cursor:pointer;background-color:var(--ink-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0 L5 6 L10 0 Z' fill='%23c9a24a'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;min-width:180px;padding-right:26px}.p-settings-select:hover,.p-settings-select:focus-visible{border-color:var(--birch)}.p-settings-select option{background:var(--ink-2);color:var(--bone)}.p-settings-text{flex:auto}.p-settings-root input[type=checkbox]{appearance:none;box-sizing:border-box;background:var(--ink);border:2px solid var(--bone-dim);border-radius:var(--radius);cursor:pointer;width:16px;min-width:16px;height:16px;transition:border-color var(--afford-ms) ease-out, background-color var(--afford-ms) ease-out;flex:none;place-content:center;margin:0;padding:0;display:inline-grid;position:relative}.p-settings-root input[type=checkbox]:before{content:"";box-sizing:content-box;border-style:solid;border-color:var(--ink);width:4px;height:8px;transition:transform var(--afford-ms) ease-out;border-width:0 2px 2px 0;display:block;transform:translateY(-1px)rotate(45deg)scale(0)}.p-settings-root input[type=checkbox]:hover:not(:checked){border-color:var(--bone)}.p-settings-root input[type=checkbox]:checked{background:var(--birch);border-color:var(--birch)}.p-settings-root input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.p-settings-area{box-sizing:border-box;resize:vertical;background:var(--ink-3);width:100%;color:var(--bone);border:1px solid var(--bone-dim);border-radius:var(--radius);padding:6px 8px;font-family:monospace;font-size:12px}.p-settings-note{font-size:13px}.p-settings-warn{margin:0;font-size:14px}.p-settings-root input:focus-visible,.p-settings-root select:focus-visible,.p-settings-root textarea:focus-visible,.p-settings-root button:focus-visible{outline:2px solid var(--birch);outline-offset:2px}.modal[data-testid=conceal-dialog] .modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--birch,#c9a24a) var(--ink-3,#2a241f);max-height:calc(100vh - 190px);margin-bottom:10px;padding-right:4px;overflow-y:auto}.p-concealDialog-more{text-align:center;margin:0 0 6px;font-size:12px;line-height:1.2}.modal[data-testid=conceal-dialog] .modal-body::-webkit-scrollbar{width:8px}.modal[data-testid=conceal-dialog] .modal-body::-webkit-scrollbar-track{background:var(--ink-3,#2a241f)}.modal[data-testid=conceal-dialog] .modal-body::-webkit-scrollbar-thumb{background:var(--birch,#c9a24a);border:1px solid var(--ink-3,#2a241f);border-radius:4px}.p-concealDialog-body{flex-direction:column;gap:3px;width:100%;max-width:440px;min-height:0;padding-bottom:6px;line-height:1.25;display:flex}.p-concealDialog-vessel{border:3px double var(--vessel-color,var(--birch));width:64px;height:64px;max-height:64px;box-shadow:0 0 18px color-mix(in srgb, var(--vessel-color,var(--birch)) 35%, transparent);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}.p-concealDialog-vessel img{object-fit:contain;width:56px;height:56px;max-height:56px}.p-concealDialog-req{margin:0;font-size:14px}.p-concealDialog-barwrap{background:var(--ink-3);border:1px solid var(--birch-dim);border-radius:var(--radius);flex:none;height:8px;overflow:hidden}.p-concealDialog-bar{background:var(--vessel-color,var(--birch));width:0%;height:100%;transition:width .2s linear}.p-concealDialog-gain{color:var(--birch);text-align:center;margin:4px 0 0;font-size:20px}.p-concealDialog-passive{text-align:center;margin:0;font-size:14px}.p-concealDialog-h{margin:2px 0 0;font-size:15px;line-height:1.2}.p-concealDialog-list{flex-direction:column;gap:0;margin:0;padding-left:18px;font-size:13px;line-height:1.2;display:flex}.p-concealDialog-warn{color:var(--rust-text);margin:0;font-size:13px}.p-concealDialog-kept li{color:var(--moss-text)}.p-concealDialog-note{text-align:center;margin:0;font-size:12px;line-height:1.3}.modal[data-testid=conceal-dialog] .modal-actions{z-index:1;background:var(--ink-2,#1d1916);margin-top:0;padding-top:8px;position:sticky;bottom:0}.p-concealDialog-root{display:none}body.reduced-motion .p-concealDialog-bar{transition:none}.p-boonChoice-root{pointer-events:auto;z-index:50;background:#14110fb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.p-boonChoice-root[hidden]{display:none}.p-boonChoice-box{text-align:center;width:min(720px,100%);padding:18px 20px 20px}.p-boonChoice-title{letter-spacing:.02em;margin-bottom:4px;font-size:22px}.p-boonChoice-sub{margin-bottom:14px;font-size:14px}.p-boonChoice-cards{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.p-boonChoice-card{width:190px;min-height:0;font-family:var(--font-text);color:var(--bone);background:var(--ink-3);border:2px solid var(--bone-dim);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;transition:transform .12s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.p-boonChoice-card[hidden]{display:none}.p-boonChoice-card:hover,.p-boonChoice-card:focus-visible{box-shadow:0 0 0 1px var(--birch);transform:translateY(-2px)}.p-boonChoice-card:active{transform:scale(.97)}.p-boonChoice-card:focus-visible{outline:2px solid var(--birch);outline-offset:2px}.p-boonChoice-card--common{border-color:var(--bone)}.p-boonChoice-card--rare{border-color:var(--ice);box-shadow:inset 0 0 14px #7fa7b82e}.p-boonChoice-card--mythic{border-color:var(--birch);box-shadow:inset 0 0 18px #c9a24a40}.p-boonChoice-card--mythic:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#e8dfc829 50%,#0000 100%);width:40%;animation:4.5s ease-in-out infinite p-boonChoice-shimmer;position:absolute;top:0;bottom:0;left:-60%}@keyframes p-boonChoice-shimmer{0%{left:-60%}60%,to{left:120%}}.p-boonChoice-rarity{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);font-size:12px}.p-boonChoice-card--rare .p-boonChoice-rarity{color:var(--ice)}.p-boonChoice-card--mythic .p-boonChoice-rarity{color:var(--birch)}.p-boonChoice-icon{justify-content:center;align-items:center;min-height:48px;display:flex}.p-boonChoice-name{font-size:17px;line-height:1.2}.p-boonChoice-text{font-size:14px;line-height:1.35}.p-boonChoice-owned{color:var(--bone-dim);font-size:12px}.p-boonChoice-gain{color:var(--birch);margin-top:auto;font-size:18px;font-weight:700;line-height:1.25}body.reduced-motion .p-boonChoice-card--mythic:after{animation:none;display:none}body.reduced-motion .p-boonChoice-card,body.reduced-motion .p-boonChoice-card:hover,body.reduced-motion .p-boonChoice-card:active{transform:none}.p-toasts-root{z-index:50;box-sizing:border-box;align-items:center;width:260px;height:50px;display:flex;position:fixed;top:3px;left:16px;pointer-events:none!important}.p-toasts-stack{flex-flow:row;align-items:center;width:100%;min-width:0;height:100%;display:flex;pointer-events:none!important}.p-toasts-toast{box-sizing:border-box;width:100%;min-width:0;max-height:50px;font-family:var(--font-text);white-space:normal;text-overflow:clip;-webkit-line-clamp:3;line-clamp:3;color:var(--bone);background:var(--ink-3);border:1px solid var(--birch-dim);border-radius:var(--radius);-webkit-user-select:none;user-select:none;border-left-width:3px;-webkit-box-orient:vertical;flex:auto;padding:2px 8px;font-size:12px;line-height:1.2;animation:.18s ease-out p-toasts-in;display:-webkit-box;overflow:hidden;pointer-events:none!important}.p-toasts-toast:not(:last-child){display:none}.p-toasts-toast.is-info{border-left-color:var(--ice)}.p-toasts-toast.is-good{border-left-color:var(--moss-text);color:var(--moss-text)}.p-toasts-toast.is-bad{border-left-color:var(--rust-text);color:var(--rust-text)}.p-toasts-toast.is-lore{border-left-color:var(--birch);background:var(--ink-3);font-size:12px}.p-toasts-toast:focus-visible{outline:2px solid var(--birch);outline-offset:2px}@keyframes p-toasts-in{0%{opacity:0}to{opacity:1}}body.reduced-motion .p-toasts-toast{animation:none}@media (prefers-reduced-motion:reduce){.p-toasts-toast{animation:none}}@media (width<=1099px){.p-toasts-root{width:240px}}.p-offlineModal-root{display:none}.p-offlineModal-body{text-align:center;flex-direction:column;gap:8px;max-width:420px;display:flex}.p-offlineModal-text{margin:0;font-size:1.05rem;line-height:1.5}.p-offlineModal-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.p-offlineModal-line{margin:0;padding:2px 6px;font-size:.95rem}.p-tutorial-bubble{z-index:900;max-width:260px;color:var(--ink-2,#1d1916);pointer-events:none;--p-tutorial-tail-x:50%;background:linear-gradient(#f3e6c4,#e2cf9e);border:1px solid #8a6d3b;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;font-family:Alegreya,Georgia,serif;font-size:15px;line-height:1.35;display:flex;position:fixed;top:0;left:0;box-shadow:0 6px 18px #00000073}.p-shell-overlay>.p-tutorial-bubble:not(.floater):not(.tooltip){pointer-events:none}.p-tutorial-bubble[hidden]{display:none}.p-tutorial-text{margin:0}.p-tutorial-ok{pointer-events:auto;align-self:flex-end}.p-tutorial-tail{top:-7px;left:var(--p-tutorial-tail-x);background:#f3e6c4;border-top:1px solid #8a6d3b;border-left:1px solid #8a6d3b;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.p-tutorial-bubble.is-side{--p-tutorial-tail-y:20px}.p-tutorial-bubble.is-header{flex-direction:row;align-items:center;gap:10px;padding:6px 10px}.p-tutorial-bubble.is-header .p-tutorial-text{flex:auto;min-width:0}.p-tutorial-bubble.is-header .p-tutorial-ok{flex:none;align-self:center}.p-tutorial-bubble.is-side .p-tutorial-tail{top:var(--p-tutorial-tail-y);border-top:1px solid #8a6d3b;border-bottom:0;border-left:0;border-right:1px solid #8a6d3b;margin-top:-6px;margin-left:0;left:auto;right:-7px}.p-tutorial-link,.p-tutorial-ring{pointer-events:none;display:none;position:absolute}.p-tutorial-link{transform-origin:0;background:var(--birch,#c9a24a);height:2px;box-shadow:0 0 4px #c9a24a99}.p-tutorial-ring{border:2px solid var(--birch,#c9a24a);border-radius:6px;animation:1.6s ease-in-out infinite p-tutorial-pulse;box-shadow:0 0 8px #c9a24a99}.p-tutorial-bubble.is-conceal>.p-tutorial-link,.p-tutorial-bubble.is-conceal>.p-tutorial-ring{display:block}@keyframes p-tutorial-pulse{0%,to{opacity:.35}50%{opacity:1}}body.reduced-motion .p-tutorial-bubble{transition:none}body.reduced-motion .p-tutorial-ring{opacity:1;animation:none}.p-ending-root{z-index:1100;pointer-events:auto;box-sizing:border-box;color:var(--bone);background:radial-gradient(at 50% 35%,#2a241f 0%,#14110f 65%,#0a0907 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;animation:.7s ease-out both p-ending-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.p-ending-root[hidden]{display:none!important}.p-ending-book{box-sizing:border-box;text-align:center;width:min(520px,100%);color:var(--ink-2);background:linear-gradient(#f3e6c4,#e2cf9e);border:1px solid #8a6d3b;border-radius:4px;flex-direction:column;align-items:center;gap:16px;padding:26px 30px;display:flex;position:relative;box-shadow:0 10px 30px #0000008c,inset 0 0 0 4px #8a6d3b40}.p-ending-book.is-turning .p-ending-text{animation:.45s ease-out both p-ending-turn}.p-ending-art{justify-content:center;min-height:0;display:flex}.p-ending-art .render-img{filter:sepia(.35)contrast(1.05);width:min(200px,56vw);height:auto}.p-ending-art [hidden]{display:none!important}.p-ending-text{min-height:5.2em;font-family:var(--font-text);color:var(--ink-2);margin:0;font-size:1.2rem;font-style:italic;line-height:1.55}.p-ending-dots{letter-spacing:.3em;color:var(--birch);font-size:1.1rem}.p-ending-actions{justify-content:center}.p-ending-root .btn:focus-visible{outline:2px solid var(--birch);outline-offset:2px}@keyframes p-ending-fade{0%{opacity:0}to{opacity:1}}@keyframes p-ending-turn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body.reduced-motion .p-ending-root,body.reduced-motion .p-ending-book.is-turning .p-ending-text,body.reduced-motion .p-ending-root *,body.reduced-motion .p-ending-root :before,body.reduced-motion .p-ending-root :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.p-ending-root,.p-ending-book.is-turning .p-ending-text{animation:none}}.tooltip{z-index:1000;border:1px solid var(--bone-dim,#a89f8a);background:var(--ink-3,#2a241f);max-width:320px;color:var(--bone,#e8dfc8);white-space:pre-line;pointer-events:none;border-radius:4px;padding:8px 10px;font-family:Alegreya,Georgia,serif;font-size:14px;line-height:1.35;position:fixed;top:0;left:0}.tooltip[hidden]{display:none}.tooltip .num{font-variant-numeric:tabular-nums}.tip-card{flex-direction:column;gap:6px;min-width:180px;max-width:300px;display:flex}.tip-title{font-family:var(--font-display,Georgia, serif);letter-spacing:.02em;color:var(--birch,#c9a24a);border-bottom:1px solid var(--birch-dim,#8c7233);padding-bottom:3px;font-size:16px}.tip-gain{font-family:var(--font-num,"Segoe UI", Arial, sans-serif);color:var(--birch,#c9a24a);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15}.tip-rows{border-collapse:collapse;width:100%;font-size:13px}.tip-rows td{vertical-align:top;padding:1px 0}.tip-rows .tip-label{text-align:left;padding-right:12px}.tip-rows .tip-value{text-align:right;white-space:nowrap;font-family:var(--font-num,"Segoe UI", Arial, sans-serif);font-variant-numeric:tabular-nums}.tip-rows tr.muted{color:var(--bone-dim,#a89f8a)}.tip-formula{font-family:var(--font-num,"Segoe UI", Arial, sans-serif);color:var(--bone-dim,#a89f8a);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.tip-flavor{font-family:var(--font-text,Georgia, serif);color:var(--bone,#e8dfc8);border-top:1px solid var(--bone-dim,#a89f8a);padding-top:4px;font-size:13px;font-style:italic}.tip-foot{font-family:var(--font-num,"Segoe UI", Arial, sans-serif);color:var(--bone-dim,#a89f8a);font-variant-numeric:tabular-nums;font-size:12px}.modal-backdrop{pointer-events:auto;background:#0a0807b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--ink-2,#1d1916);width:min(480px,100%);max-height:calc(100vh - 32px);color:var(--bone,#e8dfc8);border:1px solid var(--bone-dim,#a89f8a);padding:18px 20px 16px;position:relative;overflow-y:auto;box-shadow:0 12px 40px #0009}.modal:focus{outline:none}.modal-title{border-bottom:3px double var(--birch,#c9a24a);margin:0 0 12px;padding-bottom:6px;font-size:22px}.modal-body{margin-bottom:14px}.modal-actions{flex-wrap:wrap;justify-content:flex-end}.modal .btn:focus-visible,.modal-backdrop .btn:focus-visible{outline:2px solid var(--birch,#c9a24a);outline-offset:2px}body.reduced-motion .modal-backdrop{transition:none}.bar{background:var(--ink,#14110f);border:1px solid var(--bone-dim,#a89f8a);box-sizing:border-box;border-radius:2px;width:100%;height:14px;min-height:14px;position:relative;overflow:hidden}.bar-fill{background:var(--birch,#c9a24a);width:0%;transition:width .15s linear;position:absolute;top:0;bottom:0;left:0}.bar-label{font-family:var(--font-text,"Alegreya", serif);white-space:nowrap;color:var(--bone,#e8dfc8);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;line-height:14px;display:block;position:relative}.bar.bar-danger .bar-fill{background:var(--rust,#a63d2a)}.bar.bar-good .bar-fill{background:var(--moss,#4f6b3a)}.bar.bar-rare .bar-fill{background:var(--ice,#7fa7b8)}.floater{z-index:60;pointer-events:none;font-family:var(--font-display,"Ruslan Display", serif);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #000;font-size:18px;animation:.9s ease-out forwards floater-rise;position:fixed;transform:translate(-50%,-50%)}.floater-gold{color:var(--birch,#c9a24a)}.floater-damage{color:var(--rust,#a63d2a);filter:brightness(1.4)}.floater-good{color:var(--bone,#e8dfc8);text-shadow:0 0 6px var(--moss,#4f6b3a), 0 1px 2px #000}@keyframes floater-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.05)}to{opacity:0;transform:translate(-50%,-150%)scale(1)}}.floater.is-static,body.reduced-motion .floater{animation:.6s ease-out forwards floater-flash}@keyframes floater-flash{0%{opacity:1}to{opacity:0}}body.reduced-motion .bar-fill{transition:none}.p-shell-root{background:var(--ink);height:100vh;color:var(--bone);grid-template-rows:56px minmax(0,1fr);display:grid;overflow:hidden}.p-shell-root [hidden]{display:none!important}.p-shell-header{background:var(--ink-2);border-bottom:1px solid var(--birch-dim);grid-row:1;align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex;overflow:hidden}.p-shell-body{grid-row:2;grid-template-columns:320px minmax(0,1fr) 280px;min-height:0;display:grid}.p-shell-hall{scrollbar-gutter:stable;background:var(--ink-2);border-right:1px solid var(--birch-dim);min-width:0;min-height:0;padding:12px;overflow-y:auto}.p-shell-main{flex-direction:column;min-width:0;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.p-shell-tabs{scrollbar-width:thin;border-bottom:1px solid var(--birch-dim);flex-wrap:nowrap;flex:none;gap:6px;min-width:0;max-width:100%;margin-bottom:12px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.p-shell-tabs .p-shell-tab{white-space:nowrap;flex:none}.p-shell-tab.is-active{color:var(--birch);border-color:var(--birch)}.p-shell-tab-body{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.p-shell-road{scrollbar-gutter:stable;background:var(--ink-2);border-left:1px solid var(--birch-dim);min-width:0;min-height:0;padding:12px;overflow-y:auto}.p-shell-overlay{z-index:100;pointer-events:none;position:fixed;inset:0}.p-shell-overlay>:not(.floater):not(.tooltip){pointer-events:auto}@media (width<=1099px){.p-shell-body{grid-template-columns:320px minmax(0,1fr) 220px}}@media (width<=1279px){.p-shell-main{padding:12px}.p-shell-tabs{gap:3px}.p-shell-tabs .p-shell-tab{padding:2px 4px}}@media (width<=1023px){.p-shell-root{grid-template-rows:auto auto;height:auto;min-height:100vh;overflow:visible}.p-shell-body{grid-template-columns:minmax(0,1fr)}.p-shell-hall,.p-shell-road{border:0;border-bottom:1px solid var(--birch-dim);overflow:visible}.p-shell-main,.p-shell-tab-body{overflow:visible}}
