.tavern-panel{position:relative;z-index:3;width:100%;min-height:100dvh;padding:28px 20px max(28px,env(safe-area-inset-bottom));background:linear-gradient(#1b1d25ed,#141821f5);color:#f2dfb4;font:12px/1.8 DuskfallPixel,DuskfallPixelKR,DuskfallPixelJA,DuskfallPixelZH,monospace;overflow-wrap:anywhere}.tavern-panel *{box-sizing:border-box}.tavern-panel h1,.tavern-panel h2,.tavern-panel p{margin:0}.tavern-header{text-align:center;margin-bottom:22px}.tavern-eyebrow{color:#bda16e;letter-spacing:4px}.tavern-header h1{font-size:28px;line-height:1.8;font-weight:400}.tavern-header>p:last-child{color:#b7b8ac}.tavern-panel button,.tavern-panel select{font:inherit;border:2px solid #9d875f;border-radius:0;background:#2b3035;color:#f2dfb4;min-height:44px;padding:8px 12px;cursor:pointer;max-width:100%}.tavern-panel button:hover:not(:disabled){background:#3b4545;border-color:#e1ca8e}.tavern-panel button:focus-visible,.tavern-panel select:focus-visible{outline:3px solid #a7efd0;outline-offset:3px}.tavern-panel button:disabled,.tavern-panel select:disabled{opacity:.45;cursor:default}.tavern-panel .tavern-primary{width:100%;background:#3c4d43;border-color:#c4c78a;color:#edffd6;margin-top:12px;padding:13px}.tavern-ledger{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.tavern-ledger>div{padding:12px;border:1px solid #73674c;background:#26292f}.tavern-ledger dt{color:#b7b8ac}.tavern-ledger dd{font-size:28px;margin:0;color:#e8cc83}.tavern-ledger small{font-size:12px}.tavern-active-run,.tavern-last-result,.tavern-notice{padding:16px;border:1px solid #91805b;background:#302d2a;margin-bottom:18px}.tavern-active-run h2,.tavern-departure h2,.tavern-last-result h2{font-size:16px;font-weight:400}.tavern-last-result strong{color:#a7efd0}.tavern-active-run>button{width:100%;margin-top:10px}.tavern-notice{color:#ffceaa}.tavern-notice button{margin-top:10px}.tavern-error-detail{font-size:11px;color:#c5bcb0}.tavern-recipe-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.tavern-recipe-options button{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:left;padding:12px 10px}.tavern-recipe-options button[aria-pressed=true]{border-color:#b5dcaa;background:#35413c;box-shadow:inset 0 0 0 1px #b5dcaa}.tavern-recipe-options strong{align-self:flex-start;font-size:14px;font-weight:400}.tavern-recipe-options button>span:last-child{color:#c0c3b4}.tavern-next-run{margin:18px 0 8px!important;color:#b0b6aa}.tavern-equipment{display:grid;gap:12px;padding:16px;border:1px solid #5e665e;background:#20262c}.tavern-equipment label{display:grid;gap:5px;color:#d7d5b1}.tavern-equipment label>span{font-size:11px;color:#aebbb0}.tavern-equipment select{width:100%}.tavern-facilities{display:grid;gap:18px;margin-top:24px}.tavern-facility{border:2px solid #625b4c;background:#20232b}.tavern-facility>header{display:flex;align-items:center;gap:4px;overflow:hidden;min-height:128px;background:#191e25}.tavern-facility-art{display:block;flex:0 0 192px;width:192px;height:128px;background-image:url(/assets/last-call/endless-tavern.png);background-repeat:no-repeat;background-size:576px 256px;image-rendering:pixelated}.tavern-facility h2{font-size:18px;font-weight:400}.tavern-facility header small{color:#ae9c7b}.tavern-facility[data-restored=true] header small{color:#a7d5b0}.tavern-facility ol{list-style:none;padding:0;margin:0}.tavern-facility li{padding:14px;border-top:1px solid #48483f}.tavern-node-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.tavern-node-title b{font-weight:400;font-size:13px}.tavern-node-title>span{font-size:11px;color:#d0b67f;flex-shrink:0}.tavern-facility li p{color:#bdc2b5;margin:5px 0 8px}.tavern-facility li>small{display:block;color:#c3a690;margin-bottom:7px}.tavern-facility li button{min-width:110px}.tavern-facility li[data-owned=true]{background:#25312d}.tavern-facility li button[aria-pressed=true]{border-color:#a7d5b0;color:#baf1c4}.tavern-footer{margin-top:24px;text-align:center}.tavern-footer>button{width:100%}.tavern-footer p{margin:10px 0;color:#adaf9e}.tavern-footer small{color:#8d998f}.tavern-confirm-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:#0d111bcc;padding:20px}.tavern-confirm{width:min(440px,100%);background:#292d32;border:3px solid #c3ab75;padding:20px;max-height:80dvh;overflow:auto}.tavern-confirm button{display:block;width:100%;margin-top:12px}.tavern-confirm button:first-of-type{background:#4c4333}@media(max-width:350px){.tavern-panel{padding-inline:14px}.tavern-facility-art{transform:scale(.8);margin-inline:-19px}.tavern-facility h2{font-size:16px}.tavern-node-title{flex-wrap:wrap;gap:0 8px}}.duskfall-stage .tavern-panel{padding:0 16px max(28px,env(safe-area-inset-bottom));background:#1b1510;color:#f5e5c7;line-height:1.85;font-family:inherit;isolation:isolate}.duskfall-stage .tavern-panel:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:510px;background:linear-gradient(transparent 40%,#1b1510),url(/assets/last-call/ui/tavern-background.png) top/100% auto no-repeat;image-rendering:pixelated;pointer-events:none}.duskfall-stage .tavern-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:268px;padding:128px 16px 22px;margin:0 -16px;text-shadow:1px 2px 0 #17110f,0 0 12px #17110f}.duskfall-stage .tavern-header:before{content:"";position:absolute;z-index:-1;inset:100px 12px 12px;background:linear-gradient(transparent,#1b1510d9 42%,#1b1510b3);pointer-events:none}.duskfall-stage .tavern-eyebrow{font-size:11px;line-height:19px;letter-spacing:5px;color:#e5bd7b}.duskfall-stage .tavern-header h1{font-size:30px;line-height:1.5;color:#fff0cc;margin:5px 0}.duskfall-stage .tavern-header>p:last-child{font-size:12px;line-height:1.9;color:#e3d1b2;max-width:310px}.duskfall-stage .tavern-panel :is(.tavern-ledger>div,.tavern-last-result,.tavern-active-run,.tavern-notice,.tavern-departure,.tavern-equipment,.tavern-facility,.tavern-confirm){border:9px solid transparent;border-image:var(--ui-panel) 24 fill /9px /0 stretch;background:#271e17;box-shadow:0 3px 0 #100d0b88;image-rendering:pixelated}.duskfall-stage .tavern-panel :is(button,select){border:6px solid transparent;border-image:var(--ui-button) 12 fill /6px /0 stretch;background:#34271c;color:#f6e5c4;min-height:44px;padding:6px 10px;border-radius:0;box-shadow:0 2px #100d0b88;line-height:1.7;image-rendering:pixelated;white-space:normal;overflow-wrap:anywhere}.duskfall-stage .tavern-panel select{padding-right:4px;background:#241b15;line-height:1.6}.duskfall-stage .tavern-panel :is(button,select):focus-visible{outline:2px solid #c5f3de}.duskfall-stage .tavern-panel button:hover:not(:disabled){background:#423021;border-color:transparent;filter:brightness(1.12)}.duskfall-stage .tavern-panel button:active:not(:disabled){filter:brightness(.9)}.duskfall-stage .tavern-panel button:disabled,.duskfall-stage .tavern-panel select:disabled{opacity:.5;filter:saturate(.55)}.duskfall-stage .tavern-ledger{gap:8px;margin:0 0 16px}.duskfall-stage .tavern-ledger>div{padding:7px 10px}.duskfall-stage .tavern-ledger dt{font-size:11px;line-height:18px;color:#c8bca4}.duskfall-stage .tavern-ledger dd{font-size:28px;line-height:38px;color:#f4d58f}.duskfall-stage .tavern-ledger small{font-size:11px}.duskfall-stage :is(.tavern-last-result,.tavern-active-run,.tavern-notice){padding:10px 12px;margin-bottom:16px;color:#dfcbb0}.duskfall-stage :is(.tavern-last-result,.tavern-active-run,.tavern-departure) h2{font-size:16px;line-height:25px;color:#f5d69f}.duskfall-stage .tavern-last-result strong{color:#bfe4c8}.duskfall-stage .tavern-notice{color:#f5c1a6}.duskfall-stage .tavern-error-detail{color:#d1bca3}.duskfall-stage .tavern-departure{padding:13px 11px 12px}.duskfall-stage .tavern-recipe-options{gap:8px;margin-top:12px}.duskfall-stage .tavern-recipe-options button{position:relative;align-items:center;justify-content:flex-start;gap:7px;padding:12px 9px;min-height:204px;text-align:left;border-image:var(--ui-panel) 24 fill /7px /0 stretch;border-width:7px;background:#241b15}.duskfall-stage .tavern-recipe-options button>.stage-item-icon{width:64px;height:64px;filter:drop-shadow(0 3px #100d0b)}.duskfall-stage .tavern-recipe-options strong{font-size:16px;line-height:22px;color:#f1d8ad;align-self:flex-start}.duskfall-stage .tavern-recipe-options button>span:last-child{font-size:11px;line-height:18px;color:#cdbda3;align-self:flex-start}.duskfall-stage .tavern-recipe-options button[aria-pressed=true]{background:#273429;box-shadow:inset 0 0 0 2px #a3c5a5,0 2px #100d0b88}.duskfall-stage .tavern-recipe-options button[aria-pressed=true] strong{color:#d1f0d0}.duskfall-stage .tavern-panel .tavern-primary{padding:12px 14px;margin-top:12px;color:#ffe7b4;background:#4a3320;min-height:52px;font-size:14px}.duskfall-stage .tavern-next-run{font-size:11px;color:#c5bca4;margin:19px 3px 10px!important}.duskfall-stage .tavern-equipment{padding:13px 11px;gap:17px}.duskfall-stage .tavern-equipment label{gap:7px;color:#e3cda5;font-size:12px;min-width:0}.duskfall-stage .tavern-equipment label>span{font-size:11px;line-height:19px;color:#c9c3ab}.duskfall-stage .tavern-equipment select{width:100%;min-width:0;font-size:11px;min-height:48px}.duskfall-stage .tavern-facilities{gap:20px;margin-top:24px}.duskfall-stage .tavern-facility{overflow:visible}.duskfall-stage .tavern-facility>header{min-height:114px;gap:3px;padding-right:8px;background:#211a14;border-bottom:1px solid #ad87464d;overflow:hidden}.duskfall-stage .tavern-facility-art{flex-basis:166px;transform:scale(.86);transform-origin:left center;margin-right:-26px;margin-left:-3px}.duskfall-stage .tavern-facility h2{font-size:18px;line-height:1.5;color:#f2d3a2;overflow-wrap:anywhere}.duskfall-stage .tavern-facility header small{font-size:11px;color:#bdaa8d}.duskfall-stage .tavern-facility[data-restored=true] header small{color:#b7dbb8}.duskfall-stage .tavern-facility li{position:relative;padding:16px 12px;border-top:1px solid #a680493b;background:#271e17}.duskfall-stage .tavern-facility li:first-child{border-top:0}.duskfall-stage .tavern-facility li[data-owned=true]{background:#263026}.duskfall-stage .tavern-node-title{gap:8px;align-items:flex-start;flex-wrap:wrap}.duskfall-stage .tavern-node-title b{font-size:13px;line-height:21px;color:#f0dbb7}.duskfall-stage .tavern-node-title>span{font-size:11px;line-height:21px;color:#d8b573}.duskfall-stage .tavern-facility li p{font-size:12px;line-height:21px;color:#d2c6ae;margin:7px 0 11px}.duskfall-stage .tavern-facility li>small{font-size:11px;color:#c3aa89;line-height:19px}.duskfall-stage .tavern-facility li button{font-size:11px;min-width:116px}.duskfall-stage .tavern-facility li button[aria-pressed=true]{color:#c8edc9;box-shadow:inset 0 0 0 1px #a1c4a3}.duskfall-stage .tavern-footer{margin-top:24px;padding:0 4px}.duskfall-stage .tavern-footer p{font-size:11px;line-height:20px;color:#c3b79e}.duskfall-stage .tavern-footer small{font-size:10px;color:#b7b49d;line-height:18px}.duskfall-stage .tavern-confirm-backdrop{background:#100d0bd9;padding:16px}.duskfall-stage .tavern-confirm{padding:18px 14px;color:#ecd8b6;line-height:1.9}.duskfall-stage .tavern-confirm button{min-height:48px}.duskfall-stage .tavern-confirm button:first-of-type{background:#4a3320;color:#ffe4ad}@container stage (min-width:440px){.duskfall-stage .tavern-panel{padding-inline:22px}.duskfall-stage .tavern-header{margin-inline:-22px;min-height:310px;padding-top:156px}.duskfall-stage .tavern-header h1{font-size:34px}.duskfall-stage .tavern-facility-art{flex-basis:192px;transform:none;margin-right:0}.duskfall-stage .tavern-recipe-options{gap:12px}.duskfall-stage .tavern-recipe-options button{padding:15px 12px}}@media(max-height:680px){.duskfall-stage .tavern-header{min-height:240px;padding-top:105px}.duskfall-stage .tavern-confirm{max-height:calc(100dvh - 32px)}}.duskfall-stage .tavern-recipe-options button[aria-pressed=true]{position:relative;outline:2px solid #acdabe;outline-offset:-4px;box-shadow:0 0 0 1px #172c21}.duskfall-stage .tavern-recipe-options button[aria-pressed=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:3px;background:#b9efd1;pointer-events:none}.duskfall-stage .tavern-recipe-options button[aria-pressed=true] strong{color:#d7ffe6;text-shadow:0 1px #172b21}.duskfall-stage .tavern-panel .tavern-primary{outline:1px solid #e7c383;outline-offset:-4px;color:#ffe9ba;text-shadow:0 1px #17110f}.duskfall-stage .tavern-facility li button[aria-pressed=true]{position:relative;outline:2px solid #acdabe;outline-offset:-4px;color:#d7ffe6;box-shadow:none}.duskfall-stage .tavern-facility li button[aria-pressed=true]:after{content:"";position:absolute;left:9px;right:9px;bottom:3px;height:2px;background:#b9efd1;pointer-events:none}.duskfall-stage .tavern-facility li[data-owned=true]{border-left:3px solid #91b69b;padding-left:9px}.duskfall-stage .tavern-facility li[data-owned=true] .tavern-node-title>span{color:#bce5c9}.duskfall-stage .tavern-panel :is(button,select):focus-visible{outline:3px solid #d0ffe6;outline-offset:3px}.duskfall-stage .tavern-panel button:disabled,.duskfall-stage .tavern-panel select:disabled{opacity:.48;filter:grayscale(.65) brightness(.8)}.duskfall-stage .tavern-confirm{position:relative;isolation:isolate}.duskfall-stage .tavern-confirm:before{content:"";position:absolute;inset:0;z-index:-1;background:#0a07046b;pointer-events:none}@font-face{font-family:DuskfallPixel;src:url(/fonts/portal/fusion-pixel-12px-proportional-latin.otf.woff2) format("woff2");font-display:swap}@font-face{font-family:DuskfallPixelKR;src:url(/fonts/portal/fusion-pixel-12px-proportional-ko.otf.woff2) format("woff2");font-display:swap}@font-face{font-family:DuskfallPixelJA;src:url(/fonts/portal/fusion-pixel-12px-proportional-ja.otf.woff2) format("woff2");font-display:swap}@font-face{font-family:DuskfallPixelZH;src:url(/fonts/portal/fusion-pixel-12px-proportional-zh_hans.otf.woff2) format("woff2");font-display:swap}body:has(.duskfall-stage),html:has(.duskfall-stage){overflow-x:clip;overscroll-behavior-y:contain;background:#0d1016}.duskfall-stage{--ink:#11121b;--panel:#24252d;--brass:#a88d58;--paper:#f2dfb4;--mint:#a7efd0;position:relative;width:min(100%,480px);height:auto;min-height:100dvh;aspect-ratio:9/16;margin-inline:auto;overflow:clip;container:stage/inline-size;background:#17151e;font-family:DuskfallPixel,DuskfallPixelKR,monospace;isolation:isolate;font-size:12px;-webkit-font-smoothing:none}.duskfall-stage *{box-sizing:border-box}.stage-canvas-host{position:absolute;inset:0;touch-action:none;user-select:none;-webkit-user-select:none}.stage-canvas-host canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.stage-canvas-host:focus{outline:none}.stage-instructions,.stage-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;text-align:center;font-size:12px;line-height:2}.stage-primary,.stage-status button{font:inherit;border:2px solid var(--brass);outline:2px solid var(--ink);background:#3c3830;color:var(--paper);padding:12px 24px;box-shadow:inset 0 2px #a88d5866,inset 0 -3px #11121b88,0 4px #11121b;cursor:pointer;border-radius:0}.stage-hud{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:2px 2px 0 var(--ink),-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink)}.stage-xp-track{position:absolute;left:0;right:0;top:0;height:10px;border-bottom:3px solid var(--ink);background:#1b292b;box-shadow:0 2px 0 #71978866;overflow:hidden}.stage-xp-track>span{display:block;height:100%;background:#91d9ba;box-shadow:inset 0 2px #d3ffe6,inset 0 -2px #447b65;transition:width .12s linear}.stage-level{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(16px,calc(env(safe-area-inset-top) + 12px));display:flex;gap:8px;align-items:center;line-height:24px;color:var(--mint)}.stage-level b{font-size:24px;font-weight:400;line-height:1}.stage-level>span{color:#dfebdf}.stage-level i,.stage-life-value i{font-style:normal;color:#a4a4a1}.stage-level .stage-item-icon{width:24px;height:24px;background-size:96px 24px}.stage-health{position:absolute;left:max(24px,env(safe-area-inset-left));top:max(26px,calc(env(safe-area-inset-top) + 16px));width:172px;--heart-size:32px;--heart-sheet-width:64px}.stage-keeper-name{display:block;color:#c8bda3;line-height:12px;margin-bottom:6px}.stage-hearts{display:grid;grid-template-columns:repeat(5,var(--heart-size));gap:2px 3px;filter:drop-shadow(2px 2px 0 #11121b)}.stage-heart{position:relative;display:block;width:var(--heart-size);height:var(--heart-size)}.stage-heart-empty-clip,.stage-heart-fill-clip{position:absolute;left:0;top:0;height:100%;display:block;overflow:hidden}.stage-heart i{display:block;width:var(--heart-size);height:var(--heart-size);background-image:url(/assets/last-call/hud-life.png);background-size:var(--heart-sheet-width) var(--heart-size);background-repeat:no-repeat;image-rendering:pixelated}.stage-heart-fill-clip i{background-position:calc(-1 * var(--heart-size)) 0}.stage-life-value{display:flex;gap:5px;align-items:center;line-height:16px;margin-top:3px;color:#ffd9c1}.stage-life-value>span{margin-left:auto;font-size:12px;color:#b6aaa0}.stage-health[data-danger=true] .stage-life-value{color:#ff8d7b}.stage-health[data-danger=true] .stage-hearts{filter:drop-shadow(2px 2px 0 #11121b) drop-shadow(0 0 3px #c1514e99)}.stage-clock{position:absolute;top:max(24px,calc(env(safe-area-inset-top) + 14px));left:50%;transform:translateX(-50%);text-align:center;min-width:104px}.stage-clock>span{display:block;font-size:12px;color:#cfc5ae;margin-bottom:1px;line-height:16px}.stage-clock strong{display:block;font-size:48px;line-height:48px;letter-spacing:2px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f9e7be}.stage-loadout{position:absolute;left:max(24px,env(safe-area-inset-left));top:max(112px,calc(env(safe-area-inset-top) + 102px));display:flex;align-items:flex-start;gap:10px}.stage-equipped{display:flex;align-items:center;gap:9px}.stage-equipment-slot{position:relative;display:grid;place-items:center;width:48px;height:48px;background:#1d2028e8;border:2px solid #7f7257;outline:2px solid #11121b;box-shadow:inset 0 2px #c5af7740,inset 0 -3px #11121b80}.stage-equipment-slot>.stage-item-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.75);flex:none}.stage-equipment-info{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding-top:1px}.stage-equipment-info b{font-size:12px;font-weight:400;color:#f3dfb4}.stage-equipment-info small{font-size:12px;color:#a9ada9}.stage-rank-pips{display:flex;gap:3px;height:7px}.stage-rank-pips i{width:7px;height:7px;border:1px solid #a28b59;background:#25272d;box-shadow:1px 1px #11121b}.stage-rank-pips i[data-active=true]{background:#e7c57e;border-color:#fff0be}.stage-equipped-ember .stage-equipment-slot{border-color:#b87546}.stage-equipped-fizz .stage-equipment-slot{border-color:#7bab9c}.stage-support-items{display:flex;gap:6px;padding-left:3px}.stage-support-item{position:relative;width:34px;height:34px;display:grid;place-items:center;background:#1d2028d9;border:2px solid #665e50;outline:1px solid #11121b}.stage-support-item>.stage-item-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5)}.stage-support-item b{position:absolute;right:-3px;bottom:-10px;font-size:12px;font-weight:400;color:#efda9e}.stage-kills{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(102px,calc(env(safe-area-inset-top) + 92px));color:#aaa89b}.stage-kills b{font-weight:400;color:#efdfbb;margin-left:6px}.stage-item-icon{display:block;width:64px;height:64px;background-repeat:no-repeat;image-rendering:pixelated;flex:none}.stage-icon-bottle,.stage-icon-power{background-image:url(/assets/last-call/alchemy-fx.png);background-size:512px 512px;background-position:-32px -32px}.stage-icon-power{filter:brightness(1.2)}.stage-icon-ember,.stage-icon-fizz{background-image:url(/assets/last-call/survival-fx.png);background-size:256px 256px}.stage-icon-ember{background-position:-64px 0}.stage-icon-fizz{background-position:0 -192px}.stage-icon-magnet,.stage-icon-xp{background-image:url(/assets/last-call/xp-essence.png);background-size:256px 64px;background-position:0 0}.stage-icon-heal,.stage-icon-vitality{background-image:url(/assets/last-call/hud-life.png);background-size:128px 64px;background-position:-64px 0}.stage-audio summary,.stage-pause{display:grid;place-items:center;width:38px;height:36px;border:2px solid #817451;background:#23262de8;outline:2px solid var(--ink);box-shadow:inset 0 2px #bba06c40,inset 0 -3px #11121b80;color:#e9dab2;cursor:pointer;border-radius:0}.stage-pause{position:absolute;right:calc(max(20px,env(safe-area-inset-right)) + 48px);top:max(55px,calc(env(safe-area-inset-top) + 45px));padding:0;font:inherit}.stage-pause:disabled{opacity:.4;cursor:default}.stage-audio summary:hover,.stage-pause:hover:not(:disabled){border-color:#e4ce92;background:#383a3e}.stage-audio{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(55px,calc(env(safe-area-inset-top) + 45px));z-index:4;max-width:230px;-webkit-user-select:none;user-select:none;font-size:12px}.stage-audio summary{margin-left:auto;list-style:none}.stage-audio summary::-webkit-details-marker{display:none}.stage-audio[open]{width:220px;background:#24252df5;border:2px solid #817451;outline:2px solid #11121b;box-shadow:0 6px #11121b88;padding:0 0 10px}.stage-audio[open] summary{margin:-2px -2px 8px auto;outline:0}.stage-audio label{display:block;padding:8px 14px;line-height:18px}.stage-audio input[type=range]{display:block;width:100%;margin-top:8px;accent-color:#a7d9b5}.stage-audio .stage-mute{display:flex;align-items:center;gap:8px}.stage-audio input[type=checkbox]{accent-color:#a7d9b5}.stage-attack{display:none;position:absolute;right:max(22px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));width:76px;height:76px;border:2px solid #a99162;outline:2px solid #11121b;background:#23282ee8;color:#f1dfb2;font:inherit;line-height:1.6;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;border-radius:0;box-shadow:inset 0 3px #bba06c44,inset 0 -4px #11121b80}.stage-attack:active{background:#405448}.stage-attack:disabled,.stage-attack[hidden]{display:none}@media(pointer:coarse){.stage-attack{display:block}.stage-attack:disabled,.stage-attack[hidden]{display:none}}.stage-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:#0d111bc7}.stage-dialog{position:relative;width:min(860px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:30px 26px 24px;border:3px solid var(--brass);outline:3px solid #11121b;box-shadow:inset 0 0 0 3px #32312f,0 0 0 6px #453d32,0 8px 0 6px #11121b99;background:#21252bf7;text-align:center;border-radius:0}.stage-dialog-paused{width:min(420px,100%)}.stage-dialog-lost,.stage-dialog-won{width:min(640px,100%)}.stage-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:2px;color:#e1bd77}.stage-dialog h1{margin:0;color:#f3dfb4;font-size:36px;line-height:1.2;font-weight:400;text-shadow:3px 3px #11121b}.stage-dialog-copy{margin:12px 0 24px;font-size:12px;line-height:1.8;color:#b9bdb6}.stage-dialog-hint{margin:20px 0 0;font-size:12px;color:#a7aaa1;line-height:20px}.stage-dialog-hint kbd{display:inline-block;min-width:20px;border:1px solid #766e5a;background:#303239;box-shadow:0 2px #11121b;margin-right:4px;font:inherit;color:#e5d8b4}.stage-dialog-hint>span{padding:0 7px}.stage-upgrades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.stage-upgrade{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:12px 16px 18px;border:2px solid #827452;outline:2px solid #10151c;background:#2c3037;color:#eee1bd;box-shadow:inset 0 2px #b2a17b44,inset 0 -4px #11121b88,0 5px #11121b;cursor:pointer;text-align:center;font:inherit;border-radius:0;transition:transform .1s,border-color .1s,background .1s}.stage-upgrade:hover{transform:translateY(-3px);border-color:#f2d18f;background:#373b40}.stage-upgrade-ember{--accent:#efad70}.stage-upgrade-fizz,.stage-upgrade-magnet{--accent:#a0e6ce}.stage-upgrade-heal,.stage-upgrade-vitality{--accent:#efa795}.stage-upgrade-power{--accent:#efcf87}.stage-choice-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a9afa8;font-size:12px;line-height:20px}.stage-choice-top kbd{display:grid;place-items:center;width:22px;height:22px;font:inherit;color:#e9d7ac;border:1px solid #95805a;background:#21242a;box-shadow:0 2px #12151d}.stage-choice-art{position:relative;display:grid;place-items:center;align-self:center;width:92px;height:92px;margin:14px 0 16px;border:2px solid #625c4f;background:#20262c;box-shadow:inset 0 0 0 3px #181e25,0 3px #151a22}.stage-choice-art:after{content:"";position:absolute;bottom:-2px;left:22px;right:22px;height:2px;background:var(--accent,#d8c490)}.stage-upgrade strong{font-size:24px;font-weight:400;color:var(--accent,#f3dfb4);line-height:1.3;text-shadow:2px 2px #151820;word-break:keep-all}.stage-choice-rank{display:block;align-self:center;margin-top:10px;color:#e2d2a8;font-size:12px;line-height:16px;letter-spacing:1px}.stage-choice-effect{margin-top:16px;padding-top:12px;border-top:1px solid #77715b66;color:#ecedd8}.stage-choice-description,.stage-choice-effect{display:block;font-size:12px;line-height:1.8;word-break:keep-all}.stage-choice-description{margin-top:8px;color:#a5ada7}.stage-primary{margin-top:2px;min-width:180px;background:#5b4a32;color:#fff0c8}.stage-primary:hover{background:#77613f;border-color:#ecd49b}.stage-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;margin:24px 0;padding:24px 0;border-top:2px solid #615a49;border-bottom:2px solid #615a49}.stage-results div{min-width:0}.stage-results dt{font-size:12px;line-height:1.6;color:#a9aea5}.stage-results dd{margin:8px 0 0;color:#f1d9a4;font-size:24px;line-height:1.3;font-weight:400;word-break:keep-all}.stage-attack:focus-visible,.stage-audio input:focus-visible,.stage-audio summary:focus-visible,.stage-pause:focus-visible,.stage-primary:focus-visible,.stage-upgrade:focus-visible{outline:3px solid #eaf6c0;outline-offset:4px}@container stage (max-width:480px){.stage-health{left:max(12px,env(safe-area-inset-left));top:max(31px,calc(env(safe-area-inset-top) + 21px));width:128px;--heart-size:24px;--heart-sheet-width:48px}.stage-keeper-name{margin-bottom:5px}.stage-hearts{column-gap:2px}.stage-life-value{gap:3px}.stage-life-value>span{display:none}.stage-level{right:max(12px,env(safe-area-inset-right));top:max(15px,calc(env(safe-area-inset-top) + 11px));gap:4px;line-height:16px}.stage-level b{font-size:12px}.stage-level .stage-item-icon{width:16px;height:16px;background-size:64px 16px}.stage-level i{display:none}.stage-clock{top:max(36px,calc(env(safe-area-inset-top) + 26px));min-width:76px}.stage-clock strong{font-size:36px;line-height:36px;letter-spacing:0}.stage-clock>span{font-size:12px;margin-bottom:0}.stage-loadout{left:max(12px,env(safe-area-inset-left));top:max(129px,calc(env(safe-area-inset-top) + 119px));gap:7px;flex-direction:column}.stage-equipment-slot{width:38px;height:38px}.stage-equipment-slot>.stage-item-icon{transform:translate(-50%,-50%) scale(.5)}.stage-equipped{gap:7px}.stage-equipment-info{max-width:118px;gap:5px}.stage-equipment-info small{display:none}.stage-support-items{padding-left:0}.stage-support-item{width:30px;height:30px}.stage-audio{right:max(12px,env(safe-area-inset-right))}.stage-audio,.stage-pause{top:max(49px,calc(env(safe-area-inset-top) + 39px))}.stage-pause{right:calc(max(12px,env(safe-area-inset-right)) + 44px)}.stage-audio summary,.stage-pause{width:34px;height:34px}.stage-kills{right:max(12px,env(safe-area-inset-right));top:max(96px,calc(env(safe-area-inset-top) + 86px))}.stage-overlay{padding:18px 14px}.stage-dialog{padding:20px 14px 18px;outline-width:2px;box-shadow:inset 0 0 0 2px #32312f,0 0 0 4px #453d32,0 6px 0 4px #11121b99}.stage-eyebrow{margin-bottom:10px}.stage-dialog h1{font-size:24px;line-height:1.4}.stage-dialog-copy{margin:8px 0 18px}.stage-upgrades{grid-template-columns:1fr;gap:10px}.stage-upgrade{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:12px;align-items:start;text-align:left;min-height:128px;padding:12px}.stage-choice-top{grid-column:2;grid-row:1;font-size:12px;line-height:18px}.stage-choice-top kbd{width:20px;height:20px}.stage-choice-art{grid-column:1;grid-row:1/5;width:60px;height:66px;margin:14px 0 0}.stage-choice-art>.stage-item-icon{transform:scale(.75)}.stage-upgrade strong{grid-column:2;font-size:24px;line-height:28px;margin-top:2px}.stage-choice-rank{grid-column:2;margin-top:4px;font-size:12px;line-height:14px;align-self:start;justify-self:start}.stage-choice-effect{grid-column:2;margin-top:8px;padding-top:7px;font-size:12px;line-height:18px}.stage-choice-description{grid-column:1/-1;margin-top:8px;font-size:12px;line-height:18px}.stage-dialog-hint{margin-top:16px}.stage-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;margin:18px 0;padding:18px 0}.stage-results dd{font-size:24px}}@media(prefers-reduced-motion:reduce){.stage-upgrade,.stage-xp-track>span{transition:none}.stage-upgrade:hover{transform:none}}.stage-hud-extra-life .stage-loadout{top:max(145px,calc(env(safe-area-inset-top) + 135px))}@container stage (max-width:360px){.stage-health{width:108px;--heart-size:20px;--heart-sheet-width:40px}.stage-clock{min-width:68px}.stage-clock strong{font-size:30px;line-height:36px}.stage-equipment-info{max-width:100px}.stage-choice-description{line-height:17px}}@media(orientation:landscape) and (max-height:600px){.duskfall-stage{width:min(480px,calc(100% - 24px))}}.duskfall-stage{font-synthesis:none}.stage-overlay{position:sticky;inset:auto;top:0;height:100dvh;align-items:start;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.stage-dialog{max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));margin-top:max(0px,calc((100dvh - 740px)/2));overflow-wrap:anywhere}.stage-dialog-lost,.stage-dialog-paused,.stage-dialog-won{margin-top:max(0px,calc((100dvh - 540px)/2))}.stage-audio summary,.stage-pause{min-width:44px;min-height:44px}.stage-pause{right:calc(max(12px,env(safe-area-inset-right)) + 50px)}.stage-kills{top:max(108px,calc(env(safe-area-inset-top) + 98px))}.stage-equipment-info b{overflow-wrap:anywhere}.stage-audio[open]{max-width:calc(100cqw - 28px)}@container stage (max-width:360px){.stage-clock{left:48%;top:max(24px,calc(env(safe-area-inset-top) + 14px));min-width:64px}.stage-clock>span{font-size:10px}.stage-clock strong{font-size:24px}.stage-level{gap:3px;font-size:10px}.stage-choice-art{width:48px;height:56px}.stage-upgrade{grid-template-columns:48px minmax(0,1fr);column-gap:10px;padding:10px}.stage-upgrade strong{font-size:20px;line-height:24px}}.duskfall-stage:lang(ko){font-family:DuskfallPixelKR,DuskfallPixel,monospace}.duskfall-stage:lang(ja){font-family:DuskfallPixelJA,DuskfallPixel,monospace}.duskfall-stage:lang(zh){font-family:DuskfallPixelZH,DuskfallPixel,monospace}.stage-audio[open]{max-height:calc(100dvh - max(49px,calc(env(safe-area-inset-top) + 39px)) - max(18px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scroll-padding-block:10px}.stage-audio nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 10px;padding-block:10px;border-block:1px solid #81745188}.stage-audio a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 6px;color:#c8c9b9;text-decoration:none;line-height:1.5;overflow-wrap:anywhere;border:1px solid transparent}.stage-audio a:hover{background:#363c3e;color:#fff0c8}.stage-audio a[aria-current]{background:#35463d;border-color:#91c7a8;color:#c8ffda}.stage-audio a:focus-visible{outline:2px solid #eaf6c0;outline-offset:1px}.stage-audio>a{margin:0 10px;border-color:#81745188}.stage-audio a:lang(ko){font-family:DuskfallPixelKR,DuskfallPixel,monospace}.stage-audio a:lang(ja){font-family:DuskfallPixelJA,DuskfallPixel,monospace}.stage-audio a:lang(zh){font-family:DuskfallPixelZH,DuskfallPixel,monospace}.duskfall-at-tavern{aspect-ratio:auto;background:#17151e;overflow:visible;isolation:isolate}.stage-attack[hidden],.stage-canvas-host[hidden]{display:none}.stage-clock small{display:block;font-size:9px;color:#b5a5ad;white-space:nowrap}.stage-special{position:absolute;top:142px;left:20%;width:60%;display:flex;flex-direction:column;align-items:center;gap:3px;color:#ffdda6;text-shadow:0 2px #17151e;font-size:11px}.stage-special meter{width:100%;height:9px;accent-color:#ef9a68}.stage-special small{font-size:10px}.stage-dialog>button:not(.stage-primary){min-height:40px;padding:8px 14px;margin:6px;border:1px solid #786379;background:#302737;color:#f6e9d3;font:inherit;cursor:pointer}.stage-icon-infusion{background-image:url(/assets/last-call/survival-fx.png);background-size:256px 256px;background-position:0 -192px}.stage-icon-blend{background-image:url(/assets/last-call/alchemy-fx.png);background-size:512px 512px;background-position:-32px -32px}.stage-icon-shaker{background-image:url(/assets/last-call/xp-essence.png);background-size:256px 64px;background-position:0 0}.stage-save-error{z-index:30}.stage-access-notice{position:relative;z-index:2;margin:20px}.stage-audio nav button{color:#e5ceb5;background:#302737;border:1px solid #786379;padding:8px;font:inherit;min-height:36px;cursor:pointer}.stage-audio nav button[aria-pressed=true]{color:#ffda91;border-color:#ffda91}@container (max-width:380px){.stage-special{top:132px;font-size:10px}.stage-support-items{gap:3px}.stage-support-item{transform:scale(.9);transform-origin:left center}}.stage-build-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 0;font-size:11px;color:#c1d4b0}.stage-audio{z-index:8}.stage-special{top:236px;left:16%;width:68%;padding:5px 8px;background:#17151edb;border:1px solid #887551}@container stage (max-width:360px){.stage-special{top:236px;font-size:10px}}.stage-attack{width:92px;word-break:keep-all;overflow-wrap:normal;padding:6px}.tavern-panel{font-family:inherit}.stage-audio button:lang(ko){font-family:DuskfallPixelKR,DuskfallPixel,monospace}.stage-audio button:lang(ja){font-family:DuskfallPixelJA,DuskfallPixel,monospace}.stage-audio button:lang(zh){font-family:DuskfallPixelZH,DuskfallPixel,monospace}.stage-loadout{flex-wrap:wrap;max-width:calc(100% - 24px)}.stage-support-count{color:#c5c5af;font-size:10px;line-height:14px}.stage-support-items{flex-wrap:wrap;max-width:100%;row-gap:12px}.stage-choice-budget{display:inline-block;margin-top:6px;color:#d7c38d;font-size:11px;line-height:18px}.stage-combo{position:absolute;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));right:14px;display:flex;flex-direction:column;gap:5px;max-width:72%;padding:8px 10px;background:#182125df;border:1px solid #71ad9c;color:#b4efdf;text-align:right;font-size:12px;line-height:16px}.stage-combo b{font-weight:400;color:#fff0c7}.stage-combo small{font-size:10px;color:#b4c8be}.stage-combo-ember{border-color:#bc8255;color:#f0c28b}.stage-combo-ember small{color:#d6b79a}.duskfall-stage:has(.stage-attack:not([hidden])) .stage-combo{bottom:126px}@container stage (max-width:480px){.stage-loadout{gap:6px}.stage-support-count{margin-top:2px}.stage-support-items{max-width:352px}}.stage-status[role=alert]{z-index:10;width:calc(100% - 40px);padding:18px 14px;border:2px solid var(--brass);outline:2px solid var(--ink);background:#21252bf5;color:var(--paper)}.stage-status[role=alert] button{margin:6px 3px;padding:10px 12px;min-height:44px}.duskfall-stage{--ink:#17110f;--panel:#241c17;--brass:#a68049;--paper:#f5e5c7;--mint:#b3e4d0;--ui-panel:url(/assets/last-call/ui/panel.png);--ui-button:url(/assets/last-call/ui/button.png);--ui-slot:url(/assets/last-call/ui/slot.png);background:#191410;color:var(--paper)}.duskfall-stage :is(.stage-health,.stage-clock,.stage-dialog,.stage-status[role=alert],.stage-special,.stage-combo){border:8px solid transparent;border-image:var(--ui-panel) 24 fill /8px /0 stretch;background:#241c17;outline:0;box-shadow:0 3px 0 #100d0b88;image-rendering:pixelated}.duskfall-stage :is(.stage-primary,.stage-status button,.stage-dialog>button,.stage-pause,.stage-audio summary,.stage-audio nav button,.stage-attack){border:6px solid transparent;border-image:var(--ui-button) 12 fill /6px /0 stretch;min-height:44px;color:#f5e5c7;background:#33261c;outline:0;box-shadow:0 2px #100d0b88;border-radius:0;image-rendering:pixelated}.duskfall-stage :is(button,summary,select,a):focus-visible{outline:2px solid #c5f3de}.duskfall-stage :is(button,summary):hover:not(:disabled){filter:brightness(1.12)}.duskfall-stage :is(button,summary):active:not(:disabled){filter:brightness(.9)}.duskfall-stage .stage-hud{text-shadow:1px 2px #17110f}.duskfall-stage .stage-xp-track{height:7px;background:#24241b;border-bottom:2px solid #100d0b;box-shadow:0 1px #aa89554d}.duskfall-stage .stage-xp-track>span{background:#9ecbb2;box-shadow:inset 0 1px #deefca,inset 0 -1px #4a7865}.duskfall-stage .stage-health{left:max(8px,env(safe-area-inset-left));top:max(15px,calc(env(safe-area-inset-top) + 8px));width:136px;padding:4px;--heart-size:20px;--heart-sheet-width:40px}.duskfall-stage .stage-keeper-name{font-size:10px;line-height:12px;color:#e4cba8;margin-bottom:4px}.duskfall-stage .stage-hearts{gap:2px;filter:drop-shadow(1px 1px #17110f)}.duskfall-stage .stage-life-value{font-size:11px;line-height:14px;margin-top:3px;color:#ffe0c0;gap:3px}.duskfall-stage .stage-life-value>span{display:none}.duskfall-stage .stage-clock{left:53%;top:max(16px,calc(env(safe-area-inset-top) + 9px));min-width:76px;width:76px;padding:3px 1px 5px;text-align:center}.duskfall-stage .stage-clock>span{font-size:10px;line-height:13px;color:#dcc6a1;margin:0}.duskfall-stage .stage-clock strong{font-size:28px;line-height:32px;letter-spacing:0;color:#fff0cd}.duskfall-stage .stage-clock small{font-size:8px;line-height:12px;color:#c5b99e}.duskfall-stage .stage-level{right:max(9px,env(safe-area-inset-right));top:max(17px,calc(env(safe-area-inset-top) + 10px));font-size:10px;line-height:18px;gap:4px;color:#d9d3b1}.duskfall-stage .stage-level b{font-size:16px;color:#f8d692}.duskfall-stage .stage-pause{right:calc(max(8px,env(safe-area-inset-right)) + 48px);top:max(49px,calc(env(safe-area-inset-top) + 42px));width:44px;height:44px;padding:3px}.duskfall-stage .stage-audio{right:max(8px,env(safe-area-inset-right));top:max(49px,calc(env(safe-area-inset-top) + 42px));font-size:12px}.duskfall-stage .stage-audio summary{width:44px;height:44px;padding:3px}.duskfall-stage .stage-kills{right:max(10px,env(safe-area-inset-right));top:max(98px,calc(env(safe-area-inset-top) + 91px));font-size:10px;color:#d9c7a4}.duskfall-stage .stage-hud-extra-life .stage-loadout,.duskfall-stage .stage-loadout{left:max(8px,env(safe-area-inset-left));top:max(121px,calc(env(safe-area-inset-top) + 114px));display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;width:calc(100% - 16px);max-width:calc(100% - 16px);align-items:start}.duskfall-stage .stage-equipped{grid-column:1;grid-row:1/3;gap:6px;align-items:center;min-width:0}.duskfall-stage .stage-equipment-slot{width:36px;height:40px;flex-shrink:0;border:5px solid transparent;border-image:var(--ui-slot) 8 fill /5px /0 stretch;background:#241c17;outline:0;box-shadow:0 2px #17110f88}.duskfall-stage .stage-equipment-info{min-width:0;max-width:86px;gap:6px;padding:0}.duskfall-stage .stage-equipment-info b{font-size:10px;line-height:13px;color:#f4dfba;overflow-wrap:anywhere}.duskfall-stage .stage-rank-pips{gap:2px;height:5px}.duskfall-stage .stage-rank-pips i{width:5px;height:5px;background:#29221b;border-color:#987343;box-shadow:none}.duskfall-stage .stage-rank-pips i[data-active=true]{background:#e3bb74;border-color:#fbe6b6}.duskfall-stage .stage-support-count{grid-column:2;grid-row:1;margin:0;line-height:12px;font-size:10px;color:#d5c09e}.duskfall-stage .stage-support-items{grid-column:2;grid-row:2;max-width:100%;padding:0;gap:4px;row-gap:10px;display:flex;flex-wrap:wrap}.duskfall-stage .stage-support-item{width:24px;height:24px;border:4px solid transparent;border-image:var(--ui-slot) 8 fill /4px /0 stretch;outline:0;box-shadow:none;background:#241c17;transform:none}.duskfall-stage .stage-support-item>.stage-item-icon{transform:translate(-50%,-50%) scale(.34)}.duskfall-stage .stage-support-item b{right:-4px;bottom:-9px;font-size:9px;line-height:10px;color:#ffdfa3}.duskfall-stage .stage-special{top:max(181px,calc(env(safe-area-inset-top) + 174px));left:16%;width:68%;padding:2px 6px;gap:2px;font-size:10px;line-height:13px;border-width:6px;border-image-width:6px;color:#f9d1a3}.duskfall-stage .stage-special meter{height:7px;accent-color:#e39b64}.duskfall-stage .stage-special small{font-size:9px;line-height:12px}.duskfall-stage .stage-combo{right:8px;bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px));padding:4px 5px;gap:3px;max-width:58%;font-size:11px;line-height:15px;color:#bde8d6;text-align:right;border-width:6px;border-image-width:6px}.duskfall-stage .stage-combo small{font-size:10px;line-height:13px;color:#c8c4ae;overflow-wrap:anywhere}.duskfall-stage .stage-combo b{color:#fff0c7}.duskfall-stage .stage-combo-ember{color:#f2c38d}.duskfall-stage:has(.stage-attack:not([hidden])) .stage-combo{bottom:116px}.duskfall-stage .stage-audio[open]{width:238px;max-width:calc(100cqw - 16px);padding:0 0 10px;border:8px solid transparent;border-image:var(--ui-panel) 24 fill /8px /0 stretch;background:#241c17;outline:0;box-shadow:0 5px 12px #100d0b99;color:#f4dfba}.duskfall-stage .stage-audio[open] summary{margin:-8px -8px 4px auto}.duskfall-stage .stage-audio label{padding:8px 9px;color:#e2d3b5;line-height:19px}.duskfall-stage .stage-audio nav{margin:4px 3px 8px;padding:8px 0;border-color:#b08b4e55;gap:6px}.duskfall-stage .stage-audio nav button{min-height:44px;padding:4px;line-height:16px;overflow-wrap:anywhere;color:#e2caa5}.duskfall-stage .stage-audio nav button[aria-pressed=true]{color:#c5f3de;box-shadow:inset 0 0 0 1px #9bc7ad}.duskfall-stage .stage-audio>a{min-height:44px;margin:0 3px 6px;padding:8px;color:#e2caa5;border-color:#a6804955}.duskfall-stage .stage-audio input{accent-color:#a8cfb5}.duskfall-stage .stage-audio input[type=range]{min-height:28px;margin-top:4px}.duskfall-stage .stage-attack{width:90px;height:76px;right:12px;bottom:max(22px,env(safe-area-inset-bottom));padding:7px;color:#f9dfb4;background:#39291c;font-size:12px}.duskfall-stage .stage-overlay{background:#100e0bd4;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:14px}.duskfall-stage .stage-dialog{padding:16px 12px 14px;text-align:center;border-width:10px;border-image-width:10px;box-shadow:0 6px 18px #100d0b99;scrollbar-color:#9e7b47 #211912;scrollbar-width:thin}.duskfall-stage .stage-eyebrow{font-size:10px;letter-spacing:3px;color:#d6ac68;margin-bottom:8px}.duskfall-stage .stage-dialog h1{color:#f9e6c1;font-size:26px;line-height:1.3;text-shadow:1px 2px #17110f}.duskfall-stage .stage-dialog-copy{color:#d1c4ac;line-height:1.8;margin:9px 0 16px}.duskfall-stage .stage-dialog-hint{color:#c8b99e;line-height:19px;margin-top:14px}.duskfall-stage .stage-choice-budget{color:#ddbf86;font-size:11px;line-height:18px}.duskfall-stage .stage-upgrades{grid-template-columns:1fr;gap:10px}.duskfall-stage .stage-upgrade{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:10px;align-items:start;text-align:left;min-height:124px;padding:9px;border:7px solid transparent;border-image:var(--ui-panel) 24 fill /7px /0 stretch;outline:0;background:#2b2119;box-shadow:0 3px #100d0b88;color:#f3e0bd;transition:filter .12s}.duskfall-stage .stage-upgrade:hover{transform:none}.duskfall-stage .stage-choice-top{grid-column:2;grid-row:1;font-size:10px;line-height:17px;color:#cabda4;gap:5px}.duskfall-stage .stage-choice-top kbd{width:20px;height:20px;font-size:10px;box-shadow:none;color:#e9ce98;border-color:#967043;background:#241b14}.duskfall-stage .stage-choice-art{grid-column:1;grid-row:1/5;width:46px;height:52px;margin:14px 0 0;border:5px solid transparent;border-image:var(--ui-slot) 8 fill /5px /0 stretch;background:#211a15;box-shadow:none;outline:0}.duskfall-stage .stage-choice-art:after{display:none}.duskfall-stage .stage-choice-art>.stage-item-icon{transform:scale(.58)}.duskfall-stage .stage-upgrade strong{grid-column:2;font-size:19px;line-height:25px;margin-top:1px;color:var(--accent,#f7deb3);word-break:normal;overflow-wrap:anywhere}.duskfall-stage .stage-choice-rank{grid-column:2;margin-top:3px;font-size:11px;line-height:15px;letter-spacing:0;color:#cfb887}.duskfall-stage .stage-choice-effect{grid-column:2;margin-top:7px;padding-top:6px;border-color:#ad8a5055;font-size:12px;line-height:19px;color:#f1e5cb;word-break:normal}.duskfall-stage .stage-choice-description{grid-column:1/-1;margin-top:7px;font-size:11px;line-height:18px;color:#c8bca5;word-break:normal}.duskfall-stage .stage-dialog>button{min-height:44px;margin:6px 3px;padding:7px 12px;font:inherit;color:#eddbb7;background:#33261c}.duskfall-stage .stage-dialog>.stage-primary{min-width:min(180px,100%);color:#ffedc3;padding:10px 18px}.duskfall-stage .stage-results{margin:18px 0;padding:16px 0;gap:14px 8px;border-color:#a07b4755;grid-template-columns:repeat(2,minmax(0,1fr))}.duskfall-stage .stage-results dt{color:#c0b59e;font-size:11px}.duskfall-stage .stage-results dd{font-size:22px;color:#f6d590;margin-top:5px;line-height:1.4}.duskfall-stage .stage-build-summary{color:#c5d6bb;line-height:18px}.duskfall-stage .stage-status[role=alert]{padding:12px;line-height:20px;color:#f8debe}.duskfall-stage .stage-status[role=status]{padding:10px 16px;background:#241c17e8;color:#ead9b7}@container stage (min-width:440px){.duskfall-stage .stage-health{width:148px;--heart-size:22px;--heart-sheet-width:44px}.duskfall-stage .stage-clock{left:52%;width:84px;min-width:84px}.duskfall-stage .stage-clock strong{font-size:32px;line-height:36px}.duskfall-stage .stage-loadout{grid-template-columns:150px minmax(0,1fr)}.duskfall-stage .stage-equipment-info{max-width:106px}.duskfall-stage .stage-upgrade{padding:12px;grid-template-columns:58px minmax(0,1fr)}.duskfall-stage .stage-choice-art{width:58px;height:62px}.duskfall-stage .stage-choice-art>.stage-item-icon{transform:scale(.72)}}@media(max-height:680px){.duskfall-stage .stage-dialog{margin-top:0;padding-block:12px}.duskfall-stage .stage-dialog h1{font-size:23px}.duskfall-stage .stage-dialog-copy{margin-bottom:12px}.duskfall-stage .stage-overlay{padding-block:12px}.duskfall-stage .stage-dialog{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.duskfall-stage .stage-upgrade{transition:none}}.duskfall-stage .stage-access-notice,.duskfall-stage .stage-status[role=status]{border:8px solid transparent;border-image:var(--ui-panel) 24 fill /8px /0 stretch;background:#241c17;padding:10px 14px;line-height:20px;box-shadow:0 3px #100d0b88;color:#ead9b7;image-rendering:pixelated}.duskfall-stage .stage-access-notice button{min-height:44px;border:6px solid transparent;border-image:var(--ui-button) 12 fill /6px /0 stretch;background:#34271c;color:#f5e5c7;padding:6px 12px}.duskfall-stage .stage-audio nav button[aria-pressed=true]{position:relative;color:#d8ffe9;outline:2px solid #a6d7bd;outline-offset:-4px;text-shadow:0 1px #172b21;box-shadow:0 0 0 1px #172b21}.duskfall-stage .stage-audio nav button[aria-pressed=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:3px;background:#b9efd1;pointer-events:none}.duskfall-stage .stage-dialog>.stage-primary{outline:1px solid #e7c383;outline-offset:-4px;text-shadow:0 1px #17110f}.duskfall-stage :is(button,summary,select,a):focus-visible{outline:3px solid #d0ffe6;outline-offset:3px}.duskfall-stage .stage-choice-description{font-size:12px;line-height:19px}.duskfall-stage :is(button,summary):disabled{filter:grayscale(.65) brightness(.7)}.duskfall-stage .stage-upgrade strong{font-size:24px;line-height:30px}.duskfall-stage .stage-choice-budget,.duskfall-stage .stage-choice-rank,.duskfall-stage .stage-choice-top{font-size:12px;line-height:18px}.duskfall-stage :is(.stage-dialog,.stage-audio[open],.stage-status[role=alert],.stage-status[role=status],.stage-access-notice){isolation:isolate}.duskfall-stage :is(.stage-dialog,.stage-audio[open],.stage-status[role=alert],.stage-status[role=status],.stage-access-notice):before{content:"";position:absolute;inset:0;z-index:-1;background:#0a07046b;pointer-events:none}.duskfall-stage .stage-upgrade{isolation:isolate}.duskfall-stage .stage-upgrade:before{content:"";position:absolute;inset:0;z-index:-1;background:#0a070466;pointer-events:none}