@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-cyrillic-400-normal-CzHgMhVb.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-latin-400-normal-BsIaeAHC.woff2)format("woff2"),url(/assets/tiny5-latin-400-normal-DyAV0xrX.woff)format("woff")}.crt{isolation:isolate;background:var(--void);min-height:100svh;position:relative;overflow-x:clip}.crt:before,.crt:after{content:"";z-index:40;pointer-events:none;position:fixed;inset:0}.crt:before{background:radial-gradient(75% 70% at 50% 45%,#0000 55%,#0009 100%)}.crt:after{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--pixel) - 1px), #0000003d calc(var(--pixel) - 1px) var(--pixel))}@media (prefers-reduced-motion:no-preference){.crt{animation:.52s steps(9,end) crt-power-on}}@keyframes crt-power-on{0%{clip-path:inset(50% 30%);filter:brightness(4)}35%{clip-path:inset(49.6% 0);filter:brightness(3)}to{clip-path:inset(0);filter:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-window,.nameplate{--p:var(--ui-pixel);--p2:calc(var(--ui-pixel) * 2);border:var(--p) solid var(--bone);box-shadow:inset 0 0 0 var(--p) var(--void), inset 0 0 0 var(--p2) var(--wall-h);clip-path:polygon(var(--p2) 0, calc(100% - var(--p2)) 0, calc(100% - var(--p2)) var(--p), calc(100% - var(--p)) var(--p), calc(100% - var(--p)) var(--p2), 100% var(--p2), 100% calc(100% - var(--p2)), calc(100% - var(--p)) calc(100% - var(--p2)), calc(100% - var(--p)) calc(100% - var(--p)), calc(100% - var(--p2)) calc(100% - var(--p)), calc(100% - var(--p2)) 100%, var(--p2) 100%, var(--p2) calc(100% - var(--p)), var(--p) calc(100% - var(--p)), var(--p) calc(100% - var(--p2)), 0 calc(100% - var(--p2)), 0 var(--p2), var(--p) var(--p2), var(--p) var(--p), var(--p2) var(--p));position:relative}.game-window:before,.game-window:after{content:"";top:calc(var(--ui-pixel) * 4);width:calc(var(--ui-pixel) * 2);height:calc(var(--ui-pixel) * 2);background:var(--seal);box-shadow:0 0 0 var(--ui-pixel) var(--blood);position:absolute}.game-window:before{left:calc(var(--ui-pixel) * 4)}.game-window:after{right:calc(var(--ui-pixel) * 4)}.game-window{padding:calc(var(--ui-pixel) * 6) calc(var(--ui-pixel) * 8) calc(var(--ui-pixel) * 5);background-color:color-mix(in srgb, var(--deep) 95%, transparent);background-image:repeating-conic-gradient(color-mix(in srgb, var(--cap) 6%, transparent) 0 25%, transparent 0 50%);background-size:var(--p2) var(--p2)}@media (prefers-reduced-motion:no-preference){.game-window{animation:.28s steps(5,end) .45s backwards window-open}.nameplate{animation:.16s steps(3,end) .73s backwards window-open}}@keyframes window-open{0%{transform:scaleY(0)}}.nameplate{z-index:1;margin:0 0 calc(var(--ui-pixel) * -2) calc(var(--ui-pixel) * 7);padding:calc(var(--ui-pixel) * 4) calc(var(--ui-pixel) * 6) calc(var(--ui-pixel) * 3);background:var(--blood);font:400 16px/1 var(--font-pixel);text-transform:uppercase;display:inline-block}.pixel-cursor{fill:var(--fire-hot);width:calc(var(--ui-pixel) * 6);height:calc(var(--ui-pixel) * 7);display:block}.dialog-text{min-height:1.3em;font:400 20px/1.5 var(--font-text);text-wrap:pretty;margin:0}.dialog-text[data-tone=alert]{color:var(--seal-hot)}.dialog-word{white-space:nowrap}.dialog-rest{visibility:hidden}.dialog-next{cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;position:absolute;inset:0}.dialog-next:focus-visible{outline:none}.dialog-next-cursor{right:calc(var(--ui-pixel) * 8);bottom:calc(var(--ui-pixel) * 4);width:calc(var(--ui-pixel) * 6);fill:var(--fire-hot);position:absolute;rotate:90deg}.dialog-next:focus .dialog-next-cursor{animation:1s step-end infinite blink}.command-list{gap:calc(var(--ui-pixel) * 2);margin-top:calc(var(--ui-pixel) * 4);display:grid}.command{grid-template-columns:calc(var(--ui-pixel) * 6) 7.5rem minmax(0, 1fr);align-items:center;column-gap:calc(var(--ui-pixel) * 5);width:100%;color:var(--muted);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;padding:2px 0;display:grid}.command-cursor{visibility:hidden}.command:focus .command-cursor{visibility:visible}.command-list:not(:has(button:focus)) .command:hover .command-cursor{visibility:visible}.command:focus .command-cursor{animation:1s step-end infinite blink}.command-field .command-label{grid-column:2}.command:focus-within,.command:focus,.command:hover{color:var(--bone)}.command:focus-visible{outline:none}.command-label{font:400 16px/1.5 var(--font-pixel);text-transform:uppercase}button.command .command-label{grid-column:2/-1}.command-confirm{margin-top:calc(var(--ui-pixel) * 2);padding-top:calc(var(--ui-pixel) * 4);color:var(--fire-hot);position:relative}.command-confirm:before{content:"";height:var(--ui-pixel);background:repeating-linear-gradient(to right, var(--wall-h) 0 var(--ui-pixel), transparent var(--ui-pixel) calc(var(--ui-pixel) * 2));position:absolute;top:0;left:0;right:0}.command-confirm:focus,.command-confirm:hover{color:var(--bone)}.command[data-disabled]{color:var(--muted);cursor:var(--cursor-default)}.command-primary{grid-template-columns:calc(var(--ui-pixel) * 6) minmax(0, 1fr) calc(var(--ui-pixel) * 6);column-gap:calc(var(--ui-pixel) * 3);min-height:calc(var(--ui-pixel) * 16);padding:calc(var(--ui-pixel) * 3) calc(var(--ui-pixel) * 5) calc(var(--ui-pixel) * 4);background:var(--fire);color:var(--void);text-align:center;box-shadow:inset 0 var(--ui-pixel) 0 0 var(--fire-hot), inset var(--ui-pixel) 0 0 0 var(--fire-hot), inset 0 calc(var(--ui-pixel) * -2) 0 0 var(--seal), inset calc(var(--ui-pixel) * -1) 0 0 0 var(--seal), 0 0 0 var(--ui-pixel) var(--void), 0 0 0 calc(var(--ui-pixel) * 2) var(--fire-hot);margin:calc(var(--ui-pixel) * 2);width:calc(100% - var(--ui-pixel) * 4);position:relative}button.command-primary .command-label{grid-column:2}.command-primary .command-cursor{fill:var(--void)}.command-primary:hover,.command-primary:focus{background:var(--fire-hot);color:var(--void);box-shadow:inset 0 var(--ui-pixel) 0 0 var(--bone), inset var(--ui-pixel) 0 0 0 var(--bone), inset 0 calc(var(--ui-pixel) * -2) 0 0 var(--fire), inset calc(var(--ui-pixel) * -1) 0 0 0 var(--fire), 0 0 0 var(--ui-pixel) var(--void), 0 0 0 calc(var(--ui-pixel) * 2) var(--bone), 0 0 calc(var(--ui-pixel) * 8) var(--fire)}.command-primary:active:not([data-disabled]){padding-block:calc(var(--ui-pixel) * 4) calc(var(--ui-pixel) * 3);box-shadow:inset 0 calc(var(--ui-pixel) * 2) 0 0 var(--seal), inset var(--ui-pixel) 0 0 0 var(--seal), 0 0 0 var(--ui-pixel) var(--void), 0 0 0 calc(var(--ui-pixel) * 2) var(--fire-hot)}.command-primary[data-disabled]{background:var(--wall-d);color:var(--wall-h);box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall), 0 0 0 var(--ui-pixel) var(--void), 0 0 0 calc(var(--ui-pixel) * 2) var(--wall)}.command-field{cursor:var(--cursor-text)}.command-input{border:0;border-bottom:var(--ui-pixel) solid var(--wall-h);width:100%;min-width:0;color:var(--bone);font:400 20px/1.4 var(--font-text);caret-color:var(--fire-hot);caret-shape:block;background:0 0;border-radius:0;outline:none;padding:0 0 2px}.command-input:focus{border-bottom-color:var(--fire-hot)}.command-field[data-invalid] .command-input{border-bottom-color:var(--seal-hot)}.command-input:read-only{color:var(--muted)}.command-input:-webkit-autofill{-webkit-text-fill-color:var(--bone);box-shadow:inset 0 0 0 100px var(--deep);transition:background-color 99999s}.command-error{color:var(--seal-hot);font:400 20px/1.2 var(--font-text);grid-column:3;margin-top:6px}@keyframes blink{50%{visibility:hidden}}@media (width<=640px){.game-window{padding:calc(var(--ui-pixel) * 8) calc(var(--ui-pixel) * 7) calc(var(--ui-pixel) * 7)}.dialog-text{min-height:3em}.command{grid-template-columns:calc(var(--ui-pixel) * 6) minmax(0, 1fr);row-gap:var(--ui-pixel);column-gap:calc(var(--ui-pixel) * 5)}.command-input,.command-error{grid-column:2}.command-label{line-height:1.2}button.command .command-label{grid-column:2}.command-slider{grid-template-columns:calc(var(--ui-pixel) * 6) auto minmax(0, 1fr)}.command-primary{grid-template-columns:calc(var(--ui-pixel) * 6) minmax(0, 1fr) calc(var(--ui-pixel) * 6)}}@media (prefers-reduced-motion:reduce){.command:focus .command-cursor,.command-slider:focus-within .command-cursor,.game-window,.nameplate{animation:none}}.system-screen{place-items:center;padding:24px 16px;display:grid}.system-status{font:400 16px/1.5 var(--font-pixel);text-transform:uppercase;margin:0}.system-caret{width:calc(var(--ui-pixel) * 4);height:calc(var(--ui-pixel) * 6);margin-left:calc(var(--ui-pixel) * 3);vertical-align:-2px;background:var(--fire-hot);animation:1s step-end infinite blink;display:inline-block}.system-dialog{width:min(100%,560px)}.system-loading{justify-items:center;gap:calc(var(--ui-pixel) * 6);width:min(100%,420px);display:grid}.system-gauge{gap:var(--ui-pixel);width:100%;padding:var(--ui-pixel);border:var(--ui-pixel) solid var(--cap);background:var(--void);display:flex}.system-gauge>span{height:calc(var(--ui-pixel) * 4);background:var(--wall-d);flex:1}.system-gauge>span[data-filled]{background:var(--fire-hot)}.system-loading .command-list{width:100%}.command-slider{grid-template-columns:calc(var(--ui-pixel) * 6) minmax(0, 1fr) auto;row-gap:calc(var(--ui-pixel) * 2);padding-block:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 3);cursor:var(--cursor-default)}.command-slider .command-label{grid-column:2}.command-slider:focus-within{color:var(--bone)}.command-slider:focus-within .command-cursor{visibility:visible;animation:1s step-end infinite blink}.slider-readout{text-align:right;color:var(--fire-hot);font:400 20px/1.4 var(--font-text);grid-column:3}.command-slider[data-disabled] .slider-readout{color:var(--muted)}.slider-control{width:100%;height:calc(var(--ui-pixel) * 6);cursor:var(--cursor-pointer);touch-action:none;grid-area:2/2/auto/-1;align-items:center;display:flex}.command-slider[data-disabled] .slider-control{cursor:var(--cursor-default)}.slider-track{width:100%;height:calc(var(--ui-pixel) * 3);background-color:var(--wall-d);background-image:repeating-linear-gradient(to right, var(--wall) 0 var(--ui-pixel), transparent var(--ui-pixel) calc(var(--ui-pixel) * 4));box-shadow:inset 0 0 0 var(--ui-pixel) var(--void)}.slider-fill{background:var(--fire);box-shadow:inset 0 var(--ui-pixel) 0 0 var(--fire-hot)}.command-slider[data-disabled] .slider-fill{background:var(--wall-h);box-shadow:none}.slider-thumb{width:calc(var(--ui-pixel) * 4);height:calc(var(--ui-pixel) * 7);background:var(--bone);box-shadow:0 0 0 var(--ui-pixel) var(--void);cursor:var(--cursor-pointer)}.slider-thumb[data-dragging]{background:var(--fire-hot);box-shadow:0 0 0 var(--ui-pixel) var(--void), 0 0 calc(var(--ui-pixel) * 4) var(--fire)}.slider-thumb:has(:focus-visible){background:var(--fire-hot);box-shadow:0 0 0 var(--ui-pixel) var(--void), 0 0 calc(var(--ui-pixel) * 4) var(--fire)}.command-slider[data-disabled] .slider-thumb{background:var(--muted);cursor:var(--cursor-default)}.command-cycler{cursor:var(--cursor-default)}.command-cycler:has(.cycler-value:focus) .command-cursor{visibility:visible;animation:1s step-end infinite blink}.command-cycler:has(.cycler-value:focus){color:var(--bone)}.cycler{align-items:center;gap:calc(var(--ui-pixel) * 3);display:inline-flex}.cycler-value,.cycler-arrow{color:inherit;cursor:var(--cursor-pointer);background:0 0;border:0}.cycler-value{min-width:7rem;font:400 20px/1.4 var(--font-text);text-align:center;outline:none;padding:0}.cycler-value:focus{color:var(--fire-hot)}.cycler-arrow{width:calc(var(--ui-pixel) * 8);height:calc(var(--ui-pixel) * 8);place-items:center;padding:0;display:grid}.cycler-arrow .pixel-cursor{width:calc(var(--ui-pixel) * 3);height:calc(var(--ui-pixel) * 4);fill:var(--wall-h)}.cycler-arrow-back .pixel-cursor{transform:scaleX(-1)}:is(.cycler-arrow:hover .pixel-cursor,.command-cycler:has(.cycler-value:focus) .cycler-arrow .pixel-cursor){fill:var(--fire-hot)}.cycler-value:disabled,.cycler-arrow:disabled{cursor:var(--cursor-default)}@media (prefers-reduced-motion:reduce){.command-cycler:has(.cycler-value:focus) .command-cursor{animation:none}}.command-textarea{gap:calc(var(--ui-pixel) * 2);min-width:0;color:var(--muted);cursor:var(--cursor-text);display:grid}.command-textarea:focus-within{color:var(--bone)}.command-text{min-height:4.2em;max-height:40svh;padding:calc(var(--ui-pixel) * 2);border:var(--ui-pixel) solid var(--wall-h);background:color-mix(in srgb, var(--void) 60%, transparent);resize:none;field-sizing:content;display:block}.command-text:focus{border-color:var(--fire-hot)}.command-textarea[data-invalid] .command-text{border-color:var(--seal-hot)}.command-note{color:var(--muted);font:400 16px/1.2 var(--font-text);margin:0}.reward-icon{width:14px;height:14px;color:var(--cap);flex:0 0 14px}.reward-icon[data-kind=coins]{color:var(--fire-hot)}.reward-icon[data-kind=chest]{color:var(--fire)}.create-screen{grid-template-columns:minmax(0,1fr) min(100%,520px);align-items:center;column-gap:32px;padding:32px max(24px,6vw) 32px 24px;display:grid}.character-preview{z-index:-1;position:absolute;inset:0;overflow:hidden}.character-preview canvas{display:block}.create-focus{align-self:stretch;min-height:0}.create-dialog{grid-column:2}.create-dialog .command{grid-template-columns:calc(var(--ui-pixel) * 6) 6rem minmax(0, 1fr)}.create-dialog .controls-hint{margin:calc(var(--ui-pixel) * 4) 4px 0 0;color:var(--muted);font:400 20px/1.2 var(--font-text);text-align:right}@media (hover:none),(width<=640px){.create-dialog .controls-hint{display:none}}@media (width<=900px){.create-screen{grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:12px;padding:16px 16px 24px}.create-dialog{grid-column:1;justify-self:center;width:min(100%,560px)}}@media (width<=640px){.create-dialog .command{grid-template-columns:calc(var(--ui-pixel) * 6) minmax(0, 1fr)}}.stone-window{--p:var(--ui-pixel);min-width:0;min-height:0;position:relative}.stone-window-frame{position:absolute;inset:0}.stone-window-frame .hud-stone-paint{filter:drop-shadow(0 calc(var(--p) * 3) 0 color-mix(in srgb, var(--void) 70%, transparent))}.stone-window>.stone-window-title,.stone-window>.stone-window-close{z-index:1;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.stone-window-label{padding:0 calc(var(--p) * 2);align-items:center;display:flex}.stone-window-title .stone-window-label,.stone-window-title h2{color:var(--bone);font:400 14px/1 var(--font-pixel);text-transform:uppercase;text-shadow:0 var(--p) 0 var(--void), 0 0 calc(var(--p) * 3) color-mix(in srgb, var(--seal) 70%, transparent);margin:0}.stone-window-close button{align-items:center;gap:calc(var(--p) * 2);color:var(--muted);font:400 11px/1 var(--font-pixel);text-transform:uppercase;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;display:flex}.stone-window-close button:is(:hover,:focus-visible){color:var(--fire-hot);text-shadow:0 0 calc(var(--p) * 3) color-mix(in srgb, var(--fire) 60%, transparent);outline:none}.stone-window-close kbd{padding:var(--p) calc(var(--p) * 1.5);box-shadow:inset 0 0 0 var(--p) currentColor;font:inherit;font-size:9px}.stone-window>.stone-window-body{z-index:1;background:linear-gradient(color-mix(in srgb, var(--cap) 7%, transparent), transparent 140px), repeating-conic-gradient(color-mix(in srgb, var(--cap) 5%, transparent) 0 25%, transparent 0 50%) 0 0 / calc(var(--p) * 2) calc(var(--p) * 2), var(--deep);min-height:0;box-shadow:inset 0 calc(var(--p) * 2) 0 color-mix(in srgb, var(--void) 70%, transparent);grid-template-rows:minmax(0,1fr);display:grid;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.stone-window[data-ready] .stone-window-body{animation:.52s ease-out .12s backwards stone-window-light}.stone-window[data-ready] .stone-window-title,.stone-window[data-ready] .stone-window-close{animation:.38s cubic-bezier(.16,1,.3,1) .2s backwards stone-window-label}}@keyframes stone-window-light{0%{filter:brightness(.2)}}@keyframes stone-window-label{0%{opacity:0;letter-spacing:.3em;transform:translateY(-6px)}}.stone-modal{z-index:31;font:400 20px/1.4 var(--font-text);color:var(--bone);outline:none;margin-inline:auto;display:grid;position:fixed;inset:max(16px,2.5svh) max(16px,2vw)}.stone-modal>.stone-window{width:100%;height:100%}:is(.stone-modal,.battle-screen)>[data-base-ui-portal]{width:0;height:0;position:absolute;inset:0 auto auto 0}.stone-backdrop{z-index:30;background-color:color-mix(in srgb, var(--void) 82%, transparent);-webkit-backdrop-filter:blur(2px)saturate(.7);backdrop-filter:blur(2px)saturate(.7);transition:opacity .32s ease-out,-webkit-backdrop-filter .32s ease-out,backdrop-filter .32s ease-out;position:fixed;inset:0}.stone-backdrop[data-starting-style],.stone-backdrop[data-ending-style]{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}@media (prefers-reduced-motion:reduce){.stone-backdrop{transition:none}}.stone-window[data-fit]{padding:calc(var(--edge-top) * var(--p)) calc(var(--edge-side) * var(--p)) calc(var(--edge-bottom) * var(--p));flex-direction:column;display:flex}.stone-window[data-fit]>.stone-window-frame{position:absolute;inset:0}.stone-window[data-fit]>.stone-window-body{flex:0 auto;min-height:0;position:relative;overflow-y:auto}@media (width<=520px){.stone-window-title .stone-window-label,.stone-window-title h2{font-size:10px}.stone-window-close button{font-size:9px}.stone-window-close kbd{display:none}}.dungeon-screen{height:100svh;overflow:hidden}.dungeon-scene{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.dungeon-scene canvas{display:block}.dungeon-player-names{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dungeon-player-name{background:color-mix(in srgb, var(--deep) 80%, transparent);color:var(--bone);font:400 16px/1 var(--font-text);white-space:nowrap;padding:1px 4px;position:absolute;top:0;left:0}.dungeon-player-name[data-away=true]{color:var(--muted)}.dungeon-hud{--p:var(--ui-pixel);--outline:var(--p) 0 var(--void), calc(var(--p) * -1) 0 var(--void), 0 var(--p) var(--void), 0 calc(var(--p) * -1) var(--void), var(--p) var(--p) var(--void);z-index:1;gap:calc(var(--p) * 4);pointer-events:none;grid-template:"hero.map"". . ."1fr".belt hint"/minmax(0,1fr) auto minmax(0,1fr);padding:18px 24px;display:grid;position:absolute;inset:0}.dungeon-hud:before{content:"";z-index:-1;background:radial-gradient(ellipse 34% 32% at 0 0, color-mix(in srgb, var(--void) 75%, transparent), transparent), radial-gradient(ellipse 28% 46% at 100% 0, color-mix(in srgb, var(--void) 70%, transparent), transparent), radial-gradient(ellipse 40% 20% at 50% 100%, color-mix(in srgb, var(--void) 70%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.hud-stone{pointer-events:none;flex:none;position:relative}.hud-stone-paint,.hud-stone-glow{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.hud-stone-paint{filter:drop-shadow(0 calc(var(--p) * 2) 0 color-mix(in srgb, var(--void) 60%, transparent))}.hud-stone-glow{filter:blur(calc(var(--p) * 2.5)) brightness(1.4);mix-blend-mode:screen;opacity:.85}.hud-stone>:not(canvas){pointer-events:auto;position:absolute}.hud-hero{margin:calc(var(--p) * -3) 0 0 calc(var(--p) * -3);grid-area:hero;place-self:start}.hud-hero-name{align-items:center;gap:calc(var(--p) * 3);padding:var(--p) calc(var(--p) * 5) 0 calc(var(--p) * 4);color:var(--bone);font:400 16px/1 var(--font-pixel);text-transform:uppercase;text-shadow:0 calc(var(--p) * -1) 0 var(--void), 0 var(--p) 0 var(--blood);white-space:nowrap;margin:0;display:flex}.hud-hero-name-text{text-overflow:ellipsis;overflow:hidden}.hud-battle{align-items:center;gap:calc(var(--p) * 2);color:var(--seal-hot);text-shadow:0 calc(var(--p) * -1) 0 var(--void), 0 0 calc(var(--p) * 3) var(--seal);margin-left:auto;font-size:10px;animation:1.2s step-end infinite hud-battle;display:flex}.hud-battle .pixel-art{width:calc(var(--p) * 7);height:calc(var(--p) * 7);filter:drop-shadow(0 calc(var(--p) * -1) 0 var(--void)) drop-shadow(0 0 calc(var(--p) * 2) var(--seal));flex:none}.hud-battle[data-jailed]{color:var(--cap);text-shadow:0 calc(var(--p) * -1) 0 var(--void);animation:none}.hud-battle[data-jailed] .pixel-art{filter:drop-shadow(0 calc(var(--p) * -1) 0 var(--void))}@keyframes hud-battle{50%{color:var(--seal);text-shadow:0 calc(var(--p) * -1) 0 var(--void)}}.hud-purse{padding:var(--p) calc(var(--p) * 5) 0 calc(var(--p) * 6);align-items:center;display:flex}.hud-effects{display:contents}.hud-effect-place{pointer-events:auto;position:absolute}.hud-effect{width:100%;height:100%;padding:calc(var(--p) * 2) var(--p) var(--p) calc(var(--p) * 2);cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;display:grid}.hud-effect img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.hud-effect[data-tone=buff] img{filter:drop-shadow(0 0 calc(var(--p) * 1.5) color-mix(in srgb, var(--verdant) 55%, transparent))}.hud-effect[data-tone=debuff] img{filter:drop-shadow(0 0 calc(var(--p) * 1.5) color-mix(in srgb, var(--seal-hot) 65%, transparent))}.hud-effect:hover,.hud-effect:focus-visible{outline:var(--p) solid var(--fire-hot);outline-offset:calc(var(--p) * -1)}.hud-effect-charges{right:calc(var(--p) * -1);bottom:calc(var(--p) * -1);padding:var(--p) var(--p) 0 calc(var(--p) * 1.5);background:var(--muted);box-shadow:0 0 0 var(--p) var(--void);color:var(--void);font:400 8px/calc(8px + var(--p)) var(--font-pixel);pointer-events:none;position:absolute}.hud-effect-charges[data-tone=buff]{background:var(--verdant)}.hud-effect-charges[data-tone=debuff]{background:var(--seal-hot)}.hud-effect:hover+.hud-effect-charges,.hud-effect:focus-visible+.hud-effect-charges{background:var(--fire-hot)}.hud-effect-positioner{z-index:30;max-width:var(--available-width)}.hud-effect-label,.hud-menu{--p:var(--ui-pixel);border:var(--p) solid var(--void);background:linear-gradient(color-mix(in srgb, var(--wall-d) 96%, transparent), color-mix(in srgb, var(--deep) 97%, transparent));box-shadow:inset var(--p) var(--p) 0 var(--wall-h), inset calc(var(--p) * -1) calc(var(--p) * -1) 0 var(--void), inset calc(var(--p) * 2) calc(var(--p) * 2) 0 var(--wall-l), 0 calc(var(--p) * 2) 0 color-mix(in srgb, var(--void) 70%, transparent);color:var(--bone)}.hud-effect-label{width:min(380px,100vw - 32px);max-width:100%;max-height:var(--available-height);overscroll-behavior:contain;font:400 18px/1.4 var(--font-text);overflow-wrap:anywhere;padding:14px 18px;overflow-y:auto}.hud-slot-place{pointer-events:auto;position:absolute}.hud-slot{width:100%;height:100%;padding:calc(var(--p) * 2) var(--p) var(--p) calc(var(--p) * 2);color:var(--muted);cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;display:grid}.hud-slot .pixel-art{width:calc(var(--p) * 9);height:calc(var(--p) * 9);filter:drop-shadow(0 var(--p) 0 var(--void));display:block}.hud-belt .hud-slot .pixel-art{width:calc(var(--p) * 13);height:calc(var(--p) * 13)}.hud-slot:hover:not(:disabled),.hud-slot:focus-visible,.hud-slot[data-popup-open]{background:radial-gradient(circle at 55% 60%, color-mix(in srgb, var(--fire) 45%, transparent), color-mix(in srgb, var(--blood) 40%, transparent) 70%);color:var(--bone);outline:none}.hud-slot:focus-visible{box-shadow:inset 0 0 0 var(--p) var(--fire-hot)}.hud-slot:hover:not(:disabled) .pixel-art,.hud-slot:focus-visible .pixel-art,.hud-slot[data-popup-open] .pixel-art{filter:drop-shadow(0 var(--p) 0 var(--void)) drop-shadow(0 0 calc(var(--p) * 2) var(--fire))}.hud-slot:active:not(:disabled){translate:0 var(--p)}.hud-slot:disabled{color:var(--wall-l);cursor:var(--cursor-default)}.hud-slot-place[data-alert] .hud-slot{background:radial-gradient(circle at 55% 60%, color-mix(in srgb, var(--seal-hot) 50%, transparent), color-mix(in srgb, var(--blood) 60%, transparent) 75%);color:var(--bone);animation:1s step-end infinite hud-alert}@keyframes hud-alert{50%{background:color-mix(in srgb, var(--blood) 40%, transparent);color:var(--seal-hot)}}.hud-slot-key{color:var(--muted);font:400 8px/1 var(--font-pixel);text-transform:uppercase;text-shadow:0 calc(var(--p) * -1) 0 var(--void), 0 var(--p) 0 var(--wall-h);pointer-events:none;place-items:center;display:grid;position:absolute}.hud-slot-place:has(.hud-slot:hover:not(:disabled),.hud-slot:focus-visible)+.hud-slot-key{color:var(--fire-hot)}.hud-slot-place[data-alert]+.hud-slot-key{color:var(--seal-hot)}.hud-slot-label{top:calc(100% + var(--p) * 6);z-index:2;padding:calc(var(--p) * 3) calc(var(--p) * 4) calc(var(--p) * 2);background:var(--blood);box-shadow:inset 0 var(--p) 0 var(--seal), 0 0 0 var(--p) var(--void);color:var(--bone);font:400 10px/1 var(--font-pixel);text-transform:uppercase;white-space:nowrap;pointer-events:none;display:none;position:absolute;left:50%;translate:-50%}.hud-slot:focus-visible+.hud-slot-label{display:block}[role=toolbar]:not(:has(.hud-slot:focus-visible)) .hud-slot:hover:not(:disabled)+.hud-slot-label{display:block}.hud-slot-cursor{bottom:calc(100% + var(--p) * 1.5);left:calc(50% - var(--p) * 1.5);width:calc(var(--p) * 3);height:calc(var(--p) * 4);position:absolute;rotate:-90deg}.hud-slot:focus-visible+.hud-slot-label .hud-slot-cursor{animation:1s step-end infinite blink}.hud-belt{margin-bottom:calc(var(--p) * -2);grid-area:belt;align-self:end}.hud-belt-slots{display:contents}.hud-belt .hud-slot-label{top:auto;bottom:calc(100% + var(--p) * 16)}.hud-belt .hud-slot-cursor{bottom:auto;top:calc(100% + var(--p) * 1.5);rotate:90deg}.hud-map{margin:calc(var(--p) * -3) calc(var(--p) * -2) 0 0;flex-direction:column;grid-area:map;justify-self:end;align-items:flex-end;display:flex}.hud-map-body{align-items:flex-start;gap:calc(var(--p) * 1);display:flex}.hud-party{margin-top:calc(var(--p) * 22)}.hud-party-member[data-away] .pixel-art{opacity:.4}.hud-party-member[data-self] .hud-slot{color:var(--bone)}.hud-map-title{justify-content:center;align-items:center;gap:calc(var(--p) * 3);padding:calc(var(--p) * 2) calc(var(--p) * 3) 0;font:400 11px/1 var(--font-pixel);text-transform:uppercase;text-shadow:0 calc(var(--p) * -1) 0 var(--void);white-space:nowrap;margin:0;display:flex}.hud-map-floor{color:var(--fire-hot);flex:none}.hud-map-area{color:var(--bone);text-overflow:ellipsis;overflow:hidden}.hud-map-area:before{content:"";width:calc(var(--p) * 3);height:calc(var(--p) * 3);margin-right:calc(var(--p) * 3);vertical-align:calc(var(--p) * .5);background:var(--seal-hot);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);display:inline-block}.hud-map-status{margin-top:calc(var(--p) * 2);color:var(--muted);font:400 18px/1.2 var(--font-text);text-shadow:var(--outline);pointer-events:auto}.hud-minimap{image-rendering:pixelated;cursor:var(--cursor-pointer);touch-action:none;position:absolute}.hud-map-controls{display:contents}.hud-map-controls .hud-slot{padding:calc(var(--p) * 2) var(--p) var(--p) calc(var(--p) * 2)}.hud-map-controls .hud-slot .pixel-art{width:calc(var(--p) * 7);height:calc(var(--p) * 7)}.hud-map-controls .hud-slot-place:last-child .hud-slot:not(:disabled){color:var(--fire-hot)}.hud-map-controls .hud-slot-label{left:auto;right:0;translate:none}.hud-map-controls .hud-slot-cursor{left:auto;right:calc(var(--p) * 3)}.hud-goal{gap:calc(var(--p) * 2);width:calc(var(--p) * 104);max-width:100%;margin:calc(var(--p) * 3) calc(var(--p) * 2) 0 0;text-align:right;text-shadow:var(--outline);pointer-events:auto;display:grid}.hud-goal p{margin:0}.hud-goal-label{align-items:center;gap:calc(var(--p) * 2);color:var(--fire-hot);font:400 10px/1 var(--font-pixel);text-transform:uppercase;display:flex}.hud-goal-label:before{content:"";height:var(--p);background:linear-gradient(to right, transparent, var(--wall-h) 40%);box-shadow:0 var(--p) 0 var(--void);flex:1}.hud-goal-label:after{content:"";width:calc(var(--p) * 3);height:calc(var(--p) * 3);background:var(--fire);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);order:1}.hud-goal-text{color:var(--bone);font:400 20px/1.15 var(--font-text);overflow-wrap:anywhere}.hud-goal-text em{color:var(--fire-hot);font-style:normal}.hud-map-fold{display:none}.hud-key{padding:var(--p) calc(var(--p) * 2) 0;border:var(--p) solid var(--wall-h);background:var(--void);color:var(--bone);font:400 8px/calc(8px + var(--p)) var(--font-pixel);text-transform:uppercase;display:inline-block}.hud-legend{justify-content:flex-end;place-self:end;gap:calc(var(--p) * 2) calc(var(--p) * 5);color:var(--muted);font:400 18px/1 var(--font-text);text-shadow:0 var(--p) 0 var(--void);flex-wrap:wrap;grid-area:hint;margin:0;display:flex}.hud-legend-item{align-items:center;gap:calc(var(--p) * 2);display:inline-flex}.hud-menu-positioner{z-index:20}.hud-slot[data-popup-open]+.hud-slot-label{display:none}.hud-menu{width:min(300px,100vw - 32px);padding:calc(var(--p) * 4) calc(var(--p) * 3) calc(var(--p) * 3)}.hud-menu-head{justify-content:space-between;align-items:center;gap:calc(var(--p) * 3);margin:0 calc(var(--p) * 2);padding-bottom:calc(var(--p) * 3);border-bottom:var(--p) solid var(--void);box-shadow:0 var(--p) 0 var(--wall-l);display:flex}.hud-menu-title{color:var(--fire-hot);font:400 10px/1 var(--font-pixel);text-transform:uppercase;margin:0}.hud-menu-close{align-items:center;gap:calc(var(--p) * 2);margin:calc(var(--p) * -1);padding:var(--p);color:var(--muted);font:400 16px/1 var(--font-text);cursor:var(--cursor-pointer);background:0 0;border:0;display:inline-flex}.hud-menu-close:hover,.hud-menu-close:focus-visible{color:var(--bone);outline:none}.hud-menu-close:hover .hud-key,.hud-menu-close:focus-visible .hud-key{border-color:var(--fire-hot);color:var(--fire-hot)}.hud-menu-list{gap:var(--p);margin-top:calc(var(--p) * 3)}.hud-menu .command{grid-template-columns:calc(var(--p) * 5) minmax(0, 1fr) auto;column-gap:calc(var(--p) * 2);min-height:calc(var(--p) * 13);padding:calc(var(--p) * 2) calc(var(--p) * 2) calc(var(--p) * 2) var(--p);font-size:12px}.hud-menu .command-cursor{width:calc(var(--p) * 5)}:is(.hud-menu .command:focus-within,.hud-menu-list:not(:has(:focus)) .command:hover){background:linear-gradient(90deg, color-mix(in srgb, var(--fire) 22%, transparent), color-mix(in srgb, var(--fire) 4%, transparent));box-shadow:inset var(--p) 0 0 var(--fire-hot)}.hud-menu .command-label{align-items:center;gap:calc(var(--p) * 3);font-size:12px;line-height:1;display:flex}.hud-menu .command-label .pixel-art{width:calc(var(--p) * 9);height:calc(var(--p) * 9);flex:none}.hud-menu-text{flex:1;min-width:0}.hud-menu .command-label .hud-key{flex:none}:is(.hud-menu .command:focus-within .hud-key,.hud-menu-list:not(:has(:focus)) .command:hover .hud-key){border-color:var(--fire-hot);color:var(--fire-hot)}.hud-volume{row-gap:calc(var(--p) * 2)}.hud-volume-mute{margin:calc(var(--p) * -1);padding:var(--p);color:inherit;cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;display:grid}.hud-volume-mute:hover{color:var(--fire-hot)}.hud-volume-value{color:var(--fire-hot);font:400 10px/1 var(--font-pixel);text-transform:uppercase;grid-column:3}.hud-volume-value[data-muted]{color:var(--seal-hot)}.hud-menu .hud-volume .slider-control{height:calc(var(--p) * 7);padding-left:calc(var(--p) * 12);grid-area:2/2/auto/-1}.hud-menu-exit{margin-top:calc(var(--p) * 3);position:relative}.hud-menu-exit:before{content:"";top:calc(var(--p) * -2);left:calc(var(--p) * 2);right:calc(var(--p) * 2);height:var(--p);background:repeating-linear-gradient(to right, var(--wall-h) 0 var(--p), transparent var(--p) calc(var(--p) * 2));position:absolute}:is(.hud-menu .hud-menu-exit:focus-within,.hud-menu-list:not(:has(:focus)) .hud-menu-exit:hover){color:var(--seal-hot);background:linear-gradient(90deg, color-mix(in srgb, var(--seal) 28%, transparent), color-mix(in srgb, var(--seal) 4%, transparent));box-shadow:inset var(--p) 0 0 var(--seal-hot)}.hud-menu-exit .command-cursor{fill:var(--seal-hot)}@media (hover:none),(width<=1400px){.hud-legend{display:none}}@media (hover:none){.hud-slot:active+.hud-slot-label{display:block}}@media (width<=640px){.dungeon-hud{grid-template:"hero""map""."1fr"belt"/minmax(0,1fr);padding:12px 16px}.hud-hero-name{font-size:12px}.hud-belt{justify-self:center}.hud-map{justify-self:stretch;align-items:stretch;margin:0}.hud-map-fold{justify-content:flex-end;align-items:center;gap:calc(var(--p) * 3);color:var(--bone);font:400 10px/1 var(--font-pixel);text-transform:uppercase;text-shadow:var(--outline);pointer-events:auto;display:flex}.hud-map-fold-name{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hud-map-toggle{border:var(--p) solid var(--void);background:var(--wall-d);width:44px;height:44px;box-shadow:inset var(--p) var(--p) 0 var(--wall-h);color:var(--muted);place-items:center;display:grid}.hud-map-toggle .pixel-art{width:calc(var(--p) * 9);height:calc(var(--p) * 9)}.hud-map-toggle[aria-expanded=true]{color:var(--fire-hot)}.hud-map-body{margin-top:calc(var(--p) * 2);align-self:flex-end}.dungeon-hud:not([data-map]) .hud-map-body{display:none}.hud-goal{width:min(100%, calc(var(--p) * 110));align-self:flex-end}.hud-goal-text{font-size:17px}}@media (prefers-reduced-motion:reduce){.hud-slot:focus-visible+.hud-slot-label .hud-slot-cursor,.hud-slot-place[data-alert] .hud-slot,.hud-battle{animation:none}}.hud-resources{align-items:center;gap:calc(var(--p) * 6);height:calc(var(--p) * 9);pointer-events:auto;grid-area:points;display:flex}.hud-resource{align-items:center;gap:calc(var(--p) * 2);font-family:var(--font-pixel);text-transform:uppercase;white-space:nowrap;text-shadow:var(--outline);display:flex}.hud-resource .pixel-art{width:calc(var(--p) * 9);height:calc(var(--p) * 9);flex:none}.hud-resource-readout{align-items:baseline;gap:calc(var(--p) * 2);display:flex}.hud-resource-value{font-variant-numeric:tabular-nums;word-spacing:-.5em;line-height:1;animation:.4s steps(4,end) hud-resource-reveal}.hud-resource-unit{color:var(--muted);font-size:10px;line-height:1}.hud-resource{position:relative}.hud-resource[data-kind=pts] .pixel-art{filter:drop-shadow(0 0 calc(var(--p) * 2) color-mix(in srgb, var(--bone) 60%, transparent))}.hud-resource[data-kind=pts] .hud-resource-value{color:var(--bone);font-size:16px}.hud-resource[data-kind=pts][data-flash] .pixel-art{filter:brightness(1.6) drop-shadow(0 0 calc(var(--p) * 3) var(--bone))}.hud-resource[data-kind=pts] .hud-resource-unit{color:var(--muted);text-shadow:0 0 calc(var(--p) * 2) color-mix(in srgb, var(--bone) 45%, transparent)}.hud-lettering{image-rendering:pixelated;pointer-events:none;position:absolute}.hud-lettering:not([data-ready]){visibility:hidden}.hud-resource[data-kind=pts] .hud-lettering{filter:drop-shadow(0 0 calc(var(--p) * 2) color-mix(in srgb, var(--bone) 35%, transparent))}.hud-resource:has(.hud-lettering[data-ready]) .hud-resource-value{color:#0000;text-shadow:none}.hud-resource[data-kind=coins] .pixel-art{width:calc(var(--p) * 9);height:calc(var(--p) * 10)}.hud-resource[data-kind=coins] .hud-resource-value{color:var(--bone);font-size:16px}.hud-resources[data-large] .hud-resource[data-kind] .hud-resource-value{font-size:12px}.hud-resources{position:relative}.hud-changes{right:0;bottom:calc(100% + var(--p) * 5);gap:calc(var(--p) * 4);pointer-events:none;display:flex;position:absolute}.hud-change{align-items:center;gap:var(--p);color:var(--fire-hot);font:400 12px/1 var(--font-pixel);text-transform:uppercase;text-shadow:var(--outline);white-space:nowrap;animation:1.6s steps(16,end) forwards hud-change;display:flex}.hud-change[data-kind=coins]{color:var(--bone)}.hud-change[data-sign=down]{color:var(--seal-hot)}.hud-change-unit{font-size:8px}.hud-change .pixel-art{width:9px;height:10px}@keyframes hud-change{0%{opacity:0;translate:0 calc(var(--p) * 4)}12%{opacity:1;translate:0}70%{opacity:1;translate:0 calc(var(--p) * -2)}to{opacity:0;translate:0 calc(var(--p) * -6)}}@keyframes hud-resource-reveal{0%{filter:drop-shadow(0 0 4px)}to{filter:none}}@media (width<=640px){.hud-resources .hud-resource[data-kind] .hud-resource-value{font-size:12px}.hud-resources[data-large] .hud-resource[data-kind] .hud-resource-value{font-size:10px}}@media (prefers-reduced-motion:reduce){.hud-resource-value{animation:none}.hud-change{animation-name:hud-change-still;animation-timing-function:step-end}}@keyframes hud-change-still{0%,99%{opacity:1}to{opacity:0}}.dungeon-notice{z-index:31;width:min(100% - 32px,560px);font:400 20px/1.4 var(--font-text);outline:none;align-content:center;justify-items:start;margin-inline:auto;display:grid;position:fixed;inset:0}.dungeon-notice .game-window{width:100%;animation-delay:0s}.dungeon-notice .nameplate{animation-delay:.28s}.hud-effect-name{color:var(--fire-hot);margin-bottom:12px;font-size:22px;font-weight:400;display:block}.hud-effect-values{gap:6px;margin:0 0 12px;display:grid}.hud-effect-values>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hud-effect-values dt{color:var(--bone)}.hud-effect-values dd{color:var(--fire-hot);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:22px}.hud-effect-current{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hud-effect-about{border-top:var(--ui-pixel) dotted var(--wall-h);color:var(--muted);gap:8px;margin:12px 0 0;padding:12px 0 0 1em;display:grid}.hud-effect-about>li::marker{color:var(--cap)}.hud-effect-hint{color:var(--muted);margin-top:12px;font-size:16px;display:block}.area-title{--p:var(--ui-pixel);z-index:0;justify-items:center;gap:calc(var(--p) * 3);padding-block:calc(var(--p) * 6) calc(var(--p) * 5);pointer-events:none;text-align:center;text-transform:uppercase;animation:3.2s steps(32,end) forwards area-title-life;display:grid;position:absolute;inset:22svh 16px auto}.area-title:before{content:"";z-index:-1;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--void) 78%, transparent) 30%, color-mix(in srgb, var(--void) 78%, transparent) 70%, transparent);animation:.32s steps(4,end) forwards area-title-band;position:absolute;inset:0 -16px;scale:1 0}@keyframes area-title-band{to{scale:1}}.area-title[data-kind=room]{animation-duration:2.2s;animation-timing-function:steps(22,end);inset-block-start:26svh}.area-title-kicker{color:var(--fire-hot);font:400 12px/1 var(--font-pixel);letter-spacing:calc(var(--p) * 1);text-shadow:0 var(--p) 0 var(--void);margin:0}.area-title-name{max-width:100%;color:var(--bone);font:400 32px/1.25 var(--font-pixel);text-wrap:balance;text-shadow:0 var(--p) 0 var(--seal), 0 calc(var(--p) * 2) 0 var(--blood), 0 0 calc(var(--p) * 12) color-mix(in srgb, var(--void) 90%, transparent);clip-path:inset(0 50%);margin:0;animation:.48s steps(8,end) .12s forwards area-title-unroll}.area-title[data-kind=room] .area-title-name{font-size:24px}.area-title-rule{width:min(100%, calc(var(--p) * 140));height:var(--p);background:linear-gradient(to right, transparent, var(--wall-h) 20%, var(--fire-hot) 50%, var(--wall-h) 80%, transparent);animation:.48s steps(8,end) 60ms forwards area-title-rule;position:relative;scale:0 1}.area-title-rule:after{content:"";top:calc(var(--p) * -1);left:calc(50% - var(--p) * 1.5);width:calc(var(--p) * 3);height:calc(var(--p) * 3);background:var(--seal-hot);box-shadow:0 0 0 var(--p) var(--void);position:absolute}@keyframes area-title-life{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes area-title-unroll{to{clip-path:inset(0)}}@keyframes area-title-rule{to{scale:1}}@media (width<=640px){.area-title,.area-title[data-kind=room]{inset-block-start:36svh}.area-title-name{font-size:24px}.area-title[data-kind=room] .area-title-name{font-size:16px}}@media (prefers-reduced-motion:reduce){.area-title{animation-timing-function:step-end}.area-title-name{clip-path:none;animation:none}.area-title-rule,.area-title:before{animation:none;scale:1}}.battle-nature{padding-top:calc(var(--ui-pixel) * 3);color:var(--muted);font:400 10px/1.8 var(--font-pixel);text-shadow:2px 2px var(--void), -2px -2px var(--void);flex-wrap:wrap;justify-content:center;gap:4px 28px;display:flex}.battle-nature-side{--foe-color:var(--fire-hot);align-items:center;gap:8px;display:inline-flex}.battle-nature-side[data-kind=resist]{--foe-color:var(--seal-hot)}.battle-nature-side b{color:var(--foe-color);font-weight:400}.battle-nature-side i{color:var(--bone);font-style:normal}.battle-nature-side .battle-foe-mark{color:var(--foe-color);filter:drop-shadow(2px 2px var(--void))}.battle-nature[data-met] .battle-nature-side:not([data-lit]){opacity:.35}@media (prefers-reduced-motion:no-preference){.battle-nature[data-met] .battle-nature-side[data-lit][data-kind=weak] b{animation:.64s steps(2,end) 3 foe-strike}}@keyframes foe-strike{50%{color:var(--bone)}}@media (width<=640px){.battle-nature{gap:2px 16px;font-size:8px}}.battle-foe-mark{image-rendering:pixelated;flex:none}.wheel-card-foe{top:calc(var(--wheel-pixel) * 2);left:calc(var(--wheel-pixel) * 2);z-index:2;gap:var(--wheel-pixel);pointer-events:none;display:flex;position:absolute}.wheel-card-foe .battle-foe-mark{width:calc(var(--wheel-pixel) * 7);height:calc(var(--wheel-pixel) * 7);padding:var(--wheel-pixel);background:var(--void)}.wheel-card-foe .battle-foe-mark[data-kind=weak]{color:var(--fire-hot)}.wheel-card-foe .battle-foe-mark[data-kind=resist]{color:var(--seal-hot)}.wheel-card[data-back] .wheel-card-foe,.wheel-card[data-sealed] .wheel-card-foe{display:none}.sgg-result-foe{color:var(--muted);font:400 18px/1.3 var(--font-text);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.sgg-result-foe[data-verdict=weak]{color:var(--fire-hot)}.sgg-result-foe[data-verdict=resist]{color:var(--seal-hot)}.sgg-result-foe[data-verdict=both]{color:var(--bone)}.sgg-result-genres [data-foe=weak]{color:var(--fire-hot)}.sgg-result-genres [data-foe=resist]{color:var(--seal-hot)}.battle-item-effects{border-bottom:1px solid var(--wall);padding-block:4px 8px;container-type:inline-size}.battle-item-effects-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title list inventory";align-items:center;gap:8px 12px;display:grid}.battle-item-effects-row[data-empty]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:".inventory"}@container (width<520px){.battle-item-effects-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title inventory""list list"}}.battle-item-effects-title{color:var(--muted);font:400 9px/1.6 var(--font-pixel);text-transform:uppercase;grid-area:title;margin:0}.battle-item-effects-list{flex-wrap:wrap;grid-area:list;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.battle-item-effects-list li{max-width:100%;display:flex}.battle-item-effect{--side:var(--wall-h);border:1px solid var(--wall-h);max-width:100%;height:32px;box-shadow:inset 3px 0 0 var(--side);background:var(--deep);color:var(--bone);font:400 17px/1 var(--font-text);cursor:var(--cursor-default);outline:none;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.battle-item-effect[data-side=buff]{--side:var(--verdant)}.battle-item-effect[data-side=debuff]{--side:var(--seal-hot)}.battle-item-effect img{object-fit:contain;image-rendering:pixelated;flex:0 0 24px;margin-left:3px}.battle-item-effect-gist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-item-effect[data-hours] .battle-item-effect-gist{color:var(--fire-hot);font-variant-numeric:tabular-nums}.battle-item-effect:hover,.battle-item-effect[data-popup-open]{border-color:var(--cap)}.battle-item-effect:focus-visible{border-color:var(--fire-hot)}.battle-item-tip-positioner{z-index:34}.battle-item-tip{border:1px solid var(--cap);background:var(--deep);max-width:min(360px,100vw - 32px);box-shadow:0 0 0 1px var(--void), 4px 4px 0 var(--void);color:var(--bone);font:400 17px/1.3 var(--font-text);gap:4px;padding:8px 12px;display:grid}.battle-item-tip-name{color:var(--muted);font:400 9px/1.6 var(--font-pixel);text-transform:uppercase}.battle-item-inventory{border:1px solid var(--wall-h);height:32px;color:var(--muted);font:400 16px/1 var(--font-text);cursor:var(--cursor-pointer);background:0 0;grid-area:inventory;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.battle-item-inventory:not(:disabled):hover{border-color:var(--cap);color:var(--bone)}.battle-item-inventory:focus-visible{outline:2px solid var(--fire-hot);outline-offset:2px}.battle-item-inventory:disabled{opacity:.5;cursor:var(--cursor-default)}@media (width<=640px){.battle-item-effect{height:28px;font-size:15px}.battle-item-effect img{flex-basis:20px;width:20px;height:20px}.battle-item-inventory{height:28px;font-size:15px}}@media (pointer:coarse){.battle-item-effect,.battle-item-inventory{height:44px}}.battle-coin-toss{z-index:5;border:3px solid var(--wall-h);background:var(--void);pointer-events:auto;justify-items:center;gap:12px;width:min(320px,100vw - 48px);padding:24px;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.battle-coin-name{color:var(--muted);font:400 20px/1.3 var(--font-text);text-align:center}.battle-coin-flight{margin-top:48px;animation:1.4s steps(18,end) both battle-coin-arc;display:block}.battle-coin-flight img{object-fit:contain;width:80px;height:80px;image-rendering:pixelated;animation:.28s steps(6,end) 5 battle-coin-flip;display:block}.battle-coin-result{min-height:28px;color:var(--muted);font:400 24px/1.2 var(--font-text);text-align:center}.battle-coin-toss[data-landed] .battle-coin-result{color:var(--fire-hot)}.battle-coin-toss .command-confirm{text-align:center;grid-template-columns:1fr auto 1fr}.battle-coin-toss .command-confirm .command-label{grid-column:2}.battle-coin-toss .command-confirm .command-cursor{justify-self:end}@keyframes battle-coin-arc{0%,to{transform:translateY(0)}45%,55%{transform:translateY(-48px)}88%{transform:translateY(6px)}}@keyframes battle-coin-flip{0%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.12)}50%{transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.battle-coin-flight,.battle-coin-flight img{animation:none}}.sgg-backdrop{z-index:30;background-color:color-mix(in srgb, var(--void) 88%, transparent);background-image:repeating-conic-gradient(color-mix(in srgb, var(--void) 90%, transparent) 0 25%, transparent 0 50%);background-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2);position:fixed;inset:0}.sgg-modal{z-index:31;font:400 20px/1.4 var(--font-text);outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:max(16px,2.5svh) max(16px,2vw)}.sgg-modal-head{justify-content:space-between;align-items:end;gap:calc(var(--ui-pixel) * 6);display:flex}.sgg-close{margin:0 calc(var(--ui-pixel) * 4) calc(var(--ui-pixel) * 2) 0;color:var(--muted);font:400 12px/1 var(--font-pixel);text-transform:uppercase;background:0 0;border:0;padding:0}.sgg-close kbd{margin-left:calc(var(--ui-pixel) * 2);padding:var(--ui-pixel) calc(var(--ui-pixel) * 2);box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall-h);font:inherit}.sgg-close:hover,.sgg-close:focus-visible{color:var(--fire-hot);outline:none}.sgg-modal .game-window{animation-delay:0s}.sgg-modal .nameplate{animation-delay:.28s}.sgg-board{min-height:0;padding:calc(var(--ui-pixel) * 8) calc(var(--ui-pixel) * 8) calc(var(--ui-pixel) * 6);grid-template-columns:clamp(220px,16vw,300px) minmax(0,1fr) clamp(270px,19vw,360px);display:grid}.sgg-board p{margin:0}.sgg-muted,.sgg-note{color:var(--muted)}.sgg-note{font-size:17px}.sgg-error{color:var(--seal-hot)}.sgg-spinning{color:var(--fire-hot)}.sgg-side{flex-direction:column;min-width:0;min-height:0;display:flex}.sgg-result{gap:calc(var(--ui-pixel) * 3);padding-right:calc(var(--ui-pixel) * 6);border-right:var(--ui-pixel) dotted var(--wall-h);overflow-y:auto}.sgg-filters{padding-left:calc(var(--ui-pixel) * 6);border-left:var(--ui-pixel) dotted var(--wall-h);gap:0;margin:0}.sgg-stage{gap:calc(var(--ui-pixel) * 3);min-width:0;min-height:0;padding-inline:calc(var(--ui-pixel) * 6);flex-direction:column;display:flex}.sgg-plate{padding:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 3);background:var(--wall);color:var(--bone);font:400 12px/1.2 var(--font-pixel);text-transform:uppercase;flex:none;align-self:start}.sgg-side .command-label{font-size:13px}.sgg-result[data-verdict=won] .sgg-plate{background:var(--blood)}.sgg-result[data-verdict=spinning] .sgg-plate{color:var(--fire-hot)}.sgg-result-art{min-height:calc(var(--ui-pixel) * 48);padding:calc(var(--ui-pixel) * 2);background-color:var(--void);background-image:repeating-conic-gradient(color-mix(in srgb, var(--cap) 6%, transparent) 0 25%, transparent 0 50%);background-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2);box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall);flex:1 1 0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.sgg-result .sgg-result-cover{--rank:var(--wall-h);aspect-ratio:2/3;max-width:100%;height:100%;box-shadow:0 0 0 var(--ui-pixel) var(--rank);display:block;position:relative}.sgg-result[data-rank=gold] .sgg-result-cover{--rank:var(--fire-hot)}.sgg-result[data-rank=fire] .sgg-result-cover{--rank:var(--fire)}.sgg-result[data-rank=cap] .sgg-result-cover{--rank:var(--cap)}.sgg-result[data-verdict=won] .sgg-result-art{box-shadow:inset 0 0 0 var(--ui-pixel) var(--seal)}.sgg-result[data-verdict=won] .sgg-result-cover{box-shadow:0 0 0 var(--ui-pixel) var(--rank), 0 0 calc(var(--ui-pixel) * 8) color-mix(in srgb, var(--fire) 40%, transparent)}.sgg-result-name{margin:calc(var(--ui-pixel) * 2) 0 0;color:var(--bone);font:400 16px/1.5 var(--font-pixel);overflow-wrap:anywhere;flex:none}.sgg-result[data-verdict=won] .sgg-result-name{color:var(--fire-hot)}.sgg-result[data-verdict=sealed] .sgg-result-name,.sgg-result[data-verdict=spinning] .sgg-result-name{color:var(--wall-h)}.sgg-result .dialog-text{flex:none;min-height:3em;font-size:18px;line-height:1.35}.sgg-stats{gap:var(--ui-pixel);flex:none;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.sgg-stat{align-items:baseline;gap:calc(var(--ui-pixel) * 2);display:flex}.sgg-stat dt{color:var(--muted)}.sgg-stat dt:after{content:none}.sgg-stat:before{content:"";min-width:calc(var(--ui-pixel) * 2);height:var(--ui-pixel);background:repeating-linear-gradient(to right, var(--wall-h) 0 var(--ui-pixel), transparent var(--ui-pixel) calc(var(--ui-pixel) * 3));flex:1;order:1}.sgg-stat dd{color:var(--bone);text-align:right;order:2;margin:0}.sgg-result[data-verdict=won] .sgg-stat dd{color:var(--fire-hot)}.sgg-result-genres{color:var(--muted);flex:none;font-size:17px;line-height:1.25}.sgg-result-commands{margin-top:calc(var(--ui-pixel) * 2);padding-top:calc(var(--ui-pixel) * 3);border-top:var(--ui-pixel) dotted var(--wall-h);flex:none}.sgg-result-commands a.command{text-decoration:none}.sgg-result-commands a.command .command-label{grid-column:2/-1}.sgg-slab{background-color:var(--wall-d);background-image:linear-gradient(45deg, transparent 46%, var(--blood) 46% 54%, transparent 54%), linear-gradient(-45deg, transparent 46%, var(--blood) 46% 54%, transparent 54%), repeating-conic-gradient(var(--wall) 0 25%, transparent 0 50%);background-size:100% 100%, 100% 100%, calc(var(--slab-pixel,var(--ui-pixel)) * 2) calc(var(--slab-pixel,var(--ui-pixel)) * 2);box-shadow:inset 0 0 0 var(--slab-pixel,var(--ui-pixel)) var(--wall-d), inset 0 0 0 calc(var(--slab-pixel,var(--ui-pixel)) * 2) var(--wall-h);overflow:hidden}.sgg-slab:after{content:"";aspect-ratio:1;background:var(--seal);width:26%;box-shadow:0 0 0 var(--slab-pixel,var(--ui-pixel)) var(--blood), 0 0 0 calc(var(--slab-pixel,var(--ui-pixel)) * 2) var(--wall-d);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.sgg-slab[data-kind=lock]{background-color:var(--blood);background-image:repeating-conic-gradient(var(--seal) 0 25%, transparent 0 50%);background-size:calc(var(--slab-pixel,var(--ui-pixel)) * 2) calc(var(--slab-pixel,var(--ui-pixel)) * 2);box-shadow:inset 0 0 0 var(--slab-pixel,var(--ui-pixel)) var(--void), inset 0 0 0 calc(var(--slab-pixel,var(--ui-pixel)) * 2) var(--fire)}.sgg-slab[data-kind=lock]:after{background:var(--fire);box-shadow:0 0 0 var(--slab-pixel,var(--ui-pixel)) var(--void);border-radius:50%;rotate:0deg}.sgg-seal{z-index:1;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sgg-result[data-verdict=spinning] .sgg-slab:after{animation:.64s steps(2,end) infinite slab-pulse}.sgg-result[data-verdict=won] .sgg-result-cover{animation:.64s steps(2,end) 3 prize-flash}}@keyframes slab-pulse{50%{background:var(--seal-hot)}}.sgg-filter-groups{min-height:calc(var(--ui-pixel) * 40);margin-top:calc(var(--ui-pixel) * 4);padding-right:calc(var(--ui-pixel) * 2);flex:1 1 0;overflow-y:auto}.sgg-actions{gap:calc(var(--ui-pixel) * 2);padding-top:calc(var(--ui-pixel) * 3);border-top:var(--ui-pixel) dotted var(--wall-h);flex:none;display:grid}.sgg-status{min-height:1.4em;font-size:18px}.sgg-status b{color:var(--fire-hot);font-weight:400}.sgg-roll{margin-top:calc(var(--ui-pixel) * 2)}.sgg-reroll{--fire:#68a9ef;--fire-hot:#a4d2ff;--seal:#284d89}.sgg-drop{--fire:var(--seal-hot);--fire-hot:color-mix(in srgb, var(--seal-hot) 60%, var(--bone))}.sgg-accept{--fire:var(--verdant);--fire-hot:color-mix(in srgb, var(--verdant) 55%, var(--bone));--seal:color-mix(in srgb, var(--verdant) 40%, var(--void))}.sgg-action .command-label{justify-content:center;align-items:center;gap:calc(var(--ui-pixel) * 3);display:flex}.sgg-action-icon{width:calc(var(--ui-pixel) * 8);height:calc(var(--ui-pixel) * 8);fill:currentColor;shape-rendering:crispedges;flex-shrink:0}.sgg-proof{margin-top:var(--ui-pixel);color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.sgg-proof summary{width:fit-content;color:var(--muted);font:400 10px/1.4 var(--font-pixel);text-transform:uppercase;cursor:var(--cursor-pointer)}.sgg-proof summary:hover,.sgg-proof summary:focus-visible,.sgg-proof[open] summary{color:var(--bone);outline:none}.sgg-proof dl{max-height:6.5em;margin:calc(var(--ui-pixel) * 2) 0 0;overflow-y:auto}.sgg-proof dt{color:var(--muted)}.sgg-proof dd{margin:0 0 var(--ui-pixel)}.sgg-proof code{color:var(--bone);font:inherit;letter-spacing:1px}.sgg-hint{color:var(--muted);text-align:center;flex:none;font-size:17px}.sgg-list-head{justify-content:space-between;align-items:center;gap:calc(var(--ui-pixel) * 6);flex:none;display:flex}.sgg-list-head .command-list{margin:0}.sgg-list-head .command{grid-template-columns:calc(var(--ui-pixel) * 6) auto;width:auto}.sgg-list-head .command-label{font-size:13px}.sgg-list{min-height:0;padding-right:calc(var(--ui-pixel) * 3);flex:1 1 0;overflow-y:auto}.sgg-board *{scrollbar-width:thin;scrollbar-color:var(--wall-h) var(--void)}.sgg-cover{aspect-ratio:2/3;isolation:isolate;background:var(--wall-d);box-shadow:inset 0 0 0 var(--ui-pixel) var(--void);display:block;position:relative;overflow:hidden;container-type:inline-size}.sgg-cover-art{object-fit:cover;width:100%;height:100%;display:block}.sgg-cover-plate{text-align:center;background-image:repeating-conic-gradient(color-mix(in srgb, var(--cap) 12%, transparent) 0 25%, transparent 0 50%);height:100%;color:var(--muted);font:400 8cqw/1.6 var(--font-pixel);overflow-wrap:anywhere;background-size:5.26316cqw 5.26316cqw;place-items:center;padding:8cqw;display:grid}.sgg-game-cover .sgg-cover-plate{padding:calc(var(--ui-pixel) * 3);font-size:10px}.sgg-cover-glass{background:linear-gradient(to bottom, color-mix(in srgb, var(--fire-hot) 8%, transparent), transparent 40%), repeating-linear-gradient(to bottom, transparent 0 3px, color-mix(in srgb, var(--void) 35%, transparent) 3px 4px);position:absolute;inset:0}.sgg-foil{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.wheel{--wheel-pixel:var(--ui-pixel);min-height:0;padding:calc(var(--ui-pixel) * 3);background:var(--void);box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall-h), inset 0 0 0 calc(var(--ui-pixel) * 2) var(--void);flex-direction:column;flex:1 1 0;display:flex;position:relative}.wheel-view{contain:size;background:var(--void);flex:1 1 0;place-content:center;min-height:0;display:grid;position:relative;overflow:hidden}.wheel-scene{--slab-pixel:var(--wheel-pixel);width:calc(var(--wheel-pixel) * 272);height:calc(var(--wheel-pixel) * 206);position:relative}.wheel-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.wheel-glow{filter:blur(calc(var(--wheel-pixel) * 2));mix-blend-mode:screen;opacity:.75}.wheel-vault{image-rendering:pixelated;pointer-events:none;position:absolute}.wheel-beam{z-index:60;top:0;left:calc(var(--wheel-pixel) * 96);width:calc(var(--wheel-pixel) * 80);height:calc(var(--wheel-pixel) * 177);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background-image:repeating-conic-gradient(var(--fire-hot) 0 25%, transparent 0 50%);background-size:calc(var(--wheel-pixel) * 2) calc(var(--wheel-pixel) * 2);mix-blend-mode:screen;opacity:.14;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#00000080 70%,#000);mask-image:linear-gradient(#0000,#00000080 70%,#000)}.wheel-card{--rank:var(--wall-h);width:calc(var(--wheel-pixel) * 40);height:calc(var(--wheel-pixel) * 60);transform-origin:50% 100%;will-change:transform;visibility:hidden;position:absolute;top:0;left:0}.wheel-scene .wheel-card{width:calc(var(--wheel-pixel) * 52);height:calc(var(--wheel-pixel) * 78)}.wheel-scene[data-ready] .wheel-card{visibility:visible}.wheel-card[data-rank=gold]{--rank:var(--fire-hot)}.wheel-card[data-rank=fire]{--rank:var(--fire)}.wheel-card[data-rank=cap]{--rank:var(--cap)}.wheel-card[data-rank=unknown]{--rank:var(--wall)}.wheel-card-body{padding:var(--wheel-pixel);background:var(--void);box-shadow:inset 0 0 0 var(--wheel-pixel) var(--rank);position:absolute;inset:0}.wheel-card-cover{aspect-ratio:auto;height:100%;box-shadow:none}.wheel-card-back{inset:var(--wheel-pixel);display:none;position:absolute}.wheel-card[data-back] .wheel-card-back,.wheel-card[data-sealed] .wheel-card-back{display:block}.wheel-card[data-back] .sgg-foil{display:none}.wheel-card-shade{background:var(--void);pointer-events:none;position:absolute;inset:0}.wheel-card[data-won] .wheel-card-body{translate:0 calc(var(--wheel-pixel) * -4);box-shadow:inset 0 0 0 var(--wheel-pixel) var(--fire-hot), 0 0 calc(var(--wheel-pixel) * 8) var(--fire)}.wheel[data-landed] .wheel-card:not([data-won],[data-front],[data-selectable]) .wheel-card-body{filter:brightness(.45)saturate(.6)}.wheel[data-landed] .wheel-view{cursor:var(--cursor-pointer);touch-action:pan-y;-webkit-user-select:none;user-select:none}.wheel-view:focus{outline:none}.wheel:has(.wheel-view:focus-visible){box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire-hot), inset 0 0 0 calc(var(--ui-pixel) * 2) var(--void)}.wheel-marker{z-index:200;left:calc(var(--wheel-pixel) * 136);width:calc(var(--wheel-pixel) * 5);height:calc(var(--wheel-pixel) * 6);margin:calc(var(--wheel-pixel) * -3) 0 0 calc(var(--wheel-pixel) * -2.5);pointer-events:none;position:absolute}.wheel-marker .pixel-cursor{width:100%;height:100%;fill:var(--fire-hot);display:block}.wheel-marker-top{top:calc(var(--wheel-pixel) * 89)}.wheel-marker-top .pixel-cursor{rotate:90deg}.wheel-marker-bottom{top:calc(var(--wheel-pixel) * 200)}.wheel-marker-bottom .pixel-cursor{rotate:-90deg}.wheel[data-on-winner] .wheel-marker-top{top:calc(var(--wheel-pixel) * 85)}.wheel-fade{z-index:300;pointer-events:none;background:linear-gradient(to right, var(--void), transparent 6%, transparent 94%, var(--void));position:absolute;inset:0}.wheel-plate{align-items:stretch;gap:calc(var(--ui-pixel) * 2);margin-top:calc(var(--ui-pixel) * 3);flex:none;display:flex}.wheel-readout{min-width:0;padding:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 4);background:var(--deep);box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall);color:var(--muted);font:400 20px/1.2 var(--font-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wheel[data-on-winner] .wheel-readout{color:var(--fire-hot);box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire)}.wheel[data-landed]:not([data-on-winner]) .wheel-readout{color:var(--bone)}.wheel-step{width:calc(var(--ui-pixel) * 14);background:var(--deep);box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall);border:0;flex:none;place-items:center;padding:0;display:grid}.wheel-step .pixel-cursor{width:calc(var(--ui-pixel) * 5);height:calc(var(--ui-pixel) * 6);fill:var(--muted)}.wheel-step-back .pixel-cursor{rotate:180deg}.wheel-skip{padding:0 calc(var(--ui-pixel) * 4);background:var(--deep);box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall-h);color:var(--muted);font:400 10px/1 var(--font-pixel);text-transform:uppercase;cursor:var(--cursor-pointer);border:0;flex:none}.wheel-skip:hover,.wheel-skip:focus-visible{color:var(--fire-hot);box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire-hot);outline:none}.wheel-step:disabled .pixel-cursor{fill:var(--wall)}.wheel-step:not(:disabled):hover .pixel-cursor,.wheel-step:focus-visible .pixel-cursor{fill:var(--fire-hot)}.wheel-step:focus-visible{box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire-hot);outline:none}.wheel-step:not(:disabled):active{background:var(--wall-d)}@media (prefers-reduced-motion:no-preference){.wheel-card-body{transition:translate .32s steps(4,end),filter .48s steps(4,end)}.wheel-marker-top{transition:top .32s steps(4,end)}.wheel[data-landed] .wheel-card[data-won] .wheel-card-body{animation:.64s steps(2,end) 3 prize-flash}}@keyframes prize-flash{50%{box-shadow:inset 0 0 0 var(--ui-pixel) var(--bone), 0 0 calc(var(--ui-pixel) * 10) var(--fire-hot)}}.sgg-games{gap:0 calc(var(--ui-pixel) * 10);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.sgg-game{grid-template-columns:calc(var(--ui-pixel) * 22) minmax(0, 1fr);gap:calc(var(--ui-pixel) * 4);padding-block:calc(var(--ui-pixel) * 4);border-bottom:var(--ui-pixel) dotted var(--wall-h);overflow-wrap:anywhere;display:grid}.sgg-game p{margin-bottom:calc(var(--ui-pixel) * 2)}.sgg-game-cover{box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall-h)}.sgg-game[data-rank=gold] .sgg-game-cover{box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire-hot)}.sgg-game[data-rank=fire] .sgg-game-cover{box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire)}.sgg-game[data-rank=cap] .sgg-game-cover{box-shadow:inset 0 0 0 var(--ui-pixel) var(--cap)}.sgg-game-body{min-width:0}.sgg-game-name{margin-bottom:calc(var(--ui-pixel) * 2);display:inline-block}.sgg-pagination{margin-block:calc(var(--ui-pixel) * 4)}.sgg-game a{color:var(--bone);text-underline-offset:var(--ui-pixel);text-decoration:underline}.sgg-game a:hover,.sgg-game a:focus-visible{color:var(--fire-hot)}@media (width<=1100px){.sgg-board{align-content:start;gap:calc(var(--ui-pixel) * 8);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.sgg-stage{order:-1;padding-inline:0}.wheel{flex:none}.wheel-view{flex:none;height:clamp(240px,56svh,620px)}.sgg-list{flex:none;max-height:70svh}.sgg-result,.sgg-filters{padding:calc(var(--ui-pixel) * 8) 0 0;border:0;border-top:var(--ui-pixel) dotted var(--wall-h);overflow:visible}.sgg-result-art{height:calc(var(--ui-pixel) * 100);flex:none}.sgg-filter-groups{flex:none;overflow:visible}}@media (width<=640px){.sgg-modal{inset:8px}.sgg-board{gap:calc(var(--ui-pixel) * 5);padding:calc(var(--ui-pixel) * 5) calc(var(--ui-pixel) * 4)}.wheel-view{height:clamp(220px,44svh,480px)}.sgg-filters{padding-top:calc(var(--ui-pixel) * 4);order:0}.sgg-result{padding-top:calc(var(--ui-pixel) * 5);order:1}.sgg-result:is([data-verdict=sealed],[data-verdict=spinning]){display:none}.sgg-filters>.sgg-actions{margin-bottom:calc(var(--ui-pixel) * 4);border-top:0;order:-1;padding-top:0}.sgg-filters>.sgg-plate{margin-bottom:calc(var(--ui-pixel) * 3);order:-2}.sgg-filter-groups{min-height:0;margin-top:0}.sgg-result-art{height:calc(var(--ui-pixel) * 80)}.sgg-close kbd{display:none}}.wheel-card[data-selectable] .wheel-card-body{translate:0 calc(var(--wheel-pixel) * -2);outline:calc(var(--wheel-pixel) * 2) solid var(--fire-hot);outline-offset:var(--wheel-pixel)}.wheel-card[data-selectable] .wheel-card-shade{opacity:.08!important}.sgg-choice-summary{color:var(--fire-hot);overflow-wrap:anywhere}.sgg-result[data-verdict=choice] .sgg-plate{color:var(--fire-hot)}.explosive-coin{--u:var(--ui-pixel);gap:calc(var(--u) * 2.5);min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 3.5) calc(var(--u) * 3);background:linear-gradient(180deg, color-mix(in srgb, var(--seal) 22%, transparent), transparent 70%), color-mix(in srgb, var(--void) 55%, transparent);box-shadow:inset 0 var(--u) 0 var(--void), inset var(--u) 0 0 var(--seal), inset 0 calc(var(--u) * -1) 0 var(--wall-h), inset calc(var(--u) * -1) 0 0 var(--wall);font-family:var(--font-text);border:0;margin:0;display:grid;position:relative;overflow:hidden}.explosive-coin-fuse{height:var(--u);background:repeating-linear-gradient(90deg, var(--fire) 0 calc(var(--u) * 2), transparent calc(var(--u) * 2) calc(var(--u) * 4));opacity:.8;position:absolute;inset:0 0 auto}.explosive-coin[data-picked] .explosive-coin-fuse{background:var(--fire-hot);box-shadow:0 0 calc(var(--u) * 3) var(--fire)}@media (prefers-reduced-motion:no-preference){.explosive-coin:not([data-picked]) .explosive-coin-fuse{animation:.7s steps(2,end) infinite explosive-fuse}}@keyframes explosive-fuse{to{background-position:calc(var(--u) * -4) 0}}.explosive-coin-head{align-items:center;gap:calc(var(--u) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.explosive-coin-bomb{width:calc(var(--u) * 11);height:calc(var(--u) * 11);display:block}.explosive-coin-bomb img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}@media (prefers-reduced-motion:no-preference){.explosive-coin:not([data-picked]) .explosive-coin-bomb img{animation:.9s step-end infinite explosive-shudder}}@keyframes explosive-shudder{0%,60%,to{translate:0}70%{translate:calc(var(--u) * -1) 0}80%{translate:var(--u) 0}90%{translate:0 calc(var(--u) * -1)}}.explosive-coin-title{gap:2px;min-width:0;margin:0;display:grid}.explosive-coin-title strong{color:var(--seal-hot);font:400 11px/1.5 var(--font-pixel);text-transform:uppercase}.explosive-coin-title span{color:var(--muted);font-size:16px;line-height:1.1}.explosive-coin-charges{align-items:center;gap:calc(var(--u) * 1);display:flex}.explosive-coin-charges i{width:calc(var(--u) * 2);height:calc(var(--u) * 3);background:var(--seal-hot);box-shadow:0 var(--u) 0 var(--seal)}.explosive-coin-charges b{color:var(--bone);font:400 16px/1 var(--font-text);font-weight:400}.explosive-coin-stakes{color:var(--bone);text-wrap:pretty;margin:0;font-size:17px;line-height:1.25}.explosive-coin-faces{gap:calc(var(--u) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explosive-coin-face{justify-content:center;align-items:center;gap:calc(var(--u) * 2.5);min-height:48px;padding:calc(var(--u) * 1.5) calc(var(--u) * 3);background:color-mix(in srgb, var(--void) 70%, transparent);box-shadow:inset 0 calc(var(--u) * -1) 0 var(--wall-h), inset 0 0 0 1px var(--wall);color:var(--muted);font:400 10px/1.4 var(--font-pixel);text-transform:uppercase;cursor:var(--cursor-pointer);transition:background-color .14s,color .14s,opacity .14s;display:flex;position:relative}.explosive-coin-face input{z-index:1;opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.explosive-coin-face img{width:32px;height:32px;image-rendering:pixelated;filter:brightness(.8)saturate(.8);flex:none;position:relative}.explosive-coin-face span{position:relative}.explosive-coin-face:hover{background:color-mix(in srgb, var(--fire) 8%, var(--void));color:var(--bone)}.explosive-coin-face:hover img{filter:none}.explosive-coin-face[data-on]{background:color-mix(in srgb, var(--fire) 16%, var(--void));color:var(--fire-hot)}.explosive-coin-face[data-on] img{filter:drop-shadow(0 0 calc(var(--u) * 2) color-mix(in srgb, var(--fire-hot) 55%, transparent))}.explosive-coin-face[data-off]{opacity:.55}.explosive-coin-marker{box-shadow:inset 0 0 0 var(--u) var(--fire-hot), 0 0 calc(var(--u) * 4) color-mix(in srgb, var(--fire) 40%, transparent);pointer-events:none;position:absolute;inset:0}.explosive-coin-face:has(:focus-visible){outline:var(--u) solid var(--bone);outline-offset:var(--u)}.explosive-coin:disabled .explosive-coin-face{cursor:var(--cursor-default);opacity:.5}.explosive-coin-hint{color:var(--fire-hot);margin:0;font-size:15px;overflow:hidden}@media (prefers-reduced-motion:reduce){.explosive-coin-bomb img,.explosive-coin-fuse{animation:none}}.drop-fate{--u:var(--ui-pixel);--tone:var(--seal-hot);min-width:0;container-type:inline-size}.drop-fate-body{gap:calc(var(--u) * 3);min-width:0;display:grid}@container (width>620px){.drop-fate-body:has(.drop-fate-escape){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.drop-fate-body>.drop-fate-alert,.drop-fate-body>.command{grid-column:1/-1}.drop-fate-escape{align-items:start;column-gap:calc(var(--u) * 3);grid-template-columns:auto minmax(0,1fr)}.drop-fate-escape>:not(.drop-fate-or){grid-column:2}.drop-fate-or{flex-direction:column;grid-row:1/span 3;align-self:stretch}.drop-fate-or:before,.drop-fate-or:after{width:1px;height:auto}}.drop-fate[data-fate=escape]{--tone:var(--verdant)}.drop-fate-verdict{align-items:start;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);background:color-mix(in srgb, var(--tone) 10%, color-mix(in srgb, var(--void) 55%, transparent));box-shadow:inset var(--u) 0 0 var(--tone), inset 0 calc(var(--u) * -1) 0 var(--wall);grid-template-columns:auto minmax(0,1fr);display:grid}.drop-fate-mark{width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:color-mix(in srgb, var(--tone) 22%, var(--void));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 60%, transparent);color:var(--tone);place-items:center;display:grid}.drop-fate-verdict p{gap:2px;min-width:0;margin:0;display:grid}.drop-fate-verdict strong{color:var(--tone);font:400 11px/1.6 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere}.drop-fate-verdict span{color:var(--bone);text-wrap:pretty;font-size:17px;line-height:1.25}.drop-fate-escape{gap:calc(var(--u) * 2.5);display:grid}.drop-fate-or{align-items:center;gap:calc(var(--u) * 3);color:var(--muted);font:400 9px/1 var(--font-pixel);text-transform:uppercase;margin:0;display:flex}.drop-fate-or:before,.drop-fate-or:after{content:"";background:var(--wall);flex:1;height:1px}.command.drop-fate-use{width:100%;padding:calc(var(--u) * 2) calc(var(--u) * 3);background:color-mix(in srgb, var(--verdant) 8%, color-mix(in srgb, var(--void) 55%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--verdant) 45%, var(--wall)), inset 0 calc(var(--u) * -1) 0 color-mix(in srgb, var(--verdant) 50%, var(--wall));color:var(--bone);text-align:left;cursor:var(--cursor-pointer);border:0;margin:0;transition:background-color .14s,box-shadow .14s,translate 80ms;display:flex}.drop-fate-use .command-cursor{display:none}.drop-fate-use .command-label{align-items:center;gap:calc(var(--u) * 3);width:100%;display:flex}.drop-fate-use:is(:hover,:focus-visible):not([data-disabled]){background:color-mix(in srgb, var(--verdant) 18%, var(--void));box-shadow:inset 0 0 0 var(--u) var(--verdant), 0 0 calc(var(--u) * 4) color-mix(in srgb, var(--verdant) 30%, transparent);outline:none}.drop-fate-use:active:not([data-disabled]){translate:0 var(--u)}.drop-fate-use[data-disabled]{opacity:.5;cursor:var(--cursor-default)}.drop-fate-item{width:calc(var(--u) * 13);height:calc(var(--u) * 13);background:var(--void);box-shadow:inset 0 var(--u) 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--u) * -1) 0 var(--wall-h);flex:none;place-items:center;display:grid}.drop-fate-item img{width:calc(var(--u) * 10);height:calc(var(--u) * 10);object-fit:contain;image-rendering:pixelated}.drop-fate-use-text{gap:2px;min-width:0;display:grid}.drop-fate-use-text b{color:var(--verdant);font:400 10px/1.6 var(--font-pixel);text-transform:uppercase;font-weight:400}.drop-fate-use-text small{color:var(--muted);font:400 16px/1.2 var(--font-text);overflow-wrap:anywhere;text-transform:none}.drop-fate-alert{color:var(--seal-hot);margin:0;font-size:16px}.battle-backdrop{z-index:30;background:repeating-conic-gradient(var(--void) 0 25%, transparent 0 50%) 0 0 / calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2), linear-gradient(to bottom, transparent 0 52%, var(--wall-d) 52% calc(52% + var(--ui-pixel)), var(--deep) calc(52% + var(--ui-pixel)) 100%), radial-gradient(ellipse 60% 45% at 50% 40%, var(--blood), var(--void) 70%);background-color:var(--void);position:fixed;inset:0}.battle-atmosphere{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;visibility:hidden;position:absolute;inset:0}.battle-atmosphere[data-ready]{visibility:visible}.battle-screen{--p:var(--ui-pixel);z-index:31;color:var(--bone);font:400 20px/1.4 var(--font-text);outline:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;display:grid;position:fixed;inset:max(12px,2svh) max(16px,2vw)}.battle-screen p{margin:0}.battle-stage{width:100%;min-height:0;padding-bottom:calc(var(--ui-pixel) * 4);grid-template-rows:auto auto minmax(0,1fr);justify-items:center;display:grid}.battle-banner{justify-items:center;gap:calc(var(--p) * 2);padding-top:calc(var(--p) * 3);text-align:center;text-transform:uppercase;display:grid}.battle-banner-place{color:var(--muted);font:400 10px/1.4 var(--font-pixel);letter-spacing:.12em;text-shadow:2px 2px var(--void)}.battle-banner-place:before,.battle-banner-place:after{content:"";width:calc(var(--p) * 10);height:var(--p);margin:0 calc(var(--p) * 3);vertical-align:middle;background:linear-gradient(90deg, transparent, var(--wall-h));display:inline-block}.battle-banner-place:after{background:linear-gradient(90deg, var(--wall-h), transparent)}.battle-banner-name{color:var(--bone);font:400 22px/1.2 var(--font-pixel);text-shadow:0 var(--p) 0 var(--void), var(--p) 0 0 var(--void), calc(var(--p) * -1) 0 0 var(--void), 0 0 calc(var(--p) * 6) color-mix(in srgb, var(--seal-hot) 70%, transparent)}.battle-banner[data-boss] .battle-banner-name{color:var(--fire-hot);text-shadow:0 var(--p) 0 var(--void), 0 0 calc(var(--p) * 8) color-mix(in srgb, var(--fire) 70%, transparent);font-size:26px}@media (prefers-reduced-motion:no-preference){.battle-banner-place{animation:.42s cubic-bezier(.16,1,.3,1) .12s backwards battle-banner}.battle-banner-name{animation:.62s cubic-bezier(.16,1,.3,1) .2s backwards battle-banner-name}}@keyframes battle-banner{0%{opacity:0;letter-spacing:.5em}}@keyframes battle-banner-name{0%{opacity:0;filter:blur(4px)brightness(2.5);transform:scale(1.35)}}.battle-encounter{isolation:isolate;grid-row:3;grid-template-rows:minmax(0,1fr) minmax(0,auto);justify-items:center;width:100%;min-height:0;display:grid;position:relative;container-type:size}.battle-card-room{pointer-events:none;grid-row:1;place-items:end center;width:100%;min-height:0;display:grid;container-type:size}.battle-card{--wheel-pixel:var(--ui-pixel);width:calc(var(--wheel-pixel) * 40);height:calc(var(--wheel-pixel) * 60);margin-bottom:clamp(calc(var(--wheel-pixel) * 8), 10cqh, calc(var(--wheel-pixel) * 18));position:relative}@container (height<240px){.battle-card{--wheel-pixel:2px}}@container (height<160px){.battle-card{display:none}}.battle-card .battle-card-face{visibility:visible;will-change:auto}.battle-card .wheel-card-body{box-shadow:inset 0 0 0 var(--wheel-pixel) var(--rank), 0 0 0 var(--wheel-pixel) var(--void)}.battle-card .wheel-card-shade{display:none}.battle-enemies{z-index:10;justify-content:center;align-items:end;gap:calc(var(--ui-pixel) * 10);grid-row:2;align-self:end;max-width:100%;min-height:0;margin-bottom:clamp(0px,5%,24px);display:flex;position:relative}.battle-enemy{width:calc(var(--ui-pixel) * 9 * 4);object-fit:contain;min-width:0;height:auto;max-height:100%;filter:drop-shadow(0 0 calc(var(--ui-pixel) * 6) color-mix(in srgb, var(--seal-hot) 25%, transparent));animation:1.2s step-end infinite battle-breath;display:block}.battle-enemy:nth-child(2){animation-delay:-.4s}.battle-enemy:nth-child(3){animation-delay:-.8s}.battle-screen[data-boss] .battle-enemy{width:calc(var(--ui-pixel) * 13 * 5)}.battle-enemy.battle-reaper{width:auto;height:min(calc(var(--ui-pixel) * 72), 88cqh);max-height:none;image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--ui-pixel) * 8) color-mix(in srgb, var(--cap) 45%, transparent));animation-duration:1.8s}.battle-screen .battle-enemy[data-drawn]{width:calc(var(--ui-pixel) * var(--art));aspect-ratio:1;image-rendering:pixelated;animation:none}.battle-enemy[data-frames]{background-repeat:no-repeat;animation:1s steps(8,jump-none) infinite enemy-idle!important}.battle-enemy[data-frames]:nth-child(2){animation-delay:-.375s!important}.battle-enemy[data-frames]:nth-child(3){animation-delay:-.75s!important}@container (height<250px){.battle-screen .battle-enemy[data-drawn]{width:calc(var(--ui-pixel) * var(--art) * 2 / 3)}}@container (height<170px){.battle-screen .battle-enemy[data-drawn]{width:calc(var(--ui-pixel) * var(--art) / 2)}}@keyframes enemy-idle{0%{background-position:0 0}to{background-position:100% 0}}@keyframes battle-breath{50%{transform:translateY(calc(var(--ui-pixel) * -1))}}.battle-screen>.battle-window{width:min(100%,1120px);max-height:min(64svh,640px)}.stone-window>.battle-board{gap:calc(var(--p) * 3);padding:calc(var(--p) * 4) calc(var(--p) * 5) calc(var(--p) * 3);font:400 20px/1.35 var(--font-text);flex-direction:column;display:flex}.battle-board *{scrollbar-width:thin;scrollbar-color:var(--wall-h) transparent}.battle-window-phase{color:var(--muted)}.battle-board .battle-item-effects{padding-block:0 calc(var(--p) * 2);box-shadow:0 1px 0 var(--wall);border-bottom:0}.battle-body{gap:calc(var(--p) * 4);min-width:0;display:grid}.battle-body>.dialog-text{min-height:1.5em;font-size:20px;line-height:1.4}.battle-keys{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:15px;display:flex}.battle-keys kbd{box-shadow:inset 0 0 0 1px var(--wall-h), inset 0 -2px 0 var(--wall-h);color:var(--bone);font:400 13px/1.2 var(--font-text);margin:0 1px;padding:1px 5px;display:inline-block}.battle-offers-wrap{gap:calc(var(--p) * 3);display:grid}.battle-offers{gap:calc(var(--p) * 4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.battle-offer{--tone:var(--fire-hot);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 9%, transparent), transparent 45%), color-mix(in srgb, var(--void) 45%, transparent);min-width:0;box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall);grid-template-rows:1fr auto;display:grid;position:relative}.battle-offer[data-difficulty="1"]{--tone:var(--verdant)}.battle-offer[data-difficulty="2"]{--tone:color-mix(in srgb, var(--verdant) 50%, var(--fire-hot))}.battle-offer[data-difficulty="3"]{--tone:var(--fire-hot)}.battle-offer[data-difficulty="4"]{--tone:var(--fire)}.battle-offer[data-difficulty="5"]{--tone:color-mix(in srgb, var(--fire) 50%, var(--seal-hot))}.battle-offer[data-difficulty="6"]{--tone:var(--seal-hot)}.battle-offer-marker{inset:calc(var(--p) * -1);z-index:2;pointer-events:none;box-shadow:inset 0 0 0 var(--p) var(--fire-hot), 0 0 calc(var(--p) * 6) color-mix(in srgb, var(--fire) 45%, transparent);position:absolute}.battle-offer-marker:before,.battle-offer-marker:after{content:"";width:calc(var(--p) * 3);height:calc(var(--p) * 3);background:var(--fire-hot);position:absolute}.battle-offer-marker:before{top:calc(var(--p) * -1);left:calc(var(--p) * -1)}.battle-offer-marker:after{right:calc(var(--p) * -1);bottom:calc(var(--p) * -1)}.battle-offer-pick{align-items:stretch;gap:calc(var(--p) * 3);min-width:0;padding:calc(var(--p) * 4) calc(var(--p) * 5) calc(var(--p) * 3);color:var(--bone);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;outline:none;flex-direction:column;transition:background-color .14s ease-out;display:flex}.battle-offer[data-lit] .battle-offer-pick{background:color-mix(in srgb, var(--fire) 7%, transparent)}.battle-offer-pick:active:not([data-disabled]){translate:0 var(--p)}.battle-offer-pick:focus-visible{outline:none}.battle-offer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.battle-offer-kind{color:var(--muted);font:400 9px/1.6 var(--font-pixel);text-transform:uppercase}.battle-offer-key{min-width:20px;box-shadow:inset 0 0 0 1px var(--wall-h), inset 0 -2px 0 var(--wall-h);color:var(--muted);font:400 13px/1.2 var(--font-text);text-align:center;padding:1px 5px}.battle-offer[data-lit] .battle-offer-key{color:var(--void);background:var(--fire-hot);box-shadow:none}.battle-offer-name{min-height:3.2em;color:var(--bone);font:400 12px/1.6 var(--font-pixel);overflow-wrap:anywhere;text-shadow:0 var(--p) 0 var(--void)}.battle-offer-rule{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.battle-offer-hours{color:var(--tone);font:400 30px/1 var(--font-text);font-variant-numeric:tabular-nums;text-shadow:0 0 calc(var(--p) * 4) color-mix(in srgb, var(--tone) 35%, transparent)}.battle-difficulty-marks{flex:none;width:92px;height:18px}.battle-difficulty-marks path{fill:var(--wall)}.battle-difficulty-marks path[data-lit]{fill:var(--tone)}.battle-offer-difficulty{color:var(--tone);font:400 19px/1.25 var(--font-text);overflow-wrap:anywhere;grid-column:1/-1}.battle-offer-rewards{gap:calc(var(--p) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.battle-offer-reward{min-width:0;padding:calc(var(--p) * 1.5) calc(var(--p) * 2);background:color-mix(in srgb, var(--void) 50%, transparent);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--wall);color:var(--bone);font:400 19px/1.1 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:flex}.battle-offer-reward:only-child{grid-column:1/-1}.battle-offer-foe{--foe-color:var(--verdant);padding:calc(var(--p) * 1.5) calc(var(--p) * 2);background:color-mix(in srgb, var(--foe-color) 12%, transparent);box-shadow:inset var(--p) 0 0 var(--foe-color);color:var(--foe-color);font:400 17px/1.1 var(--font-text);align-items:center;gap:8px;display:flex}.battle-offer[data-foe=resist] .battle-offer-foe{--foe-color:var(--seal-hot)}.battle-offer-foe .battle-foe-mark{color:currentColor}.battle-offer-foe-rate{color:var(--bone);font-variant-numeric:tabular-nums;margin-left:auto}.battle-offer-rewards+.battle-offer-action,.battle-offer-foe+.battle-offer-action{margin-top:auto}.battle-offer-action{padding-top:calc(var(--p) * 2);box-shadow:0 -1px 0 var(--wall);color:var(--muted);font:400 10px/1.6 var(--font-pixel);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;transition:color .14s;display:flex;position:relative}.battle-offer[data-lit] .battle-offer-action{color:var(--fire-hot)}.battle-offer-cursor{fill:currentColor;width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.battle-offer[data-lit] .battle-offer-cursor{animation:.7s steps(2,end) infinite battle-offer-nudge}}@keyframes battle-offer-nudge{50%{translate:var(--p) 0}}.battle-offer-details{padding:0 calc(var(--p) * 5);box-shadow:0 -1px 0 var(--wall);color:var(--muted);font:400 16px/1.3 var(--font-text)}.battle-offer-details summary{width:fit-content;padding-block:calc(var(--p) * 2);font:400 9px/1.6 var(--font-pixel);text-transform:uppercase;cursor:var(--cursor-pointer);align-items:center;gap:6px;list-style:none;display:flex}.battle-offer-details summary::-webkit-details-marker{display:none}.battle-offer-details summary:before{content:"";border:4px solid #0000;border-left:5px solid;border-right:0;width:0;height:0;transition:rotate .15s}.battle-offer-details[open] summary:before{rotate:90deg}.battle-offer-details summary:is(:hover,:focus-visible),.battle-offer-details[open] summary{color:var(--bone);outline:none}.battle-offer-tags{padding:0 0 calc(var(--p) * 3);flex-wrap:wrap;gap:4px;margin:0;list-style:none;display:flex}.battle-offer-tags li{background:color-mix(in srgb, var(--wall-d) 80%, transparent);box-shadow:inset 0 0 0 1px var(--wall);padding:3px 6px 2px;font-size:15px;line-height:1.1}.battle-offer-tags li[data-foe=weak]{box-shadow:inset 0 0 0 1px var(--verdant);color:var(--verdant)}.battle-offer-tags li[data-foe=resist]{box-shadow:inset 0 0 0 1px var(--seal-hot);color:var(--seal-hot)}.battle-offer-details dl{padding-bottom:calc(var(--p) * 3);overflow-wrap:anywhere;margin:0}.battle-offer-details dd{color:var(--bone);margin:0 0 8px}.battle-offer[data-blocked]{--tone:var(--muted);background:color-mix(in srgb, var(--void) 70%, transparent)}.battle-offer[data-blocked] .battle-offer-pick{isolation:isolate;color:var(--muted);cursor:var(--cursor-default);position:relative}.battle-offer[data-blocked] .battle-offer-pick>:not(.battle-offer-action){filter:saturate(.25)brightness(.65)}.battle-offer[data-blocked] .battle-offer-name{color:var(--muted)}.battle-offer[data-blocked] .battle-offer-action{box-shadow:none;justify-content:center;padding-top:48px}.battle-offer[data-blocked]:has(.battle-offer-pick:focus-visible){outline:var(--p) dashed var(--wall-h);outline-offset:var(--p)}.battle-choice-chains{pointer-events:none;width:100%;height:40px;position:absolute;inset:0 0 auto;overflow:hidden}.battle-offers-note{color:var(--muted);gap:2px;font-size:15px;line-height:1.3;display:grid}.battle-body[data-phase=reroll]{padding:0;overflow:visible}.battle-body[data-phase=reroll] .sgg-decision{column-gap:calc(var(--p) * 3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.battle-body[data-phase=reroll] .sgg-decision>:not(.command){grid-column:1/-1}.battle-body[data-phase=reroll] .command-text{min-height:calc(var(--p) * 26)}.battle-body[data-phase=reroll] .command:not(.command-primary){width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--wall-h);justify-content:center;justify-self:stretch;align-items:center;display:flex}.battle-wheel-way{align-items:center;gap:calc(var(--p) * 6);padding:calc(var(--p) * 3) calc(var(--p) * 4);background:color-mix(in srgb, var(--void) 45%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall-h);grid-template-columns:minmax(0,1fr) minmax(220px,300px);margin:0;display:grid}.battle-wheel-event{gap:calc(var(--p) * 1.5);min-width:0;display:grid}.battle-wheel-name{color:var(--bone);font:400 13px/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere}.battle-wheel-rule{color:var(--fire-hot);font-size:19px}.battle-play{gap:calc(var(--p) * 5);grid-template-columns:auto minmax(0,1fr) minmax(240px,300px);align-items:stretch;display:grid}.battle-play[data-rank=gold]{--rank:var(--fire-hot)}.battle-play[data-rank=fire]{--rank:var(--fire)}.battle-play[data-rank=cap]{--rank:var(--cap)}.battle-play{--cover:calc(var(--p) * 58)}.battle-play-art{padding:calc(var(--p) * 2);background:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in srgb, var(--rank,var(--cap)) 20%, transparent), transparent 75%), var(--void);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall);place-items:center;display:grid}.battle-play-cover{height:var(--cover);aspect-ratio:2/3;width:auto;box-shadow:0 0 0 var(--p) var(--rank,var(--wall-h))}.battle-play-facts{gap:calc(var(--p) * 2.5);flex-direction:column;min-width:0;display:flex}.battle-play-name{color:var(--fire-hot);font:400 15px/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 var(--p) 0 var(--void);margin:0}.battle-play .battle-play-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-play-links{margin-top:auto;padding-top:0}.battle-outcomes{align-content:end;gap:calc(var(--p) * 2);margin:0;display:grid}@media (width<=1000px){.battle-play{grid-template-columns:auto minmax(0,1fr)}.battle-outcomes{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}@media (width<=760px){.battle-offers,.battle-wheel-way{gap:calc(var(--p) * 3);grid-template-columns:minmax(0,1fr)}.battle-enemy{width:calc(var(--ui-pixel) * 9 * 3)}.battle-enemy.battle-reaper{width:calc(var(--ui-pixel) * 48)}.battle-screen .battle-enemy[data-drawn]{width:calc(var(--ui-pixel) * var(--art) * 2 / 3)}}@media (width<=640px){.battle-screen{font-size:17px;inset:8px}.battle-screen>.battle-window{max-height:74svh}.stone-window>.battle-board{padding:calc(var(--p) * 3)}.battle-banner-name{font-size:16px}.battle-banner-place:before,.battle-banner-place:after{display:none}.battle-offer-pick{gap:calc(var(--p) * 2);padding:calc(var(--p) * 3) calc(var(--p) * 4)}.battle-offer-name{font-size:10px}.battle-offer-hours{font-size:22px}.battle-offer-difficulty{font-size:16px}.battle-difficulty-marks{width:64px;height:13px}.battle-offer-reward,.battle-offer-foe{font-size:16px}.battle-offer-action,.battle-offer-key{display:none}.battle-offer[data-blocked] .battle-offer-action{display:flex}.battle-offer-details{padding-inline:calc(var(--p) * 4)}.battle-play{gap:calc(var(--p) * 3)}.battle-outcomes{grid-template-columns:minmax(0,1fr)}.battle-play{--cover:132px}.battle-play-name{font-size:12px}.battle-play .battle-play-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-play .battle-play-figures .roll-figure:last-child{grid-column:1/-1}.battle-window .stone-window-close button{gap:0;font-size:0}.battle-window .stone-window-close kbd{font-size:9px}.battle-window-phase{display:none}}@media (hover:none),(width<=640px){.battle-keys{display:none}}@media (pointer:coarse){.battle-offer-details summary{min-height:44px}}@media (height<=860px){.battle-screen>.battle-window{max-height:max(62svh,100svh - 240px)}.battle-banner{gap:var(--p);padding-top:var(--p)}.battle-banner-name{font-size:18px}.stone-window>.battle-board{gap:calc(var(--p) * 2);padding:calc(var(--p) * 3) calc(var(--p) * 4) calc(var(--p) * 2)}.battle-body{gap:calc(var(--p) * 3)}.battle-body>.dialog-text{font-size:18px}.battle-offer-pick{gap:calc(var(--p) * 2);padding:calc(var(--p) * 3) calc(var(--p) * 4) calc(var(--p) * 2)}.battle-offer-name{font-size:11px}.battle-offer-hours{font-size:26px}.battle-offer-difficulty,.battle-offer-reward,.battle-offer-foe{font-size:17px}.battle-offer-details summary{padding-block:calc(var(--p) * 1.5)}.battle-play{--cover:calc(var(--p) * 48)}.battle-keys{font-size:14px}}@media (height<=760px){.battle-offers-note{font-size:14px}.battle-keys{display:none}.battle-offer-name{min-height:1.6em}}@media (prefers-reduced-motion:no-preference){.battle-card .battle-card-face{-webkit-mask-size:calc(var(--wheel-pixel) * 2) calc(var(--wheel-pixel) * 2);mask-size:calc(var(--wheel-pixel) * 2) calc(var(--wheel-pixel) * 2);animation:.56s .24s both battle-card-in}}@keyframes battle-card-in{0%,19.9%{opacity:0}20%,39.9%{-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 100%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 100%)}40%,59.9%{-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%)}60%,79.9%{-webkit-mask-image:repeating-conic-gradient(#000 0 75%, transparent 0 100%);mask-image:repeating-conic-gradient(#000 0 75%, transparent 0 100%)}80%,to{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.battle-enemy,.battle-enemy[data-frames]{animation:none!important}}.sgg-decision .sgg-plate{justify-self:start}.roll-modal{width:min(100% - 32px,1560px);left:0;right:0}.stone-window>.roll-board{--p:var(--ui-pixel);isolation:isolate;gap:calc(var(--p) * 5);padding:calc(var(--p) * 5);font:400 20px/1.35 var(--font-text);grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(240px,19vw,320px) minmax(0,1fr) clamp(280px,22vw,380px)}.stone-window>.roll-board--loot{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,420px)}.roll-board p{margin:0}.roll-board *{scrollbar-width:thin;scrollbar-color:var(--wall-h) transparent}.roll-sheet,.roll-side,.roll-stage{background:color-mix(in srgb, var(--void) 38%, transparent);min-width:0;min-height:0;box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall)}.roll-kicker{color:var(--muted);font:400 10px/1.6 var(--font-pixel);text-transform:uppercase}.roll-kicker b{color:var(--fire-hot);font-weight:400}.roll-link{color:var(--muted);font:400 16px/1 var(--font-text);text-underline-offset:4px;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;text-decoration:underline}.roll-link:hover:not(:disabled),.roll-link:focus-visible{color:var(--fire-hot);outline:none}.roll-link:disabled{opacity:.5;cursor:var(--cursor-default)}.roll-sheet{gap:calc(var(--p) * 3);padding:calc(var(--p) * 5);flex-direction:column;display:flex;overflow-y:auto}.loot-sheet.roll-sheet{border:0;gap:0;padding:0;overflow:hidden}.loot-sheet .roll-side-scroll{gap:calc(var(--p) * 3);padding:calc(var(--p) * 5);flex-direction:column;display:flex}.roll-sheet-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.roll-verdict{--tone:var(--wall-h);padding:calc(var(--p) * 1.5) calc(var(--p) * 3) var(--p);background:color-mix(in srgb, var(--tone) 22%, var(--void));box-shadow:inset 0 0 0 1px var(--tone), inset 0 calc(var(--p) * -1) 0 var(--tone);color:var(--bone);font:400 10px/1.4 var(--font-pixel);text-transform:uppercase}.roll-verdict[data-verdict=spinning]{--tone:var(--fire);color:var(--fire-hot)}.roll-verdict[data-verdict=won]{--tone:var(--fire-hot);background:var(--fire-hot);color:var(--void);box-shadow:0 0 calc(var(--p) * 4) color-mix(in srgb, var(--fire) 50%, transparent)}.roll-verdict[data-verdict=trap]{--tone:var(--seal-hot);background:var(--seal);color:var(--bone)}.roll-verdict[data-verdict=choice]{--tone:var(--verdant);color:var(--verdant)}.roll-position{color:var(--fire-hot);font:400 12px/1 var(--font-pixel);font-variant-numeric:tabular-nums}.roll-position small{color:var(--muted);font-size:9px}.roll-sheet-art{min-height:calc(var(--p) * 60);max-height:calc(var(--p) * 120);padding:calc(var(--p) * 3);perspective:900px;background:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in srgb, var(--rank,var(--cap)) 18%, transparent), transparent 75%), repeating-conic-gradient(color-mix(in srgb, var(--cap) 6%, transparent) 0 25%, transparent 0 50%) 0 0 / calc(var(--p) * 2) calc(var(--p) * 2), var(--void);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall);flex:1 1 0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.roll-sheet[data-rank=gold]{--rank:var(--fire-hot)}.roll-sheet[data-rank=fire]{--rank:var(--fire)}.roll-sheet[data-rank=cap]{--rank:var(--cap)}.roll-sheet-card{width:100%;height:100%;min-height:0;transform-style:preserve-3d;place-items:center;display:grid}.roll-sheet-cover{aspect-ratio:2/3;max-width:100%;height:100%;box-shadow:0 0 0 var(--p) var(--rank,var(--wall-h)), 0 calc(var(--p) * 3) 0 calc(var(--p) * -1) color-mix(in srgb, var(--void) 80%, transparent);display:block;position:relative}.roll-sheet[data-verdict=won] .roll-sheet-cover{box-shadow:0 0 0 var(--p) var(--rank,var(--fire-hot)), 0 0 calc(var(--p) * 10) color-mix(in srgb, var(--fire) 45%, transparent)}.roll-sheet[data-verdict=choice] .roll-sheet-cover{box-shadow:0 0 0 var(--p) var(--verdant), 0 0 calc(var(--p) * 8) color-mix(in srgb, var(--verdant) 40%, transparent)}.roll-sheet-card .loot-sheet-seal,.roll-sheet-card .item-face-large{width:auto;max-width:100%;height:100%;min-height:0}.roll-sheet-card{overflow:hidden}.roll-sheet-name{margin:calc(var(--p) * 2) 0 0;color:var(--bone);font:400 15px/1.5 var(--font-pixel);overflow-wrap:anywhere;text-shadow:0 var(--p) 0 var(--void)}.roll-sheet[data-verdict=won] .roll-sheet-name{color:var(--fire-hot)}.roll-sheet:is([data-verdict=sealed],[data-verdict=spinning]) .roll-sheet-name{color:var(--wall-h)}.roll-sheet .dialog-text{min-height:2.6em;color:var(--muted);flex:none;font-size:17px;line-height:1.3}.roll-sheet-facts{gap:calc(var(--p) * 3);display:grid}.roll-foe{padding:calc(var(--p) * 2) calc(var(--p) * 3);background:color-mix(in srgb, var(--void) 50%, transparent);box-shadow:inset var(--p) 0 0 var(--wall-h);color:var(--muted);align-items:flex-start;gap:8px;font-size:16px;line-height:1.25;display:flex}.roll-foe .battle-foe-mark{flex:none;margin-top:2px}.roll-foe[data-verdict=weak]{box-shadow:inset var(--p) 0 0 var(--verdant);color:var(--verdant);background:color-mix(in srgb, var(--verdant) 10%, transparent)}.roll-foe[data-verdict=resist]{box-shadow:inset var(--p) 0 0 var(--seal-hot);color:color-mix(in srgb, var(--seal-hot) 70%, var(--bone));background:color-mix(in srgb, var(--seal) 12%, transparent)}.roll-foe[data-verdict=both]{box-shadow:inset var(--p) 0 0 var(--fire);color:var(--fire-hot)}.roll-figures{gap:calc(var(--p) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.roll-figures--one{grid-template-columns:minmax(0,1fr)}.roll-figure{min-width:0;padding:calc(var(--p) * 2) calc(var(--p) * 3);background:color-mix(in srgb, var(--void) 45%, transparent);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--wall);gap:4px;display:grid}.roll-figure dt{color:var(--muted);font-size:15px;line-height:1}.roll-figure dd{color:var(--fire-hot);font:400 24px/1.05 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.roll-figure dd small{color:var(--muted);font:400 16px/1 var(--font-text);margin-left:3px}.roll-figure[data-empty] dd{color:var(--wall-h)}.roll-sheet-note{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:16px;display:flex}.roll-sheet-note span+span:before{content:"·";color:var(--wall-h);margin-right:10px}.roll-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.roll-tags li{background:color-mix(in srgb, var(--wall-d) 80%, transparent);box-shadow:inset 0 0 0 1px var(--wall);color:var(--muted);padding:3px 6px 2px;font-size:15px;line-height:1.1}.roll-tags li[data-foe=weak]{box-shadow:inset 0 0 0 1px var(--verdant);color:var(--verdant)}.roll-tags li[data-foe=resist]{box-shadow:inset 0 0 0 1px var(--seal-hot);color:var(--seal-hot)}.roll-tags-toggle{box-shadow:none!important;background:0 0!important;padding:0!important}.roll-tags-toggle button{background:color-mix(in srgb, var(--fire-hot) 12%, var(--void));height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fire-hot) 55%, var(--wall));color:var(--fire-hot);font:400 15px/1.1 var(--font-text);cursor:var(--cursor-pointer);border:0;align-items:center;gap:5px;padding:3px 6px 2px;transition:background-color .14s;display:flex}.roll-tags-toggle button:hover,.roll-tags-toggle button:focus-visible{background:color-mix(in srgb, var(--fire-hot) 26%, var(--void));outline:none}.roll-tags-toggle svg{flex:none;width:8px;height:8px}.roll-links{gap:calc(var(--p) * 1.5);padding-top:calc(var(--p) * 3);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.roll-links a{background:color-mix(in srgb, var(--void) 45%, transparent);min-height:40px;box-shadow:inset 0 calc(var(--p) * -1) 0 var(--wall-h);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:16px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.roll-links a:hover,.roll-links a:focus-visible{background:var(--wall-d);color:var(--fire-hot);outline:none}.roll-service{width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.roll-service[data-service=steam]{--icon:url(/images/services/steam.svg)}.roll-service[data-service=hltb]{--icon:url(/images/services/hltb-timer.svg)}.roll-stage{padding:calc(var(--p) * 2);flex-direction:column;display:flex;overflow:hidden}.roll-stage-page{gap:calc(var(--p) * 2);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.roll-stage .wheel{box-shadow:none;background:0 0;padding:0}.roll-stage .wheel-view{background:radial-gradient(ellipse 70% 60% at 50% 58%, color-mix(in srgb, var(--cap) 10%, transparent), transparent 70%), var(--void)}.roll-hint{padding:calc(var(--p) * 1.5) 0 var(--p);color:var(--muted);text-align:center;flex:none;font-size:16px}.roll-hint b{color:var(--bone);font-weight:400}.roll-hint kbd{box-shadow:inset 0 0 0 1px var(--wall-h), inset 0 -2px 0 var(--wall-h);color:var(--bone);font:400 14px/1.2 var(--font-text);margin:0 2px;padding:1px 5px;display:inline-block}.roll-list-page{padding:calc(var(--p) * 3)}.roll-list-head{padding-bottom:calc(var(--p) * 3);box-shadow:0 1px 0 var(--wall);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.roll-side{flex-direction:column;display:flex;overflow:hidden}.roll-side-scroll{min-height:0;padding:calc(var(--p) * 4) calc(var(--p) * 5);flex:auto;overflow-y:auto}.roll-conditions{gap:calc(var(--p) * 4);display:grid}.roll-event{gap:calc(var(--p) * 2);display:grid}.roll-event-name{color:var(--bone);font:400 14px/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 var(--p) 0 var(--void), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--seal) 60%, transparent);margin:0}.roll-event-flavour{padding-left:calc(var(--p) * 3);box-shadow:inset var(--p) 0 0 var(--wall-h);color:var(--muted);font-size:16px;line-height:1.25}.roll-tiles{gap:calc(var(--p) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.roll-tile{min-width:0;padding:calc(var(--p) * 2) calc(var(--p) * 3);background:color-mix(in srgb, var(--void) 45%, transparent);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--wall-h);align-content:start;gap:4px;display:grid}.roll-tile dt{color:var(--muted);font-size:15px;line-height:1.1}.roll-tile dd{color:var(--fire-hot);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.1}.roll-chips{gap:calc(var(--p) * 2);display:grid}.roll-chips h4{color:var(--muted);font:400 15px/1 var(--font-text);margin:0}.roll-chips ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.roll-chips li{background:color-mix(in srgb, var(--fire-hot) 8%, var(--void));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fire-hot) 35%, var(--wall));color:var(--bone);padding:4px 7px 3px;font-size:16px;line-height:1.1}.roll-conditions .battle-item-effects{padding-block:0 calc(var(--p) * 3);box-shadow:0 1px 0 var(--wall);border-bottom:0}.roll-foot{gap:calc(var(--p) * 2);padding:calc(var(--p) * 3) calc(var(--p) * 4) calc(var(--p) * 4);background:linear-gradient(color-mix(in srgb, var(--void) 55%, transparent), color-mix(in srgb, var(--void) 30%, transparent));box-shadow:0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--void) 70%, transparent), 0 calc(var(--p) * -1 - 1px) 0 var(--wall-h);flex:none;margin:0;display:grid}.roll-pool{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:18px;display:flex}.roll-pool b{color:var(--fire-hot);font:400 14px/1 var(--font-pixel);font-weight:400}.roll-pool-busy{color:var(--fire-hot)}@media (prefers-reduced-motion:no-preference){.roll-pool-busy{animation:.9s steps(3,end) infinite alternate roll-pulse}}@keyframes roll-pulse{to{opacity:.45}}.roll-proof{color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.roll-proof summary{width:fit-content;color:var(--muted);font:400 9px/1.6 var(--font-pixel);text-transform:uppercase;cursor:var(--cursor-pointer);align-items:center;gap:6px;list-style:none;display:flex}.roll-proof summary:before{content:"";border:4px solid #0000;border-left:5px solid;border-right:0;width:0;height:0;transition:rotate .15s}.roll-proof[open] summary:before{rotate:90deg}.roll-proof summary::-webkit-details-marker{display:none}.roll-proof summary:hover,.roll-proof summary:focus-visible,.roll-proof[open] summary{color:var(--bone);outline:none}.roll-proof dl{max-height:8em;margin:calc(var(--p) * 2) 0 0;gap:4px;display:grid;overflow-y:auto}.roll-proof dt{color:var(--muted)}.roll-proof dd{margin:0}.roll-proof code{color:var(--bone);font:inherit;letter-spacing:1px}.roll-decide{gap:calc(var(--p) * 2);display:grid}.roll-decide-pair{gap:calc(var(--p) * 2);grid-template-columns:1fr 1fr;display:grid}.command.roll-action{--tone:var(--wall-h);--ink:var(--bone);background:color-mix(in srgb, var(--tone) 14%, var(--void));width:100%;min-height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--tone);color:var(--ink);cursor:var(--cursor-pointer);border:0;justify-content:center;align-items:center;margin:0;padding:8px 12px;transition:background-color .14s ease-out,color .14s ease-out,translate 80ms ease-out,box-shadow .14s ease-out;display:flex}.roll-action .command-cursor{display:none}.roll-action .command-label{font:400 11px/1.4 var(--font-pixel);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;display:flex}.roll-action .sgg-action-icon{fill:currentColor;width:18px;height:18px}.roll-action:is(:hover,:focus-visible):not([data-disabled]){background:color-mix(in srgb, var(--tone) 30%, var(--void));box-shadow:inset 0 0 0 var(--p) var(--tone), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--tone) 40%, transparent);outline:none}.roll-action:active:not([data-disabled]){translate:0 var(--p)}.roll-action[data-disabled]{opacity:.45;cursor:var(--cursor-default)}.roll-action--reroll{--tone:#68a9ef;--ink:#a4d2ff}.roll-action--drop{--tone:var(--seal-hot);--ink:color-mix(in srgb, var(--seal-hot) 60%, var(--bone))}.roll-action--home{--tone:var(--wall-h);--ink:var(--muted)}.command.roll-action:is(.roll-action--accept,.roll-action--spin){--tone:var(--accent-tone,var(--verdant));background:linear-gradient(color-mix(in srgb, var(--tone) 85%, var(--bone)), var(--tone) 55%, color-mix(in srgb, var(--tone) 70%, var(--void)));min-height:52px;box-shadow:inset 0 var(--p) 0 color-mix(in srgb, var(--bone) 55%, transparent), inset 0 calc(var(--p) * -2) 0 color-mix(in srgb, var(--tone) 40%, var(--void)), 0 0 0 var(--p) var(--void), 0 0 calc(var(--p) * 6) color-mix(in srgb, var(--tone) 35%, transparent);color:var(--void)}.roll-action--spin{--accent-tone:var(--fire)}.roll-action:is(.roll-action--accept,.roll-action--spin) .command-label{font-size:12px}.roll-action:is(.roll-action--accept,.roll-action--spin):is(:hover,:focus-visible):not([data-disabled]){background:linear-gradient(color-mix(in srgb, var(--tone) 65%, var(--bone)), color-mix(in srgb, var(--tone) 85%, var(--bone)) 55%, var(--tone));box-shadow:inset 0 var(--p) 0 color-mix(in srgb, var(--bone) 70%, transparent), inset 0 calc(var(--p) * -2) 0 color-mix(in srgb, var(--tone) 40%, var(--void)), 0 0 0 var(--p) var(--bone), 0 0 calc(var(--p) * 10) color-mix(in srgb, var(--tone) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.roll-action:is(.roll-action--accept,.roll-action--spin):not([data-disabled]){animation:2.4s ease-in-out infinite roll-call}}@keyframes roll-call{50%{filter:brightness(1.12)}}.roll-side--decision{padding:calc(var(--p) * 5);overflow-y:auto}.roll-side--decision .sgg-decision{gap:calc(var(--p) * 3);border:0;height:auto;padding:0;display:grid}.roll-side--decision .sgg-plate{padding:calc(var(--p) * 1.5) calc(var(--p) * 3) var(--p);background:color-mix(in srgb, var(--tone,var(--wall-h)) 22%, var(--void));box-shadow:inset 0 0 0 1px var(--tone,var(--wall-h)), inset 0 calc(var(--p) * -1) 0 var(--tone,var(--wall-h));color:var(--bone);font:400 10px/1.4 var(--font-pixel);justify-self:start}.roll-side--decision .sgg-decision[data-kind=reroll]{--tone:#68a9ef}.roll-side--decision .sgg-decision[data-kind=drop]{--tone:var(--seal-hot)}.roll-side--decision .sgg-decision-game{color:var(--fire-hot);font:400 13px/1.5 var(--font-pixel);overflow-wrap:anywhere}.roll-side--decision .command-textarea{gap:calc(var(--p) * 2);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.roll-side--decision .command-textarea .command-error{grid-column:1;margin:0;font-size:17px}.roll-side--decision .command-textarea .command-label{color:var(--bone);font:400 20px/1.25 var(--font-text);text-transform:none}.roll-side--decision .command-text{min-height:calc(var(--p) * 44);width:100%;font-size:19px}.roll-side--decision .command-note{color:var(--muted);font-size:15px}.roll-side--decision .command:not(.command-primary){justify-self:start;width:auto}.roll-side--decision .command:not(.command-primary) .command-label{font-size:11px}.roll-side--decision .command.command-primary{background:color-mix(in srgb, var(--tone) 22%, var(--void));width:100%;min-height:48px;box-shadow:inset 0 0 0 var(--p) var(--tone), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--tone) 30%, transparent);color:var(--bone);cursor:var(--cursor-pointer);border:0;justify-content:center;align-items:center;margin:0;padding:8px 12px;transition:background-color .14s ease-out;display:flex}.roll-side--decision .command.command-primary .command-cursor{display:none}.roll-side--decision .command.command-primary .command-label{font:400 11px/1.4 var(--font-pixel);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;display:flex}.roll-side--decision .command.command-primary .sgg-action-icon{fill:currentColor;width:18px;height:18px}.roll-side--decision .command.command-primary:is(:hover,:focus-visible):not([data-disabled]){background:color-mix(in srgb, var(--tone) 40%, var(--void));outline:none}.roll-side--decision .command.command-primary[data-disabled]{opacity:.5}.roll-board--loot .roll-stage{box-shadow:none;background:0 0;padding:0}.roll-board--loot .loot-stage{flex:1 1 0;min-height:0}.loot-sheet .roll-sheet-art.loot-sheet-art{flex:none;height:clamp(140px,24svh,260px);min-height:0;max-height:none}.loot-sheet .loot-sheet-description{color:var(--bone);font-size:18px;line-height:1.35}.loot-sheet .loot-sheet-description .inventory-description{gap:calc(var(--p) * 2)}.loot-sheet .loot-sheet-description .inventory-description>li::marker{color:var(--fire-hot)}.loot-sheet .loot-sheet-description .inventory-scaling{margin-top:calc(var(--p) * 2);color:var(--muted);font-size:16px}.loot-sheet .loot-haul ul{gap:calc(var(--p) * 1.5);margin:calc(var(--p) * 2) 0 0;padding:0;list-style:none;display:grid}.stone-window>.roll-board--setup{grid-template-columns:minmax(0,1fr)}.roll-board--setup .free-sgg-setup{padding:calc(var(--p) * 3);min-height:0}@media (width<=1100px){.stone-window>.roll-board,.stone-window>.roll-board--loot{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.roll-stage{order:-1;height:clamp(280px,58svh,620px)}.roll-board--loot .roll-stage{height:auto}.roll-board--loot .loot-stage{height:clamp(260px,56svh,560px)}.roll-board--loot .loot-stage[data-double]{height:auto}.roll-board--loot .loot-stage[data-double] .loot-wheel{height:clamp(240px,46svh,460px)}.roll-sheet,.roll-side,.roll-side-scroll,.loot-sheet.roll-sheet{overflow:visible}.roll-sheet-art{height:calc(var(--p) * 90);flex:none}.roll-side{order:-1}}@media (width<=640px){.roll-sheet:is([data-verdict=sealed],[data-verdict=spinning]):not(.loot-sheet){display:none}.roll-tiles{grid-template-columns:minmax(0,1fr)}.roll-modal .stone-window-close button{gap:0;font-size:0}.roll-modal .stone-window-close kbd{font-size:9px}}.roll-pool-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.roll-pool-line .roll-pool{flex:auto;justify-content:flex-start}@media (height<=800px){.roll-event-flavour{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.roll-sheet-art{min-height:calc(var(--p) * 44)}}.loot-sheet .loot-haul{gap:calc(var(--p) * 2);padding-top:calc(var(--p) * 3);box-shadow:0 -1px 0 var(--wall);display:grid}.free-sgg-actions .command.roll-action{width:100%}.roll-sheet .roll-sheet-art{transition:flex-basis .32s cubic-bezier(.16,1,.3,1),min-height .32s cubic-bezier(.16,1,.3,1),max-height .32s cubic-bezier(.16,1,.3,1)}.roll-sheet[data-tags-open] .roll-sheet-art{flex:0 0 calc(var(--p) * 36);min-height:calc(var(--p) * 36);max-height:calc(var(--p) * 36)}@media (prefers-reduced-motion:reduce){.roll-sheet .roll-sheet-art{transition:none}}.item-modal{z-index:31;width:min(1160px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--bone);outline:none;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;translate:-50% -50%}.item-modal .game-window{animation-delay:0s}.item-modal .nameplate{animation-delay:.28s}.item-modal-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.item-unavailable{color:var(--muted);margin:0}.item-proof{border-top:var(--ui-pixel) dashed var(--wall-h);margin-top:28px;padding-top:20px}.item-proof summary{cursor:var(--cursor-pointer);color:var(--fire-hot)}.item-field{gap:8px;display:grid}.inventory-select-trigger{border:var(--ui-pixel) solid var(--wall-h);background:var(--void);width:100%;min-width:0;min-height:44px;color:var(--bone);font:inherit;text-align:left;cursor:var(--cursor-pointer);border-radius:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.inventory-select-trigger:hover,.inventory-select-trigger[data-popup-open]{border-color:var(--fire-hot)}.inventory-select-trigger:focus-visible{outline:var(--ui-pixel) solid var(--fire-hot);outline-offset:2px}.inventory-select-value{overflow-wrap:anywhere;flex:1;min-width:0}.inventory-select-icon{color:var(--fire-hot);flex-shrink:0;display:flex}.inventory-select-positioner{z-index:32}.inventory-select-popup{width:var(--anchor-width);max-width:var(--available-width);max-height:min(320px, var(--available-height));overscroll-behavior:contain;border:var(--ui-pixel) solid var(--wall-h);background:var(--deep);color:var(--bone);outline:none;padding:4px;font:22px/1.3 Tiny5,sans-serif;overflow-y:auto}.inventory-select-option{min-height:44px;cursor:var(--cursor-pointer);overflow-wrap:anywhere;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.inventory-select-option[data-selected]{color:var(--fire-hot)}.inventory-select-option[data-highlighted]{background:var(--wall);color:var(--fire-hot)}.inventory-select-check{flex-shrink:0;display:flex}.item-actions{gap:calc(var(--p) * 4);flex-direction:column;min-height:0;display:flex}.item-actions-body{gap:calc(var(--p) * 4);overscroll-behavior:contain;min-height:0;padding:var(--p);margin:calc(var(--p) * -1);grid-auto-rows:max-content;display:grid;overflow-y:auto}.item-actions-body:empty{display:none}.item-pick{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.item-pick .inventory-section-title{padding:0}.item-pick-grid{gap:calc(var(--p) * 2);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.item-pick-option{isolation:isolate;grid-template-columns:calc(var(--p) * 10) minmax(0, 1fr);align-items:center;gap:calc(var(--p) * 2.5);min-height:calc(var(--p) * 14);padding:calc(var(--p) * 1.5) calc(var(--p) * 2.5) calc(var(--p) * 1.5) calc(var(--p) * 2);background:color-mix(in srgb, var(--void) 50%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall-h);color:var(--muted);cursor:var(--cursor-pointer);transition:color .14s ease-out,background-color .14s ease-out;display:grid;position:relative}.item-pick-option:hover{background-color:var(--wall-d);color:var(--bone)}.item-pick-option[data-on]{color:var(--bone)}.item-pick-option:has(input:focus-visible){outline:var(--p) solid var(--bone);outline-offset:2px}.item-pick:disabled .item-pick-option{opacity:.55;cursor:var(--cursor-default)}.item-pick-option input{opacity:0;pointer-events:none;position:absolute}.item-pick-marker{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--fire-hot) 18%, var(--wall-d)), var(--wall-d) 80%);box-shadow:inset 0 0 0 var(--p) var(--fire-hot), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--fire) 35%, transparent);position:absolute;inset:0}.item-pick-art{width:calc(var(--p) * 10);height:calc(var(--p) * 11);place-items:end center;display:grid;overflow:hidden}.item-pick-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.item-pick-art .character-portrait--typed{width:27px;height:42px}.item-pick-words{gap:2px;min-width:0;display:grid}.item-pick-words strong,.item-pick-words small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.item-pick-words strong{font-size:18px;line-height:1.15}.item-pick-words small{color:var(--muted);font-size:15px;line-height:1.1}.item-pick-option--toggle{grid-template-columns:calc(var(--p) * 4) calc(var(--p) * 10) minmax(0, 1fr)}.item-pick-box{width:calc(var(--p) * 4);height:calc(var(--p) * 4);background:var(--void);box-shadow:inset 0 0 0 var(--p) var(--wall-h)}.item-pick-option--toggle[data-on]{background:linear-gradient(90deg, color-mix(in srgb, var(--fire-hot) 14%, var(--wall-d)), var(--wall-d) 80%);box-shadow:inset 0 0 0 var(--p) var(--fire-hot)}.item-pick-option--toggle[data-on] .item-pick-box{background:var(--fire-hot);box-shadow:inset 0 0 0 var(--p) var(--void)}.item-go-row{gap:calc(var(--p) * 2);flex:none;display:grid}.command.roll-action.item-go{--accent-tone:var(--fire)}.command.roll-action.item-go[data-category=trap],.command.roll-action.item-go[data-category=debuff]{--accent-tone:var(--seal-hot)}.command.roll-action.item-go[data-category=neutral]{--accent-tone:var(--cap)}.item-go-hint{min-height:1.25em;color:var(--muted);text-align:center;margin:0;font-size:16px;line-height:1.25;display:grid}.item-go-hint>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.item-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.item-options legend{color:var(--fire-hot);margin-bottom:8px}.item-options label{min-height:32px;cursor:var(--cursor-pointer);align-items:start;gap:10px;display:flex}.item-options input{accent-color:var(--fire-hot);flex-shrink:0;width:18px;height:18px;margin-top:4px}.item-options p{margin:0;font-size:19px}.item-error{color:var(--seal-hot)}.item-result{color:var(--fire-hot)}.item-proof code{overflow-wrap:anywhere;font-size:14px}.item-proof p{margin:8px 0}@media (width<=760px){.item-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.item-modal *,.item-modal :before,.item-modal :after{transition:none!important;animation:none!important}}[data-category=buff]{--category:var(--fire-hot)}[data-category=debuff]{--category:var(--seal);--category-ink:var(--bone)}[data-category=trap]{--category:var(--seal-hot)}[data-category=neutral]{--category:var(--cap);--category-plate:var(--muted)}:where(.inventory-sheet,.loot-sheet,.loot-haul li){--category:var(--wall-h)}.inventory-modal{width:min(100% - 32px,1320px);left:0;right:0}.stone-window>.inventory-board{--p:var(--ui-pixel);isolation:isolate;gap:calc(var(--p) * 6);padding:calc(var(--p) * 6);font:400 20px/1.3 var(--font-text);grid-template-rows:minmax(0,1fr);grid-template-columns:208px minmax(0,1fr) minmax(320px,400px)}.inventory-board p{margin:0}.inventory-title{margin:0 0 calc(var(--p) * 4);color:var(--muted);font:400 11px/1.6 var(--font-pixel);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inventory-title span{color:var(--fire-hot)}.inventory-muted{color:var(--muted)}.inventory-note{margin:0}.inventory-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-member,.inventory-shelf,.inventory-state,.inventory-sheet,.inventory-alarm-inner{box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall)}.inventory-party{min-width:0;min-height:0;padding-right:calc(var(--p) * 6);border-right:var(--p) solid color-mix(in srgb, var(--void) 60%, transparent);box-shadow:1px 0 0 var(--wall);flex-direction:column;display:flex;overflow-y:auto}.inventory-members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inventory-member{isolation:isolate;background:color-mix(in srgb, var(--void) 35%, transparent);width:100%;min-height:60px;color:var(--muted);text-align:left;cursor:var(--cursor-pointer);border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:color .18s ease-out,background-color .18s ease-out;display:grid;position:relative}.inventory-member:hover:not(:disabled){background:var(--wall-d);color:var(--bone)}.inventory-member[aria-pressed=true]{box-shadow:none;color:var(--bone);background:0 0}.inventory-member:focus-visible{outline:var(--p) solid var(--bone);outline-offset:3px}.inventory-member:disabled{cursor:var(--cursor-default);opacity:.6}.inventory-member-marker{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--fire-hot) 16%, var(--wall-d)), var(--wall-d) 75%);box-shadow:inset 0 0 0 var(--p) var(--fire-hot), 0 0 calc(var(--p) * 5) color-mix(in srgb, var(--fire) 35%, transparent);position:absolute;inset:0}.inventory-member-figure{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--cap) 22%, transparent), transparent 70%);will-change:transform;place-items:end center;width:36px;height:44px;display:grid;overflow:hidden;-webkit-mask:linear-gradient(#000 80%,#0000);mask:linear-gradient(#000 80%,#0000)}.inventory-member-figure .character-portrait--typed{width:27px;height:42px}.inventory-member-name{min-width:0;font:400 10px/1.5 var(--font-pixel);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;gap:6px;display:grid;overflow:hidden}.inventory-member-coins{color:var(--fire-hot);font:400 17px/1 var(--font-text);text-transform:none;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.inventory-member-coins .reward-icon{width:10px;height:10px}.inventory-member-own{background:var(--wall);color:var(--bone);font:400 14px/1 var(--font-text);padding:2px 4px}.inventory-codex-button{grid-template-columns:36px minmax(0,1fr);margin-top:auto}.inventory-party .inventory-codex-button{margin-top:calc(var(--p) * 6)}.inventory-codex-icon{width:36px;height:36px;color:var(--cap);place-items:center;display:grid}.inventory-codex-icon svg{width:24px;height:24px}.inventory-codex-button[aria-pressed=true] .inventory-codex-icon{color:var(--fire-hot)}.inventory-main{gap:calc(var(--p) * 5);min-width:0;min-height:0;padding:var(--p) calc(var(--p) * 2) var(--p) var(--p);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:hidden auto}.inventory-page{min-width:0}.inventory-bag{gap:calc(var(--p) * 7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.inventory-bag>*{min-width:0}.inventory-pack-head{margin-bottom:calc(var(--p) * 4)}.inventory-shelves{scrollbar-width:none;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.inventory-shelf{isolation:isolate;background:color-mix(in srgb, var(--void) 35%, transparent);min-height:32px;color:var(--muted);font:400 16px/1 var(--font-text);white-space:nowrap;cursor:var(--cursor-pointer);border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 8px;transition:color .18s ease-out;display:flex;position:relative}.inventory-shelf:hover:not(:disabled){color:var(--bone)}.inventory-shelf[aria-selected=true]{box-shadow:none;color:var(--bone);background:0 0}.inventory-shelf:disabled{opacity:.4;cursor:var(--cursor-default)}.inventory-shelf:focus-visible{outline:var(--p) solid var(--bone);outline-offset:2px}.inventory-shelf-marker{z-index:-1;background:color-mix(in srgb, var(--fire-hot) 12%, var(--wall-d));box-shadow:inset 0 0 0 1px var(--fire-hot), inset 0 calc(var(--p) * -1) 0 var(--fire-hot);pointer-events:none;position:absolute;inset:0}.inventory-shelf-gem{background:var(--category);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--category) 70%, transparent);rotate:45deg}.inventory-shelf-count{color:var(--fire-hot);font:400 9px/1 var(--font-pixel)}.inventory-shelf:disabled .inventory-shelf-count{color:var(--muted)}.inventory-grid{grid-template-columns:repeat(var(--bag-columns), minmax(0, 1fr));gap:calc(var(--p) * 2);margin:0;padding:0;list-style:none;display:grid}.inventory-cell{min-width:0}.inventory-slot{--category:var(--wall-h);aspect-ratio:1;width:100%;min-width:0;padding:calc(var(--p) * 3);background:radial-gradient(closest-side, color-mix(in srgb, var(--category) 22%, transparent), transparent 85%), repeating-conic-gradient(color-mix(in srgb, var(--cap) 5%, transparent) 0 25%, transparent 0 50%) 0 0 / calc(var(--p) * 2) calc(var(--p) * 2), var(--deep);box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall), inset 0 calc(var(--p) * -2) 0 color-mix(in srgb, var(--category) 70%, transparent);cursor:var(--cursor-pointer);border:0;transition:background-color .16s ease-out,filter .16s ease-out;display:block;position:relative}.inventory-slot[data-empty]{background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--wall) 22%, transparent) 9px 10px), color-mix(in srgb, var(--void) 65%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--wall) 70%, transparent);cursor:var(--cursor-default)}.inventory-slot img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 var(--p) 0 var(--void));pointer-events:none;display:block;position:relative}.inventory-slot:not([data-empty]):hover{background-color:var(--wall-d);filter:brightness(1.15)}.inventory-slot[aria-pressed=true]{background-color:var(--wall-d)}.inventory-slot:focus-visible{outline:none}.inventory-slot:focus-visible:not([aria-pressed=true]){box-shadow:inset 0 0 0 var(--p) var(--bone)}.inventory-slot:disabled{cursor:var(--cursor-default)}.inventory-cursor{inset:calc(var(--p) * -1);z-index:1;pointer-events:none;box-shadow:0 0 calc(var(--p) * 6) color-mix(in srgb, var(--fire) 40%, transparent), inset 0 0 calc(var(--p) * 6) color-mix(in srgb, var(--fire-hot) 18%, transparent);position:absolute}.inventory-cursor i{width:calc(var(--p) * 4);height:calc(var(--p) * 4);border:var(--p) solid var(--fire-hot);filter:drop-shadow(0 var(--p) 0 var(--void));position:absolute}.inventory-cursor i:first-child{border-bottom:0;border-right:0;top:0;left:0}.inventory-cursor i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.inventory-cursor i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.inventory-cursor i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.inventory-cursor i{animation:1.2s steps(2,end) infinite inventory-cursor-breathe}}@keyframes inventory-cursor-breathe{50%{translate:var(--breathe-x,0) var(--breathe-y,0)}}.inventory-cursor i:first-child{--breathe-x:calc(var(--p) * -1);--breathe-y:calc(var(--p) * -1)}.inventory-cursor i:nth-child(2){--breathe-x:var(--p);--breathe-y:calc(var(--p) * -1)}.inventory-cursor i:nth-child(3){--breathe-x:calc(var(--p) * -1);--breathe-y:var(--p)}.inventory-cursor i:nth-child(4){--breathe-x:var(--p);--breathe-y:var(--p)}.inventory-slot-charges{z-index:2;min-width:calc(var(--p) * 5);padding:var(--p) var(--p) 0 calc(var(--p) * 1.5);background:var(--wall-h);color:var(--bone);font:400 10px/calc(10px + var(--p)) var(--font-pixel);text-align:center;transform-origin:100% 100%;position:absolute;bottom:0;right:0}.inventory-slot[aria-pressed=true] .inventory-slot-charges{background:var(--fire-hot);color:var(--void)}.inventory-slot-form{z-index:2;top:var(--p);left:calc(var(--p) * 2);color:var(--fire-hot);font:400 15px/1 var(--font-text);text-shadow:0 var(--p) 0 var(--void);position:absolute}.inventory-grid--ghost .inventory-slot{animation:1.4s ease-in-out infinite alternate inventory-ghost}@keyframes inventory-ghost{to{opacity:.45}}.inventory-states{gap:calc(var(--p) * 2);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none;display:grid}.inventory-states>li{min-width:0;display:grid}.inventory-state:not([data-category]){--category:var(--wall-h)}.inventory-state{grid-template-columns:calc(var(--p) * 12) minmax(0, 1fr);align-items:center;gap:calc(var(--p) * 3);width:100%;min-height:calc(var(--p) * 16);padding:calc(var(--p) * 2) calc(var(--p) * 3) calc(var(--p) * 2) calc(var(--p) * 3);background:linear-gradient(90deg, color-mix(in srgb, var(--category) 12%, transparent), transparent 65%), color-mix(in srgb, var(--void) 45%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset var(--p) 0 0 var(--category);color:var(--bone);text-align:left;cursor:var(--cursor-pointer);border:0;display:grid;position:relative}.inventory-state:hover:not(:disabled){background-color:var(--wall-d)}.inventory-state[aria-pressed=true]{box-shadow:inset 0 0 0 var(--p) var(--fire-hot)}.inventory-state:focus-visible{outline:var(--p) solid var(--bone);outline-offset:2px}.inventory-state:disabled{cursor:var(--cursor-default)}.inventory-state-icon{width:calc(var(--p) * 12);height:calc(var(--p) * 12);background:color-mix(in srgb, var(--void) 70%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall);place-items:center;display:grid}.inventory-state-icon img{width:calc(var(--p) * 10);height:calc(var(--p) * 10);object-fit:contain;image-rendering:pixelated}.inventory-state-icon b{color:var(--fire-hot);font:400 11px/1 var(--font-pixel)}.inventory-state-words{gap:2px;min-width:0;display:grid}.inventory-state-name{align-items:center;gap:calc(var(--p) * 2);min-width:0;display:flex}.inventory-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:400;line-height:1.15;overflow:hidden}.inventory-state small{color:var(--muted);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}.inventory-state-tag{padding:calc(var(--p) * 1) calc(var(--p) * 1.5);background:color-mix(in srgb, var(--fire) 22%, var(--void));box-shadow:inset 0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--fire) 60%, var(--void));color:var(--fire-hot);font:400 8px/1.4 var(--font-pixel);text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto}.inventory-state[data-alarm] .inventory-state-tag{background:color-mix(in srgb, var(--seal) 35%, var(--void));box-shadow:inset 0 calc(var(--p) * -1) 0 var(--seal);color:var(--seal-hot)}.inventory-ledger{gap:calc(var(--p) * 3);padding-top:calc(var(--p) * 4);box-shadow:0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--void) 60%, transparent), 0 calc(var(--p) * -1 - 1px) 0 var(--wall);font-size:18px;display:grid}.inventory-ledger .item-proof{border:0;margin:0;padding:0}.inventory-ledger summary{color:var(--muted);cursor:var(--cursor-pointer);transition:color .16s}.inventory-ledger summary:hover,.inventory-ledger details[open]>summary{color:var(--fire-hot)}.inventory-ledger summary span{color:var(--fire-hot);font:400 9px/1 var(--font-pixel);margin-left:8px}.inventory-chests{color:var(--muted);margin:0}.inventory-chests strong{color:var(--fire-hot);font-weight:400}.inventory-chest-icon{vertical-align:1px;background:var(--fire);width:14px;height:10px;box-shadow:inset 0 3px 0 var(--fire-hot), inset 0 -2px 0 color-mix(in srgb, var(--blood) 80%, var(--fire));margin-right:8px;display:inline-block}.inventory-history ol{margin:calc(var(--p) * 3) 0 0;padding-left:24px}.inventory-history li{margin-bottom:12px}.inventory-history time,.inventory-history li>span{display:block}.inventory-history time{color:var(--muted);font-size:16px}.inventory-codex{gap:calc(var(--p) * 6)}.inventory-codex-note{font-size:18px}.inventory-codex-title{color:var(--category)}.inventory-codex-title span{color:var(--muted)}.inventory-sheet{isolation:isolate;background:radial-gradient(ellipse 90% 45% at 30% 0, color-mix(in srgb, var(--category) 16%, transparent), transparent 70%), color-mix(in srgb, var(--void) 45%, transparent);grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.inventory-sheet-page{flex-direction:column;grid-area:1/1;min-height:0;display:flex}.inventory-sheet-scroll{gap:calc(var(--p) * 5);min-height:0;padding:calc(var(--p) * 6) calc(var(--p) * 6) calc(var(--p) * 5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.inventory-sheet-head{align-items:center;gap:calc(var(--p) * 5);perspective:700px;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.inventory-sheet-card{width:calc(var(--p) * 38);aspect-ratio:1;padding:calc(var(--p) * 4);background:radial-gradient(closest-side, color-mix(in srgb, var(--category) 32%, transparent), transparent 80%), repeating-conic-gradient(color-mix(in srgb, var(--cap) 7%, transparent) 0 25%, transparent 0 50%) 0 0 / calc(var(--p) * 2) calc(var(--p) * 2), var(--void);box-shadow:inset 0 0 0 var(--p) var(--category), inset 0 0 0 calc(var(--p) * 2) var(--void), 0 0 calc(var(--p) * 8) color-mix(in srgb, var(--category) 30%, transparent);transform-style:preserve-3d;place-items:center;display:grid;position:relative;overflow:hidden}.inventory-sheet-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--category) 14%, transparent) 0 8deg, transparent 8deg 30deg);pointer-events:none;position:absolute;inset:-40%;-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 70%);mask:radial-gradient(closest-side,#000 20%,#0000 70%)}@media (prefers-reduced-motion:no-preference){.inventory-sheet-rays{animation:24s linear infinite inventory-rays}}@keyframes inventory-rays{to{rotate:1turn}}.inventory-sheet-card img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 calc(var(--p) * 2) 0 color-mix(in srgb, var(--void) 80%, transparent));display:block;position:relative}.inventory-sheet-card-charges{padding:var(--p) calc(var(--p) * 2) 0;background:var(--category);color:var(--category-ink,var(--void));font:400 12px/calc(12px + var(--p)) var(--font-pixel);position:absolute;bottom:0;right:0}.inventory-sheet-name{justify-items:start;gap:calc(var(--p) * 3);min-width:0;display:grid}.inventory-sheet-name h2{color:var(--bone);font:400 14px/1.6 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 var(--p) 0 var(--void);margin:0}.inventory-sheet-name .inventory-stat{width:100%;font-size:17px}.inventory-category{padding:var(--p) calc(var(--p) * 2) 0;background:var(--category-plate,var(--category));color:var(--category-ink,var(--void));font:400 10px/calc(10px + var(--p) * 2) var(--font-pixel);text-transform:uppercase}.inventory-sheet-charges{align-items:center;gap:calc(var(--p) * 3);color:var(--muted);font-size:17px;display:flex}.inventory-pips{align-items:center;gap:var(--p);flex-wrap:wrap;display:flex}.inventory-pips i{width:calc(var(--p) * 3);height:calc(var(--p) * 4);background:var(--wall);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--void);display:block}.inventory-pips i[data-on]{background:var(--fire-hot);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--fire), 0 0 6px color-mix(in srgb, var(--fire) 60%, transparent)}.inventory-pips b{color:var(--fire-hot);font:400 10px/1 var(--font-pixel);margin-left:4px}.inventory-stats{gap:var(--p);display:grid}.inventory-stat{align-items:baseline;gap:calc(var(--p) * 2);color:var(--muted);margin:0;display:flex}.inventory-stat-dots{min-width:calc(var(--p) * 4);border-bottom:var(--p) dotted var(--wall-h);flex:1}.inventory-stat strong{color:var(--fire-hot);font-variant-numeric:tabular-nums;font-weight:400}.inventory-section-title{margin:0 0 calc(var(--p) * 3);color:var(--muted);font:400 10px/1.8 var(--font-pixel);text-transform:uppercase}.inventory-description{gap:calc(var(--p) * 3);overflow-wrap:anywhere;margin:0;padding-left:1em;line-height:1.35;display:grid}.inventory-description>li::marker{content:"◆  ";color:var(--category);font-size:.6em}.inventory-current{padding:calc(var(--p) * 4);background:color-mix(in srgb, var(--category) 8%, transparent);box-shadow:inset var(--p) 0 0 var(--category)}.inventory-current .inventory-stat{flex-wrap:wrap}.inventory-current .inventory-stat strong{white-space:nowrap}.inventory-current-note{margin:calc(var(--p) * 3) 0 0;color:var(--muted);font-size:18px;line-height:1.35}.inventory-current-list{gap:calc(var(--p) * 2);margin:0;padding-left:1em;display:grid}.inventory-scaling{margin-top:calc(var(--p) * 4);font-size:18px;line-height:1.35}.inventory-scaling summary{color:var(--fire-hot);cursor:var(--cursor-pointer)}.inventory-scaling summary:focus-visible{outline:var(--p) solid var(--bone);outline-offset:var(--p)}.inventory-scaling p{margin:calc(var(--p) * 2) 0 0;color:var(--muted)}.inventory-sheet-actions{gap:calc(var(--p) * 4);max-height:62%;padding:calc(var(--p) * 5) calc(var(--p) * 6);background:linear-gradient(color-mix(in srgb, var(--void) 55%, transparent), color-mix(in srgb, var(--void) 30%, transparent));box-shadow:0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--void) 70%, transparent), 0 calc(var(--p) * -1 - 1px) 0 var(--wall-h);flex-direction:column;flex:none;display:flex;overflow:hidden}.inventory-sheet-actions .item-unavailable{align-items:center;gap:10px;font-size:18px;display:flex}.inventory-lock{background:var(--muted);clip-path:polygon(20% 40%,20% 15%,35% 0,65% 0,80% 15%,80% 40%,100% 40%,100% 100%,0 100%,0 40%,35% 40%,35% 20%,65% 20%,65% 40%,20% 40%);flex:none;width:10px;height:12px}.inventory-sheet-empty{gap:calc(var(--p) * 2);padding:calc(var(--p) * 8);text-align:center;grid-area:1/1;place-content:center;justify-items:center;display:grid}.inventory-sheet-empty-socket{width:calc(var(--p) * 24);aspect-ratio:1;margin-bottom:calc(var(--p) * 3);background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--wall) 30%, transparent) 9px 10px), var(--void);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall-h)}.inventory-alarm{flex:none;overflow:hidden}.inventory-alarm-inner{gap:calc(var(--p) * 4);padding:calc(var(--p) * 5);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--blood) 30%, transparent) 14px 28px), color-mix(in srgb, var(--blood) 35%, transparent);box-shadow:inset 0 0 0 var(--p) var(--seal-hot), 0 0 calc(var(--p) * 6) color-mix(in srgb, var(--seal) 40%, transparent);display:grid}.inventory-alarm-title{align-items:center;gap:calc(var(--p) * 3);color:var(--seal-hot);font:400 12px/1.6 var(--font-pixel);text-transform:uppercase;margin:0;display:flex}.inventory-alarm-title span{width:calc(var(--p) * 7);height:calc(var(--p) * 7);background:var(--seal-hot);color:var(--void);place-items:center;animation:1s step-end infinite blink;display:grid}.inventory-threat{align-items:center;gap:calc(var(--p) * 4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.inventory-threat img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.inventory-threat p{margin:0}.inventory-threat strong,.inventory-threat small{font-weight:400;display:block}.inventory-threat small{color:var(--muted);font-size:18px}@media (width<=1180px){.stone-window>.inventory-board{gap:calc(var(--p) * 5);padding:calc(var(--p) * 5);grid-template-columns:184px minmax(0,1fr) minmax(300px,340px)}.inventory-sheet-card{width:calc(var(--p) * 30)}}@media (width<=900px){.stone-window>.inventory-board{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.inventory-party{box-shadow:none;border-right:0;padding-right:0;overflow:visible}.inventory-members{margin:-6px;padding:6px;display:flex;overflow-x:auto}.inventory-members>li{flex:0 0 180px}.inventory-party .inventory-codex-button{margin-top:calc(var(--p) * 3)}.inventory-main,.inventory-sheet,.inventory-sheet-scroll{overflow:visible}.inventory-sheet-actions{max-height:none}}@media (width<=520px){.inventory-grid{--bag-columns:4!important}.inventory-sheet-card{width:calc(var(--p) * 26)}.inventory-sheet-name h2{font-size:12px}}@media (width<=360px){.inventory-grid{--bag-columns:3!important}}.loot-board{--p:var(--ui-pixel);gap:calc(var(--p) * 8);min-height:0;padding:calc(var(--p) * 8) calc(var(--p) * 8) calc(var(--p) * 6);grid-template-columns:minmax(0,1fr) clamp(300px,25vw,420px);display:grid}.loot-board p{margin:0}.loot-stage{gap:calc(var(--p) * 4);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.loot-stage[data-double]{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-opening{color:var(--fire-hot);font:400 12px/1.6 var(--font-pixel);text-transform:uppercase;place-self:center}.loot-wheel{flex-direction:column;min-width:0;min-height:0;display:flex}.loot-wheel .wheel{flex:1 1 0}.loot-sheet{gap:calc(var(--p) * 3);min-width:0;min-height:0;padding-left:calc(var(--p) * 6);border-left:var(--p) dotted var(--wall-h);flex-direction:column;display:flex;overflow-y:auto}.loot-sheet[data-verdict=won] .sgg-plate{background:var(--blood)}.loot-sheet[data-verdict=spinning] .sgg-plate{color:var(--fire-hot)}.loot-sheet-art{min-height:calc(var(--p) * 44);max-height:calc(var(--p) * 110);padding:calc(var(--p) * 3);background-color:var(--void);background-image:repeating-conic-gradient(color-mix(in srgb, var(--cap) 6%, transparent) 0 25%, transparent 0 50%);background-size:calc(var(--p) * 2) calc(var(--p) * 2);box-shadow:inset 0 0 0 var(--p) var(--wall);flex:1 1 0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.loot-sheet[data-verdict=won] .loot-sheet-art,.loot-sheet[data-verdict=passed] .loot-sheet-art{box-shadow:none;background:0 0;padding:0}.loot-sheet-seal{aspect-ratio:2/3;max-width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.loot-sheet[data-verdict=spinning] .sgg-slab:after{animation:.64s steps(2,end) infinite slab-pulse}.loot-sheet[data-verdict=won] .item-face-large{animation:.64s steps(2,end) 3 prize-flash}}.loot-sheet-title{justify-items:start;gap:calc(var(--p) * 2);display:grid}.loot-category{padding:var(--p) calc(var(--p) * 2) 0;background:var(--category-plate,var(--category));color:var(--category-ink,var(--void));font:400 10px/calc(10px + var(--p) * 2) var(--font-pixel);text-transform:uppercase}.loot-sheet-name{color:var(--bone);font:400 16px/1.5 var(--font-pixel);overflow-wrap:anywhere;margin:0}.loot-sheet[data-verdict=won] .loot-sheet-name{color:var(--fire-hot)}.loot-sheet[data-verdict=sealed] .loot-sheet-name,.loot-sheet[data-verdict=spinning] .loot-sheet-name{color:var(--wall-h)}.loot-sheet .dialog-text{min-height:1.4em;font-size:18px;line-height:1.35}.loot-sheet .sgg-stat dd{color:var(--fire-hot)}.loot-sheet-description{font-size:19px;line-height:1.35}.loot-sheet-foot{gap:calc(var(--p) * 4);padding-top:calc(var(--p) * 4);border-top:var(--p) dotted var(--wall-h);margin-top:auto;display:grid}.loot-alarm{padding:calc(var(--p) * 2) calc(var(--p) * 3);background:color-mix(in srgb, var(--blood) 45%, transparent);box-shadow:inset 0 0 0 var(--p) var(--seal-hot);color:var(--seal-hot);font-size:18px}.loot-haul{gap:calc(var(--p) * 3);display:grid}.loot-haul-title{color:var(--muted);font:400 12px/1.6 var(--font-pixel);text-transform:uppercase}.loot-haul ul{gap:calc(var(--p) * 2);margin:0;padding:0;list-style:none;display:grid}.loot-haul li{align-items:center;gap:calc(var(--p) * 3);padding:calc(var(--p) * 2);background:var(--deep);box-shadow:inset calc(var(--p) * 2) 0 0 var(--category), inset 0 0 0 var(--p) var(--wall);display:flex}.loot-haul img{width:40px;height:40px;margin-left:calc(var(--p) * 2);object-fit:contain;image-rendering:pixelated}.loot-haul li span{overflow-wrap:anywhere;min-width:0;font-size:20px}.loot-haul small{color:var(--fire-hot);font-size:17px;display:block}.loot-note{color:var(--muted);font-size:17px}.loot-proof summary{cursor:var(--cursor-pointer);color:var(--muted);font-size:18px}.loot-proof[open] summary{color:var(--fire-hot)}.loot-proof code{overflow-wrap:anywhere;font-size:14px}.loot-proof p{margin:calc(var(--p) * 2) 0 0;font-size:17px}.item-face{--category:var(--wall-h);--tint:color-mix(in srgb, var(--cap) 14%, transparent);--grain:var(--wheel-pixel,var(--ui-pixel));padding:calc(var(--grain) * 3);background-color:var(--deep);background-image:radial-gradient(closest-side, var(--tint) 0 55%, transparent 56%), repeating-conic-gradient(var(--tint) 0 25%, transparent 0 50%);background-size:100% 100%, calc(var(--grain) * 2) calc(var(--grain) * 2);box-shadow:inset 0 0 0 var(--grain) var(--category), inset 0 0 0 calc(var(--grain) * 2) var(--void);place-items:center;display:grid;position:absolute;inset:0}.item-face[data-category=buff]{--category:var(--fire-hot);--tint:color-mix(in srgb, var(--fire-hot) 14%, transparent)}.item-face[data-category=debuff]{--category:var(--seal);--tint:color-mix(in srgb, var(--seal) 20%, transparent)}.item-face[data-category=trap]{--category:var(--seal-hot);--tint:color-mix(in srgb, var(--seal-hot) 16%, transparent)}.item-face[data-category=neutral]{--category:var(--cap);--tint:color-mix(in srgb, var(--cap) 18%, transparent)}.item-face img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 var(--grain) 0 var(--void))}.item-face-charges{padding:var(--grain) var(--grain) 0 calc(var(--grain) * 1.5);background:var(--category);color:var(--void);font:400 calc(var(--grain) * 4)/calc(var(--grain) * 5) var(--font-pixel);position:absolute;bottom:0;right:0}.item-face-large{--grain:var(--ui-pixel);aspect-ratio:2/3;max-width:100%;height:100%;padding:calc(var(--grain) * 6);position:relative;inset:auto}.item-face-large .item-face-charges{font-size:12px;line-height:calc(12px + var(--grain));padding:var(--grain) calc(var(--grain) * 2) 0}.loot-sheet[data-verdict=won] .item-face-large{box-shadow:inset 0 0 0 var(--grain) var(--category), inset 0 0 0 calc(var(--grain) * 2) var(--void), 0 0 calc(var(--grain) * 8) color-mix(in srgb, var(--fire) 35%, transparent)}.item-wheel-card[data-category=buff]{--rank:var(--fire-hot)}.item-wheel-card[data-category=debuff]{--rank:var(--seal)}.item-wheel-card[data-category=trap]{--rank:var(--seal-hot)}.item-wheel-card[data-category=neutral]{--rank:var(--cap)}@media (width<=1000px){.loot-board{grid-template-columns:minmax(0,1fr);overflow-y:auto}.loot-stage{height:clamp(260px,56svh,560px)}.loot-stage[data-double]{grid-template-columns:minmax(0,1fr);height:auto}.loot-stage[data-double] .loot-wheel{height:clamp(240px,46svh,460px)}.loot-sheet{padding:calc(var(--p) * 6) 0 0;border-left:0;border-top:var(--p) dotted var(--wall-h);overflow:visible}.loot-sheet-art{height:calc(var(--p) * 70);flex:none}}@media (prefers-reduced-motion:reduce){.loot-modal *,.loot-modal :before,.loot-modal :after{transition:none!important;animation:none!important}}.trap-decision{min-height:0;padding:calc(8 * var(--ui-pixel));font-family:var(--font-text);font-size:22px;line-height:1.3;overflow:auto}.gm-panel{width:min(880px,100vw - 32px)}.gm-panel>.game-window{min-height:0;padding:calc(2 * var(--ui-pixel));flex-direction:column;display:flex;overflow:hidden}.gm-close{width:auto;padding:8px 0}.gm-close .command-label{font-size:11px}.gm-content{overscroll-behavior:contain;min-height:0;font:22px/1.35 var(--font-text);padding:24px;overflow-y:auto}.gm-content p{margin:0}.gm-content h2{color:var(--fire-hot);font:400 12px/1.7 var(--font-pixel);text-transform:uppercase;margin:0}.gm-player{align-items:center;gap:20px;display:flex}.gm-player .item-field{flex:1;min-width:0}.gm-portrait{flex-shrink:0;width:54px;height:84px}.gm-resources{font-variant-numeric:tabular-nums;gap:8px;padding-top:28px;display:grid}.gm-resources span{white-space:nowrap;align-items:center;gap:8px;display:flex}.gm-resources .reward-icon{width:22px;height:22px;color:var(--fire-hot)}.gm-tools{border-top:var(--ui-pixel) dashed var(--wall-h);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;margin-top:28px;padding-top:24px;display:grid}.gm-tools form{flex-direction:column;gap:18px;min-width:0;display:flex}.gm-tools .command-field{grid-template-columns:12px minmax(0,1fr);gap:8px}.gm-tools .command-field .command-input{font-variant-numeric:tabular-nums;grid-column:2;min-height:40px;font-size:26px}.gm-tools .command-label{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.gm-note,.gm-empty{color:var(--muted)}.gm-empty{padding:32px 0}.gm-item-preview{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gm-item-preview img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.gm-item-name{color:var(--bone)}.gm-item-preview .gm-note{font-size:19px}.gm-item-description{color:var(--muted);grid-column:1/-1;font-size:20px}.gm-delta{color:var(--fire-hot);font-variant-numeric:tabular-nums}.gm-form-actions{margin-top:auto;padding-top:8px}.gm-conflict,.gm-feedback{gap:12px;display:grid}.gm-conflict{color:var(--fire-hot);font-size:20px}.gm-feedback{margin-top:24px}.gm-feedback .command-label,.gm-map .command-label{font-size:11px;line-height:1.8}.gm-map{border-top:var(--ui-pixel) dashed var(--wall-h);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.gm-map h2{color:var(--bone);margin-bottom:6px}.gm-map .command{flex-shrink:0;width:auto}.gm-map .gm-note{font-size:20px}.gm-content .inventory-select-trigger:disabled{opacity:.5;cursor:var(--cursor-default)}@media (width<=640px){.gm-panel{width:calc(100vw - 16px)}.gm-content{padding:20px 16px}.gm-panel .nameplate{margin-left:12px;padding:12px 14px 8px;font-size:12px}.gm-close .command-label{font-size:10px}.gm-player{flex-wrap:wrap;gap:12px}.gm-portrait{width:36px;height:56px}.gm-resources{gap:24px;width:100%;padding:0;display:flex}.gm-tools{grid-template-columns:minmax(0,1fr);gap:28px}.gm-grant{border-top:var(--ui-pixel) dashed var(--wall-h);padding-top:24px}.gm-map{flex-direction:column;align-items:stretch;gap:12px}}.gm-travel{align-items:start;display:grid}.gm-travel .command-list{flex-wrap:wrap;gap:12px 24px;display:flex}.gm-travel .command-label{font-size:11px;line-height:1.8}.atlas{--gap:calc(var(--ui-pixel) * 4);--shaft-w:clamp(170px, 14vw, 210px);--side-w:clamp(260px, 21vw, 330px);--chron-h:calc(var(--ui-pixel) * 22);--title-h:calc(var(--ui-pixel) * 30);--outline:var(--ui-pixel) 0 var(--void), calc(var(--ui-pixel) * -1) 0 var(--void), 0 var(--ui-pixel) var(--void), 0 calc(var(--ui-pixel) * -1) var(--void), var(--ui-pixel) var(--ui-pixel) var(--void)}.atlas-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas .atlas-board{background:var(--void);min-height:0;padding:0;position:relative;overflow:hidden}.atlas .atlas-board:before,.atlas .atlas-board:after{display:none}.atlas-shaft button,.atlas-side,.atlas-card,.atlas-chronicle,.atlas-zoom button,.atlas-label,.atlas-command{border:var(--ui-pixel) solid var(--cap);background:color-mix(in srgb, var(--deep) 97%, transparent);clip-path:polygon(var(--ui-pixel) 0, calc(100% - var(--ui-pixel)) 0, calc(100% - var(--ui-pixel)) var(--ui-pixel), 100% var(--ui-pixel), 100% calc(100% - var(--ui-pixel)), calc(100% - var(--ui-pixel)) calc(100% - var(--ui-pixel)), calc(100% - var(--ui-pixel)) 100%, var(--ui-pixel) 100%, var(--ui-pixel) calc(100% - var(--ui-pixel)), 0 calc(100% - var(--ui-pixel)), 0 var(--ui-pixel), var(--ui-pixel) var(--ui-pixel))}.atlas button{color:var(--bone);font:inherit;cursor:var(--cursor-pointer)}.atlas button:disabled{color:var(--muted);opacity:.55;cursor:var(--cursor-default)}.atlas :is(button,[tabindex="0"]):focus-visible{outline:var(--ui-pixel) solid var(--fire-hot);outline-offset:calc(var(--ui-pixel) * -1)}.atlas-command{padding:var(--ui-pixel) calc(var(--ui-pixel) * 4);font:400 10px/2 var(--font-pixel);text-transform:uppercase}.atlas-command:hover:not(:disabled),.atlas-zoom button:hover:not(:disabled){border-color:var(--fire-hot);color:var(--fire-hot)}.atlas-muted{color:var(--muted)}.atlas-empty{padding:calc(var(--ui-pixel) * 2);font:400 18px/1.2 var(--font-text);margin:0}.atlas-map{z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 48%, color-mix(in srgb, var(--wall-d) 60%, transparent), transparent 72%), var(--void);position:absolute;inset:0}.atlas-map[data-history] .atlas-canvas{filter:saturate(.45)brightness(.92)}.atlas-map[data-history]:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 calc(var(--ui-pixel) * 2) color-mix(in srgb, var(--fire) 45%, transparent);position:absolute;inset:0}.atlas-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:var(--cursor-default);outline:none;position:absolute;inset:0;overflow:hidden}.atlas-viewport[data-hover]{cursor:var(--cursor-pointer)}.atlas-gl{width:100%;height:100%;display:none;position:absolute;inset:0}.atlas-viewport[data-lit] .atlas-gl{display:block}.atlas-viewport[data-lit] .atlas-canvas:first-child{visibility:hidden}.atlas-map[data-history] .atlas-viewport[data-lit] .atlas-canvas{filter:saturate(.5)}@media (prefers-reduced-motion:no-preference){.atlas-viewport[data-lit]:not([data-still]) .atlas-stage{animation:1.2s steps(6,end) backwards atlas-appear}}@keyframes atlas-appear{0%,55%{opacity:0}}.atlas-stage{will-change:transform;position:absolute;top:0;left:0}.atlas-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.atlas-safe{top:var(--title-h);left:calc(var(--shaft-w) + var(--gap) * 2);right:calc(var(--side-w) + var(--gap) * 2);bottom:calc(var(--chron-h) + var(--gap) * 2);pointer-events:none;position:absolute}.atlas-name,.atlas-label{z-index:1;translate:-50% calc(-100% - var(--ui-pixel) * 2);white-space:nowrap;pointer-events:none;position:absolute}.atlas-name{color:var(--bone);font:400 16px/1 var(--font-text);text-shadow:var(--outline)}.atlas-label{z-index:2;gap:var(--ui-pixel);padding:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 3);border-color:var(--bone);text-align:center;display:grid}.atlas-label strong{color:var(--bone);font:400 10px/1.4 var(--font-pixel)}.atlas-label span{color:var(--muted);font:400 16px/1 var(--font-text)}.atlas-zoom{right:calc(var(--side-w) + var(--gap) * 2);bottom:calc(var(--chron-h) + var(--gap) * 2);align-items:stretch;gap:var(--ui-pixel);display:flex;position:absolute}.atlas-zoom button{min-width:calc(var(--ui-pixel) * 11);padding:0 calc(var(--ui-pixel) * 3);font:400 10px/calc(var(--ui-pixel) * 10) var(--font-pixel);text-transform:uppercase}.atlas-zoom-scale{align-items:flex-end;gap:var(--ui-pixel);padding:calc(var(--ui-pixel) * 2);display:flex}.atlas-zoom-scale i{width:var(--ui-pixel);background:var(--wall-h)}.atlas-zoom-scale i[data-on]{background:var(--fire-hot)}.atlas-loading{place-content:center;justify-items:center;gap:calc(var(--ui-pixel) * 4);color:var(--muted);display:grid;position:absolute;inset:0}.atlas-loading p{margin:0}.atlas-title{z-index:1;top:calc(var(--gap) * 1.5);justify-items:center;gap:calc(var(--ui-pixel) * 2);max-width:calc(100% - var(--shaft-w) - var(--side-w) - var(--gap) * 4);text-align:center;text-shadow:var(--outline);pointer-events:none;display:grid;position:absolute;left:50%;translate:-50%}.atlas-kicker{color:var(--fire-hot);font:400 10px/1 var(--font-pixel);text-transform:uppercase;margin:0}.atlas-then{color:var(--fire)}.atlas-title h2{color:var(--bone);font:400 clamp(16px, 1.6vw, 24px)/1.2 var(--font-pixel);text-transform:uppercase;margin:0}.atlas-stats{justify-content:center;gap:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 8);font:400 18px/1 var(--font-text);flex-wrap:wrap;margin:0;display:flex}.atlas-stats div{align-items:center;gap:calc(var(--ui-pixel) * 2);display:flex}.atlas-stats dt{color:var(--muted)}.atlas-stats dd{align-items:center;gap:calc(var(--ui-pixel) * 2);color:var(--bone);margin:0;display:flex}.atlas-stats dd[data-state=waiting]{color:var(--seal-hot)}.atlas-stats dd[data-state=beaten]{color:var(--fire-hot)}.atlas-stats dd[data-state=hidden]{color:var(--muted)}.atlas-meter{background:var(--void);gap:1px;padding:1px;display:flex}.atlas-meter i{width:var(--ui-pixel);height:calc(var(--ui-pixel) * 2);background:var(--wall-d)}.atlas-meter i[data-on]{background:var(--fire-hot)}.atlas-shaft{z-index:1;top:var(--gap);left:var(--gap);bottom:calc(var(--chron-h) + var(--gap) * 2);width:var(--shaft-w);scrollbar-width:none;position:absolute;overflow-y:auto}.atlas-shaft ol{gap:calc(var(--ui-pixel) * 3);margin:0;padding:0;list-style:none;display:grid;position:relative}.atlas-shaft ol:before{content:"";top:calc(var(--ui-pixel) * 6);bottom:calc(var(--ui-pixel) * 6);left:calc(var(--ui-pixel) * 12);width:var(--ui-pixel);background:repeating-linear-gradient(to bottom, var(--wall-h) 0 var(--ui-pixel), transparent var(--ui-pixel) calc(var(--ui-pixel) * 2));position:absolute}.atlas-shaft li[data-jail]{margin-top:calc(var(--ui-pixel) * 3)}.atlas-shaft button{align-items:center;column-gap:calc(var(--ui-pixel) * 3);width:100%;padding:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 3) calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2);text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"slab text""slab party";display:grid;position:relative}.atlas-shaft button:hover{border-color:var(--wall-h)}.atlas-shaft button[aria-current]{border-color:var(--fire-hot);background:color-mix(in srgb, var(--wall-d) 92%, transparent)}.atlas-shaft button[aria-current]:after{content:"";top:50%;right:calc(var(--ui-pixel) * 2);width:calc(var(--ui-pixel) * 2);height:calc(var(--ui-pixel) * 4);background:var(--fire-hot);clip-path:polygon(100% 0,100% 100%,0 50%);position:absolute;translate:0 -50%}.atlas-slab{width:calc(var(--ui-pixel) * 22 / 1.5);grid-area:slab;height:auto}.atlas-shaft button:not([aria-current]) .atlas-slab{filter:brightness(.75)}.atlas-floor-text{align-items:baseline;gap:calc(var(--ui-pixel) * 2);grid-area:text;min-width:0;display:flex}.atlas-floor-number{color:var(--fire-hot);font:400 14px/1 var(--font-pixel)}.atlas-floor-name{color:var(--bone);font:400 18px/1 var(--font-text)}.atlas-shaft button:not([aria-current]) :is(.atlas-floor-name,.atlas-floor-number){color:var(--muted)}.atlas-floor-party{margin-top:var(--ui-pixel);grid-area:party;align-items:flex-end;gap:2px;display:flex}.atlas-mini-head{width:calc(var(--ui-pixel) * 6);height:auto}.atlas-mini-head[data-own]{outline:1px solid var(--fire-hot);outline-offset:1px}.atlas-more{color:var(--muted);font:400 16px/1 var(--font-text)}.atlas-side{z-index:1;top:var(--gap);right:var(--gap);max-height:calc(100% - var(--chron-h) - var(--gap) * 3);width:var(--side-w);padding:calc(var(--ui-pixel) * 3);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute}.atlas-tabs{gap:var(--ui-pixel);margin-bottom:calc(var(--ui-pixel) * 3);grid-template-columns:1fr 1fr;display:grid}.atlas-tabs button{padding:calc(var(--ui-pixel) * 2);border:0;border-bottom:var(--ui-pixel) solid var(--wall-h);color:var(--muted);font:400 10px/1.4 var(--font-pixel);text-transform:uppercase;background:0 0}.atlas-tabs button[aria-selected=true]{border-color:var(--fire-hot);color:var(--fire-hot)}.atlas-party,.atlas-chronicle-list{align-content:start;gap:var(--ui-pixel);scrollbar-color:var(--wall-h) transparent;scrollbar-width:thin;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.atlas-member{align-items:center;gap:calc(var(--ui-pixel) * 3);width:100%;padding:calc(var(--ui-pixel) * 2);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.atlas-member:hover:not(:disabled),.atlas-member[aria-pressed=true]{background:color-mix(in srgb, var(--wall) 55%, transparent)}.atlas-member[aria-pressed=true]{box-shadow:inset var(--ui-pixel) 0 var(--fire-hot)}.atlas-head{width:calc(var(--ui-pixel) * 9);height:auto}.atlas-member-text,.atlas-entry{min-width:0;display:grid}.atlas-member-text strong,.atlas-entry strong{color:var(--bone);font:400 10px/1.6 var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-member-text small{color:var(--fire-hot);font:inherit}.atlas-member-text>span,.atlas-entry>span{color:var(--muted);font:400 16px/1.1 var(--font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-online{width:calc(var(--ui-pixel) * 2);height:calc(var(--ui-pixel) * 2);background:var(--wall-h)}.atlas-online[data-online]{background:var(--fire-hot);box-shadow:0 0 calc(var(--ui-pixel) * 2) var(--fire)}.atlas-chronicle-list button{column-gap:calc(var(--ui-pixel) * 3);width:100%;padding:calc(var(--ui-pixel) * 2);border:0;border-bottom:1px dashed color-mix(in srgb, var(--wall-h) 60%, transparent);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark entry""mark time";display:grid}.atlas-chronicle-list button:hover,.atlas-chronicle-list button[aria-current]{background:color-mix(in srgb, var(--wall) 55%, transparent)}.atlas-chronicle-list button[aria-current]{box-shadow:inset var(--ui-pixel) 0 var(--fire-hot)}.atlas-chronicle-list .atlas-mark{margin-top:calc(var(--ui-pixel) * 1.5);grid-area:mark}.atlas-chronicle-list .atlas-entry{grid-area:entry}.atlas-chronicle-list time{color:var(--wall-h);font:400 14px/1.2 var(--font-text);grid-area:time}.atlas-mark,.atlas-notch,[data-kind=found]>.atlas-mark,.atlas-notch[data-kind=found]{--mark:var(--cap)}[data-kind=cleared]>.atlas-mark,.atlas-notch[data-kind=cleared],[data-kind=complete]>.atlas-mark,.atlas-notch[data-kind=complete]{--mark:var(--fire-hot)}[data-kind=accept]>.atlas-mark,.atlas-notch[data-kind=accept]{--mark:var(--fire)}[data-kind=reroll]>.atlas-mark,.atlas-notch[data-kind=reroll]{--mark:var(--wall-h)}[data-kind=drop]>.atlas-mark,.atlas-notch[data-kind=drop]{--mark:var(--seal-hot)}[data-kind=left]>.atlas-mark,.atlas-notch[data-kind=left]{--mark:var(--muted)}.atlas-mark{width:calc(var(--ui-pixel) * 2);height:calc(var(--ui-pixel) * 2);background:var(--mark)}.atlas-card{z-index:1;left:calc(var(--shaft-w) + var(--gap) * 2);bottom:calc(var(--chron-h) + var(--gap) * 2);gap:calc(var(--ui-pixel) * 3);width:min(340px, calc(100% - var(--shaft-w) - var(--side-w) - var(--gap) * 4));max-height:calc(100% - var(--chron-h) - var(--title-h) - var(--gap) * 3);padding:calc(var(--ui-pixel) * 4) calc(var(--ui-pixel) * 5);border-color:var(--bone);scrollbar-width:thin;display:grid;position:absolute;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.atlas-card{animation:.16s steps(3,end) backwards window-open}}.atlas-card header{gap:calc(var(--ui-pixel) * 2);padding-right:calc(var(--ui-pixel) * 8);display:grid;position:relative}.atlas-card h3{color:var(--bone);font:400 14px/1.4 var(--font-pixel);margin:0}.atlas-card-close{top:calc(var(--ui-pixel) * -1);right:calc(var(--ui-pixel) * -2);padding:0 var(--ui-pixel);background:0 0;border:0;position:absolute;color:var(--muted)!important;font:400 24px/1 var(--font-text)!important}.atlas-card-close:hover{color:var(--fire-hot)!important}.atlas-foe{grid-template-columns:calc(var(--ui-pixel) * 20) minmax(0, 1fr);align-items:center;gap:calc(var(--ui-pixel) * 3);padding:calc(var(--ui-pixel) * 2);background:color-mix(in srgb, var(--blood) 35%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seal) 60%, transparent);display:grid}.atlas-foe[data-state=fallen]{background:color-mix(in srgb, var(--wall-d) 60%, transparent);box-shadow:none}.atlas-foe[data-state=fallen] .atlas-enemy{filter:grayscale()brightness(.6)}.atlas-foe>div{gap:var(--ui-pixel);min-width:0;display:grid}.atlas-foe strong{color:var(--seal-hot);font:400 10px/1.5 var(--font-pixel)}.atlas-foe[data-state=fallen] strong{color:var(--muted)}.atlas-foe span{color:var(--bone);font:400 16px/1.15 var(--font-text)}.atlas-enemy{aspect-ratio:1;width:100%;image-rendering:pixelated;justify-self:center}.atlas-enemy[data-drawn]{background-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.atlas-enemy[data-frames]{animation:1s steps(8,jump-none) infinite enemy-idle}}.atlas-line{color:var(--bone);font:400 18px/1.2 var(--font-text);margin:0}.atlas-chest{color:var(--fire-hot)}.atlas-tombs{gap:calc(var(--ui-pixel) * 2);margin:0;padding:0;list-style:none;display:grid}.atlas-tombs li{padding-left:calc(var(--ui-pixel) * 3);box-shadow:inset var(--ui-pixel) 0 var(--cap);gap:2px;display:grid}.atlas-tombs strong{color:var(--fire-hot);font:400 10px/1.5 var(--font-pixel)}.atlas-game{color:var(--bone);font:400 18px/1.1 var(--font-text)}.atlas-tomb-meta{color:var(--muted);font:400 16px/1.1 var(--font-text)}.atlas-tombs q{color:var(--muted);font:italic 400 16px/1.2 var(--font-text)}.atlas-chronicle{z-index:1;left:var(--gap);right:var(--gap);bottom:var(--gap);align-items:center;gap:calc(var(--ui-pixel) * 4);height:var(--chron-h);padding:0 calc(var(--ui-pixel) * 4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute}.atlas-transport{gap:var(--ui-pixel);display:flex}.atlas-play,.atlas-speed{width:calc(var(--ui-pixel) * 11);height:calc(var(--ui-pixel) * 11);border:var(--ui-pixel) solid var(--wall-h);background:var(--wall-d);place-items:center;padding:0;display:grid}.atlas-play svg{width:calc(var(--ui-pixel) * 5);fill:var(--fire-hot);shape-rendering:crispedges}.atlas-speed{font:400 10px/1 var(--font-pixel)}.atlas-play:hover:not(:disabled),.atlas-speed:hover{border-color:var(--fire-hot)}.atlas-time{gap:calc(var(--ui-pixel) * 2);min-width:0;display:grid}.atlas-caption{align-items:center;gap:calc(var(--ui-pixel) * 2);color:var(--bone);font:400 18px/1 var(--font-text);white-space:nowrap;margin:0;display:flex;overflow:hidden}.atlas-caption time{color:var(--fire)}.atlas-now-dot{width:calc(var(--ui-pixel) * 2);height:calc(var(--ui-pixel) * 2);background:var(--fire-hot)}@media (prefers-reduced-motion:no-preference){.atlas-now-dot{animation:1s step-end infinite atlas-blink}}@keyframes atlas-blink{50%{background:var(--fire)}}.atlas-inline{background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline;color:var(--seal-hot)!important}.atlas-track{height:calc(var(--ui-pixel) * 5);margin:0 calc(var(--ui-pixel) * 2);cursor:var(--cursor-pointer);touch-action:none;outline:none;position:relative}.atlas-track[aria-disabled]{cursor:var(--cursor-default)}.atlas-track:focus-visible{box-shadow:0 0 0 var(--ui-pixel) var(--fire-hot)}.atlas-track-line,.atlas-track-past{height:var(--ui-pixel);position:absolute;top:50%;left:0;translate:0 -50%}.atlas-track-line{background:repeating-linear-gradient(to right, var(--wall-h) 0 var(--ui-pixel), transparent var(--ui-pixel) calc(var(--ui-pixel) * 2));right:0}.atlas-track-past{background:var(--fire)}.atlas-notch{width:var(--ui-pixel);background:var(--mark);opacity:.45;position:absolute;top:0;bottom:0;translate:-50%}.atlas-notch[data-past]{opacity:1}.atlas-head-mark{width:calc(var(--ui-pixel) * 3);height:calc(var(--ui-pixel) * 5);background:var(--bone);box-shadow:0 0 0 var(--ui-pixel) var(--void);position:absolute;top:50%;translate:-50% -50%}.atlas-head-mark[data-live]{background:var(--fire-hot)}.atlas-live[aria-pressed=true]{border-color:var(--fire-hot);color:var(--fire-hot)}@media (width<=900px){.atlas{--shaft-w:0px;--side-w:0px;--title-h:calc(var(--ui-pixel) * 44)}.atlas-shaft{right:var(--gap);width:auto;bottom:auto;overflow:auto hidden}.atlas-shaft ol{grid-auto-columns:minmax(150px,max-content);grid-auto-flow:column}.atlas-shaft ol:before{display:none}.atlas-shaft li[data-jail]{margin-top:0}.atlas-title{top:calc(var(--ui-pixel) * 24);max-width:calc(100% - var(--gap) * 2)}.atlas-stats{font-size:16px}.atlas-side{top:auto;left:var(--gap);bottom:calc(var(--chron-h) + var(--gap) * 2);width:auto;height:34%}.atlas-caption .atlas-muted{display:none}.atlas-safe{bottom:calc(34% + var(--chron-h) + var(--gap) * 3)}.atlas-zoom{bottom:calc(34% + var(--chron-h) + var(--gap) * 3);right:var(--gap)}.atlas-card{left:var(--gap);right:var(--gap);z-index:3;width:auto;max-height:60%}.atlas-chronicle{gap:calc(var(--ui-pixel) * 2);padding:0 calc(var(--ui-pixel) * 2)}.atlas-speed{display:none}}.fluid-skeleton{vertical-align:middle;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cap) 18%, transparent) 50%, transparent 70%) 0 0 / 250% 100%, color-mix(in srgb, var(--wall) 55%, transparent);max-width:100%;height:.8em;animation:1.4s linear infinite fluid-shimmer;display:inline-block}@keyframes fluid-shimmer{to{background-position:-150% 0,0 0}}.fluid-swap{vertical-align:bottom;max-width:100%;display:inline-grid}.fluid-swap--block{display:grid}.fluid-swap-item{align-items:center;gap:inherit;grid-area:1/1;min-width:0;display:inline-flex}.fluid-swap--block>.fluid-swap-item{display:block}.fluid-height{overflow-clip-margin:12px;overflow:clip}@media (prefers-reduced-motion:reduce){.fluid-skeleton{animation:none}}.journal-modal{width:min(100% - 32px,1240px);left:0;right:0}.journal-board{isolation:isolate}.journal-stage{min-height:0;padding:calc(var(--ui-pixel) * 7);gap:calc(var(--ui-pixel) * 7);grid-template-columns:232px minmax(0,1fr);display:grid}.journal-page-slot{min-width:0;min-height:0;display:grid}.journal-board p{margin:0}.journal-party{min-width:0;padding-right:calc(var(--ui-pixel) * 7);border-right:1px solid var(--wall);overflow-y:auto}.journal-party-title{color:var(--muted);font:400 11px/1.6 var(--font-pixel);text-transform:uppercase;margin:0 0 15px}.journal-entries[aria-busy=true]{opacity:.6;transition:opacity .15s}.journal-members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.journal-member{width:100%;min-height:64px;box-shadow:inset 0 0 0 1px var(--wall);color:var(--muted);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;grid-template-columns:14px 36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 8px;display:grid;position:relative}.journal-member:hover{background:var(--wall-d);color:var(--bone)}.journal-member[aria-pressed=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--fire-hot) 14%, var(--wall-d)), var(--wall-d) 70%);box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire-hot);color:var(--bone)}.journal-member[aria-pressed=true]:before{content:"";border:5px solid #0000;border-left-color:var(--fire-hot);position:absolute;top:50%;left:-9px;translate:0 -50%}.journal-member:focus-visible{outline:var(--ui-pixel) solid var(--bone);outline-offset:3px}.journal-member-rank{color:var(--wall-h);font:400 10px/1 var(--font-pixel);text-align:center}.journal-members>li:first-child .journal-member-rank,.journal-member[aria-pressed=true] .journal-member-rank{color:var(--fire-hot)}.journal-member-figure{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--cap) 22%, transparent), transparent 70%);place-items:end center;width:36px;height:44px;display:grid;overflow:hidden;-webkit-mask:linear-gradient(#000 80%,#0000);mask:linear-gradient(#000 80%,#0000)}.journal-member-figure .character-portrait--typed{width:27px;height:42px}.character-portrait{flex-shrink:0;display:block}.journal-member-name{min-width:0;font:400 10px/1.5 var(--font-pixel);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;gap:6px;display:grid;overflow:hidden}.journal-member-points{color:var(--fire-hot);font:400 18px/1 var(--font-text);text-transform:none;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.journal-member-points .reward-icon{width:10px;height:10px;color:var(--cap)}.journal-member-own{background:var(--wall);color:var(--bone);font:400 14px/1 var(--font-text);padding:2px 4px}.journal-pages{align-content:start;gap:26px;min-width:0;min-height:0;padding-right:9px;display:grid;overflow-y:auto}.journal-profile{background:linear-gradient(100deg, color-mix(in srgb, var(--cap) 12%, transparent), transparent 60%), color-mix(in srgb, var(--void) 35%, transparent);box-shadow:inset 0 0 0 1px var(--wall);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:18px 20px;display:grid}.journal-profile>.journal-note,.journal-profile>[role=alert]{grid-column:2/-1}.journal-profile-portrait{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--cap) 28%, transparent), transparent 70%), var(--void);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--wall-h);place-items:end center;display:grid;overflow:hidden}.journal-profile-portrait .character-portrait{-webkit-mask:linear-gradient(#000 78%,#0000);mask:linear-gradient(#000 78%,#0000)}.journal-profile-portrait .character-portrait--typed{width:54px;height:84px}.journal-profile-identity{gap:8px;min-width:0;display:grid}.journal-profile-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.journal-player-name{color:var(--bone);font:400 20px/1.4 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.journal-rank,.journal-own{font:400 16px/1 var(--font-text);padding:4px 6px}.journal-rank{background:var(--fire-hot);color:var(--void)}.journal-own{background:var(--wall);color:var(--bone)}.journal-location{color:var(--bone);overflow-wrap:anywhere;font-size:20px;line-height:1.3}.journal-phase{border-left:1px solid var(--wall-h);color:var(--fire);margin-left:8px;padding-left:10px}.journal-presence{color:var(--muted);align-items:center;gap:8px;font-size:17px;line-height:1.2;display:flex}.journal-presence:before{content:"";background:var(--wall-h);width:6px;height:6px}.journal-presence[data-online=true]{color:var(--verdant)}.journal-presence[data-online=true]:before{background:var(--verdant);box-shadow:0 0 6px var(--verdant)}.journal-wealth{grid-auto-flow:column;gap:0;margin:0;display:grid}.journal-wealth>div{border-inline-start:1px solid var(--wall);gap:8px;min-width:0;padding:0 20px;display:grid}.journal-wealth>div:first-child{border-inline-start:0}.journal-wealth dt{color:var(--muted);white-space:nowrap;font-size:16px;line-height:1}.journal-wealth dd{color:var(--bone);font:400 18px/1.2 var(--font-pixel);font-variant-numeric:tabular-nums;white-space:nowrap;word-spacing:-.5em;align-items:center;gap:8px;margin:0;display:flex}.journal-wealth .reward-icon{flex-shrink:0;width:14px;height:14px}.journal-wealth .journal-points{color:var(--fire-hot)}.journal-wealth .journal-points .reward-icon{color:var(--cap)}.journal-wealth .journal-coins .reward-icon{color:var(--fire-hot)}.journal-award{color:var(--bone);font:400 16px/1.2 var(--font-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;display:flex}.journal-award>span{align-items:center;gap:6px;min-width:0;display:flex}.journal-award>span:last-child{color:var(--fire-hot)}.journal-penalty>span:last-child{color:var(--seal-hot)}.journal-history{min-width:0}.journal-history-head{border-bottom:1px solid var(--wall);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;margin-bottom:20px;padding-bottom:14px;display:flex}.journal-filters{flex-wrap:wrap;gap:6px;display:flex}.journal-filter{--filter-accent:var(--bone);min-width:92px;box-shadow:inset 0 0 0 1px var(--wall);color:var(--muted);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;justify-items:start;gap:6px;padding:10px 12px;display:grid}.journal-filter[data-action=complete]{--filter-accent:var(--verdant)}.journal-filter[data-action=drop]{--filter-accent:var(--seal-hot)}.journal-filter[data-action=reroll]{--filter-accent:var(--cap)}.journal-filter-count{color:var(--filter-accent);font:400 20px/1 var(--font-pixel);font-variant-numeric:tabular-nums}.journal-filter-label{font:400 16px/1 var(--font-text);white-space:nowrap}.journal-filter:hover:not(:disabled){background:var(--wall-d);color:var(--bone)}.journal-filter[aria-selected=true]{background:color-mix(in srgb, var(--filter-accent) 12%, var(--wall-d));box-shadow:inset 0 0 0 1px var(--filter-accent), inset 0 calc(var(--ui-pixel) * -1) 0 var(--filter-accent);color:var(--bone)}.journal-filter:disabled{cursor:var(--cursor-default);opacity:.45}.journal-filter:disabled .journal-filter-count{color:var(--muted)}.journal-filter:focus-visible{outline:var(--ui-pixel) solid var(--bone);outline-offset:2px}.journal-search{border-bottom:var(--ui-pixel) solid var(--wall-h);min-width:200px;color:var(--muted);cursor:text;flex:0 280px;align-items:center;gap:10px;padding:0 2px 6px;display:flex}.journal-search:focus-within{border-bottom-color:var(--fire-hot);color:var(--fire-hot)}.journal-search>svg{flex-shrink:0;width:14px;height:14px}.journal-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journal-search-input{min-width:0;color:var(--bone);font:400 20px/1.4 var(--font-text);caret-color:var(--fire-hot);background:0 0;border:0;outline:none;flex:1;padding:0}.journal-search-input::placeholder{color:var(--muted);opacity:.7}.journal-empty{color:var(--muted);text-align:center;box-shadow:inset 0 0 0 1px var(--wall);background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--wall) 25%, transparent) 9px 10px);padding:48px 20px;font-size:20px}@media (width<=1100px){.journal-profile{grid-template-columns:auto minmax(0,1fr)}.journal-wealth{border-top:1px solid var(--wall);grid-column:1/-1;justify-content:start;padding-top:14px}.journal-wealth>div:first-child{padding-left:0}}@media (width<=600px){.journal-profile{gap:14px;padding:14px}.journal-profile-portrait{width:72px;height:72px}.journal-profile-portrait .character-portrait{width:auto!important;height:68px!important}.journal-wealth{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.journal-wealth>div{padding:0 10px}.journal-wealth dd{font-size:14px}.journal-filter{flex:30%;min-width:0}.journal-search{flex-basis:100%}}.journal-note{color:var(--muted)}.journal-entries{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:24px 18px;margin:0 0 30px;padding:6px;list-style:none;display:grid}.journal-entries>li{min-width:0}.journal-record-game{grid-template-columns:66px minmax(0,1fr);gap:18px;display:grid}.journal-entry{--card-accent:var(--cap);isolation:isolate;aspect-ratio:2/3;background:var(--deep);width:100%;color:var(--bone);text-align:left;cursor:var(--cursor-pointer);box-shadow:0 8px 20px color-mix(in srgb, var(--void) 30%, transparent);border:0;padding:0;display:block;position:relative}.journal-entry[data-action=complete]{--card-accent:var(--verdant)}.journal-entry[data-action=accept]{--card-accent:var(--fire-hot)}.journal-entry[data-action=drop]{--card-accent:var(--seal-hot)}.journal-entry[data-action=reroll]{--card-accent:var(--cap)}.journal-entry:is([data-action=drop],[data-action=reroll]) .journal-card-cover{filter:grayscale(.85)brightness(.7);transition:filter .18s ease-out}.journal-entry:is([data-action=drop],[data-action=reroll]):is(:hover,:focus-visible) .journal-card-cover{filter:none}.journal-entry:after{content:"";z-index:3;border:1px solid color-mix(in srgb, var(--bone) 25%, transparent);pointer-events:none;position:absolute;inset:0}.journal-entry:focus-visible{outline:3px solid var(--fire-hot);outline-offset:3px}.journal-entry:is(:hover,:focus-visible):after{border-color:var(--card-accent)}.journal-card-cover{width:100%;height:100%;position:absolute;inset:0}.journal-card-cover .sgg-cover-glass{opacity:.15}.journal-grid-sheen{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.journal-card-cover .sgg-cover-plate{padding-bottom:55%;font-size:7cqw}.journal-card-top{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px;display:flex;position:absolute;inset:12px 12px auto}.journal-entry .journal-action{background:color-mix(in srgb, var(--void) 90%, transparent);color:var(--card-accent);padding:7px 8px;font-size:10px;line-height:1.6}.journal-card-score{background:color-mix(in srgb, var(--void) 90%, transparent);color:var(--fire-hot);font:400 15px/1.4 var(--font-pixel);align-items:baseline;gap:2px;padding:6px;display:flex}.journal-card-caption{z-index:2;background:linear-gradient(transparent, color-mix(in srgb, var(--void) 88%, transparent) 34%, var(--void) 100%);gap:8px;padding:64px 15px 18px;display:grid;position:absolute;inset:auto 0 0}.journal-entry .journal-game{font-size:11px;line-height:1.7}.journal-card-place{color:var(--muted);font:400 16px/1.2 var(--font-text);overflow-wrap:anywhere}.journal-card-caption time{color:var(--muted);font:400 16px/1.2 var(--font-text)}.journal-card-open{background:var(--card-accent);width:24px;height:24px;color:var(--void);clip-path:inset(0 100% 0 0);place-items:center;transition:clip-path .15s steps(3,end);display:grid;position:absolute;bottom:15px;right:15px}.journal-entry:is(:hover,:focus-visible) .journal-card-open{clip-path:inset(0)}.journal-card-open>svg{flex-shrink:0;width:12px;height:12px;transition:translate .12s steps(2,end)}.journal-entry:hover .journal-card-open>svg{translate:2px -2px}@media (prefers-reduced-motion:reduce){.journal-card-open{transition:none}.journal-card-open>svg{flex-shrink:0;width:12px;height:12px;transition:none}.journal-entry:hover .journal-card-open>svg{translate:none}}.journal-cover{aspect-ratio:2/3;align-self:start;width:100%}.journal-entry-body{align-content:start;gap:9px;min-width:0;display:grid}.journal-entry-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 15px;font-size:17px;display:flex}.journal-action{background:var(--wall);color:var(--bone);font:400 10px/1.4 var(--font-pixel);text-transform:uppercase;padding:6px 9px;display:inline-block}[data-action=accept] .journal-action{background:var(--fire);color:var(--void)}[data-action=drop] .journal-action{background:var(--seal)}[data-action=complete] .journal-action{background:var(--wall-d);color:var(--verdant)}.journal-game{color:var(--bone);font:400 13px/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.journal-where{color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.3}.journal-record-backdrop{z-index:32}.journal-record-modal{z-index:33;left:0;right:0;width:min(100% - 32px,1000px);inset-block:max(24px,5svh)}.journal-record-window{overflow-wrap:anywhere;display:block;overflow-y:auto}.journal-record-accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journal-record-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--cap) 14%, transparent), transparent 65%);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:36px;padding:30px;display:grid}.journal-record-art{background:var(--void);min-width:0;box-shadow:0 0 0 1px var(--wall-h), 0 12px 24px color-mix(in srgb, var(--void) 35%, transparent);padding:5px;position:relative}.journal-record-cover{aspect-ratio:2/3;width:100%}.journal-record-cover .sgg-cover-glass{opacity:.15}.journal-record-intro{min-width:0}.journal-record-result{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.journal-record-result time{color:var(--muted);font-size:17px}.journal-record-title{color:var(--bone);font:400 clamp(16px, 2vw, 24px)/1.6 var(--font-pixel);text-transform:uppercase;margin:0 0 20px}.journal-record-location{color:var(--bone);margin:0;font-size:22px}.journal-record-media{min-width:0}.journal-record-links{flex-wrap:wrap;justify-content:center;gap:0 12px;margin-top:10px;display:flex}.journal-record-links a{min-height:44px;color:var(--muted);font:400 18px/1 var(--font-text);justify-content:center;align-items:center;gap:7px;padding:4px;text-decoration:none;display:inline-flex}.journal-service-icon{width:20px;height:20px;-webkit-mask:var(--service-icon) center / contain no-repeat;mask:var(--service-icon) center / contain no-repeat;background:currentColor;flex-shrink:0;display:block}.journal-service-icon--steam{--service-icon:url(/images/services/steam.svg)}.journal-service-icon--hltb{--service-icon:url(/images/services/hltb-timer.svg)}.journal-record-links a:hover{color:var(--fire-hot)}.journal-record-links a:focus-visible{outline:2px solid var(--fire-hot);outline-offset:2px}.journal-record-variant{color:var(--muted);margin:6px 0 0;font-size:20px}.journal-record-metrics{flex-wrap:wrap;gap:24px 40px;margin:30px 0 0;display:flex}.journal-record-metrics dt{color:var(--muted);margin-bottom:8px;font-size:18px}.journal-record-metrics dd{color:var(--fire-hot);font:400 30px/1.3 var(--font-pixel);margin:0}.journal-record-metrics dd span:not(.journal-counted){color:var(--muted);font:400 24px/1 var(--font-text)}.journal-record-content{border-top:1px solid var(--wall-h);background:color-mix(in srgb, var(--void) 30%, transparent);grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);gap:36px;padding:30px;display:grid}.journal-review,.journal-record-history{min-width:0}.journal-review{max-width:70ch}.journal-review-heading h3,.journal-record-history>h3{color:var(--muted);font:400 11px/1.6 var(--font-pixel);text-transform:uppercase;margin:0 0 22px}.journal-review .review-body{color:var(--bone);font-size:22px;line-height:1.55}.journal-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.journal-timeline li{border-left:1px solid var(--wall-h);padding:0 0 22px 22px;position:relative}.journal-timeline li:last-child{border-color:#0000;padding-bottom:0}.journal-timeline li:before{content:"";background:var(--cap);width:7px;height:7px;box-shadow:0 0 0 3px var(--deep);position:absolute;top:6px;left:-4px}.journal-timeline li[data-action=complete]:before{background:var(--verdant)}.journal-timeline li[data-action=drop]:before{background:var(--seal-hot)}.journal-timeline li[data-action=accept]:before{background:var(--fire)}.journal-timeline li>div{gap:3px;display:grid}.journal-timeline-action{color:var(--muted);font-size:20px}.journal-timeline-action[data-action=accept]{color:var(--fire)}.journal-timeline-action[data-action=drop]{color:var(--seal-hot)}.journal-timeline-action[data-action=complete]{color:var(--verdant)}.journal-timeline time{color:var(--muted);font-size:16px}.journal-timeline p{margin:6px 0 0;font-size:18px}.journal-reason{color:var(--bone);white-space:pre-wrap}@media (width<=600px){.journal-record-hero{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px;padding:20px}.journal-record-result{gap:8px;margin-bottom:12px}.journal-record-result time{font-size:15px}.journal-record-title{margin-bottom:12px;font-size:14px}.journal-record-location,.journal-record-variant{font-size:18px}.journal-record-metrics{gap:18px;margin-top:18px}.journal-record-metrics dd{font-size:22px}.journal-record-metrics dt{font-size:16px}.journal-record-content{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px}.journal-record-history{border-top:1px solid var(--wall);padding-top:24px}}@media (width<=800px){.journal-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:24px;padding:18px}.journal-party{border-right:0;padding-right:0;overflow:visible}.journal-party-title{margin-bottom:12px}.journal-members{margin:-6px;padding:6px;display:flex;overflow-x:auto}.journal-members>li{flex:0 0 210px}.journal-member[aria-pressed=true]:before{display:none}.journal-pages{padding-right:6px}}@media (width<=480px){.journal-modal,.journal-record-modal{width:calc(100% - 16px)}.journal-stage{gap:21px;padding:15px}.journal-members>li{flex-basis:184px}.journal-member{gap:8px;min-height:58px}.journal-player-name{font-size:16px}.journal-entries{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:18px}.journal-game{font-size:11px}.journal-entry-head{font-size:16px}.journal-record-title{font-size:14px}.journal-record-modal .sgg-close{font-size:10px}}.journal-review-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:20px;display:flex}.journal-review-heading h3{margin:0}.journal-review-action{border:1px solid var(--wall-h);background:var(--deep);min-height:36px;color:var(--muted);font:400 18px/1.2 var(--font-text);cursor:var(--cursor-pointer);justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.journal-review-action:hover{color:var(--bone);border-color:var(--cap);background:var(--wall)}.journal-review-action:focus-visible{outline:2px solid var(--fire-hot);outline-offset:3px}.journal-review-action:active{transform:translateY(1px)}.journal-review-action:disabled{opacity:.5;cursor:var(--cursor-default);transform:none}.journal-review-save{color:var(--fire-hot);border-color:var(--fire-hot)}.journal-review-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.review-form.journal-edit-review{grid-template-columns:minmax(0,1fr);gap:20px;max-width:70ch;padding:0;display:grid}.review-form.journal-edit-review>*{min-width:0}.journal-edit-review .review-fields{grid-template-columns:minmax(0,1fr)}.journal-edit-review .command-slider{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:0}.journal-edit-review .command-slider .command-cursor{display:none}.journal-edit-review .command-slider .command-label{grid-column:1}.journal-edit-review .slider-readout{grid-column:2}.journal-edit-review .slider-control{grid-column:1/-1}.journal-edit-review .slider-thumb:focus-visible{outline:2px solid var(--fire-hot);outline-offset:4px}.journal-edit-review .command-label{font-size:10px}.journal-edit-review .review-editor{border-width:1px}.journal-edit-review .review-text{min-height:160px}.journal-edit-review .review-tools{border-bottom:1px solid var(--wall-h)}@media (width<=600px){.journal-review-action{min-height:44px}.journal-review-heading{flex-wrap:wrap}}.journal-record-rewards{margin-top:24px}.journal-record-rewards .review-rewards{border-bottom:0}.journal-record-metrics dd{font-size:24px}.journal-profile,.journal-member,.journal-filter,.journal-empty{box-shadow:inset 0 var(--ui-pixel) 0 var(--void), inset var(--ui-pixel) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--ui-pixel) * -1) 0 var(--wall-h), inset calc(var(--ui-pixel) * -1) 0 0 var(--wall)}.journal-member,.journal-filter{background:color-mix(in srgb, var(--void) 35%, transparent)}.journal-member[aria-pressed=true]{box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire-hot), 0 0 calc(var(--ui-pixel) * 4) color-mix(in srgb, var(--fire) 30%, transparent)}.journal-filter[aria-selected=true]{box-shadow:inset 0 0 0 var(--ui-pixel) var(--filter-accent)}.journal-party{border-right:var(--ui-pixel) solid color-mix(in srgb, var(--void) 60%, transparent);box-shadow:1px 0 0 var(--wall)}.journal-history-head{box-shadow:0 var(--ui-pixel) 0 color-mix(in srgb, var(--void) 60%, transparent), 0 calc(var(--ui-pixel) + 1px) 0 var(--wall);border-bottom:0}.journal-entries{perspective:1200px}.journal-entry-slot{transform-origin:50% 100%;min-width:0}.journal-entry{transform-style:preserve-3d;will-change:transform;transition:box-shadow .32s ease-out}.journal-entry:is(:hover,:focus-visible):not([data-lifted]){z-index:1;box-shadow:0 22px 38px -12px color-mix(in srgb, var(--void) 85%, transparent), 0 0 26px -6px color-mix(in srgb, var(--card-accent) 50%, transparent)}.journal-card-art{z-index:0;display:block;position:absolute;inset:0}.journal-card-hole{background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--wall) 30%, transparent) 9px 10px), var(--void);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 45%, transparent);position:absolute;inset:0}.journal-entry[data-lifted] .journal-card-top,.journal-entry[data-lifted] .journal-card-caption,.journal-entry[data-lifted] .journal-grid-sheen{opacity:0;transition:opacity .12s}.journal-entry .journal-card-top,.journal-entry .journal-card-caption{transition:opacity .26s ease-out .2s,transform .42s cubic-bezier(.16,1,.3,1)}.journal-card-shine{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity .24s ease-out;position:absolute;inset:0}.journal-entry:hover .journal-card-shine{opacity:1}.journal-entry:is(:hover,:focus-visible) .journal-card-caption{transform:translateZ(22px)}.journal-counted{font-variant-numeric:tabular-nums}.journal-entry-ghost{aspect-ratio:2/3;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cap) 12%, transparent) 50%, transparent 70%) 0 0 / 250% 100%, color-mix(in srgb, var(--void) 45%, transparent);box-shadow:inset 0 0 0 1px var(--wall);animation:1.4s linear infinite journal-ghost;display:block}@keyframes journal-ghost{to{background-position:-150% 0,0 0}}.journal-member{isolation:isolate}.journal-member[aria-pressed=true]{box-shadow:none;background:0 0}.journal-member-marker{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--fire-hot) 16%, var(--wall-d)), var(--wall-d) 75%);box-shadow:inset 0 0 0 var(--ui-pixel) var(--fire-hot), 0 0 calc(var(--ui-pixel) * 5) color-mix(in srgb, var(--fire) 35%, transparent);position:absolute;inset:0}.journal-member{transition:color .18s ease-out,background-color .18s ease-out}.journal-member-figure{will-change:transform}.journal-filter{isolation:isolate;transition:color .2s ease-out,background-color .2s ease-out;position:relative}.journal-filter[aria-selected=true]{box-shadow:none;background:0 0}.journal-filter-marker{--filter-accent:var(--bone);z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--filter-accent) 13%, var(--wall-d));box-shadow:inset 0 0 0 1px var(--filter-accent), inset 0 calc(var(--ui-pixel) * -1) 0 var(--filter-accent), 0 0 18px -6px var(--filter-accent);position:absolute;inset:0}.journal-filter-marker[data-action=complete]{--filter-accent:var(--verdant)}.journal-filter-marker[data-action=drop]{--filter-accent:var(--seal-hot)}.journal-filter-marker[data-action=reroll]{--filter-accent:var(--cap)}.journal-search{transition:border-color .2s ease-out,color .2s ease-out}.journal-search>svg{transition:transform .3s cubic-bezier(.34,1.5,.64,1)}.journal-search:focus-within>svg{transform:rotate(-12deg)scale(1.15)}.journal-profile-portrait{position:relative}.journal-profile-portrait:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--fire) 22%, transparent), transparent 60%);animation:3.2s ease-in-out infinite alternate journal-ember;position:absolute;inset:0}@keyframes journal-ember{0%{opacity:.35}to{opacity:1}}.journal-stage{will-change:filter}.journal-record-layer{z-index:2;min-height:0;display:grid;position:absolute;inset:0}.journal-record-scrim{background:radial-gradient(ellipse at 25% 15%, color-mix(in srgb, var(--cap) 12%, transparent), transparent 55%), color-mix(in srgb, var(--deep) 88%, transparent);position:absolute;inset:0}.journal-record-sheet{overscroll-behavior:contain;outline:none;min-height:0;position:relative;overflow:hidden auto}.journal-record-body{position:relative}.journal-record-sheet .journal-record-hero{background:0 0;padding:36px 40px 32px;position:relative}.journal-record-sheet .journal-record-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--cap) 16%, transparent), transparent 60%);transition:opacity 90ms linear;position:absolute;inset:0}.journal-record-sheet .journal-record-body{isolation:isolate;flex-direction:column;min-height:100%;display:flex}.journal-record-ground{background:color-mix(in srgb, var(--void) 30%, transparent);flex:1 0 0}.journal-record-layer[data-leaving] .journal-record-hero:before{opacity:0}.journal-record-layer[data-leaving]{pointer-events:none}.journal-record-sheet .journal-record-content{padding:32px 40px 40px}.journal-record-art{z-index:3}.journal-record-hero[data-action=complete] .journal-record-art{box-shadow:0 0 0 1px var(--verdant), 0 16px 36px -10px color-mix(in srgb, var(--verdant) 45%, transparent)}.journal-record-hero[data-action=drop] .journal-record-art{box-shadow:0 0 0 1px var(--seal-hot), 0 16px 36px -10px color-mix(in srgb, var(--seal-hot) 45%, transparent)}.journal-crumb{color:var(--muted);margin-left:.6em;display:inline-block}.journal-close-swap{display:grid}.journal-close-swap>*{grid-area:1/1;justify-content:center}.journal-record-loading{gap:18px;display:grid}.journal-skeleton{gap:12px;display:grid}.journal-skeleton>span{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cap) 14%, transparent) 50%, transparent 70%) 0 0 / 250% 100%, color-mix(in srgb, var(--wall) 45%, transparent);height:18px;animation:1.4s linear infinite journal-ghost}.journal-skeleton>span:first-child{width:92%}.journal-skeleton>span:nth-child(2){width:78%}.journal-skeleton>span:nth-child(3){width:54%}.journal-modal{transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .3s ease-out,filter .46s ease-out}.journal-modal[data-starting-style]{opacity:0;filter:brightness(2.2)saturate(0);transform:translateY(28px)scale(.97)}.journal-modal[data-ending-style]{opacity:0;transition-duration:.24s,.2s,.24s;transition-timing-function:cubic-bezier(.5,0,.75,0),ease-in,ease-in;transform:translateY(14px)scale(.985)}@media (prefers-reduced-motion:reduce){.journal-card-caption,.journal-modal{transition:none}.journal-profile-portrait:after,.journal-entry-ghost,.journal-skeleton>span{animation:none}}@media (height<=760px) and (width>=601px){.journal-record-sheet .journal-record-hero{grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:28px;padding:22px 32px 20px}.journal-record-sheet .journal-record-content{padding:22px 32px 28px}.journal-record-title{margin-bottom:12px}.journal-record-metrics{margin-top:16px}}.journal-cover-ghost{aspect-ratio:2/3;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cap) 12%, transparent) 50%, transparent 70%) 0 0 / 250% 100%, color-mix(in srgb, var(--wall) 40%, transparent);animation:1.4s linear infinite journal-ghost;display:block}.journal-lines{gap:14px;padding-top:6px;font-size:22px;display:grid}.journal-lines>.fluid-skeleton{height:.7em}.journal-record-result{min-height:30px}.journal-record-title .fluid-skeleton{height:.9em}.journal-entries--ghost>li{animation:.36s ease-out backwards journal-ghost-in}@keyframes journal-ghost-in{0%{opacity:0}}.journal-member-ghost{cursor:default;pointer-events:none}.journal-member-ghost .fluid-skeleton{height:.7em}.journal-profile .fluid-skeleton{height:.75em}.journal-presence .fluid-swap-item{gap:8px}@media (prefers-reduced-motion:reduce){.journal-cover-ghost{animation:none}}.journal-profile-line{flex-wrap:nowrap;min-width:0}.journal-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-rank,.journal-own{flex-shrink:0}.journal-rank[aria-busy]{background:0 0}.journal-rank:has(.fluid-skeleton:only-child){background:0 0}.journal-location{min-height:26px}.journal-presence{min-height:20px}.journal-presence:not([data-online]):before{visibility:hidden}.review-modal{width:min(100% - 32px,1240px);left:0;right:0}.stone-window>.review-board{--p:var(--ui-pixel);isolation:isolate;font:400 20px/1.35 var(--font-text);grid-template-rows:minmax(0,1fr)}.review-board *{scrollbar-width:thin;scrollbar-color:var(--wall-h) transparent}.review-board p{margin:0}.review-form{gap:calc(var(--p) * 5);min-height:0;padding:calc(var(--p) * 5);grid-template-columns:clamp(330px,38%,460px) minmax(0,1fr);display:grid}.review-sheet,.review-page-column{background:color-mix(in srgb, var(--void) 38%, transparent);min-width:0;min-height:0;box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall)}.review-sheet{gap:calc(var(--p) * 4);padding:calc(var(--p) * 4) calc(var(--p) * 5);flex-direction:column;display:flex;overflow-y:auto}.review-sheet[data-rank=gold]{--rank:var(--fire-hot)}.review-sheet[data-rank=fire]{--rank:var(--fire)}.review-sheet[data-rank=cap]{--rank:var(--cap)}.review-sheet-hero{grid-template-columns:calc(var(--p) * 30) minmax(0, 1fr);gap:calc(var(--p) * 4);align-items:center;display:grid}.review-sheet-cover{aspect-ratio:2/3;width:100%;box-shadow:0 0 0 var(--p) var(--rank,var(--wall-h)), 0 calc(var(--p) * 3) 0 calc(var(--p) * -1) color-mix(in srgb, var(--void) 80%, transparent);display:block}.review-modal[data-kind=drop] .review-sheet-cover{filter:saturate(.45)brightness(.8);box-shadow:0 0 0 var(--p) var(--seal-hot)}.review-sheet-title{justify-items:start;gap:calc(var(--p) * 2);min-width:0;display:grid}.review-sheet-name{color:var(--fire-hot);font:400 15px/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 var(--p) 0 var(--void);margin:0}.review-modal[data-kind=drop] .review-sheet-name{color:var(--bone)}.review-sheet-event{color:var(--muted);font-size:17px;line-height:1.25}.review-score{--tone:var(--fire-hot);gap:calc(var(--p) * 2);display:grid}.review-score[data-tier=high]{--tone:var(--verdant)}.review-score[data-tier=low]{--tone:var(--seal-hot)}.review-score-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-score-readout{color:var(--muted);align-items:baseline;gap:6px;font-size:17px;display:flex;overflow:hidden}.review-score-readout b{color:var(--tone);font:400 20px/1 var(--font-pixel);font-weight:400;transition:color .16s;display:inline-block}.review-score-marks button{--mark:var(--seal-hot)}.review-score-marks button:nth-child(n+4){--mark:var(--fire)}.review-score-marks button:nth-child(n+7){--mark:var(--fire-hot)}.review-score-marks button:nth-child(n+9){--mark:var(--verdant)}.review-score-marks{align-items:end;gap:calc(var(--p) * 1);height:calc(var(--p) * 14);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.review-score-marks button{height:calc(var(--p) * (5 + var(--at) * 9));background:var(--wall);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--wall-d);cursor:var(--cursor-pointer);border:0;padding:0;transition:background-color .14s,height .14s;position:relative}.review-score-marks button[data-lit]{background:var(--mark);box-shadow:inset 0 var(--p) 0 color-mix(in srgb, var(--bone) 35%, transparent), inset 0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--void) 45%, transparent)}.review-score-marks button:hover:not(:disabled):not([data-lit]){background:var(--wall-h)}.review-score-marks button:focus-visible{outline:none}.review-score-marks button:disabled{cursor:var(--cursor-default)}.review-score-marks button[aria-checked=true]:focus-visible{filter:brightness(1.25)}.review-hours{gap:calc(var(--p) * 2);display:grid}.review-hours-row{align-items:center;gap:calc(var(--p) * 2) calc(var(--p) * 3);flex-wrap:wrap;display:flex}.review-hours-input{width:5.2ch;padding:calc(var(--p) * 1.5) calc(var(--p) * 2) var(--p);background:color-mix(in srgb, var(--void) 70%, transparent);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset 0 0 0 1px var(--wall);color:var(--fire-hot);font:400 30px/1 var(--font-text);font-variant-numeric:tabular-nums;caret-color:var(--fire-hot);border:0;outline:none}.review-hours-input::placeholder{color:var(--wall-h)}.review-hours-input:focus{box-shadow:inset 0 calc(var(--p) * -1) 0 var(--fire-hot), inset 0 0 0 1px var(--wall-h)}.review-hours[data-invalid] .review-hours-input{box-shadow:inset 0 calc(var(--p) * -1) 0 var(--seal-hot), inset 0 0 0 1px var(--seal)}.review-hours-unit{color:var(--muted);font-size:22px}.review-hours-hint{color:var(--muted);font:400 16px/1.2 var(--font-text);text-underline-offset:4px;cursor:var(--cursor-pointer);background:0 0;border:0;margin-left:auto;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.review-hours-hint:is(:hover,:focus-visible){color:var(--fire-hot);outline:none}.review-hours .command-error,.review-fate .command-error{margin:0;font-size:16px}.review-award{gap:calc(var(--p) * 2.5);padding-top:calc(var(--p) * 3);box-shadow:0 -1px 0 var(--wall);display:grid}.review-award-sum dt{align-items:center;gap:6px;display:flex}.review-award-sum dd{font-size:30px}.review-award-lines{gap:2px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.review-award-lines li{padding:calc(var(--p) * 1) 0;color:var(--muted);box-shadow:0 1px 0 color-mix(in srgb, var(--wall) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;display:flex}.review-award-lines li>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.review-award-lines img{image-rendering:pixelated;flex:none}.review-award-lines small{color:var(--bone);font-size:inherit}.review-award-lines b{color:var(--bone);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.review-award-lines li[data-tone=up] b{color:var(--verdant)}.review-award-lines li[data-tone=down] b{color:var(--seal-hot)}.review-award-hint{color:var(--muted);font-size:16px;line-height:1.25}.review-fate{gap:calc(var(--p) * 3);padding-top:calc(var(--p) * 3);box-shadow:0 -1px 0 var(--wall);display:grid}.review-fate .command-textarea{grid-template-columns:minmax(0,1fr);padding:0}.review-fate .command-textarea>*{grid-column:1}.review-fate .command-textarea .command-label{color:var(--bone);font:400 18px/1.25 var(--font-text);text-transform:none}.review-fate .command-text{min-height:calc(1.35em * 2 + var(--p) * 4);font-size:19px}.review-page-column{flex-direction:column;display:flex;overflow:hidden}.review-page-head{padding:calc(var(--p) * 4) calc(var(--p) * 5) calc(var(--p) * 2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.review-page-note{color:var(--muted);font-size:15px}.review-page-column .review-text-field{min-height:0;padding:0 calc(var(--p) * 5) calc(var(--p) * 3);flex-direction:column;flex:auto;display:flex}.review-page-column .review-editor,.review-page-column .review-page{flex-direction:column;flex:auto;min-height:0;display:flex}.review-page-column .review-text{flex:auto;min-height:120px;max-height:none}.review-foot{gap:calc(var(--p) * 2);padding:calc(var(--p) * 3) calc(var(--p) * 5) calc(var(--p) * 4);background:linear-gradient(color-mix(in srgb, var(--void) 55%, transparent), color-mix(in srgb, var(--void) 30%, transparent));box-shadow:0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--void) 70%, transparent), 0 calc(var(--p) * -1 - 1px) 0 var(--wall-h);flex:none;display:grid}.review-foot-alert{color:var(--seal-hot);font-size:17px}.command.roll-action.review-submit--drop{--tone:var(--seal-hot);--ink:var(--bone);background:linear-gradient(color-mix(in srgb, var(--seal) 90%, var(--bone)), var(--seal) 55%, color-mix(in srgb, var(--seal) 70%, var(--void)));min-height:52px;box-shadow:inset 0 var(--p) 0 color-mix(in srgb, var(--bone) 35%, transparent), inset 0 calc(var(--p) * -2) 0 color-mix(in srgb, var(--seal) 40%, var(--void)), 0 0 0 var(--p) var(--void)}.command.roll-action.review-submit--drop:is(:hover,:focus-visible):not([data-disabled]){background:linear-gradient(color-mix(in srgb, var(--seal-hot) 80%, var(--bone)), var(--seal-hot) 55%, var(--seal));box-shadow:inset 0 var(--p) 0 color-mix(in srgb, var(--bone) 50%, transparent), 0 0 0 var(--p) var(--bone), 0 0 calc(var(--p) * 8) color-mix(in srgb, var(--seal-hot) 50%, transparent)}.review-submit--drop .command-label{font-size:12px}.review-loading{padding:calc(var(--p) * 4);color:var(--muted)}@media (width<=900px){.stone-window>.review-board{grid-template-rows:none;grid-auto-rows:max-content;overflow-y:auto}.review-form{padding:calc(var(--p) * 3);align-content:start;gap:calc(var(--p) * 3);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.review-sheet,.review-page-column{overflow:visible}.review-page-column .review-text-field,.review-page-column .review-editor,.review-page-column .review-page{flex:none}.review-page-column .review-text{min-height:220px}.review-window .stone-window-close button{gap:0;font-size:0}.review-window .stone-window-close kbd{font-size:9px}}@media (width<=640px){.review-sheet{padding:calc(var(--p) * 3)}.review-sheet-hero{grid-template-columns:72px minmax(0,1fr)}.review-page-head,.review-page-column .review-text-field,.review-foot{padding-inline:calc(var(--p) * 3)}.review-hours-hint{margin-left:0}}@media (height<=760px) and (width>=901px){.review-sheet-hero{grid-template-columns:calc(var(--p) * 22) minmax(0, 1fr)}.review-sheet{gap:calc(var(--p) * 3);padding-block:calc(var(--p) * 3)}.review-award-sum dd,.review-hours-input{font-size:26px}}.review-text-field{gap:calc(var(--ui-pixel) * 2);color:var(--muted);grid-template-columns:minmax(0,1fr);display:grid}.review-text-field>.command-error{overflow-wrap:anywhere;grid-column:1/-1}.review-text-field:focus-within{color:var(--bone)}.review-fields{gap:calc(var(--ui-pixel) * 8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.review-fields .command{grid-template-rows:28px 32px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:0}.review-fields .command-cursor{display:none}.review-fields .command-label{grid-column:1}.review-fields .slider-readout{grid-column:2}.review-fields .slider-control{grid-column:1/-1;height:32px}.review-fields .command-field{row-gap:8px}.review-fields .command-field .command-input{grid-area:2/1/auto/-1;min-width:0;height:32px}.review-fields .slider-thumb:focus-visible{outline:2px solid var(--fire-hot);outline-offset:4px}.review-editor{border:1px solid var(--wall-h);background:var(--deep)}.review-editor:focus-within{border-color:var(--cap)}.review-text-field[data-invalid] .review-editor{border-color:var(--seal-hot)}.review-editor[data-disabled]{opacity:.6}.review-tools,.review-link{border-bottom:1px solid var(--wall-h);background:var(--wall-d);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.review-link .command-input{flex:1;min-width:100px}.review-tool{min-width:32px;height:32px;color:var(--muted);font:400 18px/1 var(--font-text);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px;display:inline-flex}.review-tool[data-group-start]{margin-left:8px}.review-tool:hover:not(:disabled){color:var(--bone);background:var(--wall-h)}.review-tool:focus-visible{outline:2px solid var(--fire-hot);outline-offset:1px}.review-tool:active:not(:disabled){transform:translateY(1px)}.review-tool-on{color:var(--fire-hot);background:var(--wall-h);border-bottom-color:var(--fire-hot)}.review-tool:disabled{opacity:.45;cursor:var(--cursor-default)}.review-text{min-height:220px;max-height:46svh;color:var(--bone);caret-color:var(--fire-hot);cursor:var(--cursor-text);outline:none;padding:20px 24px;font-size:22px;line-height:1.55;overflow-y:auto}.review-editor .command-error{padding:12px}@media (pointer:coarse){.review-tool{min-width:44px;height:44px}}@media (width<=640px){.review-text{padding:16px}.review-tool[data-group-start]{margin-left:0}}.review-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.review-text>*,.review-body>*{margin:0 0 .6em}.review-text>:last-child,.review-body>:last-child{margin-bottom:0}.review-text :is(h2,h3),.review-body :is(h4,h5){color:var(--fire-hot);font:400 22px/1.3 var(--font-text);margin-top:.4em}.review-text h3,.review-body h5{color:var(--muted)}.review-text :is(ul,ol),.review-body :is(ul,ol){padding-left:1.4em}.review-text ul,.review-body ul{list-style:outside}.review-text ol,.review-body ol{list-style:decimal}.review-text li p,.review-body li p{margin:0}.review-text blockquote,.review-body blockquote{padding-left:calc(var(--ui-pixel) * 4);border-left:var(--ui-pixel) solid var(--blood);color:var(--muted);margin-inline:0}.review-text hr,.review-body hr{height:var(--ui-pixel);background:repeating-linear-gradient(to right, var(--wall-h) 0 var(--ui-pixel), transparent var(--ui-pixel) calc(var(--ui-pixel) * 3));border:0}.review-text a,.review-body a{color:var(--fire)}.review-text :is(code,pre),.review-body :is(code,pre){background:var(--wall-d);color:var(--muted);font:inherit}.review-text pre,.review-body pre{padding:calc(var(--ui-pixel) * 2);white-space:pre-wrap}.review-text img,.review-body img{max-width:100%;height:auto;box-shadow:0 0 0 var(--ui-pixel) var(--wall-h);display:block}.review-text img.ProseMirror-selectednode{box-shadow:0 0 0 var(--ui-pixel) var(--fire-hot)}@media (width<=640px){.review-fields{gap:calc(var(--ui-pixel) * 4);grid-template-columns:minmax(0,1fr)}}.review-rewards{border-block:1px solid var(--wall-h);padding-block:8px}.review-rewards-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.review-rewards-table th,.review-rewards-table td{vertical-align:middle;padding:10px 0;font-weight:400}.review-rewards-table th:first-child{text-align:left;width:56%}.review-rewards-table td,.review-rewards-table th:not(:first-child){text-align:right;padding-left:12px}.review-rewards-table thead{color:var(--muted);font-size:18px}.review-rewards-table thead th>span{align-items:center;gap:6px;display:inline-flex}.review-rewards-table .reward-icon{flex:0 0 16px;width:16px;height:16px}.review-rewards-base{border-bottom:1px solid var(--wall-h);color:var(--bone)}.review-rewards-item{align-items:center;gap:10px;min-width:0;display:flex}.review-rewards-item img{image-rendering:pixelated;flex:0 0 32px}.review-rewards-name{color:var(--bone);overflow-wrap:anywhere;display:block}.review-rewards-description{color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.3;display:block}.review-rewards-effect td{color:var(--muted)}.review-rewards-effect td[data-penalty]{color:var(--seal-hot)}.review-rewards-table tfoot{border-top:1px solid var(--wall-h);color:var(--fire-hot)}.review-rewards-table tfoot td{font-size:28px}.review-rewards-table tfoot th{color:var(--bone)}.review-rewards-table .review-rewards-empty{text-align:left;color:var(--muted);padding-left:0;font-size:18px}.review-rewards-status{color:var(--muted)}.review-rewards-status[data-ready]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.review-rewards-table{font-size:18px}.review-rewards-table th:first-child{width:50%}.review-rewards-table tfoot td{font-size:22px}.review-rewards-table thead th>span{gap:4px}.review-rewards-table .reward-icon{flex-basis:12px;width:12px;height:12px}.review-rewards-item{gap:6px}}.review-chest-only{padding-top:calc(var(--ui-pixel) * 3);box-shadow:0 -1px 0 var(--wall);color:var(--bone);align-items:center;gap:10px;margin:0;font-size:18px;line-height:1.3;display:flex}.review-chest-only .reward-icon{flex-basis:16px;width:16px;height:16px}.free-sgg-setup{gap:calc(var(--ui-pixel) * 10);min-height:0;padding:calc(var(--ui-pixel) * 8);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.free-sgg-settings{flex-direction:column;gap:20px;min-height:0;padding:2px 6px;display:flex;overflow-y:auto}.free-sgg-setup h2,.free-sgg-setup h3{color:var(--bone);font:400 14px/1.6 var(--font-pixel);margin:0}.free-sgg-setup p{margin:0}.free-sgg-controls,.free-sgg-tag-field{border:0;min-width:0;margin:0;padding:0}.free-sgg-controls{gap:24px;display:grid}.free-sgg-controls .command-label{font-size:12px}.free-sgg-tag-field{min-height:0;display:flex}.free-sgg-tags{flex-direction:column;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.free-sgg-tag-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.free-sgg-tag-heading>span{color:var(--fire-hot)}.free-sgg-tags .command-field{padding-left:0}.free-sgg-tags .command-label{font-size:12px}.free-sgg-tags .command-input{width:100%;min-height:44px}.free-sgg-tag-tools{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.free-sgg-tag-tools label{align-items:center;gap:8px;min-height:40px;display:flex}.free-sgg-tag-tools input{accent-color:var(--fire-hot);width:18px;height:18px}.free-sgg-tag-tools button{color:var(--muted);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.free-sgg-tags button:not(:disabled){cursor:var(--cursor-pointer)}.free-sgg-tags button:disabled{opacity:.5}.free-sgg-tags button:focus-visible,.free-sgg-tag-tools input:focus-visible{outline:2px solid var(--fire-hot);outline-offset:2px}.free-sgg-tags button:hover:not(:disabled){color:var(--fire-hot)}.free-sgg-selected{flex-wrap:wrap;flex:none;gap:6px;max-height:112px;margin:0;padding:3px;list-style:none;display:flex;overflow-y:auto}.free-sgg-selected button{border:1px solid var(--wall-h);color:var(--bone);background:var(--wall-d);font:inherit;text-align:left;overflow-wrap:anywhere;align-items:center;gap:10px;padding:6px 10px;display:flex}.free-sgg-selected svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:12px;height:12px}.free-sgg-tag-list{overscroll-behavior:contain;border-block:1px solid var(--wall-h);flex:1 1 0;min-height:150px;padding:3px;overflow-y:auto}.free-sgg-tag-list>button{width:100%;min-height:42px;color:var(--bone);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.free-sgg-tag-list>button:nth-child(2n){background:var(--wall-d)}.free-sgg-tag-list>button[aria-checked=true]{color:var(--fire-hot)}.free-sgg-check{border:1px solid var(--cap);flex:none;place-items:center;width:18px;height:18px;display:grid}.free-sgg-check svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.free-sgg-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:auto;padding-top:16px;display:flex}.free-sgg-actions>.command .command-label{font-size:12px}.free-sgg-modal .sgg-stat dd{overflow-wrap:anywhere}@media (width<=800px){.free-sgg-setup{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px 16px;overflow-y:auto}.free-sgg-settings{display:contents}.free-sgg-tag-field{min-height:400px}.free-sgg-tag-list{flex-basis:auto;height:280px}.free-sgg-setup .free-sgg-actions{order:1}.free-sgg-modal .nameplate{padding:12px;font-size:10px}.free-sgg-modal .sgg-close{font-size:10px}}.inventory-sheet{isolation:isolate;position:relative}.item-use-effect{--use-color:var(--fire-hot);z-index:2;padding:calc(var(--p) * 6);background:color-mix(in srgb, var(--deep) 96%, transparent);box-shadow:inset 0 0 0 var(--p) var(--wall-h);pointer-events:none;animation:item-ritual-veil var(--item-use-duration) linear both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.item-use-effect[data-kind=trap],.item-use-effect[data-kind=exploded],.item-use-effect[data-kind=lost]{--use-color:var(--seal-hot)}.item-use-effect[data-kind=toss]{--use-color:var(--bone)}.item-use-effect[data-kind=won]{--use-color:var(--fire-hot)}.item-use-caption[data-stage]{animation-duration:.24s}.item-use-stage{aspect-ratio:4/3;flex:none;width:100%;max-width:480px;position:relative}.item-use-stage canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.item-use-fallback{object-fit:contain;width:26%;height:36%;image-rendering:pixelated;position:absolute;top:28%;left:37%}.item-use-caption{gap:calc(var(--p) * 4);text-align:center;width:100%;animation:1.4s steps(6,end) both item-ritual-caption;display:grid}.item-use-caption strong{color:var(--bone);font:400 14px/1.8 var(--font-pixel);overflow-wrap:anywhere}.item-use-caption>span{justify-content:center;align-items:center;gap:calc(var(--p) * 4);color:var(--use-color);font:22px/1.2 var(--font-text);display:flex}.item-use-caption b{font:12px/1.5 var(--font-pixel)}@keyframes item-ritual-veil{0%{opacity:0}6%,91%{opacity:1}to{opacity:0}}@keyframes item-ritual-caption{0%,38%{opacity:0;transform:translateY(6px)}55%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.item-use-effect{display:none}.inventory-sheet[data-use]{box-shadow:inset 0 0 0 var(--p) var(--fire-hot)}.inventory-sheet[data-use=exploded]{box-shadow:inset 0 0 0 var(--p) var(--seal-hot)}}.notice-art{--art:calc(var(--ui-pixel) * 12);width:var(--art);justify-items:center;display:grid}.notice-art img{width:var(--art);height:var(--art);object-fit:contain;image-rendering:pixelated;display:block}.notice-art[data-kind=game] img{height:calc(var(--art) * 1.5);object-fit:cover;image-rendering:auto;background:var(--wall-d);outline:var(--ui-pixel) solid var(--wall-h);outline-offset:calc(var(--ui-pixel) * -1)}.notice-art[data-kind=chest] .pixel-art{width:calc(var(--art) * .84)}.notice-body{gap:var(--ui-pixel);min-width:0;display:grid}.notice-head{align-items:baseline;gap:0 calc(var(--ui-pixel) * 3);flex-wrap:wrap;margin:0;font-size:17px;line-height:1.2;display:flex}.notice-label{--tone:var(--bone);color:var(--tone);font:400 10px/1 var(--font-pixel);text-transform:uppercase;white-space:nowrap}[data-tone=take] .notice-label,[data-tone=boss] .notice-label{--tone:var(--fire-hot)}[data-tone=reroll] .notice-label{--tone:var(--cap)}[data-tone=drop] .notice-label,[data-tone=fail] .notice-label,[data-tone=trap] .notice-label{--tone:var(--seal-hot)}[data-tone=win] .notice-label,[data-tone=guard] .notice-label{--tone:var(--verdant)}[data-tone=loot] .notice-label{--tone:var(--fire)}.notice-who{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:0 .35em;display:inline-flex}.notice-who [data-role=name]{color:var(--bone)}.notice-who [data-role=self]{color:var(--fire-hot)}.notice-subject{color:var(--bone);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.notice-detail{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.notice-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.notice-feed{z-index:35;gap:calc(var(--ui-pixel) * 2);pointer-events:none;width:min(400px,100% - 48px);font-family:var(--font-text);text-shadow:0 var(--ui-pixel) 0 var(--void);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:24px;left:24px}.notice-feed .notice-art{--art:calc(var(--ui-pixel) * 9)}.notice{align-items:start;gap:calc(var(--ui-pixel) * 3);padding:calc(var(--ui-pixel) * 2);border:var(--ui-pixel) solid var(--cap);background:color-mix(in srgb, var(--deep) 92%, transparent);pointer-events:auto;cursor:var(--cursor-pointer);clip-path:polygon(var(--ui-pixel) 0, calc(100% - var(--ui-pixel)) 0, calc(100% - var(--ui-pixel)) var(--ui-pixel), 100% var(--ui-pixel), 100% calc(100% - var(--ui-pixel)), calc(100% - var(--ui-pixel)) calc(100% - var(--ui-pixel)), calc(100% - var(--ui-pixel)) 100%, var(--ui-pixel) 100%, var(--ui-pixel) calc(100% - var(--ui-pixel)), 0 calc(100% - var(--ui-pixel)), 0 var(--ui-pixel), var(--ui-pixel) var(--ui-pixel));grid-template-columns:auto minmax(0,1fr);animation:.24s steps(4,end) both notice-in;display:grid}.notice[data-personal]{border-color:var(--seal-hot);animation:.24s steps(4,end) both notice-in,.5s step-end .24s 4 notice-alert}@keyframes notice-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes notice-alert{50%{border-color:var(--bone)}}.hud-slot-badge{top:calc(var(--ui-pixel) * -2);right:calc(var(--ui-pixel) * -2);min-width:calc(var(--ui-pixel) * 6);padding:var(--ui-pixel) var(--ui-pixel) 0;background:var(--seal);box-shadow:0 0 0 var(--ui-pixel) var(--void);color:var(--bone);font:400 8px/1 var(--font-pixel);text-align:center;text-shadow:none;pointer-events:none;animation:.3s steps(3,end) hud-badge-pop;position:absolute}@keyframes hud-badge-pop{0%{scale:1.75}}@media (prefers-reduced-motion:reduce){.hud-slot-badge{animation:none}}@media (width<=1320px){.notice-feed{bottom:calc(24px + var(--ui-pixel) * 56)}}@media (width<=640px){.notice-feed{left:16px;bottom:calc(16px + max(var(--ui-pixel) * 31, 44px + var(--ui-pixel) * 14));width:calc(100% - 32px)}.notice-subject{font-size:17px}.notice-head,.notice-detail{font-size:15px}}@media (prefers-reduced-motion:reduce){.notice,.notice[data-personal]{animation:none}}.notices-modal{width:min(100% - 32px,1080px);left:0;right:0}.stone-window>.notices-board{--p:var(--ui-pixel);isolation:isolate;gap:calc(var(--p) * 6);padding:calc(var(--p) * 6);font-family:var(--font-text);grid-template-columns:224px minmax(0,1fr)}.notices-board p{margin:0}.notices-side{min-width:0;min-height:0;padding-right:calc(var(--p) * 6);border-right:var(--p) solid color-mix(in srgb, var(--void) 60%, transparent);box-shadow:1px 0 0 var(--wall);flex-direction:column;display:flex;overflow-y:auto}.notices-side-title{margin:calc(var(--p) * 6) 0 calc(var(--p) * 3);color:var(--muted);font:400 10px/1.6 var(--font-pixel);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.notices-side-reset{color:var(--fire-hot);font:400 16px/1 var(--font-text);text-transform:none;cursor:var(--cursor-pointer);background:0 0;border:0;padding:0}.notices-side-reset:hover{text-decoration:underline}.notices-fresh{padding:calc(var(--p) * 4);color:var(--muted);background:color-mix(in srgb, var(--void) 40%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall-h);gap:4px;font-size:17px;line-height:1.2;display:grid}.notices-fresh strong{color:var(--wall-h);font:400 24px/1 var(--font-pixel);font-weight:400}.notices-fresh[data-some]{color:var(--bone);background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--fire) 22%, transparent), transparent 70%), color-mix(in srgb, var(--void) 40%, transparent);box-shadow:inset 0 0 0 var(--p) var(--fire-hot), 0 0 calc(var(--p) * 5) color-mix(in srgb, var(--fire) 30%, transparent)}.notices-fresh[data-some] strong{color:var(--fire-hot);text-shadow:0 0 8px var(--fire)}.notices-shelves,.notices-party{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notices-shelf,.notices-member{isolation:isolate;background:color-mix(in srgb, var(--void) 30%, transparent);width:100%;box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall);color:var(--muted);text-align:left;cursor:var(--cursor-pointer);border:0;align-items:center;gap:10px;transition:color .16s ease-out,opacity .16s ease-out;display:grid;position:relative}.notices-shelf{min-height:40px;font:400 18px/1 var(--font-text);grid-template-columns:8px minmax(0,1fr) auto;padding:6px 10px}.notices-member{grid-template-columns:28px minmax(0,1fr) auto;min-height:48px;padding:4px 10px 4px 6px}.notices-shelf:hover,.notices-member:hover{color:var(--bone)}.notices-shelf[aria-pressed=true],.notices-member[aria-pressed=true]{box-shadow:none;color:var(--bone);background:0 0}.notices-shelf:focus-visible,.notices-member:focus-visible{outline:var(--p) solid var(--bone);outline-offset:2px}.notices-member[data-dim]{opacity:.55}.notices-marker{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--fire-hot) 16%, var(--wall-d)), var(--wall-d) 80%);box-shadow:inset 0 0 0 var(--p) var(--fire-hot), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--fire) 30%, transparent);position:absolute;inset:0}.notices-shelf{--gem:var(--bone)}.notices-shelf[data-shelf=mine]{--gem:var(--fire-hot)}.notices-shelf[data-shelf=battle]{--gem:var(--verdant)}.notices-shelf[data-shelf=item]{--gem:var(--fire)}.notices-shelf[data-shelf=trap]{--gem:var(--seal-hot)}.notices-shelf-gem{background:var(--gem);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--gem) 70%, transparent);rotate:45deg}.notices-shelf-count{color:var(--fire-hot);font:400 9px/1 var(--font-pixel);font-variant-numeric:tabular-nums}.notices-member-figure{place-items:end center;width:28px;height:36px;display:grid;overflow:hidden;-webkit-mask:linear-gradient(#000 80%,#0000);mask:linear-gradient(#000 80%,#0000)}.notices-member-figure .character-portrait--typed{width:22px;height:34px}.notices-member-name{min-width:0;font:400 10px/1.4 var(--font-pixel);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notices-member-own{background:var(--wall);color:var(--bone);font:400 14px/1 var(--font-text);padding:2px 4px}.notices-log{align-content:start;gap:calc(var(--p) * 6);min-width:0;min-height:0;padding-right:calc(var(--p) * 3);scrollbar-gutter:stable;display:grid;overflow-y:auto}.notices-empty{gap:calc(var(--p) * 3);padding:calc(var(--p) * 8) 0;color:var(--muted);justify-items:start;font-size:20px;display:grid}.notices-day{gap:calc(var(--p) * 3);display:grid}.notices-day-name{z-index:2;align-items:center;gap:calc(var(--p) * 3);padding:calc(var(--p) * 2) 0;background:linear-gradient(var(--deep) 70%, transparent);color:var(--muted);font:400 10px/1 var(--font-pixel);text-transform:uppercase;margin:0;display:flex;position:sticky;top:0}.notices-day-name span{padding:calc(var(--p) * 1.5) calc(var(--p) * 3) var(--p);background:var(--wall-d);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--wall-h);color:var(--bone)}.notices-day-name:after{content:"";border-bottom:var(--p) dotted var(--wall-h);flex:1}.notices-list{gap:calc(var(--p) * 2);padding:0 0 0 calc(var(--p) * 7);margin:0;list-style:none;display:grid;position:relative}.notices-list:before{content:"";left:calc(var(--p) * 2);top:calc(var(--p) * 4);bottom:calc(var(--p) * 4);width:var(--p);background:linear-gradient(var(--wall-h), var(--wall) 85%, transparent);position:absolute}.notices-entry{--tone:var(--wall-h);position:relative}.notices-entry[data-tone=take],.notices-entry[data-tone=boss]{--tone:var(--fire-hot)}.notices-entry[data-tone=reroll]{--tone:var(--cap)}.notices-entry[data-tone=drop],.notices-entry[data-tone=fail],.notices-entry[data-tone=trap]{--tone:var(--seal-hot)}.notices-entry[data-tone=win],.notices-entry[data-tone=guard]{--tone:var(--verdant)}.notices-entry[data-tone=loot]{--tone:var(--fire)}.notices-entry[data-tone=item]{--tone:var(--bone)}.notices-node{left:calc(var(--p) * -7);top:calc(var(--p) * 4);width:calc(var(--p) * 5);height:calc(var(--p) * 5);position:absolute}.notices-node:before,.notices-node:after{content:"";position:absolute}.notices-node:before{background:var(--tone);clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%);inset:0}.notices-node:after{background:var(--deep);width:20%;height:20%;top:40%;left:40%}.notices-entry[data-new] .notices-node{filter:drop-shadow(0 0 calc(var(--p) * 2) var(--tone))}.notices-entry[data-new] .notices-node:after{background:color-mix(in srgb, var(--bone) 70%, var(--tone))}@media (prefers-reduced-motion:no-preference){.notices-entry[data-new] .notices-node{animation:1.6s steps(4,end) infinite alternate notices-node}}@keyframes notices-node{to{filter:drop-shadow(0 0 calc(var(--p) * 4) var(--tone))}}.notices-card{align-items:start;gap:calc(var(--p) * 4);padding:calc(var(--p) * 3) calc(var(--p) * 4) calc(var(--p) * 3) calc(var(--p) * 3);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 7%, transparent), transparent 55%), color-mix(in srgb, var(--void) 30%, transparent);box-shadow:inset var(--p) 0 0 color-mix(in srgb, var(--tone) 55%, transparent), inset 0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--wall) 70%, transparent);grid-template-columns:auto minmax(0,1fr);transition:background-color .16s ease-out;display:grid}.notices-card:hover{background-color:color-mix(in srgb, var(--wall-d) 70%, transparent)}.notices-entry[data-new] .notices-card{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 16%, transparent), transparent 70%), color-mix(in srgb, var(--void) 30%, transparent);box-shadow:inset calc(var(--p) * 2) 0 0 var(--tone), inset 0 calc(var(--p) * -1) 0 var(--wall-h)}.notices-entry[data-personal] .notices-card{box-shadow:inset 0 0 0 var(--p) var(--seal-hot), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--seal) 35%, transparent);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--blood) 22%, transparent) 14px 28px), color-mix(in srgb, var(--blood) 18%, transparent)}.notices-card .notice-subject{font-size:21px}.notices-card .notice-detail{-webkit-line-clamp:3}.notices-entry:not([data-new]) .notice-subject{color:color-mix(in srgb, var(--bone) 82%, var(--muted))}.notices-card .notice-art{--art:calc(var(--p) * 13)}.notices-card .notice-art[data-kind=item] img{filter:drop-shadow(0 var(--p) 0 var(--void))}.notices-answer{background:var(--seal);color:var(--bone);font:400 10px/1 var(--font-pixel);text-transform:uppercase;cursor:var(--cursor-pointer);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--blood);border:0;grid-column:2;justify-self:start;align-items:center;gap:8px;padding:6px 10px;display:flex}.notices-answer:hover,.notices-answer:focus-visible{background:var(--seal-hot);color:var(--void);outline:none}.notices-answer kbd{font:inherit;padding:2px 4px;font-size:9px;box-shadow:inset 0 0 0 1px}@media (width<=760px){.stone-window>.notices-board{gap:calc(var(--p) * 4);padding:calc(var(--p) * 4);grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.notices-side{min-height:auto;box-shadow:none;border-right:0;padding-right:0;overflow:visible}.notices-shelves{flex:none}.notices-fresh,.notices-side-title:first-of-type{display:none}.notices-shelves{scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.notices-shelves>li{flex:none}.notices-shelf{grid-template-columns:8px auto auto}.notices-side-title,.notices-party{display:none}.notices-card .notice-art{--art:calc(var(--p) * 10)}}@media (width<=480px){.notices-modal .stone-window-close button{gap:0;font-size:0}.notices-modal .stone-window-close kbd{font-size:9px}}.away-panel{width:min(100% - 32px,640px)}.away-lines{gap:calc(var(--ui-pixel) * 3);margin:calc(var(--ui-pixel) * 4) 0 calc(var(--ui-pixel) * 2);display:grid}.away-lines>div{gap:calc(var(--ui-pixel) * 4);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.away-lines dt{color:var(--muted);font:400 12px/1.6 var(--font-pixel);text-transform:uppercase}.away-lines dd{color:var(--bone);font:400 20px/1.3 var(--font-text);overflow-wrap:anywhere;margin:0}.away-personal ul{gap:calc(var(--ui-pixel) * 2);margin:0;padding:0;list-style:none;display:grid}.away-personal .away-label{color:var(--seal-hot)}@media (width<=640px){.away-lines>div{gap:var(--ui-pixel);grid-template-columns:minmax(0,1fr)}}.rules-modal{width:min(100% - 32px,1240px);height:min(100% - 24px,690px);margin:auto;inset:0}.stone-window>.rules-board{--p:var(--ui-pixel);gap:calc(var(--p) * 6);padding:calc(var(--p) * 6);font-family:var(--font-text);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px}.rules-board p,.rules-board h3{margin:0}.rules-codex{min-height:0;padding-right:calc(var(--p) * 2);outline:none;overflow-y:auto}.rules-columns{columns:3 200px;column-gap:calc(var(--p) * 6);column-rule:var(--p) dotted color-mix(in srgb, var(--wall-h) 70%, transparent)}.rules-codex:focus-visible{outline:var(--p) solid var(--bone);outline-offset:calc(var(--p) * 2)}.rules-chapter{break-inside:avoid;gap:calc(var(--p) * 1.5);margin-bottom:calc(var(--p) * 4);display:grid}.rules-title{align-items:baseline;gap:calc(var(--p) * 2.5);color:var(--fire-hot);font:400 12px/1.5 var(--font-pixel);text-transform:uppercase;text-shadow:0 var(--p) 0 var(--void), 0 0 calc(var(--p) * 3) color-mix(in srgb, var(--fire) 45%, transparent);display:flex}.rules-numeral{width:4.6em;color:var(--wall-h);text-shadow:none;flex:none;font-size:9px}.rules-chapter p{color:var(--bone);font:400 17px/1.22 var(--font-text);text-wrap:pretty}.rules-keys{gap:calc(var(--p) * 3);min-height:0;padding-left:calc(var(--p) * 6);border-left:var(--p) solid color-mix(in srgb, var(--void) 60%, transparent);box-shadow:-1px 0 0 var(--wall);grid-template-rows:auto minmax(0,1fr);display:grid}.rules-keys-title{color:var(--muted);font:400 10px/1.6 var(--font-pixel);text-transform:uppercase}.rules-keys dl{align-content:start;gap:2px;min-height:0;margin:0;display:grid;overflow-y:auto}.rules-keys dl>div{gap:calc(var(--p) * 2);background:color-mix(in srgb, var(--void) 25%, transparent);min-height:30px;box-shadow:inset 0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--wall) 60%, transparent);grid-template-columns:112px minmax(0,1fr);align-items:center;padding:2px 6px;display:grid}.rules-keys dt{gap:var(--p);white-space:nowrap;display:flex}.rules-keys dd{color:var(--muted);font:400 17px/1.1 var(--font-text);margin:0}@media (width<=1000px){.stone-window>.rules-board{grid-template-columns:minmax(0,1fr)}.rules-columns{columns:2 220px}.rules-keys{display:none}}@media (width<=640px){.rules-modal{width:calc(100% - 16px);height:calc(100% - 16px)}.stone-window>.rules-board{padding:calc(var(--p) * 4)}.rules-columns{columns:1}}@media (hover:none) and (pointer:coarse){.rules-keys{display:none}}.tomb-modal{width:min(100% - 32px,1040px);height:min(100svh - 48px,520px);margin:auto;inset:0}.tomb-portrait-slot:empty{display:none}.tomb-modal[data-boss]{height:min(100svh - 48px,780px)}.tomb-modal{transition:height .42s cubic-bezier(.16,1,.3,1)}.tomb-modal[data-reading]{height:min(100svh - 48px,1040px)}@media (prefers-reduced-motion:reduce){.tomb-modal{transition:none}}.stone-window>.tomb-board{--p:var(--ui-pixel);isolation:isolate;font:400 20px/1.35 var(--font-text);grid-template-rows:minmax(0,1fr)}.tomb-board *{scrollbar-width:thin;scrollbar-color:var(--wall-h) transparent}.tomb-board p{margin:0}.tomb-stage{gap:calc(var(--p) * 5);min-height:0;padding:calc(var(--p) * 5);grid-template-columns:clamp(200px,26%,280px) minmax(0,1fr);display:grid}.tomb-monument{justify-content:flex-end;align-items:center;gap:calc(var(--p) * 2);min-height:0;padding:calc(var(--p) * 5) calc(var(--p) * 4);background:radial-gradient(ellipse 70% 38% at 50% 78%, color-mix(in srgb, var(--fire) 16%, transparent), transparent 70%), repeating-conic-gradient(color-mix(in srgb, var(--cap) 5%, transparent) 0 25%, transparent 0 50%) 0 0 / calc(var(--p) * 2) calc(var(--p) * 2), var(--void);box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall);flex-direction:column;display:flex;position:relative;overflow:hidden}.tomb-monument-art{flex:1 1 0;place-items:end center;width:100%;min-height:0;display:grid;position:relative}.tomb-monument-stone{z-index:1;width:auto;height:min(100%, calc(var(--p) * 17 * 3));aspect-ratio:16/17;image-rendering:pixelated;filter:drop-shadow(0 calc(var(--p) * 2) 0 var(--void));position:relative}.tomb-modal[data-boss] .tomb-monument-stone{height:min(100%, calc(var(--p) * 27 * 3));aspect-ratio:16/27}.tomb-monument-glow{background:radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--fire) 30%, transparent), transparent 65%);filter:blur(6px);width:90%;height:45%;position:absolute;bottom:4%;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.tomb-monument-glow{animation:1.6s steps(4,end) infinite alternate tomb-flicker}}@keyframes tomb-flicker{50%{opacity:.75}to{opacity:.9;scale:1.04 1}}.tomb-monument-room{z-index:1;color:var(--bone);font:400 12px/1.5 var(--font-pixel);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 var(--p) 0 var(--void), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--seal) 60%, transparent);position:relative}.tomb-monument-count{z-index:1;color:var(--muted);font:400 9px/1.6 var(--font-pixel);text-transform:uppercase;position:relative}.tomb-modal[data-boss] .tomb-monument-count{color:var(--fire-hot)}.tomb-names-page{gap:calc(var(--p) * 4);flex-direction:column;min-width:0;min-height:0;display:flex}.tomb-names-page>.dialog-text{color:var(--muted);flex:none;font-size:19px;line-height:1.35}.tomb-names{align-content:start;gap:calc(var(--p) * 2);min-height:0;padding:0 calc(var(--p) * 1) calc(var(--p) * 2) 0;flex:auto;margin:0;list-style:none;display:grid;overflow-y:auto}.tomb-name{grid-template-columns:calc(var(--p) * 22) minmax(0, 1fr);gap:calc(var(--p) * 4);width:100%;padding:calc(var(--p) * 3);background:color-mix(in srgb, var(--void) 42%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall);color:var(--bone);font:inherit;text-align:left;cursor:var(--cursor-pointer);border:0;transition:background-color .14s ease-out,box-shadow .14s ease-out;display:grid;position:relative}.tomb-name:is(:hover,:focus-visible){background:linear-gradient(90deg, color-mix(in srgb, var(--fire) 14%, transparent), color-mix(in srgb, var(--void) 42%, transparent) 70%);box-shadow:inset var(--p) 0 0 var(--fire-hot), inset 0 calc(var(--p) * -1) 0 var(--wall-h), 0 0 0 var(--p) color-mix(in srgb, var(--fire-hot) 45%, transparent);outline:none}.tomb-name:active{translate:0 var(--p)}.tomb-name-cover{aspect-ratio:2/3;background:var(--void);box-shadow:0 0 0 var(--p) var(--wall-h);align-self:start;display:block}.tomb-name:is(:hover,:focus-visible) .tomb-name-cover{box-shadow:0 0 0 var(--p) var(--fire-hot)}.tomb-name-art,.tomb-cover{width:100%;height:100%;display:block}.tomb-name-hole{background:repeating-conic-gradient(color-mix(in srgb, var(--cap) 8%, transparent) 0 25%, transparent 0 50%) 0 0 / calc(var(--p) * 2) calc(var(--p) * 2);width:100%;height:100%;box-shadow:inset 0 0 0 var(--p) var(--wall);display:block}.tomb-name-words{align-content:start;gap:calc(var(--p) * 1.5);min-width:0;display:grid}.tomb-victor{align-items:center;gap:4px calc(var(--p) * 2.5);flex-wrap:wrap;min-height:26px;display:flex}.tomb-ordinal{background:color-mix(in srgb, var(--fire-hot) 14%, var(--void));min-width:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fire-hot) 55%, var(--wall));color:var(--fire-hot);font:400 9px/1.4 var(--font-pixel);text-align:center;padding:2px 4px 1px}.tomb-portrait-slot{place-items:end center;width:34px;height:26px;margin-block:-2px;display:grid}.tomb-portrait{max-width:none;display:block}.tomb-victor-name{color:var(--bone);font:400 13px/1.4 var(--font-pixel);text-transform:uppercase}.tomb-name[data-self] .tomb-victor-name{color:var(--fire-hot)}.tomb-self{background:var(--fire-hot);color:var(--void);font:400 8px/1.4 var(--font-pixel);text-transform:uppercase;padding:2px 6px 1px}.tomb-victor time{color:var(--muted);font:400 17px/1 var(--font-text);margin-left:auto}.tomb-game{color:var(--fire-hot);font:400 20px/1.2 var(--font-text);overflow-wrap:anywhere}.tomb-facts{align-items:center;gap:2px calc(var(--p) * 4);color:var(--muted);font:400 18px/1.2 var(--font-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tomb-score b{color:var(--bone);font:400 12px/1 var(--font-pixel)}.tomb-score[data-score=high] b{color:var(--verdant)}.tomb-score[data-score=low] b{color:var(--seal-hot)}.tomb-pts{color:var(--bone);align-items:center;gap:6px;display:inline-flex}.tomb-excerpt{padding-left:calc(var(--p) * 3);box-shadow:inset var(--p) 0 0 var(--blood);color:var(--bone);font:400 18px/1.35 var(--font-text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tomb-excerpt[data-empty]{color:var(--muted);box-shadow:inset var(--p) 0 0 var(--wall)}.tomb-read{margin-top:var(--p);color:var(--muted);font:400 9px/1.6 var(--font-pixel);text-transform:uppercase;justify-self:start;align-items:center;gap:8px;transition:color .14s;display:inline-flex}.tomb-name:is(:hover,:focus-visible) .tomb-read{color:var(--fire-hot)}.tomb-record-layer .journal-record-sheet .journal-record-hero{padding:28px 32px 24px}.tomb-record-layer .journal-record-sheet .journal-record-content{padding:24px 32px 32px}@media (width<=760px){.tomb-modal,.tomb-modal[data-boss]{width:calc(100% - 16px);height:calc(100svh - 16px)}.tomb-stage{padding:calc(var(--p) * 3);gap:calc(var(--p) * 3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tomb-monument{padding:calc(var(--p) * 3);justify-content:flex-start;gap:calc(var(--p) * 3);flex-direction:row}.tomb-monument-art{width:auto;height:calc(var(--p) * 22);flex:none}.tomb-monument-stone,.tomb-modal[data-boss] .tomb-monument-stone{width:auto;height:100%}.tomb-monument-glow{display:none}.tomb-monument-room{text-align:left}.tomb-name{gap:calc(var(--p) * 3);grid-template-columns:64px minmax(0,1fr)}.tomb-victor time{flex-basis:100%;margin-left:0}.tomb-window .stone-window-close button{gap:0;font-size:0}.tomb-window .stone-window-close kbd{font-size:9px}.tomb-record-layer .journal-record-sheet .journal-record-hero,.tomb-record-layer .journal-record-sheet .journal-record-content{padding:18px}}.shop-panel{--p:var(--ui-pixel);width:min(100% - 32px,760px);max-height:100svh;padding-block:24px}.shop-panel .game-window{max-height:calc(100svh - 96px);overflow-y:auto}.shop-head{justify-content:space-between;align-items:center;gap:calc(var(--p) * 4);display:flex}.shop-head p{color:var(--muted);margin:0}.shop-head .sgg-close{margin:0}.shop-empty{margin:calc(var(--p) * 6) 0 0;color:var(--muted)}.shop-shelf{gap:calc(var(--p) * 4);margin:calc(var(--p) * 5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.shop-shelf li{display:grid}.shop-card{justify-items:center;gap:calc(var(--p) * 3);padding:calc(var(--p) * 4) calc(var(--p) * 3) calc(var(--p) * 4);background:color-mix(in srgb, var(--void) 60%, transparent);box-shadow:inset 0 0 0 var(--p) var(--wall);color:var(--bone);text-align:center;cursor:var(--cursor-pointer);border:0;grid-template-rows:auto 1fr auto;display:grid}.shop-card:hover{box-shadow:inset 0 0 0 var(--p) var(--wall-h)}.shop-card:focus-visible{outline:none}.shop-card[aria-current]{background:color-mix(in srgb, var(--wall-d) 80%, transparent);box-shadow:inset 0 0 0 var(--p) var(--fire-hot), 0 0 0 var(--p) var(--void), 0 0 calc(var(--p) * 6) color-mix(in srgb, var(--fire) 35%, transparent)}.shop-card[aria-current] .shop-card-art{translate:0 calc(var(--p) * -1)}.shop-card-art{width:calc(var(--p) * 30);height:calc(var(--p) * 30);background:radial-gradient(closest-side, color-mix(in srgb, var(--wall) 55%, transparent), transparent);place-items:center;display:grid;position:relative}.shop-card-art img{object-fit:contain;width:100%;height:100%}.shop-card[data-bought] .shop-card-art img,.shop-card[data-bought] .shop-card-name{opacity:.4}.shop-stamp{padding:var(--p) calc(var(--p) * 3);background:color-mix(in srgb, var(--void) 70%, transparent);box-shadow:inset 0 0 0 var(--p) var(--seal-hot);color:var(--seal-hot);font:400 12px/1.4 var(--font-pixel);text-transform:uppercase;position:absolute;rotate:-14deg}.shop-card-name{font:400 12px/1.5 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere;align-self:center}.shop-card[aria-current] .shop-card-name{color:var(--fire-hot)}.shop-price,.shop-wallet-sum{align-items:center;gap:calc(var(--p) * 2);color:var(--fire-hot);font:400 16px/1 var(--font-pixel);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.shop-coin{width:calc(var(--p) * 9);height:calc(var(--p) * 10);flex:none}.shop-price[data-short]{color:var(--seal-hot)}.shop-card[data-bought] .shop-price{visibility:hidden}.shop-sheet{gap:calc(var(--p) * 2);min-height:calc(1.35em * 4 + var(--p) * 10);margin-top:calc(var(--p) * 4);padding:calc(var(--p) * 4) calc(var(--p) * 5);box-shadow:inset 0 0 0 var(--p) var(--wall);display:grid}.shop-sheet p{margin:0}.shop-sheet-meta{color:var(--muted)}.shop-sheet-description{color:var(--bone);overflow-wrap:anywhere;line-height:1.35}.shop-note{color:var(--muted)}.shop-done{color:var(--fire-hot)}.shop-error{color:var(--seal-hot)}.shop-foot{justify-content:space-between;align-items:center;gap:calc(var(--p) * 4) calc(var(--p) * 6);margin-top:calc(var(--p) * 4);flex-wrap:wrap;display:flex}.shop-wallet{gap:calc(var(--p) * 2);display:grid}.shop-wallet-label{color:var(--muted);font:400 10px/1 var(--font-pixel);text-transform:uppercase}.shop-wallet-sum{gap:calc(var(--p) * 3);font-size:20px}.shop-wallet-sum .shop-coin{filter:drop-shadow(0 0 calc(var(--p) * 2) color-mix(in srgb, var(--fire-hot) 45%, transparent))}.shop-deal{align-items:center;gap:calc(var(--p) * 4);margin:0;display:flex}.shop-deal .command:not(.command-primary){width:auto}.shop-deal .command-primary{width:calc(var(--p) * 90);max-width:100%}@media (width<=640px){.shop-shelf{gap:calc(var(--p) * 2)}.shop-card{padding-inline:var(--p)}.shop-card-art{width:calc(var(--p) * 22);height:calc(var(--p) * 22)}.shop-card-name{font-size:9px}.shop-price{font-size:12px}.shop-deal,.shop-deal .command-primary{width:100%}}.city-page{z-index:1;background:var(--void);position:absolute;inset:0}.city-scene{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.city-scene canvas{display:block}.city-modal{margin:auto;left:0;right:0}.city-modal--store{width:min(100% - 32px,1180px);height:min(100svh - 32px,820px)}.city-modal--crucible{width:min(100% - 32px,1180px);height:min(100svh - 32px,660px)}.city-modal--casino{width:min(100% - 32px,1320px)}.city-modal{transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .3s ease-out,filter .46s ease-out}.city-modal[data-starting-style]{opacity:0;filter:brightness(2.2)saturate(0);transform:translateY(28px)scale(.97)}.city-modal[data-ending-style]{opacity:0;transition-duration:.24s,.2s,.24s;transition-timing-function:cubic-bezier(.5,0,.75,0),ease-in,ease-in;transform:translateY(14px)scale(.985)}@media (prefers-reduced-motion:reduce){.city-modal{transition:none}}.stone-window>.city-board{--p:var(--ui-pixel);isolation:isolate;gap:calc(var(--p) * 6);padding:calc(var(--p) * 6);font:400 20px/1.3 var(--font-text)}.city-board p{margin:0}.city-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--p) * 6);margin-bottom:calc(var(--p) * 5);display:flex}.city-lede{gap:calc(var(--p) * 2);min-width:0;color:var(--muted);font-size:18px;line-height:1.3;display:grid}.city-lede-quote{color:var(--bone);font-style:italic}.city-purse{justify-items:end;gap:calc(var(--p) * 2);flex:none;display:grid}.city-purse-label{color:var(--muted);font:400 9px/1 var(--font-pixel);text-transform:uppercase}.city-purse-sum{align-items:center;gap:calc(var(--p) * 3);color:var(--fire-hot);font:400 20px/1 var(--font-pixel);font-variant-numeric:tabular-nums;text-shadow:0 var(--p) 0 var(--void);display:flex;position:relative}.city-purse-sum .city-coin{width:calc(var(--p) * 9);height:calc(var(--p) * 10);filter:drop-shadow(0 0 calc(var(--p) * 2) color-mix(in srgb, var(--fire-hot) 45%, transparent))}.city-purse-top{justify-items:end;display:grid}.city-purse-top>*{grid-area:1/1}.city-purse-change{font:400 10px/1 var(--font-pixel);white-space:nowrap;pointer-events:none}.city-purse-change[data-sign=in]{color:var(--fire-hot);text-shadow:0 0 calc(var(--p) * 3) var(--fire)}.city-purse-change[data-sign=out]{color:var(--seal-hot);text-shadow:0 var(--p) 0 var(--void)}.city-coins{align-items:center;gap:calc(var(--p) * 2);color:var(--fire-hot);font:400 12px/1 var(--font-pixel);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.city-coins[data-short]{color:var(--seal-hot)}.city-coin{width:calc(var(--p) * 6);height:calc(var(--p) * 7);flex:none}.city-lack{color:var(--seal-hot)}.city-cell{gap:calc(var(--p) * 2);display:grid}.city-slot[data-locked] img{opacity:.45;filter:grayscale(.7) drop-shadow(0 var(--p) 0 var(--void))}.city-slot[aria-disabled=true]{cursor:var(--cursor-default)}.city-slot-lock{z-index:2;top:calc(var(--p) * 2);left:calc(var(--p) * 2);width:calc(var(--p) * 6);height:calc(var(--p) * 6);background:var(--void);place-items:center;display:grid;position:absolute}.city-slot-lock .inventory-lock{background:var(--seal-hot)}.city-slot-tag{min-height:calc(var(--p) * 7);color:var(--muted);justify-content:center;font-size:16px;line-height:1;display:flex}.inventory-grid--ghost .city-slot-tag{background:color-mix(in srgb, var(--wall) 40%, transparent);margin-inline:25%;animation:1.4s ease-in-out infinite alternate inventory-ghost}.city-deal .inventory-stat{font-size:18px}.city-deal .command-list{display:grid}.city-warning{align-items:center;gap:calc(var(--p) * 3);padding:calc(var(--p) * 2) calc(var(--p) * 3);background:color-mix(in srgb, var(--blood) 35%, transparent);box-shadow:inset calc(var(--p) * 2) 0 0 var(--seal-hot);color:var(--seal-hot);font-size:18px;display:flex;margin-top:calc(var(--p) * 5)!important}.city-warning span{width:calc(var(--p) * 6);height:calc(var(--p) * 6);background:var(--seal-hot);color:var(--void);font:400 10px/1 var(--font-pixel);flex:none;place-items:center;display:grid}.city-stamp{z-index:3;padding:calc(var(--p) * 1.5) calc(var(--p) * 3) var(--p);background:color-mix(in srgb, var(--void) 75%, transparent);box-shadow:inset 0 0 0 var(--p) var(--fire-hot), 0 0 calc(var(--p) * 6) color-mix(in srgb, var(--fire) 50%, transparent);color:var(--fire-hot);font:400 11px/1.4 var(--font-pixel);text-transform:uppercase;pointer-events:none;position:absolute}.bj-table{--card-w:88px;--card-h:123px;--fan:34px;--felt:#5a0e1f;-webkit-user-select:none;user-select:none;justify-items:center;padding-top:4px;display:grid;position:relative}.bj-defs{width:0;height:0;position:absolute;overflow:hidden}.bj-croupier{z-index:0;width:360px;max-width:70%;height:auto;filter:drop-shadow(0 0 24px color-mix(in srgb, var(--fire) 18%, transparent));margin-bottom:-50px;position:relative}.bj-eyes{animation:3.4s ease-in-out infinite bj-ember}.bj-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s steps(4,end) infinite bj-flicker}.bj-flame:nth-of-type(2){animation-delay:-.7s}@keyframes bj-ember{0%,to{opacity:1}46%{opacity:.75}50%{opacity:.15}54%{opacity:.9}}@keyframes bj-flicker{0%,to{transform:scale(1)}25%{transform:scale(.94,1.06)}50%{transform:scale(1.04,.95)}75%{transform:scale(.97,1.03)}}.bj-felt{z-index:1;background:radial-gradient(ellipse 60% 55% at 50% 42%, #ff3b4f29, transparent 70%), repeating-conic-gradient(#05040a29 0 25%, transparent 0 50%) 0 0 / 4px 4px, radial-gradient(ellipse 90% 100% at 50% 20%, #6e1427 0%, var(--felt) 45%, #33060f 100%);border-radius:10px 10px 50% 50%/10px 10px 34% 34%;width:calc(100% - 36px);max-width:1100px;height:560px;margin:18px 18px 26px;position:relative;box-shadow:inset 0 18px 30px -12px #05040a,inset 0 -8px 30px #05040ab3,0 0 0 2px #ffd35a,0 0 0 5px #3a1a0e,0 0 0 16px #24100a,0 0 0 17px #54301c,0 0 0 19px #05040a,0 16px 40px 10px #05040acc}.bj-felt:before{content:"";border-radius:inherit;pointer-events:none;border:1px dashed #a99fc84d;position:absolute;inset:-10px}.bj-print{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bj-print-rules{fill:#ffd35a;font:400 20px var(--font-pixel);letter-spacing:4px;opacity:.78}.bj-print-dealer{fill:#ece6f5;font:400 12px var(--font-pixel);letter-spacing:3px;opacity:.55}.bj-rack{background:linear-gradient(#05040a,#1a1630);border-radius:0 0 6px 6px;gap:3px;padding:5px 8px 6px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #2a2348,0 2px #ffd35a55,0 0 0 1px #05040a}.bj-rack span{background:repeating-linear-gradient(to bottom, var(--chip) 0 3px, var(--chip-d) 3px 4px);border-radius:3px;width:18px;height:34px;box-shadow:inset 2px 0 #ffffff40,inset -2px 0 #00000059}.bj-hands{pointer-events:none;width:460px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.bj-shoe{filter:drop-shadow(0 6px 4px #05040acc);width:124px;position:absolute;top:14px;right:44px;transform:rotate(-8deg)}.bj-shoe svg{width:100%;display:block}.bj-shoe-mouth{width:var(--card-w);height:var(--card-h);position:absolute;bottom:14%;left:10%;transform:translate(-30%,-10%)scale(.5)}.bj-shoe-count{color:#ffd35ab3;font:400 9px var(--font-pixel);text-align:center;letter-spacing:1px;position:absolute;bottom:-18px;left:0;right:0}.bj-tray{background:linear-gradient(#1a1630,#0d0b18);border-radius:4px;width:104px;height:78px;position:absolute;top:16px;left:44px;transform:rotate(8deg);box-shadow:inset 0 0 0 2px #54497f,inset 0 0 0 4px #05040a,0 6px 6px #05040acc}.bj-tray-stack{position:absolute;inset:10px 14px}.bj-tray-stack span{background:repeating-linear-gradient(45deg,#5c0d1e 0 3px,#7a1428 3px 6px);border-radius:3px;height:52px;position:absolute;left:0;right:0;box-shadow:0 1px #05040a,inset 0 0 0 1px #ffd35a66}.bj-seat{position:absolute;left:50%;transform:translate(-50%)}.bj-seat-dealer{top:62px}.bj-seat-player{top:306px}.bj-hand{width:calc(var(--card-w) + max(0, var(--n) - 1) * var(--fan));height:var(--card-h);transition:width .2s ease-out;position:relative}.bj-card{top:0;left:calc(var(--i) * var(--fan));width:var(--card-w);height:var(--card-h);perspective:700px;filter:drop-shadow(1px 3px #05040a99)drop-shadow(0 6px 6px #05040a88);position:absolute}.bj-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:none;position:relative}.bj-card-inner[data-down]{transform:rotateY(180deg)}.bj-face{backface-visibility:hidden;position:absolute;inset:0}.bj-back{transform:rotateY(180deg)}.bj-face-art{width:100%;height:100%;display:block}.bj-index{font-family:var(--font-pixel);font-weight:400}.bj-total{color:#ece6f5;min-width:44px;font:400 14px/1 var(--font-pixel);text-align:center;white-space:nowrap;background:#05040a;padding:7px 8px 6px;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:inset 0 0 0 2px #54497f,0 0 0 2px #05040a}.bj-total[data-bust]{color:#ff3b4f;box-shadow:inset 0 0 0 2px #b3172f,0 0 0 2px #05040a}.bj-total[data-natural]{color:#05040a;background:#ffd35a;box-shadow:inset 0 0 0 2px #ff8a2a,0 0 0 2px #05040a,0 0 16px #ff8a2a}.bj-circle{background:radial-gradient(circle,#05040a4d,#0000 70%);border-radius:50%;width:88px;height:88px;position:absolute;top:452px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffd35a,inset 0 0 0 5px #05040a80,inset 0 0 0 6px #ffd35a88,inset 0 0 20px #05040a}.bj-circle[data-mood=win]{box-shadow:inset 0 0 0 2px #ffd35a,inset 0 0 0 6px #ffd35a88,0 0 26px #ffd35a,inset 0 0 20px #ff8a2a}.bj-circle[data-mood=lose]{box-shadow:inset 0 0 0 2px #54497f,inset 0 0 0 6px #2a2348,inset 0 0 20px #05040a}.bj-circle-sum{color:#ffd35a;font:400 10px/1 var(--font-pixel);white-space:nowrap;background:#05040a;padding:3px 6px 2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #54497f}.bj-circle:not(:has(.bj-pile)) .bj-circle-sum{box-shadow:none;color:#ffd35a8c;background:0 0;bottom:50%}.bj-chip{--chip:#54497f;--chip-d:#2a2348;--stripe:#ece6f5;background:radial-gradient(circle, var(--chip) 0 54%, transparent 55%), repeating-conic-gradient(var(--stripe) 0 12deg, var(--chip) 12deg 45deg);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--chip-d), 0 3px 0 var(--chip-d), 0 4px 0 #05040a;color:var(--stripe);font:400 9px/1 var(--font-pixel);border-radius:50%;place-items:center;display:grid;position:relative}.bj-chip>span{width:26px;height:26px;box-shadow:0 0 0 1px var(--stripe), inset 0 0 0 2px var(--chip-d);text-shadow:1px 1px #05040a;border-radius:50%;place-items:center;display:grid}:is(.bj-chip,.bj-rack span)[data-value="10"]{--chip:#54497f;--chip-d:#2a2348;--stripe:#ece6f5}:is(.bj-chip,.bj-rack span)[data-value="50"]{--chip:#b3172f;--chip-d:#5c0d1e;--stripe:#ece6f5}:is(.bj-chip,.bj-rack span)[data-value="100"]{--chip:#1a1630;--chip-d:#05040a;--stripe:#ffd35a}:is(.bj-chip,.bj-rack span)[data-value="500"]{--chip:#ff8a2a;--chip-d:#8a3a0a;--stripe:#05040a}.bj-chip[data-value="500"]{color:#05040a}.bj-chip[data-value="500"]>span{text-shadow:1px 1px #ffd35a}.bj-pile{justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.bj-stack{width:38px;height:38px;position:relative}.bj-stack:only-child{width:44px;height:44px}.bj-pile .bj-chip{width:100%;height:100%;transform:translateY(calc(var(--h) * -4px));animation:.24s ease-out backwards bj-drop;animation-delay:calc(var(--h) * 40ms);font-size:8px;position:absolute;top:0;left:0}.bj-pile .bj-chip>span{width:60%;height:60%}.bj-pile:has(.bj-stack:nth-child(3)) .bj-stack{width:28px;height:28px}.bj-pile:has(.bj-stack:nth-child(3)) .bj-chip{font-size:0}@keyframes bj-drop{0%{transform:translateY(calc(var(--h) * -4px - 26px));opacity:0}}.bj-circle[data-doubled] .bj-pile .bj-stack{animation:.7s ease-out bj-pulse}@keyframes bj-pulse{30%{filter:brightness(1.8)}}.bj-banner{min-width:300px;box-shadow:inset 0 0 0 2px #05040a, inset 0 0 0 4px var(--tone), 0 0 0 2px #05040a, 0 0 32px color-mix(in srgb, var(--tone) 45%, transparent);pointer-events:none;--tone:#54497f;background:#05040a;justify-items:center;gap:6px;padding:14px 28px 12px;animation:.36s cubic-bezier(.2,1.4,.4,1) backwards bj-banner;display:grid;position:absolute;top:196px;left:50%;transform:translate(-50%)}.bj-banner[data-mood=win]{--tone:#ffd35a}.bj-banner[data-mood=lose]{--tone:#b3172f}.bj-banner[data-mood=lose] strong{color:#ff3b4f}.bj-banner strong{color:var(--tone);font:400 26px/1 var(--font-pixel);text-shadow:3px 3px #05040a;letter-spacing:1px}.bj-banner[data-mood=push] strong{color:#ece6f5}.bj-banner-line{color:#a99fc8;font:400 16px/1 var(--font-text)}.bj-banner-pay{color:#ffd35a;font:400 24px/1 var(--font-text);align-items:center;gap:8px;display:flex}.bj-banner[data-mood=lose] .bj-banner-pay{color:#ff3b4f}.bj-banner-pay small{color:#8edb8b;font-size:18px}.bj-coin{width:18px;height:auto}@keyframes bj-banner{0%{opacity:0;transform:translate(-50%)scale(.6)}}.bj-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;width:100%;max-width:1100px;padding:0 8px;display:flex}.bj-chips{align-items:center;gap:10px;display:flex}.bj-chip-button{background:0 0;border:0;border-radius:50%;padding:0;transition:transform 90ms ease-out;position:relative}.bj-chip-button .bj-chip{width:52px;height:52px;font-size:11px}.bj-chip-button .bj-chip>span{width:32px;height:32px}.bj-chip-button:not(:disabled):hover{transform:translateY(-4px)}.bj-chip-button:not(:disabled):active{transform:translateY(1px)}.bj-chip-button:focus-visible{outline-offset:4px;outline:2px solid #ffd35a}.bj-chip-button:disabled{filter:grayscale(.8)brightness(.5)}.bj-chip-button kbd{position:absolute;bottom:-6px;right:-4px}.bj-chip-tools{gap:6px;margin-left:6px;display:grid}.bj-small{background:var(--wall-d);box-shadow:inset 0 0 0 2px var(--wall-h);color:var(--muted);font:400 10px/1 var(--font-pixel);text-transform:uppercase;border:0;padding:5px 8px 4px}.bj-small:not(:disabled):hover,.bj-small:focus-visible{color:var(--bone);box-shadow:inset 0 0 0 2px var(--bone);outline:none}.bj-small:disabled{opacity:.45}.bj-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bj-action{background:var(--wall);min-height:48px;color:var(--bone);font:400 14px/1 var(--font-pixel);text-transform:uppercase;box-shadow:inset 0 2px 0 var(--wall-h), inset 2px 0 0 var(--wall-h), inset 0 -3px 0 var(--wall-d), inset -2px 0 0 var(--wall-d), 0 0 0 2px var(--void), 0 0 0 4px var(--wall-h);border:0;align-items:center;gap:10px;padding:10px 16px 9px;display:inline-flex}.bj-action:not(:disabled):hover,.bj-action:focus-visible{background:var(--wall-l);box-shadow:inset 0 2px 0 var(--cap), inset 2px 0 0 var(--cap), inset 0 -3px 0 var(--wall), inset -2px 0 0 var(--wall), 0 0 0 2px var(--void), 0 0 0 4px var(--bone);outline:none}.bj-action:not(:disabled):active{transform:translateY(2px)}.bj-action:disabled{color:var(--wall-h);background:var(--wall-d);box-shadow:inset 0 0 0 2px var(--wall), 0 0 0 2px var(--void), 0 0 0 4px var(--wall)}.bj-deal{background:var(--fire);color:var(--void);box-shadow:inset 0 2px 0 var(--fire-hot), inset 2px 0 0 var(--fire-hot), inset 0 -3px 0 var(--seal), inset -2px 0 0 var(--seal), 0 0 0 2px var(--void), 0 0 0 4px var(--fire-hot)}.bj-deal:not(:disabled):hover,.bj-deal:focus-visible{background:var(--fire-hot);color:var(--void);box-shadow:inset 0 2px 0 var(--bone), inset 2px 0 0 var(--bone), inset 0 -3px 0 var(--fire), inset -2px 0 0 var(--fire), 0 0 0 2px var(--void), 0 0 0 4px var(--bone), 0 0 18px var(--fire)}.bj-deal-sum{font:400 20px/1 var(--font-text);align-items:center;gap:6px;display:inline-flex}.bj-deal .bj-coin{width:16px}.bj-table kbd{background:var(--void);color:var(--muted);box-shadow:0 0 0 1px var(--wall-h);font:400 8px/1 var(--font-pixel);padding:3px 4px 2px}.bj-deal kbd{color:var(--fire-hot)}.bj-hint{color:var(--muted);font:400 16px/1.3 var(--font-text);margin:0}.bj-status{min-height:1.3em;font:400 16px/1.3 var(--font-text);margin:10px 0 0}.bj-error{color:var(--seal-hot)}.bj-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.bj-table{--card-w:70px;--card-h:98px;--fan:26px}.bj-shoe{width:88px;right:20px}.bj-tray{width:76px;height:58px;left:20px}.bj-hands{display:none}.bj-print-rules{font-size:16px}}@media (prefers-reduced-motion:reduce){.bj-eyes,.bj-flame,.bj-banner,.bj-pile .bj-chip,.bj-circle[data-doubled] .bj-pile .bj-stack{animation:none}.bj-hand{transition:none}}.roulette{--felt:color-mix(in srgb, var(--verdant) 24%, var(--void));--felt-hi:color-mix(in srgb, var(--verdant) 34%, var(--void));--felt-line:color-mix(in srgb, var(--fire-hot) 70%, var(--bone));--gold:var(--fire-hot);font:400 16px/1.3 var(--font-text);color:var(--bone);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.roulette-wheel-side{gap:12px;display:grid}.roulette-wheel{background:radial-gradient(ellipse 70% 55% at 50% 45%, color-mix(in srgb, var(--fire) 16%, transparent), transparent 70%), radial-gradient(ellipse 120% 90% at 50% 0%, var(--wall-d), var(--void) 80%);box-shadow:inset 0 0 0 var(--ui-pixel) var(--void), inset 0 0 0 calc(var(--ui-pixel) * 2) color-mix(in srgb, var(--fire) 55%, var(--wall-d));padding:18px 10px 8px;position:relative;overflow:hidden}.roulette-wheel:before,.roulette-wheel:after{content:"";border:var(--ui-pixel) solid var(--gold);pointer-events:none;width:18px;height:18px;position:absolute}.roulette-wheel:before{border-bottom:0;border-right:0;top:6px;left:6px}.roulette-wheel:after{border-top:0;border-left:0;bottom:6px;right:6px}.roulette-wheel-canvas{aspect-ratio:1/.75;width:100%;display:block;position:relative}.roulette-result{background:var(--void);min-height:64px;box-shadow:inset 0 0 0 var(--ui-pixel) var(--wall-h);align-items:center;gap:14px;padding:8px 12px;display:flex}.roulette-wait{color:var(--muted);font:400 12px/1.4 var(--font-pixel);text-align:center;letter-spacing:.04em;flex:1}.roulette[data-spinning] .roulette-wait{color:var(--fire-hot);animation:1s step-end infinite roulette-blink}@keyframes roulette-blink{50%{opacity:.45}}.roulette-pocket{width:48px;height:48px;font:400 20px/1 var(--font-pixel);color:var(--bone);box-shadow:0 0 0 var(--ui-pixel) var(--void), 0 0 0 calc(var(--ui-pixel) * 2) var(--gold), 0 0 18px var(--fire);flex:none;place-items:center;animation:.38s steps(4,end) roulette-pop;display:grid}.roulette-result[data-colour=red] .roulette-pocket{background:var(--seal)}.roulette-result[data-colour=black] .roulette-pocket{background:color-mix(in srgb, var(--void) 80%, var(--wall))}.roulette-result[data-colour=green] .roulette-pocket{background:color-mix(in srgb, var(--verdant) 45%, var(--void))}.roulette-verdict{gap:4px;display:grid}.roulette-verdict b{font:400 18px/1 var(--font-pixel);color:var(--muted)}.roulette-result[data-won=true] .roulette-verdict b{color:var(--fire-hot);text-shadow:0 0 10px var(--fire)}.roulette-verdict small{color:var(--muted);font-size:15px}@keyframes roulette-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.roulette-history{background:var(--void);box-shadow:inset 0 0 0 1px var(--wall);flex-wrap:nowrap;gap:4px;min-height:44px;margin:0;padding:8px;list-style:none;display:flex;overflow:hidden}.roulette-history li{width:26px;height:26px;font:400 10px/1 var(--font-pixel);color:var(--bone);background:color-mix(in srgb, var(--void) 70%, var(--wall));box-shadow:inset 0 0 0 1px var(--wall-h);flex:none;place-items:center;display:grid}.roulette-history li[data-colour=red]{background:var(--seal);box-shadow:inset 0 0 0 1px var(--seal-hot)}.roulette-history li[data-colour=green]{background:color-mix(in srgb, var(--verdant) 45%, var(--void));box-shadow:inset 0 0 0 1px var(--verdant)}.roulette-history li[data-won]{outline:1px solid var(--gold);outline-offset:1px}.roulette-history li:first-child{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--gold);font-size:12px}.roulette-history li.roulette-history-empty{width:auto;height:auto;box-shadow:none;color:var(--muted);font:400 15px/1 var(--font-text);background:0 0;outline:0;flex:1;justify-content:flex-start;align-items:center;padding:6px}.roulette-table-side{gap:10px;min-width:0;display:grid}.roulette-rail{background:repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in srgb, var(--void) 22%, transparent) 22px 24px), linear-gradient(180deg, color-mix(in srgb, var(--blood) 60%, var(--wall-d)), color-mix(in srgb, var(--blood) 30%, var(--void)));box-shadow:inset 0 0 0 var(--ui-pixel) var(--void), inset 0 0 0 calc(var(--ui-pixel) * 2) var(--fire), inset 0 0 0 calc(var(--ui-pixel) * 3) var(--void), 0 10px 24px color-mix(in srgb, var(--void) 70%, transparent);padding:14px}.roulette-felt{background:radial-gradient(ellipse 80% 90% at 40% 30%, var(--felt-hi), transparent 75%), repeating-conic-gradient(color-mix(in srgb, var(--void) 10%, transparent) 0 25%, transparent 0 50%) 0 0 / 3px 3px, var(--felt);width:100%;box-shadow:inset 0 0 30px color-mix(in srgb, var(--void) 70%, transparent), 0 0 0 2px var(--void);-webkit-user-select:none;user-select:none;position:relative}.roulette-spot{color:var(--bone);font:400 12px/1 var(--font-pixel);cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.roulette-spot[aria-disabled]{cursor:var(--cursor-default)}.roulette-cell{box-shadow:inset 0 0 0 1px var(--felt-line)}.roulette-cell[data-kind=dozen],.roulette-cell[data-kind=column],.roulette-cell[data-kind=low],.roulette-cell[data-kind=high],.roulette-cell[data-kind=even],.roulette-cell[data-kind=odd],.roulette-cell[data-kind=red],.roulette-cell[data-kind=black]{font:400 16px/1 var(--font-text);letter-spacing:.02em}.roulette-cell[data-kind=column]{font-size:14px}.roulette-cell[data-kind=number][data-colour=green]{clip-path:polygon(40% 0,100% 0,100% 100%,40% 100%,0 50%);background:color-mix(in srgb, var(--verdant) 36%, var(--void));box-shadow:none}.roulette-cell[data-kind=number][data-colour=green]:before{content:"";background:var(--felt-line);clip-path:polygon(40% 0,100% 0,100% 100%,40% 100%,0 50%,40% 0,41% 1px,1.5% 50%,41% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 1px,41% 1px);position:absolute;inset:0}.roulette-num{aspect-ratio:1/1.15;width:64%;max-width:34px;font:400 12px/1 var(--font-pixel);text-shadow:1px 1px 0 var(--void);border-radius:45%/40%;place-items:center;display:grid}.roulette-cell[data-colour=red] .roulette-num{background:var(--seal);box-shadow:inset 0 -2px 0 var(--blood), 0 0 0 1px color-mix(in srgb, var(--void) 60%, transparent)}.roulette-cell[data-colour=black] .roulette-num{background:color-mix(in srgb, var(--void) 85%, var(--wall));box-shadow:inset 0 -2px 0 var(--void), 0 0 0 1px color-mix(in srgb, var(--wall-h) 70%, transparent)}.roulette-cell[data-colour=green] .roulette-num{width:auto;box-shadow:none;background:0 0;padding-left:20%;font-size:16px}.roulette-diamond{aspect-ratio:1.6;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:36%}.roulette-diamond[data-colour=red]{background:var(--seal)}.roulette-diamond[data-colour=black]{background:var(--void)}.roulette-sigil{pointer-events:none;place-items:center;width:7.14286%;height:34.7826%;display:grid;position:absolute;top:65.2174%;left:92.8572%}.roulette-sigil:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--seal-hot) 0 12%, var(--void) 13% 22%, transparent 23%), conic-gradient(from 45deg, var(--felt-line) 0 25%, transparent 0 50%, var(--felt-line) 0 75%, transparent 0);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.55;width:60%}.roulette-combo{z-index:2}.roulette-combo:after{content:"";opacity:0;width:12px;height:12px;box-shadow:0 0 0 2px var(--gold), 0 0 8px var(--fire);border-radius:50%}.roulette-combo[data-covered]:after,.roulette-combo:focus-visible:after{opacity:1}.roulette-cell[data-covered]{background-color:color-mix(in srgb, var(--fire-hot) 18%, transparent)}.roulette-cell[data-kind=number][data-colour=green][data-covered]{background-color:color-mix(in srgb, var(--verdant) 55%, var(--void))}.roulette-spot:focus-visible{outline:2px solid var(--bone);outline-offset:-3px;z-index:3}.roulette-cell[data-win]{z-index:1;background-color:color-mix(in srgb, var(--fire-hot) 26%, transparent);box-shadow:inset 0 0 0 2px var(--gold), 0 0 16px var(--fire);animation:.8s steps(2,jump-none) infinite alternate roulette-win}@keyframes roulette-win{0%{background-color:color-mix(in srgb, var(--fire-hot) 14%, transparent)}to{background-color:color-mix(in srgb, var(--fire-hot) 36%, transparent)}}.roulette-stacks{z-index:4;pointer-events:none;position:absolute;inset:0}.roulette-stack{width:0;height:0;position:absolute}.roulette-chip{--chip:var(--bone);--ink:var(--void);--edge:var(--wall-h);width:26px;height:26px;left:-13px;top:calc(-13px - var(--i,0) * 3px);background:radial-gradient(circle, var(--chip) 0 44%, var(--edge) 45% 50%, transparent 51%), repeating-conic-gradient(var(--chip) 0 30deg, var(--bone) 30deg 45deg);box-shadow:0 0 0 1px var(--void), 0 2px 0 0 color-mix(in srgb, var(--void) 70%, var(--chip)), 0 3px 4px color-mix(in srgb, var(--void) 80%, transparent);border-radius:50%;position:absolute}.roulette-chip[data-value="10"]{--chip:color-mix(in srgb, var(--bone) 80%, var(--muted));--edge:var(--cap)}.roulette-chip[data-value="50"]{--chip:var(--seal);--edge:var(--blood);--ink:var(--bone)}.roulette-chip[data-value="100"]{--chip:var(--wall-l);--edge:var(--void);--ink:var(--bone)}.roulette-chip[data-value="500"]{--chip:color-mix(in srgb, var(--void) 70%, var(--wall-d));--edge:var(--fire-hot);--ink:var(--fire-hot);background:radial-gradient(circle, var(--chip) 0 44%, var(--edge) 45% 50%, transparent 51%), repeating-conic-gradient(var(--chip) 0 30deg, var(--fire) 30deg 45deg)}.roulette-stack-sum{left:-13px;top:calc(-13px - var(--i,0) * 3px);text-align:center;width:26px;line-height:26px;font:400 8px/26px var(--font-pixel);color:var(--bone);text-shadow:1px 1px 0 var(--void), -1px -1px 0 var(--void), 1px -1px 0 var(--void), -1px 1px 0 var(--void);position:absolute}.roulette-stack{animation:.18s steps(3,end) roulette-drop}@keyframes roulette-drop{0%{opacity:.2;transform:translateY(-10px)}}.roulette-stack[data-outcome=lost]{animation:.9s steps(6,end) .5s forwards roulette-rake}@keyframes roulette-rake{to{opacity:.18;filter:grayscale();transform:translate(-30px,-24px)}}.roulette-stack[data-outcome=won]{z-index:2}.roulette-stack[data-outcome=won] .roulette-chip{box-shadow:0 0 0 1px var(--void), 0 0 0 3px var(--fire-hot), 0 0 14px var(--fire)}.roulette-stack-win{font:400 10px/1 var(--font-pixel);white-space:nowrap;color:var(--void);background:var(--fire-hot);box-shadow:0 0 0 1px var(--void), 0 0 10px var(--fire);padding:3px 5px;font-style:normal;animation:.6s steps(5,end) roulette-rise;position:absolute;top:-52px;left:0;transform:translate(-50%)}.roulette-stack:not([data-cell]) .roulette-stack-win{animation-name:roulette-sink;top:18px}@keyframes roulette-sink{0%{opacity:0;transform:translate(-50%,-12px)}}@keyframes roulette-rise{0%{opacity:0;transform:translate(-50%,12px)}}.roulette-spot-line{min-height:22px;color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:17px;display:flex}.roulette-spot-line b{color:var(--bone);font-weight:400}.roulette-keys{color:color-mix(in srgb, var(--muted) 70%, var(--void));margin-left:auto;font-size:14px}.roulette-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.roulette-go{flex-direction:column;align-items:stretch;gap:6px;margin-left:auto}.roulette-tray{background:var(--void);box-shadow:inset 0 0 0 1px var(--wall);gap:8px;padding:8px 10px;display:flex}.roulette-tray-chip{width:44px;height:44px;cursor:var(--cursor-pointer);border:0;padding:0;transition:transform 80ms steps(2,end);position:relative;top:auto;left:auto}.roulette-tray-chip span{font:400 10px/1 var(--font-pixel);color:var(--ink);text-shadow:none;position:relative}.roulette-tray-chip[data-value="10"] span{color:var(--void)}.roulette-tray-chip[aria-checked=true]{box-shadow:0 0 0 1px var(--void), 0 0 0 3px var(--fire-hot), 0 0 12px var(--fire), 0 5px 0 0 color-mix(in srgb, var(--void) 60%, transparent);transform:translateY(-5px)}.roulette-tray-chip:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.roulette-tray-chip:disabled{opacity:.35;cursor:var(--cursor-default)}.roulette-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.roulette-action{background:var(--deep);color:var(--muted);font:400 16px/1 var(--font-text);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--wall-h), inset 0 -2px 0 var(--void);cursor:var(--cursor-pointer);border:0;padding:6px 8px}.roulette-action:hover:not(:disabled),.roulette-action:focus-visible{color:var(--void);background:var(--fire-hot);box-shadow:inset 0 0 0 1px var(--bone), inset 0 -2px 0 var(--fire);outline:none}.roulette-action:active:not(:disabled){transform:translateY(1px)}.roulette-action:disabled{opacity:.35;cursor:var(--cursor-default)}.roulette-go{align-items:center;gap:16px;display:flex}.roulette-stake{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.roulette-stake b{color:var(--fire-hot);font:400 16px/1 var(--font-pixel);font-weight:400}.roulette-stake small{margin-left:auto;font-size:14px}.roulette-go .command-primary{min-width:200px}.roulette-error{color:var(--seal-hot);margin:0;font-size:17px}@media (width<=1100px){.roulette{grid-template-columns:minmax(0,1fr)}.roulette-wheel-side{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start}.roulette-wheel{grid-row:span 2}}@media (width<=760px){.roulette-wheel-side,.roulette-controls{grid-template-columns:minmax(0,1fr)}.roulette-chip{width:18px;height:18px;left:-9px;top:calc(-9px - var(--i,0) * 2px)}.roulette-stack-sum{display:none}.roulette-num{font-size:9px}}@media (prefers-reduced-motion:reduce){.roulette-cell[data-win],.roulette[data-spinning] .roulette-wait,.roulette-stack,.roulette-stack-win,.roulette-pocket{animation:none}.roulette-stack[data-outcome=lost]{opacity:.25;filter:grayscale();animation:none}}.slots{--slots-gold:linear-gradient(180deg, #fff2b0 0%, #ffd35a 22%, #c07a14 52%, #ffd35a 78%, #7a3e06 100%);--slots-gold-flat:#e0a93a;--slots-ink:#07050d;color:var(--bone);font-family:var(--font-text);-webkit-user-select:none;user-select:none;gap:8px;display:grid}.slots-cabinet{--frame:70px;padding:34px calc(var(--frame) + 10px) 50px;background:url(/images/slots/frame/top-left.webp) left top / var(--frame) auto no-repeat, url(/images/slots/frame/top-right.webp) right top / var(--frame) auto no-repeat, url(/images/slots/frame/bottom-left.webp) left bottom / calc(var(--frame) * 1.8) auto no-repeat, url(/images/slots/frame/bottom-right.webp) right bottom / calc(var(--frame) * 1.8) auto no-repeat, url(/images/slots/frame/rail-horizontal.webp) center top / auto calc(var(--frame) * .42) repeat-x, url(/images/slots/frame/rail-bottom.webp) center bottom / auto calc(var(--frame) * .62) repeat-x, url(/images/slots/frame/rail-left.webp) left top / calc(var(--frame) * .8) auto repeat-y, url(/images/slots/frame/rail-right.webp) right top / calc(var(--frame) * .8) auto repeat-y, url(/images/slots/frame/velvet.webp) center / 250px 200px repeat #160408;position:relative;box-shadow:0 12px 32px #0009}.slots-crest{justify-content:center;align-items:center;gap:14px;height:40px;margin:0 auto 14px;display:flex;position:relative}.slots-crest-plaque{filter:drop-shadow(0 3px 4px #000);background:linear-gradient(90deg,#0000,#590c16 25% 75%,#0000);border-block:1px solid #c99237;padding:5px 26px 7px}.slots-crest-title{letter-spacing:.12em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 2px #431605)drop-shadow(0 0 9px #e88a2438);background:linear-gradient(#fff8d1 10%,#ffd46c 40%,#a8510c 51%,#ffe7a0 66%,#ce851c);-webkit-background-clip:text;background-clip:text;font:900 clamp(22px,3vw,38px)/1 Georgia,Times New Roman,serif;display:block}.slots-crest-wing{background:radial-gradient(circle at 100%,#ffd35a 0 5px,#0000 6px),linear-gradient(90deg,#0000,#7a3e06 30%,#ffd35a 70%,#fff2b0 100%) 50%/100% 3px no-repeat,repeating-linear-gradient(90deg,#0000 0 10px,#ffd35a8c 10px 12px) 50%/100% 9px no-repeat;flex:1;max-width:260px;height:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.slots-crest-wing.is-right{transform:scaleX(-1)}.slots-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;width:min(100%,960px,166.667svh - 628px);min-width:min(100%,390px);margin:0 auto;display:grid;position:relative}.slots-markers{margin:0;padding:0;list-style:none;position:relative}.slots-markers li{height:22px;font:400 12px/1 var(--font-pixel);color:#ffedc2;border:1px solid color-mix(in srgb, var(--line) 50%, #ad7126);opacity:.9;background:linear-gradient(#3c1c17,#16080c);border-radius:6px 3px 3px 6px;place-items:center;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;left:0;right:0;translate:0 -50%;box-shadow:inset 0 0 0 1px #0009,inset 0 1px #ffffff40}.slots-markers.is-right li{border-radius:3px 6px 6px 3px}.slots-markers li.is-lit{opacity:1;background:var(--line);color:#1a0c02;box-shadow:0 0 12px var(--line), inset 0 0 0 1px #00000080;transform:scale(1.12)}.slots-window{aspect-ratio:5/3;background:radial-gradient(at 50% 40%,#281722,#0d080f 80%);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #1a0c02,0 0 0 6px #b8781c,0 0 0 7px #fff2b0,0 0 0 10px #5a2e06,0 0 0 12px #1a0c02,0 0 28px 12px #ff8a2a40}.slots-window:after{content:"";pointer-events:none;background:linear-gradient(170deg,#ffffff12 0%,#fff0 30%),radial-gradient(130% 110%,#0000 60%,#0000008c 100%);position:absolute;inset:0}.slots-reels{width:100%;height:100%;display:block}.slots-dividers span{opacity:.85;pointer-events:none;background:linear-gradient(#1a0c02,#b8781c 20%,#fff2b0 50%,#b8781c 80%,#1a0c02);width:4px;position:absolute;top:0;bottom:0;translate:-50%;box-shadow:0 0 6px #000000e6}.slots-tease{pointer-events:none;width:20%;animation:.5s ease-in-out infinite alternate slots-tease;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 3px #8edb8b,inset 0 0 30px 6px #8edb8b8c}@keyframes slots-tease{to{box-shadow:inset 0 0 0 3px #d38cff,inset 0 0 40px 10px #d38cff99}}.slots-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slots-lines polyline{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.slots-lines g{animation:.45s ease-out both slots-draw}.slots-line{stroke:var(--line);stroke-width:6px}.slots-line-core{stroke:#fff;stroke-width:2px;opacity:.7}.slots-line-glow{stroke:var(--line);stroke-width:16px;opacity:.4;filter:blur(4px)}@keyframes slots-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.slots-callout{white-space:nowrap;background:#07050ddb;border-radius:999px;align-items:baseline;gap:12px;padding:6px 16px;font-size:18px;animation:.3s cubic-bezier(.3,1.6,.5,1) slots-pop;display:flex;position:absolute;bottom:10px;left:50%;translate:-50%;box-shadow:0 0 0 2px #b8781c,0 0 18px #ff8a2a73}.slots-callout b{color:var(--fire-hot);font:400 16px/1 var(--font-pixel)}@keyframes slots-pop{0%{opacity:0;scale:.7}}.slots-bigwin{cursor:var(--cursor-pointer);color:var(--bone);background:radial-gradient(#280610c7,#05040ae6 70%);border:0;place-content:center;justify-items:center;gap:10px;padding:0;animation:.35s ease-out slots-fade;display:grid;position:absolute;inset:0;overflow:hidden}.slots-bigwin-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffd35a38 0 6deg, transparent 6deg 18deg);width:180%;animation:12s linear infinite slots-rays;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 55%);mask-image:radial-gradient(circle,#000 10%,#0000 55%)}.slots-bigwin>:not(.slots-bigwin-rays){position:relative}.slots-bigwin-title{font:400 clamp(20px, 3.4vw, 40px)/1.3 var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;color:#0000;background:var(--slots-gold);filter:drop-shadow(0 3px #5c0d1e)drop-shadow(0 0 16px #ff8a2acc);-webkit-background-clip:text;background-clip:text;padding:.25em .2em .1em;animation:.9s ease-in-out infinite alternate slots-throb}.slots-bigwin-sum{font:400 clamp(34px, 6vw, 72px)/1 var(--font-pixel);color:var(--fire-hot);text-shadow:0 4px #7a3e06,0 0 24px #ffd35acc;font-variant-numeric:tabular-nums}.slots-bigwin-times{color:var(--muted);font-size:22px}.slots[data-tier=huge] .slots-bigwin-title,.slots[data-tier=epic] .slots-bigwin-title{filter:drop-shadow(0 3px #5c0d1e)drop-shadow(0 0 22px #ff3b4fe6)}.slots[data-tier=epic] .slots-bigwin{background:radial-gradient(#780a1ecc,#05040aeb 70%)}.slots[data-tier=epic] .slots-cabinet{animation:.5s ease-in-out 3 slots-shake}@keyframes slots-fade{0%{opacity:0}}@keyframes slots-rays{to{rotate:360deg}}@keyframes slots-throb{to{scale:1.08}}@keyframes slots-shake{25%{translate:-3px 1px}50%{translate:3px -1px}75%{translate:-2px -1px}}.slots-shower{pointer-events:none;z-index:3;width:calc(100% + 40px);height:calc(100% + 100px);position:absolute;inset:-40px -20px -60px}.slots-loading{color:var(--muted);place-items:center;margin:0;font-size:20px;display:grid;position:absolute;inset:0}.slots-controls{background:linear-gradient(#641520,#2c070e 16%,#170609 65%,#451019);border:1px solid #b78031;border-radius:10px 10px 22px 22px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;width:min(100%,900px);margin:20px auto 0;padding:10px 16px;display:grid;box-shadow:inset 0 0 0 2px #0a0610,inset 0 0 0 3px #6a421288,inset 0 2px 0 3px #ffd35a26,0 4px 12px #00000080}.slots-meter{background:linear-gradient(#0b0609,#211016);border-radius:10px;justify-items:center;gap:4px;padding:6px 12px;display:grid;box-shadow:inset 0 0 0 1px #795329,inset 0 3px 8px #000000b3}.slots-meter-label{font:400 11px/1 var(--font-pixel);color:#d3b27e;letter-spacing:.08em;text-transform:uppercase}.slots-meter-value{font:400 24px/1.1 var(--font-pixel);color:var(--bone);font-variant-numeric:tabular-nums;text-align:center;min-width:4ch}.slots-meter-note{color:var(--muted);min-height:1em;font-size:15px}.slots-win.is-won .slots-meter-value{color:var(--fire-hot);text-shadow:0 0 12px #ffd35ab3}.slots-stepper{align-items:center;gap:10px;display:flex}.slots-round,.slots-pill{cursor:var(--cursor-pointer);color:var(--bone);background:linear-gradient(#965236,#512019 48%,#2a090e 52%,#63201e);border:0;transition:filter .15s,transform .1s;box-shadow:inset 0 0 0 1px #bf8c42,inset 0 2px 0 2px #ffdfa340,0 3px #100405}.slots-round{width:34px;height:34px;font:400 18px/1 var(--font-pixel);border-radius:50%}.slots-pill{font:400 17px/1 var(--font-text);white-space:nowrap;border-radius:999px;padding:8px 14px}.slots-pill.is-on{background:linear-gradient(#b3172f,#5c0d1e)}.slots-round:not(:disabled):hover,.slots-pill:not(:disabled):hover{filter:brightness(1.25)}.slots-round:active:not(:disabled),.slots-pill:active:not(:disabled){transform:translateY(1px)}.slots-round:disabled,.slots-pill:disabled{opacity:.4;cursor:var(--cursor-default)}.slots-side{gap:8px;display:grid}.slots-spin{width:96px;height:96px;cursor:var(--cursor-pointer);color:#fff6d8;background:radial-gradient(at 50% 9%,#fff1c59c,#0000 36%),radial-gradient(circle at 50% 30%,#ff7760 0%,#cf1530 38%,#740a1c 70%,#280209 100%);border:0;border-radius:50%;place-content:center;justify-items:center;gap:2px;margin:-22px 0 -8px;transition:transform .1s,filter .15s;display:grid;position:relative;box-shadow:0 0 0 4px #1a0c02,0 0 0 7px #e0a93a,0 0 0 8px #fff2b0,0 0 0 11px #5a2e06,0 6px 0 11px #1a0c02,0 0 30px 12px #ff3b4f59}.slots-spin-ring{border:1px solid #ffd9849c;border-radius:50%;animation:20s linear infinite slots-rays;position:absolute;inset:8px;box-shadow:inset 0 2px 2px #ffe6b180,0 2px 2px #300209}.is-spinning .slots-spin-ring{animation-duration:1.2s}.slots-spin-label{font:400 15px/1 var(--font-pixel);text-transform:uppercase;text-shadow:0 2px #2a0208}.slots-spin kbd{font:400 13px/1 var(--font-text);color:#fff6d8b3}.slots-spin:not(:disabled):hover{filter:brightness(1.15)}.slots-spin:active:not(:disabled){transform:translateY(3px)}.slots-spin:disabled{filter:grayscale(.8)brightness(.6);cursor:var(--cursor-default)}.slots-spin:focus-visible,.slots-round:focus-visible,.slots-pill:focus-visible,.slots-bigwin:focus-visible{outline:3px solid var(--fire-hot);outline-offset:4px}.slots-status{text-align:center;min-height:1.4em;color:var(--muted);margin:0;font-size:19px}.slots-status.is-warn{color:var(--seal-hot)}.slots-paytable{z-index:2;background:#07050df2;padding:10px 16px;animation:.2s ease-out slots-fade;position:absolute;inset:0;overflow:auto}.slots-paytable header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.slots-paytable header .slots-pill{padding:5px 12px;font-size:15px}.slots-paytable h3{font:400 15px/1 var(--font-pixel);color:var(--fire-hot);margin:0}.slots-paytable-grid{grid-template-columns:repeat(3,1fr);gap:6px 14px;display:grid}.slots-paytable-special{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.slots-pay{align-items:center;gap:10px;font-size:16px;line-height:1.2;display:flex}.slots-pay img{flex:none;width:44px;height:44px}.slots-pay-list{white-space:nowrap;font-size:14px;line-height:1.05;display:grid}.slots-paytable-special .slots-pay{font-size:14px}.slots-pay div{gap:1px;display:grid}.slots-pay b{color:var(--bone);font-weight:400}.slots-pay em{color:var(--fire-hot);font-style:normal}.slots-pay p{color:var(--muted);margin:0}.slots-paytable-note{color:var(--muted);margin:6px 0 0;font-size:13px}@media (width<=760px){.slots-cabinet{--frame:28px;padding:24px 32px 36px}.slots-stage{grid-template-columns:22px minmax(0,1fr) 22px;gap:3px;width:100%;min-width:0}.slots-markers li{height:18px;font-size:10px}.slots-crest{gap:4px}.slots-crest-plaque{padding-inline:8px}.slots-crest-title{font-size:clamp(17px,4vw,28px)}.slots-controls{gap:12px;padding:10px}.slots-meter{min-width:0;padding:6px}.slots-meter-value{min-width:3ch;font-size:18px}.slots-stepper{gap:4px}.slots-controls{grid-template-columns:1fr 1fr}.slots-spin{grid-area:1/1/auto/-1;justify-self:center;margin:0 0 6px}.slots-side{grid-column:1/-1;grid-auto-flow:column}.slots-paytable-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.slots *,.slots :before,.slots :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.stone-window>.casino-board{gap:calc(var(--p) * 3);padding:calc(var(--p) * 4) calc(var(--p) * 6) calc(var(--p) * 3);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.casino-head{align-items:center;gap:calc(var(--p) * 6);min-width:0;display:flex}.casino-tabs{gap:calc(var(--p) * 2);flex:1;min-width:0;display:flex}.casino-tab{isolation:isolate;align-items:center;gap:calc(var(--p) * 3);min-height:calc(var(--p) * 16);padding:calc(var(--p) * 2) calc(var(--p) * 5) calc(var(--p) * 2) calc(var(--p) * 3);background:color-mix(in srgb, var(--void) 35%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall);color:var(--muted);text-align:left;cursor:var(--cursor-pointer);border:0;transition:color .18s ease-out;display:flex;position:relative}.casino-tab:hover:not(:disabled){color:var(--bone)}.casino-tab[aria-selected=true]{box-shadow:none;color:var(--bone);background:0 0}.casino-tab:focus-visible{outline:var(--p) solid var(--bone);outline-offset:2px}.casino-tab:disabled{opacity:.4;cursor:var(--cursor-default)}.casino-tab-marker{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--fire-hot) 16%, var(--wall-d)), var(--wall-d) 80%);box-shadow:inset 0 0 0 var(--p) var(--fire-hot), inset 0 calc(var(--p) * -2) 0 var(--fire-hot), 0 0 calc(var(--p) * 5) color-mix(in srgb, var(--fire) 35%, transparent);pointer-events:none;position:absolute;inset:0}.casino-tab-name{gap:calc(var(--p) * 1.5);font:400 11px/1.3 var(--font-pixel);text-transform:uppercase;white-space:nowrap;display:grid}.casino-tab-name small{color:var(--muted);font:400 15px/1 var(--font-text);text-transform:none}.casino-tab[aria-selected=true] .casino-tab-name small{color:var(--fire-hot)}.casino-tab-icon{width:calc(var(--p) * 8);height:calc(var(--p) * 8);color:currentColor;flex:none;position:relative}.casino-tab[aria-selected=true] .casino-tab-icon{color:var(--fire-hot);filter:drop-shadow(0 0 calc(var(--p) * 2) color-mix(in srgb, var(--fire) 60%, transparent))}.casino-tab[data-game=slots] .casino-tab-icon{box-shadow:inset 0 0 0 var(--p) currentColor;background:linear-gradient(currentColor, currentColor) 50% 30% / calc(var(--p) * 4) var(--p) no-repeat, linear-gradient(currentColor, currentColor) 60% 70% / var(--p) calc(var(--p) * 3) no-repeat}.casino-tab[data-game=roulette] .casino-tab-icon{box-shadow:inset 0 0 0 var(--p) currentColor;background:radial-gradient(circle, currentColor 0 calc(var(--p) * 1), transparent calc(var(--p) * 1 + .5px)), repeating-conic-gradient(color-mix(in srgb, var(--seal-hot) 70%, transparent) 0 30deg, transparent 30deg 60deg);border-radius:50%}.casino-tab[data-game=blackjack] .casino-tab-icon:before,.casino-tab[data-game=blackjack] .casino-tab-icon:after{content:"";width:calc(var(--p) * 5);height:calc(var(--p) * 7);box-shadow:inset 0 0 0 var(--p) currentColor;background:var(--deep);position:absolute}.casino-tab[data-game=blackjack] .casino-tab-icon:before{top:0;left:0;rotate:-10deg}.casino-tab[data-game=blackjack] .casino-tab-icon:after{background:linear-gradient(var(--seal-hot), var(--seal-hot)) 50% 50% / var(--p) var(--p) no-repeat, var(--deep);bottom:0;right:0;rotate:8deg}.casino-tally{gap:calc(var(--p) * 6);margin:0;display:flex}.casino-tally div{justify-items:end;gap:calc(var(--p) * 2);display:grid}.casino-tally dt{color:var(--muted);font:400 9px/1 var(--font-pixel);text-transform:uppercase}.casino-tally dd{color:var(--bone);font:400 14px/1 var(--font-pixel);font-variant-numeric:tabular-nums;margin:0}.casino-tally [data-sign=in] dd{color:var(--fire-hot)}.casino-tally [data-sign=out] dd{color:var(--seal-hot)}.casino-floor{overscroll-behavior:contain;align-content:safe center;justify-items:center;min-height:0;display:grid;overflow:hidden auto}.casino-table{justify-self:center;min-width:0}.casino-waiting{align-content:center;place-items:center;gap:calc(var(--p) * 5);min-height:calc(var(--p) * 90);color:var(--muted);display:grid}.casino-waiting-chips{gap:calc(var(--p) * 3);display:flex}.casino-waiting-chips i{width:calc(var(--p) * 8);height:calc(var(--p) * 8);background:repeating-conic-gradient(var(--bone) 0 30deg, var(--seal) 30deg 60deg);box-shadow:inset 0 0 0 calc(var(--p) * 2) var(--seal), 0 var(--p) 0 var(--void);border-radius:50%;animation:.9s steps(4,end) infinite alternate casino-chip}.casino-waiting-chips i:nth-child(2){animation-delay:.15s}.casino-waiting-chips i:nth-child(3){animation-delay:.3s}@keyframes casino-chip{to{translate:0 calc(var(--p) * -3);rotate:90deg}}@media (prefers-reduced-motion:reduce){.casino-waiting-chips i{animation:none}}.casino-foot{align-items:center;gap:calc(var(--p) * 3) calc(var(--p) * 6);padding-top:calc(var(--p) * 2);box-shadow:0 calc(var(--p) * -1) 0 color-mix(in srgb, var(--void) 60%, transparent), 0 calc(var(--p) * -1 - 1px) 0 var(--wall);color:var(--muted);flex-wrap:wrap;font-size:15px;line-height:1.3;display:flex}.casino-fair{align-items:center;gap:calc(var(--p) * 3);flex:360px;min-width:0;display:flex}.casino-fair code{color:var(--bone);font:inherit;letter-spacing:1px}.casino-fair-seal{width:calc(var(--p) * 4);height:calc(var(--p) * 4);background:var(--seal-hot);box-shadow:0 0 calc(var(--p) * 2) var(--seal);flex:none;rotate:45deg}.casino-foot .roll-proof{flex:0 auto}.casino-foot .roll-proof[open]{flex-basis:100%;order:3}.casino-limits{white-space:nowrap;margin-left:auto!important}@media (width<=1000px){.casino-head{row-gap:calc(var(--p) * 4);flex-wrap:wrap}.casino-tabs{scrollbar-width:none;flex-basis:100%;overflow-x:auto}.casino-tally{margin-right:auto}}@media (width<=640px){.stone-window>.casino-board{padding:calc(var(--p) * 4)}.casino-tab{padding-right:calc(var(--p) * 3)}.casino-tab-name small,.casino-limits{display:none}}.stone-window>.crucible-board{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.crucible-forge{align-items:center;gap:calc(var(--p) * 4);min-height:0;padding-right:calc(var(--p) * 6);border-right:var(--p) solid color-mix(in srgb, var(--void) 60%, transparent);box-shadow:1px 0 0 var(--wall);flex-direction:column;display:flex}.crucible-stage{flex:auto;place-items:center;width:100%;min-height:0;display:grid}.crucible-stone{position:relative}.crucible-stone .hud-stone-paint{filter:drop-shadow(0 calc(var(--p) * 2) 0 color-mix(in srgb, var(--void) 70%, transparent))}.crucible-socket{z-index:1;padding:calc(var(--p) * 2);cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;display:grid;position:absolute}.crucible-socket[aria-disabled=true]{cursor:var(--cursor-default)}.crucible-socket img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 var(--p) 0 var(--void));pointer-events:none;grid-area:1/1}.crucible-socket[data-category]:after{content:"";margin:calc(var(--p) * -1);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--category), 0 0 calc(var(--p) * 5) color-mix(in srgb, var(--category) 40%, transparent);pointer-events:none;grid-area:1/1;place-self:stretch stretch}.crucible-socket:not([aria-disabled=true]):hover img{filter:drop-shadow(0 var(--p) 0 var(--void)) brightness(1.2)}.crucible-socket:focus-visible{outline:var(--p) solid var(--bone);outline-offset:var(--p)}.crucible-socket-mark{color:var(--wall-h);font:400 10px/1 var(--font-pixel);grid-area:1/1}.crucible-result{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute}.crucible-result-card{aspect-ratio:1;width:100%;padding:calc(var(--p) * 3);background:radial-gradient(closest-side, color-mix(in srgb, var(--category) 40%, transparent), color-mix(in srgb, var(--void) 70%, transparent));box-shadow:inset 0 0 0 var(--p) var(--category), inset 0 0 0 calc(var(--p) * 2) var(--void), 0 0 calc(var(--p) * 10) var(--fire);place-items:center;display:grid;position:relative;overflow:hidden}.crucible-result-card img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 var(--p) 0 var(--void));position:relative}.crucible-verdict{justify-items:center;gap:calc(var(--p) * 3);width:100%;min-height:calc(var(--p) * 18);text-align:center;display:grid}.crucible-pips{gap:calc(var(--p) * 2);display:flex}.crucible-pips i{width:calc(var(--p) * 4);height:calc(var(--p) * 5);background:var(--wall);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--void);display:block}.crucible-pips i[data-on]{background:var(--fire-hot);box-shadow:inset 0 calc(var(--p) * -1) 0 var(--fire), 0 0 6px color-mix(in srgb, var(--fire) 60%, transparent)}.crucible-verdict>.crucible-status{grid-area:2/1}.crucible-verdict{grid-template-rows:auto auto}.crucible-status{color:var(--muted);font-size:19px}.crucible-status[data-tone=done]{color:var(--fire-hot)}.crucible-status[data-tone=error]{color:var(--seal-hot)}.crucible-actions{width:100%;display:grid}.crucible-bag{flex-direction:column;min-width:0;min-height:0;display:flex}.crucible-bag .city-head{margin-bottom:calc(var(--p) * 3)}.crucible-shelves{min-height:0;padding:var(--p) calc(var(--p) * 2) var(--p) var(--p);scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.crucible-shelves .inventory-grid{row-gap:calc(var(--p) * 3)}.crucible-shelves .city-cell{gap:0}.crucible-stays-title{margin-top:calc(var(--p) * 5)}.crucible-stays.inventory-grid{gap:calc(var(--p) * 2);flex-wrap:wrap;display:flex}.crucible-stays .inventory-cell{width:calc(var(--p) * 17)}.crucible-stays .inventory-slot{padding:var(--p)}.crucible-stays .city-slot-lock{top:0;left:0}.crucible-stays .inventory-slot-charges{font-size:8px}.crucible-empty{font-size:18px}.crucible-note{--category:var(--wall-h);height:calc(var(--p) * 32);overscroll-behavior:contain;margin-top:calc(var(--p) * 4);padding:calc(var(--p) * 4) calc(var(--p) * 5);background:radial-gradient(ellipse 80% 70% at 0 0, color-mix(in srgb, var(--category) 12%, transparent), transparent 70%), color-mix(in srgb, var(--void) 45%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset var(--p) 0 0 color-mix(in srgb, var(--void) 70%, transparent), inset 0 calc(var(--p) * -1) 0 var(--wall-h), inset calc(var(--p) * -1) 0 0 var(--wall);flex:none;font-size:18px;display:grid;overflow-y:auto}.crucible-note>*{grid-area:1/1;min-width:0}.crucible-note-page{align-content:start;gap:calc(var(--p) * 3);display:grid}.crucible-note-title{align-items:center;gap:calc(var(--p) * 3);flex-wrap:wrap;display:flex}.crucible-note-title strong{color:var(--bone);font:400 11px/1.6 var(--font-pixel);text-transform:uppercase}.crucible-note-meta{color:var(--fire-hot);font-size:16px}.crucible-note-meta--no{color:var(--seal-hot)}.crucible-note .inventory-description{gap:var(--p);font-size:17px}@media (width<=1100px){.stone-window>.crucible-board{gap:calc(var(--p) * 5);padding:calc(var(--p) * 5);grid-template-columns:minmax(320px,380px) minmax(0,1fr)}}@media (width<=900px){.city-modal--crucible{width:auto;height:auto;inset:8px}.stone-window>.crucible-board{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.crucible-forge{box-shadow:none;border-right:0;padding-right:0}.crucible-shelves{overflow:visible}.crucible-shelves .inventory-grid:not(.crucible-stays){--bag-columns:4!important}}@media (width<=520px){.crucible-shelves .inventory-grid:not(.crucible-stays){--bag-columns:3!important}}.crucible-note-empty{text-align:center;place-self:center}.stone-window>.store-board{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.store-counter{min-width:0;min-height:0;padding:var(--p);flex-direction:column;display:flex;overflow:hidden auto}.store-grid{row-gap:calc(var(--p) * 4)}@media (width>=901px) and (height>=880px){.store-grid{--bag-columns:4!important}}@media (width<=1100px){.stone-window>.store-board{gap:calc(var(--p) * 5);padding:calc(var(--p) * 5);grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.store-sheet .inventory-sheet-card{width:calc(var(--p) * 30)}}@media (width<=900px){.city-modal--store{width:auto;height:auto;inset:8px}.stone-window>.store-board{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.store-counter{overflow:visible}.store-grid{--bag-columns:4!important}.store-sheet,.store-sheet .inventory-sheet-scroll{overflow:visible}.store-sheet .inventory-sheet-actions{max-height:none}.store-board .city-head{flex-wrap:wrap}}@media (width<=520px){.store-grid{--bag-columns:3!important}}.victory-screen{--victory-outline:var(--ui-pixel) 0 var(--void), calc(var(--ui-pixel) * -1) 0 var(--void), 0 var(--ui-pixel) var(--void), 0 calc(var(--ui-pixel) * -1) var(--void), var(--ui-pixel) var(--ui-pixel) var(--void), calc(var(--ui-pixel) * -1) var(--ui-pixel) var(--void);z-index:31;font:400 20px/1.4 var(--font-text);animation:victory-shake .24s var(--at-hit) steps(1, end), victory-shake .2s var(--at-landed) steps(1, end);outline:none;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;display:grid;position:fixed;inset:max(16px,2.5svh) max(16px,2vw)}.victory-screen:not([data-settled]){cursor:var(--cursor-pointer)}.victory-screen p{margin:0}.victory-particles,.victory-flash{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.victory-particles{z-index:2;image-rendering:pixelated}.victory-flash{z-index:3;opacity:0;background:var(--bone);mix-blend-mode:screen}.victory-flash[data-beat=hit]{animation:victory-flash-twice .33s var(--at-hit) steps(1, end)}.victory-flash[data-beat=flip]{background:var(--fire-hot);animation:victory-flash .17s var(--at-turned) steps(1, end)}.victory-flash[data-beat=stamp]{background:var(--fire);animation:victory-flash 90ms var(--at-landed) steps(1, end)}.victory-title{z-index:1;gap:calc(var(--ui-pixel) * 2);padding-top:calc(var(--ui-pixel) * 4);color:var(--fire-hot);font:400 clamp(28px, 4.6vw, 56px)/1 var(--font-pixel);text-transform:uppercase;text-shadow:var(--ui-pixel) 0 var(--void), calc(var(--ui-pixel) * -1) 0 var(--void), 0 var(--ui-pixel) var(--void), 0 calc(var(--ui-pixel) * -1) var(--void), calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2) var(--blood), calc(var(--ui-pixel) * 3) calc(var(--ui-pixel) * 3) var(--void);margin:0;display:flex;position:relative}.victory-title span{animation:victory-letter .25s calc(var(--at-title) + var(--i) * 70ms) steps(3, end) both, victory-glint .17s calc(var(--at-title) + .7s + var(--i) * 60ms) steps(1, end);display:block}.victory-arena{z-index:1;align-self:end;align-items:center;column-gap:clamp(calc(var(--ui-pixel) * 16), 7vw, calc(var(--ui-pixel) * 48));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(100%,1600px);display:grid;position:relative}.victory-center{padding-bottom:calc(var(--ui-pixel) * 4);align-self:stretch;place-items:end center;display:grid}.victory-enemies,.victory-card{grid-area:1/1}.victory-side{gap:calc(var(--ui-pixel) * 2);min-width:0;max-width:380px;text-shadow:var(--victory-outline);display:grid}.victory-story{text-align:right;justify-self:end;justify-items:end}.victory-results{justify-self:start;width:min(100%,380px)}.victory-kicker{color:var(--muted);font:400 10px/1.6 var(--font-pixel);text-transform:uppercase}.victory-kicker:not(:first-child){margin-top:calc(var(--ui-pixel) * 3)!important}.victory-foe{color:var(--bone);font:400 16px/1.4 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere}.victory-game{color:var(--fire-hot);font:400 16px/1.4 var(--font-pixel);text-transform:uppercase;overflow-wrap:anywhere}.victory-outcome{color:var(--muted);font-size:18px;line-height:1.3;margin-top:calc(var(--ui-pixel) * 3)!important}.victory-chest-only{align-items:center;gap:calc(var(--ui-pixel) * 3);display:flex}.victory-story>*{opacity:0}.victory-story[data-told]>*{opacity:1;animation:victory-line-in .17s calc(var(--n,0) * 90ms) steps(2, end) both}.victory-story>:nth-child(2){--n:1}.victory-story>:nth-child(3){--n:2}.victory-story>:nth-child(4){--n:3}.victory-story>:nth-child(5){--n:4}.victory-tally{gap:calc(var(--ui-pixel) * 2);margin:0;padding:0;list-style:none;display:grid}.victory-line{grid-template-columns:auto minmax(calc(var(--ui-pixel) * 4), 1fr) auto;align-items:baseline;gap:calc(var(--ui-pixel) * 3);color:var(--bone);font-size:18px;line-height:1.3;display:grid}.victory-tally .victory-line:not([data-shown]){visibility:hidden}.victory-tally .victory-line[data-shown]{animation:.17s steps(2,end) both victory-line-in}.victory-chest-only:not([data-shown]){visibility:hidden}.victory-line:after{content:"";height:var(--ui-pixel);background:repeating-linear-gradient(to right, var(--wall-h) 0 var(--ui-pixel), transparent var(--ui-pixel) calc(var(--ui-pixel) * 3));box-shadow:0 var(--ui-pixel) var(--void);grid-area:1/2;align-self:end;margin-bottom:.35em}.victory-line-label{align-items:center;gap:calc(var(--ui-pixel) * 2);overflow-wrap:anywhere;margin:0;display:flex}.victory-line-label small{color:var(--muted);font-size:inherit}.victory-line-value{font:400 14px/1 var(--font-pixel);font-variant-numeric:tabular-nums;grid-column:3;margin:0}.victory-line[data-kind=weak] :is(.victory-line-label,.victory-line-value){color:var(--fire-hot)}.victory-line[data-kind=resist] .victory-line-value,.victory-line[data-kind=penalty] .victory-line-value{color:var(--seal-hot)}.victory-total{gap:calc(var(--ui-pixel) * 2);margin:calc(var(--ui-pixel) * 2) 0 0;padding-top:calc(var(--ui-pixel) * 3);border-top:var(--ui-pixel) solid var(--wall-h);visibility:hidden;display:grid}.victory-total[data-shown]{visibility:visible}.victory-total .victory-line{align-items:center;animation:none}.victory-total .reward-icon{flex:0 0 16px;width:16px;height:16px}.victory-total .reward-icon[data-kind=pts]{color:var(--bone)}.victory-line[data-kind=total] .victory-line-label{color:var(--fire-hot)}.victory-total-value{display:inline-flex;position:relative}.victory-total-value .hud-resource-value{color:var(--bone);font:400 24px/1 var(--font-pixel);font-variant-numeric:tabular-nums;text-shadow:none;animation:none}.victory-total-value .hud-lettering{image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--bone) 35%, transparent));position:absolute}.victory-footer{z-index:4;height:calc(var(--ui-pixel) * 18);text-shadow:var(--victory-outline);place-items:center;display:grid;position:relative}.victory-commands{justify-content:center;gap:calc(var(--ui-pixel) * 16);margin:0;animation:.17s steps(2,end) both victory-line-in;display:flex}.victory-commands .command{grid-template-columns:calc(var(--ui-pixel) * 6) auto;white-space:nowrap}.victory-commands .command-confirm{margin-top:0;padding-top:0}.victory-commands .command-confirm:before{display:none}.victory-skip{color:var(--muted);font-size:16px}.victory-enemies{z-index:0;align-items:end;gap:calc(var(--ui-pixel) * 6);margin-bottom:clamp(0px,5%,24px);display:flex;position:relative}.victory-enemy{width:calc(var(--ui-pixel) * 9 * 4);opacity:0;height:auto;image-rendering:pixelated;-webkit-mask-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2);mask-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2);animation:victory-struck .5s var(--at-hit) steps(1, end) both, victory-crumble .64s var(--at-fall) steps(1, end) forwards;display:block}.victory-screen[data-boss] .victory-enemy{width:calc(var(--ui-pixel) * 13 * 5)}.victory-enemy.victory-reaper{width:calc(var(--ui-pixel) * 72)}.victory-screen .victory-enemy[data-drawn]{width:calc(var(--ui-pixel) * var(--art));aspect-ratio:1}.victory-enemy[data-frames]{animation:victory-struck .5s var(--at-hit) steps(1, end) both, victory-crumble .64s var(--at-fall) steps(1, end) forwards, enemy-idle 1s steps(8, jump-none) infinite;background-repeat:no-repeat}.victory-slash{height:calc(var(--ui-pixel) * 3);background:var(--bone);box-shadow:0 var(--ui-pixel) var(--fire-hot), 0 calc(var(--ui-pixel) * -1) var(--fire-hot), 0 0 0 calc(var(--ui-pixel) * 2) color-mix(in srgb, var(--fire) 40%, transparent);transform-origin:0;opacity:0;animation:victory-slash .3s var(--at-slash) steps(1, end) forwards;position:absolute;top:45%;left:-20%;right:-20%;transform:rotate(-24deg)scaleX(0)}.victory-card{--wheel-pixel:var(--ui-pixel);height:min(58svh, calc(var(--ui-pixel) * 160));aspect-ratio:2/3;margin-bottom:calc(var(--ui-pixel) * 10);box-shadow:0 0 0 var(--ui-pixel) var(--void);animation:victory-card-drop .48s var(--at-card) steps(6, end) backwards, victory-turn .4s var(--at-flip) both;position:relative;container-type:inline-size}.victory-card-back,.victory-card-face{width:100%;height:100%;position:absolute;inset:0}.victory-card-back{visibility:hidden;animation:victory-back .4s var(--at-flip) steps(1, end) both}.victory-card-face{display:block}.victory-seal{z-index:2;border:1.4cqw solid var(--seal-hot);color:var(--seal-hot);font:400 7.6cqw/1 var(--font-pixel);text-transform:uppercase;white-space:nowrap;filter:drop-shadow(var(--ui-pixel) 0 var(--void)) drop-shadow(calc(var(--ui-pixel) * -1) 0 var(--void)) drop-shadow(0 var(--ui-pixel) var(--void)) drop-shadow(0 calc(var(--ui-pixel) * -1) var(--void));animation:victory-seal .18s var(--at-stamp) steps(3, end) both, victory-seal-settle .12s var(--at-landed) steps(2, end);padding:1.6cqw;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h7v5H0z'/%3E%3Cpath fill='%23000' d='M1 1h1v1H1zM5 3h1v1H5zM3 0h1v1H3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h7v5H0z'/%3E%3Cpath fill='%23000' d='M1 1h1v1H1zM5 3h1v1H5zM3 0h1v1H3z'/%3E%3C/svg%3E");-webkit-mask-size:5.6cqw 4cqw;mask-size:5.6cqw 4cqw;-webkit-mask-source-type:luminance;mask-mode:luminance}.victory-seal span{border:.8cqw solid var(--seal-hot);padding:2cqw 2.4cqw 1.4cqw;display:block}@keyframes victory-shake{0%{translate:calc(var(--ui-pixel) * -2) var(--ui-pixel)}25%{translate:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * -1)}50%{translate:calc(var(--ui-pixel) * -1) 0}75%{translate:var(--ui-pixel) var(--ui-pixel)}to{translate:0}}@keyframes victory-flash-twice{0%{opacity:.85}25%{opacity:0}50%{opacity:.5}75%,to{opacity:0}}@keyframes victory-flash{0%{opacity:.55}to{opacity:0}}@keyframes victory-struck{0%{opacity:1;filter:brightness(0)invert()}17%{opacity:1;filter:none}33%{opacity:1;filter:brightness(0)invert()}50%{opacity:1;filter:none}67%{opacity:1;filter:brightness(0)invert()}83%,to{opacity:1;filter:none}}@keyframes victory-crumble{0%{opacity:1;filter:brightness(1.6);transform:none;-webkit-mask-image:none;mask-image:none}25%{opacity:1;-webkit-mask-image:repeating-conic-gradient(#000 0 75%, transparent 0 100%);mask-image:repeating-conic-gradient(#000 0 75%, transparent 0 100%);transform:translateY(calc(var(--ui-pixel) * -1))}50%{opacity:1;-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);transform:translateY(calc(var(--ui-pixel) * -2));filter:brightness(2)}75%{opacity:1;-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 100%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 100%);transform:translateY(calc(var(--ui-pixel) * -4));filter:brightness(0)invert()}to{opacity:0}}@keyframes victory-slash{0%{opacity:1;transform:rotate(-24deg)scaleX(.2)}17%{opacity:1;transform:rotate(-24deg)scaleX(.6)}33%{opacity:1;transform:rotate(-24deg)scaleX(1)}67%{opacity:.6;transform:rotate(-24deg)scaleX(1)scaleY(.5)}84%,to{opacity:0;transform:rotate(-24deg)scaleX(1)}}@keyframes victory-card-drop{0%{opacity:0;translate:0 calc(var(--ui-pixel) * -60);-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 100%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 100%);-webkit-mask-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2);mask-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2)}50%{opacity:1;-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);-webkit-mask-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2);mask-size:calc(var(--ui-pixel) * 2) calc(var(--ui-pixel) * 2)}to{opacity:1;translate:0;-webkit-mask-image:none;mask-image:none}}@keyframes victory-turn{0%{animation-timing-function:steps(6,end);transform:scaleX(1)}50%{animation-timing-function:steps(6,start);transform:scaleX(0)scaleY(1.04)}to{transform:none}}@keyframes victory-back{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}@keyframes victory-seal{0%{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scale(3.2)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes victory-seal-settle{0%{transform:translate(-50%,-50%)rotate(-12deg)scale(.88)}to{transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes victory-letter{0%{opacity:0;transform:translateY(calc(var(--ui-pixel) * -12))}66%{opacity:1;transform:translateY(var(--ui-pixel))}to{opacity:1;transform:none}}@keyframes victory-glint{0%,99%{color:var(--bone)}to{color:inherit}}@keyframes victory-line-in{0%{opacity:0;transform:translateY(calc(var(--ui-pixel) * 3))}to{opacity:1;transform:none}}.victory-screen[data-settled],.victory-screen[data-settled] :is(.victory-flash,.victory-title span,.victory-enemy,.victory-slash,.victory-card,.victory-card-back,.victory-seal,.victory-story>*,.victory-line,.victory-line[data-shown],.victory-commands){animation:none}@media (height<=760px){.victory-title{padding-top:0;font-size:clamp(20px,3.4vw,36px)}.victory-card{height:50svh}.victory-foe,.victory-game{font-size:13px}.victory-outcome,.victory-line{font-size:16px}}@media (width<=900px){.victory-arena{gap:calc(var(--ui-pixel) * 4) calc(var(--ui-pixel) * 8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.victory-card{height:40svh}.victory-center{grid-area:1/1/auto/-1}.victory-story{text-align:left;grid-row:2;justify-self:stretch;justify-items:start}.victory-results{grid-row:2;justify-self:stretch;width:auto}}@media (width<=640px){.victory-arena{grid-template-columns:minmax(0,1fr)}.victory-results{grid-row:3}.victory-enemy{width:calc(var(--ui-pixel) * 9 * 3)}.victory-screen .victory-enemy[data-drawn]{width:calc(var(--ui-pixel) * var(--art) * 2 / 3)}}.login-screen{grid-template-rows:auto 1fr auto;justify-items:center;padding:0 24px max(24px,4svh);display:grid}.gate-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.gate-scene canvas{display:block}.title-logo{color:var(--bone);font:400 40px/1.1 var(--font-pixel);text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 var(--ui-pixel) 0 var(--seal), 0 calc(var(--ui-pixel) * 2) 0 var(--blood);margin:max(28px,7svh) 0 0}.login-stage{grid-row:2;align-self:stretch;min-height:0}.login-panels{grid-row:3;width:min(100%,860px);display:grid;position:relative}.login-panels>*{grid-area:1/1;align-self:end;min-width:0}.login-dialog[data-yielded]{visibility:hidden;opacity:0;transform:translateY(8px)}.login-dialog{transition:opacity .18s steps(3,end),transform .18s steps(3,end),visibility linear}.login-dialog[data-yielded]{transition:opacity .12s steps(2,end),transform .12s steps(2,end),visibility 0s linear .12s}@media (prefers-reduced-motion:no-preference){.interest-dialog{animation:.22s steps(4,end) interest-in}}@keyframes interest-in{0%{opacity:0;transform:translateY(8px)}}.gate-flash{z-index:30;background:var(--bone);opacity:0;pointer-events:none;position:fixed;inset:0}.is-leaving .gate-flash{animation:.9s steps(8,end) forwards gate-flash}.is-opening .login-dialog,.is-opening .title-logo{animation:.4s steps(4,end) .7s forwards fade-out}@keyframes gate-flash{0%{opacity:0;background:var(--bone)}40%{opacity:1;background:var(--bone)}to{opacity:1;background:var(--void)}}@keyframes fade-out{to{opacity:0}}@media (width<=640px){.login-screen{padding-inline:16px}.title-logo{font-size:32px}}@media (prefers-reduced-motion:reduce){.is-leaving .gate-flash,.is-opening .login-dialog,.is-opening .title-logo{animation:none}}.interest-dialog{z-index:2}.login-window{--p:var(--ui-pixel);width:100%;max-height:calc(100svh - 32px)}.stone-window>.login-board{padding:calc(var(--p) * 4) calc(var(--p) * 7);display:block}.login-board .dialog-text{min-height:0}.login-seal{align-items:center;gap:calc(var(--p) * 2);color:var(--muted);font:400 10px/1 var(--font-pixel);text-transform:uppercase;display:flex}.login-seal:before{content:"";width:calc(var(--p) * 3);height:calc(var(--p) * 3);background:var(--wall-h);clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%)}.login-seal[data-state=busy]{color:var(--fire-hot)}.login-seal[data-state=busy]:before{background:var(--fire-hot);box-shadow:0 0 6px var(--fire);animation:.5s steps(2,end) infinite login-seal}.login-seal[data-state=alarm]{color:var(--seal-hot)}.login-seal[data-state=alarm]:before{background:var(--seal-hot)}@keyframes login-seal{50%{opacity:.3}}.login-form{gap:calc(var(--p) * 3) calc(var(--p) * 4);margin-top:calc(var(--p) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.login-form .command-field{row-gap:calc(var(--p) * 1.5);padding:calc(var(--p) * 2) calc(var(--p) * 3) calc(var(--p) * 3);background:color-mix(in srgb, var(--void) 30%, transparent);box-shadow:inset 0 var(--p) 0 var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall);grid-template-columns:minmax(0,1fr);transition:color .16s ease-out,background-color .16s ease-out}.login-form .command-field:focus-within{background:linear-gradient(180deg, color-mix(in srgb, var(--fire-hot) 12%, var(--wall-d)), var(--wall-d) 80%);box-shadow:inset 0 var(--p) 0 var(--fire-hot), inset 0 0 0 var(--p) color-mix(in srgb, var(--fire-hot) 45%, transparent), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--fire) 25%, transparent)}.login-form .command-field[data-invalid]{box-shadow:inset 0 var(--p) 0 var(--seal-hot), inset 0 0 0 var(--p) color-mix(in srgb, var(--seal-hot) 45%, transparent)}.login-form .command-field .command-label{grid-column:1;font-size:10px;line-height:1}.login-form .command-input{padding:calc(var(--p) * 1.5) calc(var(--p) * 3);background:var(--void);box-shadow:inset 0 var(--p) 0 #000, inset 0 calc(var(--p) * -1) 0 var(--wall-h);border:0;grid-column:1}.login-form .command-input:focus{box-shadow:inset 0 var(--p) 0 #000, inset 0 calc(var(--p) * -1) 0 var(--fire-hot)}.login-form .command-input:-webkit-autofill{box-shadow:inset 0 0 0 100px var(--void), inset 0 calc(var(--p) * -1) 0 var(--wall-h)}.login-form .command-error{grid-column:1;margin-top:0;font-size:17px}.login-form .login-submit{min-height:calc(var(--p) * 13);width:calc(100% - var(--p) * 2);margin:var(--p) var(--p) 0;padding-block:calc(var(--p) * 2) calc(var(--p) * 3);grid-column:1/-1}.login-keys{margin:calc(var(--p) * 3) 0 0;color:var(--muted);font:400 17px/1 var(--font-text);justify-content:flex-end;align-items:center;gap:6px;display:flex}.login-keys kbd{box-shadow:inset 0 0 0 var(--p) var(--wall-h);color:var(--bone);font:400 14px/1 var(--font-text);padding:1px 5px}.login-keys span{color:var(--wall-h)}.interest-dialog .login-board .command-list{margin-top:calc(var(--p) * 3)}@media (hover:none),(width<=640px){.login-keys{display:none}}@media (width<=640px){.stone-window>.login-board{padding:calc(var(--p) * 4)}.login-form{grid-template-columns:minmax(0,1fr)}.login-seal{font-size:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Dungeon Pixel Cyrillic;src:url(data:font/woff;base64,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)format("woff");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+419}:root{--void:#05040a;--deep:#0d0b18;--wall-d:#1a1630;--wall:#2a2348;--wall-l:#3b3262;--wall-h:#54497f;--cap:#7a6ea6;--blood:#5c0d1e;--seal:#b3172f;--seal-hot:#ff3b4f;--fire:#ff8a2a;--fire-hot:#ffd35a;--bone:#ece6f5;--muted:#a99fc8;--verdant:#8edb8b;--font-pixel:"Dungeon Pixel Cyrillic", "Press Start 2P", ui-monospace, monospace;--font-text:"Tiny5", system-ui, sans-serif;--pixel:3px;--ui-pixel:3px;--cursor-default:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='34'%20viewBox='0%200%2012%2017'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%2305040a'%20d='M1%200h1v1h-1zM0%201h1v1h-1zM2%201h1v1h-1zM0%202h1v1h-1zM3%202h1v1h-1zM0%203h1v1h-1zM4%203h1v1h-1zM0%204h1v1h-1zM5%204h1v1h-1zM0%205h1v1h-1zM6%205h1v1h-1zM0%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM8%207h1v1h-1zM0%208h1v1h-1zM9%208h1v1h-1zM0%209h1v1h-1zM10%209h1v1h-1zM0%2010h1v1h-1zM11%2010h1v1h-1zM0%2011h1v1h-1zM7%2011h4v1h-4zM0%2012h1v1h-1zM5%2012h2v1h-2zM0%2013h1v1h-1zM4%2013h1v1h-1zM0%2014h1v1h-1zM4%2014h1v1h-1zM0%2015h1v1h-1zM3%2015h1v1h-1zM1%2016h2v1h-2z'/%3e%3cpath%20fill='%23ece6f5'%20d='M1%201h1v1h-1zM1%202h2v1h-2zM1%203h2v1h-2zM1%204h2v1h-2zM1%205h3v1h-3zM1%206h3v1h-3zM1%207h3v1h-3zM1%208h4v1h-4zM1%209h4v1h-4zM1%2010h4v1h-4zM1%2011h4v1h-4zM1%2012h3v1h-3zM1%2013h2v1h-2zM1%2014h2v1h-2zM1%2015h1v1h-1z'/%3e%3cpath%20fill='%23a99fc8'%20d='M3%203h1v1h-1zM3%204h2v1h-2zM4%205h2v1h-2zM4%206h3v1h-3zM4%207h4v1h-4zM5%208h4v1h-4zM5%209h5v1h-5zM5%2010h5v1h-5zM5%2011h1v1h-1z'/%3e%3cpath%20fill='%237a6ea6'%20d='M10%2010h1v1h-1zM6%2011h1v1h-1zM4%2012h1v1h-1zM3%2013h1v1h-1zM3%2014h1v1h-1zM2%2015h1v1h-1z'/%3e%3c/svg%3e") 2 2, default;--cursor-pointer:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='38'%20viewBox='0%200%2016%2019'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%2305040a'%20d='M4%200h2v1h-2zM3%201h1v1h-1zM6%201h1v1h-1zM3%202h1v1h-1zM7%202h1v1h-1zM3%203h1v1h-1zM7%203h1v1h-1zM3%204h1v1h-1zM7%204h1v1h-1zM3%205h1v1h-1zM7%205h1v1h-1zM3%206h1v1h-1zM7%206h3v1h-3zM3%207h1v1h-1zM7%207h1v1h-1zM10%207h1v1h-1zM12%207h2v1h-2zM1%208h3v1h-3zM7%208h1v1h-1zM11%208h1v1h-1zM14%208h1v1h-1zM0%209h1v1h-1zM3%209h1v1h-1zM7%209h1v1h-1zM11%209h1v1h-1zM15%209h1v1h-1zM0%2010h1v1h-1zM7%2010h1v1h-1zM11%2010h1v1h-1zM15%2010h1v1h-1zM1%2011h1v1h-1zM15%2011h1v1h-1zM1%2012h1v1h-1zM15%2012h1v1h-1zM2%2013h1v1h-1zM15%2013h1v1h-1zM3%2014h1v1h-1zM14%2014h1v1h-1zM3%2015h1v1h-1zM14%2015h1v1h-1zM3%2016h1v1h-1zM13%2016h1v1h-1zM3%2017h1v1h-1zM13%2017h1v1h-1zM4%2018h9v1h-9z'/%3e%3cpath%20fill='%23ece6f5'%20d='M4%201h1v1h-1zM4%202h2v1h-2zM4%203h2v1h-2zM4%205h2v1h-2zM4%206h2v1h-2zM8%207h1v1h-1zM4%208h2v1h-2zM8%208h2v1h-2zM12%208h1v1h-1zM1%209h1v1h-1zM4%209h2v1h-2zM12%209h2v1h-2zM1%2010h2v1h-2zM8%2010h2v1h-2zM2%2011h4v1h-4zM8%2011h2v1h-2zM12%2011h2v1h-2zM3%2012h11v1h-11zM4%2013h2v1h-2z'/%3e%3cpath%20fill='%23a99fc8'%20d='M5%201h1v1h-1zM5%204h1v1h-1zM6%205h1v1h-1zM5%207h1v1h-1zM9%207h1v1h-1zM6%208h1v1h-1zM13%208h1v1h-1zM2%209h1v1h-1zM9%209h1v1h-1zM3%2010h1v1h-1zM5%2010h1v1h-1zM10%2010h1v1h-1zM13%2010h1v1h-1zM6%2011h2v1h-2zM11%2011h1v1h-1zM14%2011h1v1h-1zM6%2013h8v1h-8zM5%2014h8v1h-8z'/%3e%3cpath%20fill='%237a6ea6'%20d='M6%202h1v1h-1zM6%203h1v1h-1zM4%204h1v1h-1zM6%204h1v1h-1zM6%206h1v1h-1zM4%207h1v1h-1zM6%207h1v1h-1zM10%208h1v1h-1zM6%209h1v1h-1zM8%209h1v1h-1zM10%209h1v1h-1zM14%209h1v1h-1zM4%2010h1v1h-1zM6%2010h1v1h-1zM12%2010h1v1h-1zM14%2010h1v1h-1zM10%2011h1v1h-1zM14%2012h1v1h-1zM14%2013h1v1h-1zM4%2014h1v1h-1zM13%2014h1v1h-1zM5%2015h8v1h-8z'/%3e%3cpath%20fill='%2354497f'%20d='M2%2012h1v1h-1zM3%2013h1v1h-1zM4%2015h1v1h-1zM13%2015h1v1h-1z'/%3e%3cpath%20fill='%235c0d1e'%20d='M4%2016h1v1h-1zM12%2016h1v1h-1zM4%2017h9v1h-9z'/%3e%3cpath%20fill='%23b3172f'%20d='M5%2016h1v1h-1zM7%2016h3v1h-3zM11%2016h1v1h-1z'/%3e%3cpath%20fill='%23ff3b4f'%20d='M6%2016h1v1h-1zM10%2016h1v1h-1z'/%3e%3c/svg%3e") 9 2, pointer;--cursor-text:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='30'%20viewBox='0%200%209%2015'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%2305040a'%20d='M1%200h3v1h-3zM5%200h3v1h-3zM0%201h1v1h-1zM4%201h1v1h-1zM8%201h1v1h-1zM1%202h3v1h-3zM5%202h3v1h-3zM3%203h1v1h-1zM5%203h1v1h-1zM3%204h1v1h-1zM5%204h1v1h-1zM3%205h1v1h-1zM5%205h1v1h-1zM3%206h1v1h-1zM5%206h1v1h-1zM3%207h1v1h-1zM5%207h1v1h-1zM3%208h1v1h-1zM5%208h1v1h-1zM3%209h1v1h-1zM5%209h1v1h-1zM3%2010h1v1h-1zM5%2010h1v1h-1zM3%2011h1v1h-1zM5%2011h1v1h-1zM1%2012h3v1h-3zM5%2012h3v1h-3zM0%2013h1v1h-1zM4%2013h1v1h-1zM8%2013h1v1h-1zM1%2014h3v1h-3zM5%2014h3v1h-3z'/%3e%3cpath%20fill='%23ece6f5'%20d='M1%201h3v1h-3zM5%201h3v1h-3zM4%203h1v1h-1zM4%204h1v1h-1zM4%205h1v1h-1zM4%206h1v1h-1zM4%207h1v1h-1zM4%208h1v1h-1zM4%209h1v1h-1zM4%2010h1v1h-1zM4%2011h1v1h-1zM1%2013h3v1h-3zM5%2013h3v1h-3z'/%3e%3cpath%20fill='%23a99fc8'%20d='M4%202h1v1h-1zM4%2012h1v1h-1z'/%3e%3c/svg%3e") 9 15, text;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=640px){:root{--pixel:2px;--ui-pixel:2px}}html{cursor:var(--cursor-default)}:where(button,a[href],summary,label[for]){cursor:var(--cursor-pointer)}:where(input,textarea,[contenteditable]){cursor:var(--cursor-text)}:where(:disabled,[aria-disabled=true]){cursor:var(--cursor-default)}body{background:var(--void);color:var(--bone);font-family:var(--font-text);margin:0}::selection{background:var(--seal);color:var(--bone)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
