:root{color:#f2f4eb;font-synthesis:none;--gold:#ecd28a;--silver:#c9d9d5;--green:#72ddbd;--line:#82978c;--surface:#13261e;--raised:#263f2f;--border:#9aa98f;--muted:#c6dac9;letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101c19;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body{min-height:100%;margin:0}body{background-color:var(--background,#17251f);background-image:var(--cabinet-background,none);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled,select:disabled{opacity:.45;cursor:default}button,select,input{touch-action:manipulation}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #a8f4dc}[hidden]{display:none!important}svg{flex-shrink:0;width:20px;height:20px}.srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recoveryDialog{border:1px solid var(--gold);background:var(--surface);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:inherit;text-align:center;box-shadow:inset 0 0 0 4px var(--raised), 0 12px 60px #0009;border-radius:6px;padding:24px 32px 28px;overflow:auto}.recoveryDialog::backdrop{background:#06100dd9}.recoveryDialog img{object-fit:contain;width:100px;height:100px}.recoveryKicker{color:var(--green);margin:12px 0 6px;font-size:11px;font-weight:700}.recoveryDialog h2{color:var(--gold);margin:0;font-size:28px;line-height:1.2}#recoveryDescription{text-wrap:pretty;overflow-wrap:anywhere;margin:16px 0 22px;font-size:15px;line-height:1.5}.recoveryDialog .panelButton{justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex}.saveWarning{color:#ffe8d3;background:#442426;justify-content:center;align-items:center;gap:12px;margin:0;padding:4px 12px;font-size:12px;display:flex}@media (max-height:440px){.recoveryDialog{padding:14px 24px}.recoveryDialog img{width:56px;height:56px}.recoveryDialog h2{font-size:23px}#recoveryDescription{margin:10px 0 14px}}.app{max-width:1240px;height:100vh;background:linear-gradient(90deg,#0000,#0715102e 20% 80%,#0000);flex-direction:column;height:100dvh;margin:0 auto;padding:18px 32px 0;display:flex}.topbar{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:98px;padding:0 8px 18px;display:grid}.brandText{text-align:center;text-shadow:0 3px 3px #08100d,0 0 18px #061a10}.brandKicker{color:#d3e5d8;font-size:10px;font-weight:700;display:block}.title{color:var(--title,#f3d99e);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:700;line-height:1.1}.machinePicker{justify-self:start}select{background:var(--surface);border:1px solid var(--border);color:#edf4ec;border-radius:4px;max-width:100%;padding:9px 28px 9px 10px;font-size:13px}.tools{justify-self:end;gap:6px;display:flex}.iconButton{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.iconButton:hover:not(:disabled){background:var(--raised);border-color:#e0d8af}.iconButton.small{border-color:var(--border);background:var(--surface);width:30px;height:30px}.small svg{width:16px;height:16px}.cabinet{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bootVeil{z-index:200;text-align:center;background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--gold);align-content:center;justify-items:center;gap:12px;padding:16px;font:700 14px Segoe UI,Arial,sans-serif;display:grid;position:absolute;inset:0}.bootArt{object-fit:contain;width:136px;height:136px}.bootKicker{color:var(--muted);margin:0;font-size:10px}.bootVeil h2{overflow-wrap:anywhere;max-width:100%;margin:0;font:700 32px Georgia,serif}#bootLabel{color:var(--muted);margin:0;font-size:13px}.bootSteps{color:var(--muted);gap:24px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.bootSteps li{opacity:.4}.bootSteps li[data-state=active]{opacity:1;color:var(--gold)}.bootSteps li[data-state=complete]{opacity:1;color:var(--green)}.bootVeil[data-state=failed] #bootLabel{color:#ffd7c7}.bootProgress{background:var(--raised);width:150px;height:3px;overflow:hidden}.bootProgress:after{content:"";background:var(--gold);width:45%;height:100%;animation:1.2s ease-in-out infinite alternate bootSweep;display:block}@keyframes bootSweep{to{transform:translate(122%)}}html.booting #game canvas,html.booting .topbar .tools,html.booting .machinePicker,html.booting .jackpotStrip,html.booting .relicHeading,html.booting .roundRail,html.booting .controls{visibility:hidden}html.booting .app button:not(#bootRetry),html.booting .app select{pointer-events:none}html:not(.booting) .bootVeil{display:none}.bootVeil[data-reduced=true] .bootProgress:after{width:100%;animation:none}@media (prefers-reduced-motion:reduce){.bootProgress:after{width:100%;animation:none}}@media (max-width:480px){.bootArt{width:108px;height:108px}.bootVeil h2{font-size:25px}}@media (max-height:480px) and (orientation:landscape){.bootVeil{gap:7px}.bootArt{width:70px;height:70px}.bootVeil h2{font-size:24px}}.cabinet>:not(.playSurface){flex-shrink:0}.jackpotStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px;display:grid}.jackpot{text-align:center;background:linear-gradient(#354b41,#13251f 22%,#0e1a16 85%,#334a40);border:2px solid #9cb1a5;border-top-color:#e3e5d1;border-radius:4px;flex-direction:column;justify-content:center;min-height:76px;padding:7px 4px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #0b1812,0 3px 7px #0009}.jackpot span{color:#b0e2c2;font-family:Georgia,serif;font-size:16px;font-weight:700;line-height:1.1}.jackpot strong{font-variant-numeric:tabular-nums;color:#fff2bf;white-space:nowrap;font-size:28px;line-height:1.3}.jackpot.grand{background:linear-gradient(#7e363c,#3c101f 35%,#240c16 85%,#553136);border-color:#d0ae73}.grand span{color:#ffceca}.major span{color:#a8e7fc}.major{background:linear-gradient(#426570,#102d39 35%,#0b1e25 85%,#29424a)}.miniJackpot span{color:#e1d9f9}.relicHeading{text-align:center;color:var(--gold);background:color-mix(in srgb, var(--surface) 86%, transparent);border-block:1px solid #9da989;padding:20px;font:700 20px Georgia,serif}.relicWays{color:#c7ded8;vertical-align:middle;margin-left:16px;font:700 11px system-ui,sans-serif;display:inline-block}.trialMedallion{clip-path:circle(48%);background-size:300% 200%;flex-shrink:0;width:72px;height:72px;display:block}.forgeIntro{z-index:6;border-block:1px solid var(--gold);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:16px;padding:24px;display:grid;position:absolute;inset:8px;overflow:hidden}.forgeKeeperArt{object-fit:contain;object-position:center bottom;width:100%;min-width:0;height:100%;min-height:0;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.forgeIntroContent{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.forgeIntroHeading,.forgeIntroDetail{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.forgeIntro p,.forgeIntro h2{margin:0}.forgeIntroEyebrow{color:var(--green);font-size:11px;font-weight:700}.forgeIntro h2{color:var(--gold);overflow-wrap:anywhere;font:700 34px/1.12 Georgia,serif}.forgeIntroAward{color:#fff0b4;justify-content:center;align-items:center;gap:12px;display:flex}.forgeIntroAward strong{font-size:88px;font-weight:800;line-height:1}.forgeIntroAward span{max-width:90px;font-size:19px;font-weight:800;line-height:1.15}.forgeIntroLocks{color:var(--silver);font-size:14px}.forgeIntroTiers{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,400px);display:grid}.forgeIntroTiers>div{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.forgeIntroTiers img{object-fit:contain;width:76px;max-width:100%;height:76px}.forgeIntroTiers span{color:var(--silver);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.forgeIntroTiers>svg{width:16px;height:16px;color:var(--gold)}.forgeIntroRules{max-width:430px;color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.45}.forgeIntro .panelButton{color:#15221c;background:#e4c479;border-color:#f4dda0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:10px 24px;font-weight:800;display:flex}.forgeIntro .panelButton svg{width:18px;height:18px}.forgeIntro .panelButton:hover:not(:disabled){background:#f3d895}.forgeIntro[data-layout=portrait]{grid-template-rows:minmax(80px,1fr) auto;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:8px;padding:12px}.forgeIntro[data-layout=portrait] .forgeIntroContent{display:contents}.forgeIntro[data-layout=portrait] .forgeKeeperArt{object-position:center}.forgeIntro[data-layout=portrait] .forgeIntroHeading{grid-area:1/2;align-self:center;gap:6px}.forgeIntro[data-layout=portrait] .forgeIntroDetail{grid-area:2/1/3/3;gap:6px}.forgeIntro[data-layout=portrait] h2{font-size:24px}.forgeIntro[data-layout=portrait] .forgeIntroAward strong{font-size:58px}.forgeIntro[data-layout=portrait] .forgeIntroAward span{font-size:15px}.forgeIntro[data-layout=portrait] .forgeIntroTiers img{width:48px;height:48px}.forgeIntro[data-layout=portrait] .forgeIntroRules{font-size:12px}.forgeIntro[data-short=true]{gap:8px;padding:8px}.forgeIntro[data-short=true] .forgeIntroContent,.forgeIntro[data-short=true] .forgeIntroHeading,.forgeIntro[data-short=true] .forgeIntroDetail{gap:4px}.forgeIntro[data-short=true] .forgeIntroEyebrow{display:none}.forgeIntro[data-short=true] h2{font-size:20px}.forgeIntro[data-short=true] .forgeIntroAward{gap:8px}.forgeIntro[data-short=true] .forgeIntroAward strong{font-size:40px}.forgeIntro[data-short=true] .forgeIntroAward span{font-size:13px}.forgeIntro[data-short=true] .forgeIntroLocks{font-size:12px}.forgeIntro[data-short=true][data-layout=wide] .forgeIntroLocks{display:none}.forgeIntro[data-short=true] .forgeIntroTiers{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:4px}.forgeIntro[data-short=true] .forgeIntroTiers img{width:32px;height:32px}.forgeIntro[data-short=true] .forgeIntroTiers span{font-size:10px;line-height:12px}.forgeIntro[data-short=true] .forgeIntroTiers>svg{width:12px;height:12px}.forgeIntro[data-short=true] .forgeIntroRules{font-size:11px;line-height:1.3}.forgeIntro[data-short=true] .panelButton{margin-top:0;padding:8px 16px}.forgeIntro[data-kind=complete] .forgeIntroAward{flex-direction:column;gap:4px}.forgeIntro[data-kind=complete]{background:color-mix(in srgb, var(--surface) 98%, transparent)}.forgeIntro[data-kind=complete] .forgeIntroAward span{max-width:none;font-size:12px}.forgeIntro[data-kind=complete] .forgeIntroTiers{grid-template-columns:repeat(3,minmax(0,1fr))}.forgeIntro[data-kind=complete] .forgeIntroTiers>svg{display:none}.forgeIntroTiers strong{max-width:100%;color:var(--gold);overflow-wrap:anywhere;font-size:16px}.forgeSpinPayout{border-block:1px solid var(--line);width:min(100%,400px);color:var(--silver);justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.forgeSpinPayout strong{color:var(--gold)}.forgeIntro[data-kind=complete][data-short=true] .forgeSpinPayout{padding:4px 0;font-size:11px}.forgeIntro[data-kind=complete][data-short=true] .forgeIntroTiers strong{font-size:13px}.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] .forgeIntroContent{gap:2px}.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] .forgeIntroHeading,.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] .forgeIntroDetail{gap:3px}.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] h2{font-size:18px}.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] .forgeIntroAward{gap:2px}.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] .forgeIntroAward span{font-size:10px}.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] .forgeIntroTiers img{width:24px;height:24px}.forgeIntro[data-kind=complete][data-short=true][data-layout=wide] .forgeSpinPayout{padding:2px 0}.forgeIntro[data-art=false]{grid-template-rows:1fr;grid-template-columns:1fr}.forgeIntro[data-art=false] .forgeIntroContent{grid-area:1/1/2/2;display:flex}.forgeIntro:not([data-reduced=true]) .forgeKeeperArt{animation:.7s ease-out both forgeKeeperEnter}.forgeIntro:not([data-reduced=true]) .forgeIntroHeading,.forgeIntro:not([data-reduced=true]) .forgeIntroDetail{animation:.5s ease-out both forgeKeeperEnter}.forgeIntro:not([data-reduced=true]) .forgeIntroTiers>div{animation:.35s ease-out both forgeKeeperEnter}.forgeIntro:not([data-reduced=true]) .forgeIntroTiers>div:first-of-type{animation-delay:.2s}.forgeIntro:not([data-reduced=true]) .forgeIntroTiers>div:nth-of-type(2){animation-delay:.4s}.forgeIntro:not([data-reduced=true]) .forgeIntroTiers>div:nth-of-type(3){animation-delay:.6s}@keyframes forgeKeeperEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.relicNotice{z-index:6;box-sizing:border-box;text-align:center;border-block:1px solid color-mix(in srgb, var(--gold) 75%, var(--trial-accent,var(--silver)));background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:center;gap:24px;padding:24px;display:grid;position:absolute;overflow:auto}.relicNotice>.trialMedallion{width:var(--trial-art-size,160px);height:var(--trial-art-size,160px);filter:drop-shadow(0 10px 18px #0008);justify-self:center}.relicNoticeContent,.relicNoticeHeading,.relicNoticeDetail{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.relicNoticeContent{justify-self:center;gap:26px;width:100%;max-width:540px}.relicNoticeDetail{width:100%}.relicNotice p,.relicNotice h2{margin:0}.relicNotice h2{color:var(--gold);overflow-wrap:anywhere;font:700 36px/1.15 Georgia,serif}.relicNoticeEyebrow{color:var(--muted);font-size:11px;font-weight:700}.relicNoticeAward{max-width:100%;color:var(--gold);font-variant-numeric:tabular-nums;grid-template-columns:auto min-content;justify-content:center;align-items:center;gap:10px;font-weight:800;line-height:1.2;display:grid}.relicNoticeAward strong{white-space:nowrap;min-width:0;font-size:72px;line-height:1;display:block}.relicNoticeAward span{text-align:left;font-size:22px}.relicNoticeAward small{color:var(--silver);grid-column:1/-1;font-size:16px;line-height:1.3}.relicNoticeDescription{max-width:500px;color:var(--silver);text-wrap:pretty;font-size:16px;line-height:1.5}.relicNotice .panelButton{background:var(--gold);min-height:44px;color:var(--surface);border-color:var(--silver);flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:10px 24px;font-weight:800;display:flex}.relicNotice .panelButton svg{width:18px;height:18px}.relicNotice .panelButton:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 75%, white);border-color:var(--silver);color:var(--surface)}.relicNotice[data-layout=portrait]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:16px 12px;padding:12px}.relicNotice[data-layout=portrait] .relicNoticeContent{display:contents}.relicNotice[data-layout=portrait] .trialMedallion{grid-area:1/1/2/2}.relicNotice[data-layout=portrait] .relicNoticeHeading{grid-area:1/2/2/3;gap:8px}.relicNotice[data-layout=portrait] .relicNoticeDetail{grid-area:2/1/3/3;gap:12px}.relicNotice[data-layout=portrait] h2{font-size:25px}.relicNotice[data-layout=portrait] .relicNoticeAward{gap:6px}.relicNotice[data-layout=portrait] .relicNoticeAward strong{font-size:56px}.relicNotice[data-layout=portrait] .relicNoticeAward span{font-size:16px}.relicNotice[data-layout=portrait] .relicNoticeAward small{font-size:12px}.relicNotice[data-layout=portrait] .relicNoticeDescription{font-size:14px;line-height:1.45}.relicNotice[data-short=true]{gap:12px;padding:12px}.relicNotice[data-short=true] .relicNoticeContent{gap:10px}.relicNotice[data-short=true] .relicNoticeHeading,.relicNotice[data-short=true] .relicNoticeDetail{gap:7px}.relicNotice[data-short=true][data-layout=wide] .relicNoticeEyebrow{display:none}.relicNotice[data-short=true] h2{font-size:22px}.relicNotice[data-short=true] .relicNoticeAward{gap:6px}.relicNotice[data-short=true] .relicNoticeAward strong{font-size:48px}.relicNotice[data-short=true] .relicNoticeAward span{font-size:15px}.relicNotice[data-short=true] .relicNoticeAward small{font-size:12px}.relicNotice[data-short=true] .relicNoticeDescription{font-size:13px;line-height:1.4}.relicNotice[data-short=true] .panelButton{margin-top:2px}.relicNotice[data-tight=true] .relicNoticeContent{gap:6px}.relicNotice[data-tight=true] .relicNoticeHeading,.relicNotice[data-tight=true] .relicNoticeDetail{gap:5px}.relicNotice[data-tight=true] h2{font-size:20px}.relicNotice[data-tight=true] .relicNoticeAward strong{font-size:36px}.relicNotice[data-tight=true] .relicNoticeDescription{font-size:12px;line-height:1.35}.relicNotice[data-tight=true] .panelButton{margin-top:0}.relicNotice[data-kind=retrigger] .relicNoticeAward{color:var(--green)}.relicNotice[data-kind=complete] .relicNoticeAward{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.relicNotice[data-kind=complete] .relicNoticeAward strong{max-width:100%;font-size:48px}.relicNotice[data-kind=complete] .relicNoticeAward span{text-align:center;color:var(--muted);font-size:12px}.relicNotice[data-kind=complete][data-layout=portrait] .relicNoticeAward strong,.relicNotice[data-kind=complete][data-short=true] .relicNoticeAward strong{font-size:32px}.relicNotice:not([data-reduced=true]):not([data-kind=retrigger])>.trialMedallion{animation:.65s ease-out both trialPortraitEnter}.relicNotice:not([data-reduced=true]):not([data-kind=retrigger]) .relicNoticeHeading,.relicNotice:not([data-reduced=true]):not([data-kind=retrigger]) .relicNoticeDetail{animation:.5s ease-out both forgeKeeperEnter}.relicNotice:not([data-reduced=true]):not([data-kind=retrigger]) .relicNoticeDetail{animation-delay:.16s}.relicNotice[data-kind=retrigger]:not([data-reduced=true]) #relicNoticeNumber{animation:.45s ease-out both trialCountEmphasis}@keyframes trialCountEmphasis{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes trialPortraitEnter{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.relicHud{text-align:center;color:#f4e4ad;pointer-events:none;background:color-mix(in srgb, var(--surface) 92%, transparent);border-block:1px solid var(--border);grid-template-columns:1fr 1.3fr 1fr;gap:4px;display:grid;position:absolute}.winSkip{z-index:5;border-color:var(--gold);width:44px;height:44px;color:var(--gold);background:var(--surface);position:absolute;transform:translate(-50%,-50%)}.relicHud>div{justify-items:center;gap:5px;min-width:0;display:grid}.relicHud span{color:#c0d7cd;font-size:9px;font-weight:700;line-height:11px}.relicHud strong{white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:17px;line-height:20px}.relicCollection{gap:2px;height:18px;display:flex}.relicCollection svg{color:#789087;fill:#142b23;width:16px;height:18px}.relicCollection .filled{color:#d2f7c1;fill:#31b47c}.trialGuide{border-top:1px solid #496054;margin-top:24px;padding-top:18px}.trialGuide h3{color:#eed594;margin:0 0 12px;font:700 22px Georgia,serif}.trialGuide p,.trialGuide dd{color:#d2e0d8;font-size:14px;line-height:1.5}.trialGuide dl{margin:0}.trialGuide dl>div{border-bottom:1px solid #334c40;padding:12px 0}.trialGuide dt{color:#f0dba8;align-items:center;gap:8px;font-weight:700;display:flex}.trialGuide .trialMedallion{width:44px;height:44px}.trialGuide dd{margin:4px 0 0 52px}@media (max-width:720px){.relicHud strong{font-size:13px}.relicHud span{font-size:8px}.trialGuide dd{margin-left:0}}.playSurface{flex:1;width:100%;min-height:0;margin:8px 0 0;position:relative}.cabinet[data-feature-stage=wheel]>.playSurface{z-index:2;margin:0;position:absolute;inset:0}.cabinet[data-feature-stage=wheel]>:is(.jackpotStrip,.relicHeading,.controls){visibility:hidden}.cabinet[data-feature-stage=wheel]>.roundRail{opacity:0;pointer-events:none}.cabinet[data-layout=landscape]>.playSurface{width:calc(100% - 134px);margin:0}.cabinet[data-layout=landscape][data-feature-stage=wheel]>.playSurface{width:100%}.cabinet[data-layout=landscape]>.controls{border:1px solid var(--border);grid-template-rows:1fr 1fr 1.2fr 48px;grid-template-columns:minmax(0,1fr);gap:6px;width:128px;min-height:0;padding:8px;position:absolute;inset:0 0 0 auto}.cabinet[data-layout=landscape] .readout{grid-column:auto}.cabinet[data-layout=landscape] .readout strong{min-width:0;font-size:21px}.cabinet[data-layout=landscape] .lbl{margin-bottom:3px;font-size:9px}.cabinet[data-layout=landscape] .valueRow{gap:4px}.cabinet[data-layout=landscape] .creditReadout strong{flex:1}.cabinet[data-layout=landscape] .betReadout .valueRow{grid-template-columns:30px minmax(0,1fr) 30px;display:grid}.cabinet[data-layout=landscape] .betReadout strong{font-size:17px}.cabinet[data-layout=landscape] .iconButton.small{width:30px;height:32px}.cabinet[data-layout=landscape] .spin{grid-column:auto;gap:5px;height:46px;font-size:15px}.cabinet[data-layout=landscape] .spin svg{width:22px;height:22px}.cabinet[data-layout=landscape]>.roundRail{gap:8px;height:24px;min-height:0;padding:2px 6px;position:absolute;inset:auto 134px 0 0}.cabinet[data-layout=landscape] #cabinetMeterLabel,.cabinet[data-layout=landscape] .tierLegend{display:none}.cabinet[data-layout=landscape] .runeMeter{gap:4px}.cabinet[data-layout=landscape] .runeMeter meter{width:32px}.cabinet[data-layout=landscape] .runeMeter b,.cabinet[data-layout=landscape] #roundStatus{font-size:10px;line-height:11px}.cabinet[data-layout=landscape]>.jackpotStrip{width:calc(var(--feature-width) - 16px);grid-template-columns:minmax(0,1fr);gap:3px;padding:0;position:absolute;inset:6px auto auto 8px}.cabinet[data-layout=landscape] .jackpot{border-width:1px;flex-direction:column;gap:0;height:28px;min-height:28px;padding:1px 2px}.cabinet[data-layout=landscape] .jackpot span{font-size:8px;line-height:9px}.cabinet[data-layout=landscape] .jackpot strong{font-size:12px;line-height:14px}.cabinet[data-layout=landscape][data-round-mode=forge]>.jackpotStrip,.cabinet[data-layout=landscape][data-round-mode=forgeReveal]>.jackpotStrip{visibility:hidden}.cabinet[data-layout=landscape]>.relicHeading{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.relicHud[data-layout=sidebar]{grid-template-columns:minmax(0,1fr);gap:4px}.relicHud[data-layout=sidebar]>div{gap:1px}.relicHud[data-layout=sidebar] span{font-size:8px;line-height:10px}.relicHud[data-layout=sidebar] strong{font-size:13px;line-height:17px}.relicHud[data-layout=sidebar] .relicCollection{height:17px}#game{position:absolute;inset:0}#game canvas{display:block;width:100%!important;height:100%!important}.roundRail{background:color-mix(in srgb, var(--surface) 94%, transparent);border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 18px;display:flex}.runeMeter{flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.runeMeter svg{color:#8ee9be;width:15px;height:15px}.runeMeter b{white-space:nowrap;font-size:11px}.runeMeter meter{background:#334d3f;border:0;border-radius:0;width:76px;height:8px}.runeMeter meter::-webkit-meter-bar{background:#334d3f;border:0;border-radius:0}.runeMeter meter::-webkit-meter-optimum-value{background:#8cdab0}.runeMeter meter::-moz-meter-bar{background:#8cdab0}#roundStatus{text-align:center;color:#efe3b9;min-width:0;font-size:13px;font-weight:700}.tierLegend{gap:12px;font-size:10px;display:flex}.tierLegend span:before{content:"";background:currentColor;width:7px;height:7px;margin-right:4px;display:inline-block;transform:rotate(45deg)}.copper{color:var(--tier-color,#e6a77b)}.silver{color:var(--tier-color,#deedf2)}.gold{color:var(--tier-color,#f5d66f)}.controls{border:2px solid var(--border);border-top:0;border-bottom-color:color-mix(in srgb, var(--border) 45%, var(--surface));background:linear-gradient(180deg, var(--raised), var(--surface) 10%, var(--surface) 85%, var(--raised));min-height:108px;box-shadow:inset 0 0 0 3px var(--surface), 0 8px 18px #00100899;grid-template-columns:1.2fr 1fr 1.1fr 150px;align-items:center;gap:14px;padding:14px 22px;display:grid}.readout{min-width:0}.lbl{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.readout strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:700;line-height:1.2;display:block}.valueRow{align-items:center;gap:8px;display:flex}.creditReadout strong{color:#eff7e7}.winReadout strong{color:#ffe3a2}.winReadout,.betReadout{text-align:center}.betReadout .valueRow{justify-content:center}.betReadout strong{min-width:66px;font-size:21px}.spin{color:#172c20;background:linear-gradient(#ffedb6,#e0ae4f 50%,#b98531);border:2px solid #f6dfa3;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:70px;font-size:18px;font-weight:900;display:flex;box-shadow:inset 0 0 0 3px #8a641f,0 4px #493b1e}.spin svg{width:26px;height:26px}.spin:hover:not(:disabled){filter:brightness(1.12)}.spin:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 3px #8a641f,0 2px #493b1e}.spin:disabled{opacity:.76}.spin:disabled svg{color:#6b531f}.footer{color:#cddacf;text-shadow:0 1px 3px #000;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:38px;font-size:9px;display:flex}.footerDot{padding:0 5px}.textButton{color:#e3e9de;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}dialog{border:1px solid var(--border);background:var(--surface);color:#eaf1e6;border-radius:8px;width:min(490px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 20px 80px #000b}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040f0bbd}.dialogHeader{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 12px;display:flex}.dialogChrome{z-index:2;background:var(--surface);position:sticky;top:0}.dialogHeader h2{color:#f2d7a0;margin:0;font:700 24px Georgia,serif}#closeDialog{flex:0 0 44px;width:44px;height:44px}.dialogTabs{border-bottom:1px solid #4f6856;gap:16px;padding:0 20px;display:flex}.dialogTabs button{color:#bcd1be;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:12px 0;font-size:12px}.dialogTabs button[aria-current=page]{border-color:var(--gold);color:var(--gold)}.dialogPage{padding:12px 22px 24px}.settingRow{border-bottom:1px solid #314b3b;justify-content:space-between;align-items:center;gap:16px;min-height:65px;font-size:13px;display:flex}.settingRow select{max-width:58%}.settingRow input[type=range]{accent-color:#a9d9b9;width:48%}.settingRow input[type=checkbox]{accent-color:#a9d9b9;width:20px;height:20px}.settingRow output{text-align:right;width:38px}.statRows{margin:0}.statRows div{border-bottom:1px solid #314b3b;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.statRows dd{color:#fff0ca;margin:0;font-weight:700}.timingRows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.timingRows div{gap:3px;min-width:0;display:grid}.timingRows dd{overflow-wrap:anywhere}.panelButton{background:var(--raised);border:1px solid #738c74;border-radius:4px;min-height:42px;padding:12px 14px;font-size:13px;font-weight:600}.panelButton:hover:not(:disabled){background:#355940;border-color:#d5d3a6}.dialogPage>.panelButton{width:100%;margin-top:18px}.devGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}h3{color:var(--gold);font:700 17px Georgia,serif}.meterBlock{justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.meterValue{color:#ace9c8}.paytableTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.payWays{color:var(--green);font:700 11px Arial,sans-serif}.paytableCopy{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.65}.payTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.payTable caption{text-align:left;color:var(--silver);padding:8px 0;font-size:11px}.payTable th,.payTable td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);font-variant-numeric:tabular-nums;padding:7px 4px}.payTable thead th{color:var(--gold);font-weight:700}.payTable th:first-child{text-align:left;width:38%}.payTable tbody th{font-weight:500}.payTable .strong{color:var(--green)}.paySymbolLabel{align-items:center;gap:10px;display:flex}.paySymbolArt{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.payFeatureRules{margin:16px 0}.payFeatureRule{border-top:1px solid color-mix(in srgb, var(--border) 30%, transparent);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.payFeatureRule .paySymbolArt{width:48px;height:48px}.payFeatureRule dt{color:var(--gold);overflow-wrap:anywhere;font-size:13px;font-weight:700}.payFeatureRule dd{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.forgeGuide{border-top:1px solid var(--border);padding-top:4px}.forgeGuideTiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.forgeGuideTiers>div{text-align:center}.payTierArt{object-fit:contain;width:64px;height:64px}.forgeGuideTiers dt{color:var(--silver);overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:700}.forgeGuideTiers dd{color:var(--gold);margin:5px 0 0;font-size:12px;font-weight:700}@media (max-width:380px){.payTable{font-size:12px}.paySymbolLabel{gap:6px}.paySymbolArt{flex-basis:32px;width:32px;height:32px}.payTable th:first-child{width:37%}}.loginModal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#04120bba;place-items:center;padding-block:12px;display:none;position:fixed;inset:0;overflow-y:auto}.loginModal.show{display:grid}.loginCard{background:#193123;border:1px solid #a7b899;border-radius:8px;width:min(420px,100% - 24px);padding:28px}.loginCard h2{color:var(--gold);margin:8px 0;font:700 28px Georgia,serif}.loginSub{color:#c3d3c5;font-size:12px;line-height:1.6}.loginLabel{margin:16px 0 6px;font-size:12px;display:block}.loginInput{color:#f1f1dd;background:#0e2016;border:1px solid #71816c;border-radius:4px;width:100%;padding:11px 12px;display:block}.loginRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.primary{color:#0d2116;background:#c6a965}.loginErr{color:#ffdab1;min-height:18px;margin-bottom:0;font-size:12px;line-height:1.4}@media (min-width:1600px){.app{padding-top:28px}}@media (max-width:1000px){.app{padding:12px 18px 0}.title{font-size:32px}.topbar{gap:10px}.readout strong{font-size:22px}.jackpotStrip{padding:0 12px}.jackpot strong{font-size:24px}.runeMeter meter{width:52px}.tierLegend{gap:7px}.roundRail{padding-inline:12px}.controls{grid-template-columns:1.2fr 1fr 1.1fr 130px;gap:10px;padding-inline:16px}.betReadout strong{font-size:19px}}@media (max-width:720px){body{background-position:top;background-size:auto 100svh}.app{padding:8px 8px 0}.topbar{grid-template-columns:1fr auto;gap:8px;min-height:85px;padding:0 6px 8px}.brandText{text-align:left;grid-area:1/1}.title{margin-top:3px;font-size:25px}.brandKicker{font-size:8px}.machinePicker{grid-area:2/1}.machinePicker select{background:#142c24c9;padding:4px 24px 4px 6px;font-size:10px}.tools{grid-area:1/2/3;gap:4px}.tools .iconButton{width:32px;height:34px}.tools svg{width:17px;height:17px}#fullscreenBtn{display:none}.jackpotStrip{gap:4px;padding:0 2px}.jackpot{border-width:1px;min-height:59px;padding:7px 2px}.jackpot span{font-size:11px}.jackpot strong{font-size:17px;line-height:1.7}.playSurface{margin-top:0}.roundRail{grid-template-columns:1fr;gap:7px;min-height:62px;padding:9px 12px;display:grid}.runeMeter{justify-content:center;font-size:10px}.runeMeter meter{width:90px}.tierLegend{display:none}#roundStatus{min-height:14px;font-size:11px}.controls{grid-template-columns:1.1fr 1fr 1fr;gap:10px 8px;min-height:140px;padding:12px 10px}.readout strong{font-size:18px}.valueRow{gap:5px}.iconButton.small{width:25px;height:25px}.winReadout{text-align:right;grid-area:1/3}.creditReadout{grid-area:1/1/auto/3}.betReadout{text-align:left;grid-area:2/1/auto/3;justify-self:start}.betReadout .valueRow{justify-content:start}.betReadout strong{text-align:center;min-width:65px;font-size:18px}.spin{border-radius:6px;grid-area:2/3;gap:6px;height:52px;font-size:15px}.spin svg{width:20px;height:20px}.lbl{margin-bottom:3px;font-size:9px}.footer{gap:12px;min-height:33px;font-size:8px}.footerDot{padding-inline:2px}.relicHeading{padding:12px;font-size:16px}}@media (max-width:380px){.title{font-size:22px}.tools .iconButton{width:30px}.jackpot strong{font-size:14px}.footer{gap:8px}.dialogTabs{gap:12px}.dialogPage{padding-inline:18px}.settingRow:has(select){flex-direction:column;align-items:stretch;gap:8px;padding-block:12px}.settingRow select{width:100%;max-width:100%}}@media (max-height:820px){.app{padding-top:4px}.topbar{min-height:66px;padding-bottom:6px}.title{font-size:28px}.jackpot{min-height:52px;padding-block:3px}.jackpot strong{font-size:22px}.relicHeading{padding:8px;font-size:16px}.roundRail{min-height:36px;padding-block:6px}.controls{min-height:80px;padding-block:8px}.spin{height:56px}.footer{min-height:28px}}@media (max-width:720px) and (max-height:820px){.topbar{gap:4px;min-height:68px}.title{font-size:22px}.brandKicker{display:none}.jackpot{min-height:44px}.jackpot strong{font-size:15px;line-height:1.3}.roundRail{gap:3px;padding:5px 8px}.controls{gap:6px 8px;min-height:110px;padding-block:6px}.spin{height:46px}.footer{min-height:26px}}@media (max-height:540px) and (min-width:540px){.app{padding:2px 10px 0}.topbar{grid-template-columns:1fr auto 1fr;min-height:42px;padding:0 2px 4px}.brandText{text-align:center;grid-area:1/2}.brandKicker{display:none}.title{margin-top:0;font-size:22px}.machinePicker{grid-area:1/1}.machinePicker select{padding:5px 22px 5px 6px;font-size:11px}.tools{grid-area:1/3}.tools .iconButton{width:32px;height:32px}.jackpot{flex-direction:row;align-items:center;gap:6px;min-height:34px}.jackpot span{font-size:10px}.jackpot strong{font-size:16px;line-height:1.3}.jackpotStrip{gap:4px;padding:0}.relicHeading{padding:4px;font-size:13px}.playSurface{margin-top:0}.roundRail{min-height:26px;padding:3px 8px;display:flex}.tierLegend{display:none}#roundStatus{font-size:11px}.runeMeter{font-size:10px}.runeMeter meter{width:40px}.controls{grid-template-columns:1.1fr .8fr 1.2fr 96px;gap:8px;min-height:62px;padding:6px 8px}.controls .readout,.spin{grid-area:auto}.winReadout,.betReadout{text-align:center;justify-self:stretch}.betReadout .valueRow{justify-content:center}.readout strong,.betReadout strong{font-size:17px}.betReadout strong{min-width:48px}.lbl{margin-bottom:2px;font-size:9px}.iconButton.small{width:26px;height:26px}.spin{gap:5px;height:44px;font-size:14px}.spin svg{width:20px;height:20px}.footer{min-height:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (max-width:480px) and (max-height:820px){.relicHeading{padding:4px;font-size:13px}.relicWays{margin-left:8px;font-size:10px}}.liveTreasury{pointer-events:none;z-index:1;position:absolute;inset:0}.liveTreasury[hidden]{display:none}.liveTreasuryDock{grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid;position:absolute}.liveTreasuryChest{text-align:center;color:#f5f6ed;text-shadow:0 2px 3px #000;min-width:0}.liveTreasuryArt{width:var(--chest-art-width,130px);height:var(--chest-art-height,116px);max-width:100%;margin:auto;position:relative}.liveTreasuryArt img{object-fit:contain;position:absolute}.treasuryOpenSprite{background-image:var(--treasury-sheet);background-size:200% 400%;background-position:100% var(--treasury-row);transform:translateX(var(--treasury-open-x,0%));background-repeat:no-repeat}.liveChestBase,.liveChestFront{width:100%;height:100%;position:absolute;inset:0}.liveChestFront{clip-path:inset(53% 0 0);z-index:2}.liveChestPile{object-position:bottom;z-index:1;width:82%;height:52%;bottom:37%;left:9%}.liveChestSeal{z-index:3;width:21%;height:21%;bottom:19%;left:39.5%}.liveTreasury[data-sheet=false] .treasuryOpenSprite{background-image:url(/assets/treasury/chest-v1.webp);background-position:50%;background-size:contain}.liveTreasuryChest h3{color:var(--chest-color);margin:1px 0;font-size:12px;line-height:14px}.liveTreasuryChest p{color:#f1ddb1;margin:2px 0;font-size:9px;font-weight:700;line-height:12px}.liveTreasuryChest meter{width:100px;height:7px;accent-color:var(--chest-color);margin:auto;display:block}.liveTreasuryChest meter::-webkit-meter-bar{background:#111c19;border:1px solid #829587}.liveTreasuryChest meter::-webkit-meter-optimum-value{background:var(--chest-color)}.liveTreasuryChest strong{font-variant-numeric:tabular-nums;font-size:11px;line-height:14px;display:block}.liveTreasuryChest[data-hit=true] .liveTreasuryArt,.liveTreasuryChest[data-active=true] .liveTreasuryArt{filter:drop-shadow(0 0 8px var(--chest-color))}.liveTreasuryTravel,.liveTreasuryMarkers{position:absolute;inset:0}.liveTreasuryTravel{z-index:3}.liveCollectGem{object-fit:contain;filter:drop-shadow(0 2px 3px #000)drop-shadow(0 0 5px #fff8);position:absolute;transform:translate(-50%,-50%)}.liveCollectSeal{border:2px solid var(--chest-color);box-shadow:0 1px 4px #000b, 0 0 6px var(--chest-color);box-sizing:border-box;background:#0a1d18e6;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.liveCollectSealGem{object-fit:contain;width:90%;height:90%}.liveCollectSeal[data-revealing=true]{box-shadow:0 1px 4px #000b, 0 0 12px var(--chest-color)}.liveCollectGem[hidden],.liveCollectSeal[hidden],.liveTreasurySheetProbe[hidden]{display:none}.liveTreasury[data-dense=true] .liveTreasuryChest{grid-template-rows:12px 20px 5px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3px 2px;display:grid}.liveTreasury[data-dense=true] .liveTreasuryArt{grid-area:1/1/5}.liveTreasury[data-dense=true] .liveTreasuryChest h3{margin:0;font-size:10px;line-height:12px}.liveTreasury[data-dense=true] .liveTreasuryChest p{margin:0;font-size:8px;line-height:10px}.liveTreasury[data-dense=true] .liveTreasuryChest meter{width:100%;height:5px}.liveTreasury[data-dense=true] .liveTreasuryChest strong{line-height:12px}.liveTreasury[data-top=true] .liveTreasuryDock{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.liveTreasury[data-top=true] .liveTreasuryArt{width:60px;height:54px}.liveTreasury[data-top=true] .liveTreasuryChest h3{font-size:10px}.liveTreasury[data-top=true] .liveTreasuryChest p{display:none}.liveTreasury[data-top=true] .liveTreasuryChest meter{width:64px}html.booting .liveTreasury{visibility:hidden}.treasuryOpening{z-index:5;text-align:center;color:#f5e6b9;box-sizing:border-box;background:#091812ef;grid-template-rows:auto auto minmax(0,auto);align-content:center;gap:8px;padding:12px 16px;display:grid;position:absolute;inset:0;overflow:hidden}.treasuryOpening[hidden]{display:none}.treasuryOpeningEyebrow{color:#d6decd;margin:0;font-size:11px;font-weight:700;line-height:15px}.treasuryOpeningTitle{color:#f8dc92;text-shadow:0 2px 4px #000;margin:0;font-family:Georgia,serif;font-size:32px;line-height:36px}.treasuryOpeningChests{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;width:100%;max-width:1020px;margin:0 auto;display:grid}.treasuryOpening[data-count="1"] .treasuryOpeningChests{grid-template-columns:minmax(0,1fr);max-width:380px}.treasuryOpening[data-count="2"] .treasuryOpeningChests{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.treasuryOpeningChest{min-width:0}.treasuryOpeningArt{width:var(--opening-art-size,280px);aspect-ratio:384/320;max-width:100%;margin:auto;position:relative}.treasuryChestClosed,.treasuryOpenBody,.treasuryOpenLid{background-image:var(--treasury-sheet);background-size:200% 400%;background-position:100% var(--treasury-row);background-repeat:no-repeat;position:absolute;inset:0}.treasuryChestClosed{opacity:var(--closed-alpha,1);transform:translateX(var(--treasury-closed-x,0%));z-index:3;background-position-x:0%}.treasuryOpenBody{clip-path:inset(53% 0 0);transform:translateX(var(--treasury-open-x,0%));z-index:2}.treasuryOpenLid{clip-path:inset(0 0 47%);opacity:var(--lid-lift,0);transform:translateX(var(--treasury-open-x,0%)) scaleY(calc(.25 + var(--lid-lift,0) * .75));transform-origin:50% 53%}.treasuryOpeningLight{background:linear-gradient(to top, var(--chest-color), color-mix(in srgb, var(--chest-color) 45%, transparent) 45%, transparent);opacity:var(--treasure-light,0);clip-path:polygon(0 0,100% 0,72% 100%,28% 100%);filter:blur(5px);position:absolute;inset:0 20% 40%}.treasuryOpeningPile{object-fit:contain;width:78%;height:45%;opacity:var(--lid-lift,0);position:absolute;bottom:37%;left:11%}.treasuryOpeningSeal{object-fit:contain;z-index:4;width:18%;height:20%;position:absolute;bottom:19%;left:41%}.treasuryOpeningGem{object-fit:contain;z-index:4;width:24px;height:24px;transform:translate(calc(var(--gem-x) * var(--gem-flight,0)), calc(var(--gem-y) * var(--gem-flight,0))) rotate(calc(var(--gem-flight,0) * 80deg));opacity:var(--gem-alpha,0);filter:drop-shadow(0 0 4px var(--chest-color));position:absolute;top:48%;left:50%}.treasuryOpeningGem[hidden]{display:none}.treasuryOpeningChest[data-surge=true][data-phase=surging] .treasuryOpeningSeal{filter:drop-shadow(0 0 12px var(--chest-color))}.treasuryOpeningChest[data-surge=true][data-phase=surging] .treasuryOpeningGem{width:32px;height:32px}.treasuryOpeningChest[data-surge=true] .treasuryOpeningPile{clip-path:inset(calc((1 - var(--surge-charge,0)) * 55%) 0 0 0)}.liveTreasury[data-sheet=false] :is(.treasuryChestClosed,.treasuryOpenBody,.treasuryOpenLid){background-image:url(/assets/treasury/chest-v1.webp);background-position:50%;background-size:contain}.liveTreasury[data-sheet=false] :is(.treasuryOpenSprite,.treasuryChestClosed,.treasuryOpenBody,.treasuryOpenLid){transform:none}.treasuryOpeningName{color:var(--chest-color);margin:4px 0;font-size:16px;line-height:20px}.treasuryOpeningEffect{color:#f2dfaf;margin:0;font-size:11px;font-weight:700;line-height:15px}.treasuryOpeningMeter{width:min(85%,240px);height:14px;margin:10px auto 4px;display:block}.treasuryOpeningMeter::-webkit-meter-bar{border:1px solid var(--chest-color);background:#0b1512}.treasuryOpeningMeter::-webkit-meter-optimum-value{background:var(--chest-color)}.treasuryOpeningCount{color:var(--chest-color);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:700;line-height:16px}.treasuryOpeningChest[data-surge=true] .treasuryOpeningArt{filter:drop-shadow(0 0 18px var(--chest-color))}.treasuryOpening[data-reduced=false] .treasuryOpeningChest[data-surge=true][data-phase=surging] .treasuryOpeningArt{animation:.7s ease-in-out 2 alternate treasurySurgeGlow}.liveTreasuryChest[data-surge=true] meter{filter:drop-shadow(0 0 4px var(--chest-color))}.treasuryOpening[data-short=true] .treasuryOpeningMeter{height:10px;margin:4px auto 2px}.treasuryOpening[data-short=true] .treasuryOpeningCount{font-size:9px;line-height:12px}@keyframes treasurySurgeGlow{0%{filter:drop-shadow(0 0 8px var(--chest-color))}to{filter:drop-shadow(0 0 24px var(--chest-color))}}.treasuryOpening[data-short=true]{gap:3px;padding-block:6px}.treasuryOpening[data-short=true] .treasuryOpeningTitle{font-size:22px;line-height:26px}.treasuryOpening[data-short=true] .treasuryOpeningEyebrow{font-size:9px;line-height:12px}.treasuryOpening[data-short=true] .treasuryOpeningName{margin:1px 0;font-size:12px;line-height:15px}.treasuryOpening[data-short=true] .treasuryOpeningEffect{font-size:9px;line-height:12px}.liveTreasury[data-reduced=true] .liveCollectSeal,.treasuryOpening[data-reduced=true] .treasuryOpeningGem{box-shadow:none;filter:none}.treasuryFinale{text-align:center;align-self:center;min-width:0}.treasuryFinale[hidden]{display:none}.treasuryFinaleKicker{color:var(--gold);font:700 18px/22px Georgia,serif}.treasuryFinaleChests{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin-top:12px;display:grid}.treasuryFinale[data-count="1"] .treasuryFinaleChests{grid-template-columns:minmax(0,1fr)}.treasuryFinale[data-count="2"] .treasuryFinaleChests{grid-template-columns:repeat(2,minmax(0,1fr))}.treasuryFinaleChest{min-width:0;color:var(--chest-color)}.treasuryFinaleArt{aspect-ratio:384/320;width:100%;max-width:280px;margin:auto;position:relative}.treasuryFinaleBody,.treasuryFinaleFront{position:absolute;inset:0}.treasuryFinaleFront{clip-path:inset(53% 0 0);z-index:2}.treasuryFinalePile{object-fit:contain;z-index:1;width:82%;height:52%;position:absolute;bottom:37%;left:9%}.treasuryFinaleSeal{object-fit:contain;z-index:3;width:21%;height:21%;position:absolute;bottom:19%;left:39.5%}.treasuryFinaleName{margin:4px 0 2px;font:700 14px/18px Georgia,serif}.treasuryFinaleEffect{color:#eedcb2;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:14px}.treasuryFinaleGem{object-fit:contain;opacity:0;z-index:4;width:22px;height:22px;position:absolute;top:42%;left:50%}.treasuryFinale:not([data-reduced=true]) .treasuryFinaleGem{animation:treasuryFinaleBurst 1.3s ease-out var(--finale-delay) both}.treasuryFinale:not([data-reduced=true]) .treasuryFinaleArt{animation:1.7s ease-out both treasuryFinaleLight}.forgeIntro[data-treasury=true] .forgeKeeperArt{display:none}.forgeIntro[data-treasury=true][data-art=false]{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.forgeIntro[data-treasury=true][data-art=false] .forgeIntroContent{grid-area:auto}.forgeIntro[data-treasury=true][data-layout=portrait] .treasuryFinale{grid-area:1/1}.forgeIntro[data-treasury=true][data-short=true] .treasuryFinaleKicker{font-size:12px;line-height:15px}.forgeIntro[data-treasury=true][data-short=true] .treasuryFinaleName{font-size:10px;line-height:12px}.forgeIntro[data-treasury=true][data-short=true] .treasuryFinaleEffect{font-size:8px;line-height:11px}.forgeIntro[data-treasury=true][data-layout=portrait] .treasuryFinaleChests{gap:2px}.forgeIntro[data-treasury=true][data-layout=portrait] .treasuryFinaleKicker{display:none}@keyframes treasuryFinaleBurst{0%{opacity:0;transform:translate(-50%)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--finale-x), var(--finale-y)) scale(.8) rotate(35deg)}}@keyframes treasuryFinaleLight{0%,to{filter:none}30%{filter:drop-shadow(0 0 12px var(--chest-color))}}.relicMarks{pointer-events:none;z-index:2;position:absolute;inset:0}.relicMarks[hidden],.relicMark[hidden]{display:none}.relicMark{box-sizing:border-box;border:2px solid var(--gold);box-shadow:0 2px 5px #000a, 0 0 6px var(--gold);color:var(--gold);background:#071d1be8;border-radius:50%;place-items:center;font:700 9px/12px Georgia,serif;display:grid;position:absolute;transform:translate(-50%,-50%)}.relicMark img{object-fit:contain;width:96%;height:96%}.relicMarks:not([data-reduced=true]) .relicMark[data-landed=true]{animation:.65s ease-out both relicSealLand}@keyframes relicSealLand{0%{filter:brightness(1.8);box-shadow:0 0 20px var(--gold)}to{filter:none}}html.booting .relicMarks{visibility:hidden}
