body .world-treasury-dialog[role=dialog]{flex-direction:column;gap:8px;max-width:none;min-height:0;display:flex;position:fixed;inset:8px;transform:none;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:14px 18px!important;overflow:hidden!important}body .world-treasury-dialog .treasury-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}body .world-treasury-dialog .treasury-tabs{flex:none;gap:6px;margin:0;padding:0 0 6px}body .world-treasury-dialog .treasury-tabs button{min-height:38px;padding:6px 10px;font-size:13px}body .world-treasury-dialog .treasury-wallet{flex:none;gap:10px;min-height:40px;margin:0}body .world-treasury-dialog .treasury-wallet>span{background:#221b34aa;border:1px solid #b393cf44;gap:8px;padding:3px 12px}body .world-treasury-dialog .treasury-wallet b{font-size:23px}body .world-treasury-dialog .treasury-wallet small{display:none}body .world-treasury-dialog .treasury-wallet .world-reward-art,body .world-treasury-dialog .treasury-wallet .treasury-crystal-art{background-color:#0000;width:38px;height:38px;display:block}.purchased-reward-art,.purchased-pass-art{justify-content:center;align-items:center;background-image:none!important;display:flex!important}.purchased-reward-art img,.purchased-pass-art img,.treasury-crystal-art img{object-fit:contain;width:100%;height:100%}body .world-treasury-dialog .pass-treasury-link{flex:none;align-self:flex-start;max-width:100%;padding:0;font-size:11px;line-height:16px;position:static}body .world-treasury-dialog .treasury-layout-forge .pass-treasury-link,body .world-treasury-dialog .treasury-layout-forge .treasury-wallet{display:none}body .world-treasury-dialog .treasury-forge{flex:1;grid-template-rows:40px minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:10px;min-height:0;margin:0;display:grid;overflow:hidden}body .treasury-forge .forge-mode-tabs{grid-area:1/1;gap:8px;margin:0;display:flex}body .treasury-forge .forge-mode-tabs button{min-height:36px;padding:5px 12px;font-size:12px}body .treasury-forge .forge-help-button{align-items:center;gap:5px;margin-left:auto;display:flex}body .treasury-forge .forge-help-button svg{width:16px;height:16px}body .treasury-forge>select{grid-area:1/2;min-height:36px;margin:0;padding:5px 12px;font-size:13px}body .treasury-forge .forge-stage{background:radial-gradient(at 50% 60%,#67316b66,#0000 65%),#171225;border:1px solid #e6c27844;grid-area:2/1/6;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}body .treasury-forge .forge-ceremony{width:100%;height:100%;min-height:0;position:absolute;inset:0}body .treasury-forge .forge-stats{background:linear-gradient(140deg,#382440cc,#181c2caa);border:1px solid #bd97df44;border-radius:12px;flex-direction:column;grid-area:2/2;justify-content:center;gap:12px;padding:12px;font-size:13px;display:flex}body .treasury-forge .forge-cost{flex-wrap:wrap;grid-area:3/2;gap:8px;margin:0;padding:12px;font-size:12px;display:flex}body .treasury-forge .forge-cost-rule{color:#d7c4df;flex-basis:100%;font-size:11px;display:block}body .treasury-forge .forge-ritual{flex-direction:column;grid-area:4/2;gap:8px;margin:0;display:flex}body .treasury-forge .forge-ritual-steps{justify-content:space-between;font-size:11px;display:flex}body .treasury-forge>.treasury-primary{color:#241331;background:linear-gradient(115deg,#eed69c,#d0a9ed);border-color:#ffecb8;grid-area:5/2;min-height:48px;margin:0;font-size:16px;box-shadow:0 0 24px #c58c4529}body .treasury-forge .forge-empty,body .treasury-forge .season-fusion{grid-area:2/1/6/-1;min-height:0}.forge-guide-overlay{z-index:8;overscroll-behavior:contain;background:#171323f5;padding:56px 18px 18px;position:absolute;inset:0;overflow:auto}.forge-guide-close{align-items:center;gap:8px;min-height:36px;display:flex;position:absolute;top:12px;right:16px}.forge-result-close{z-index:5;white-space:nowrap;min-height:44px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#241430!important;background:#ead6a1!important;padding:10px 28px!important}body .treasury-forge[data-reveal=true] .forge-stage{z-index:6;background:radial-gradient(at 50% 45%,#81365577,#0000 65%),#120d20;grid-area:auto;position:absolute;inset:0}body .treasury-forge[data-reveal=true] .forge-stage>strong{font-size:clamp(20px,3vw,40px);bottom:85px}body .world-treasury-dialog .treasury-trial-link{background:0 0;border:0;min-height:26px;padding:0;font-size:11px;position:absolute;top:20px;right:64px}body .world-treasury-dialog .summon-chamber{flex:1;min-height:0}body .world-treasury-dialog .summon-scene{min-height:0}body .world-treasury-dialog .summon-chamber[data-phase=channel],body .world-treasury-dialog .summon-chamber[data-phase=reveal]{z-index:6;background:#100b20;padding:0;position:absolute;inset:0}body .world-treasury-dialog .summon-chamber[data-phase=channel] .summon-scene,body .world-treasury-dialog .summon-chamber[data-phase=reveal] .summon-scene{border-radius:0;flex:1;height:100%}body .world-treasury-dialog .summon-chamber[data-phase=channel] .summon-categories,body .world-treasury-dialog .summon-chamber[data-phase=reveal] .summon-categories{display:none}body .world-treasury-dialog .summon-chamber[data-phase=reveal] .summon-copy h3{font-size:clamp(26px,4vw,54px)}.arena-equipment-dialog>p{margin:0;font-size:12px}@media (max-width:640px){body .world-treasury-dialog[role=dialog]{gap:6px;inset:4px;width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:10px!important}body .world-treasury-dialog h2{margin:0 36px 0 0;font-size:20px}body .world-treasury-dialog .pass-treasury-link,body .world-treasury-dialog .treasury-trial-link{display:none}body .world-treasury-dialog .treasury-tabs button{gap:4px;padding:5px 3px;font-size:11px}body .world-treasury-dialog .treasury-tabs svg{width:14px;height:14px}body .world-treasury-dialog .treasury-wallet>span{gap:5px;padding:3px 6px;font-size:11px}body .world-treasury-dialog .treasury-wallet b{font-size:20px}body .world-treasury-dialog .treasury-wallet>a{font-size:10px}body .world-treasury-dialog .treasury-forge{grid-template-rows:36px 36px minmax(100px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:7px}body .treasury-forge .forge-mode-tabs{grid-area:1/1}body .treasury-forge>select{grid-area:2/1}body .treasury-forge .forge-stage{grid-area:3/1}body .treasury-forge .forge-stats{display:none}body .treasury-forge .forge-cost{grid-area:4/1;gap:5px;padding:8px;font-size:11px}body .treasury-forge .forge-ritual{flex-direction:row;grid-area:5/1;justify-content:space-between;align-items:center}body .treasury-forge .forge-ritual-steps{gap:4px;font-size:9px}body .treasury-forge .forge-ritual button{min-height:36px;padding:6px;font-size:11px}body .treasury-forge>.treasury-primary{grid-area:6/1;min-height:44px;font-size:14px}.forge-guide-overlay .material-guide-grid{grid-template-columns:1fr}}@media (max-height:510px) and (min-width:641px){body .world-treasury-dialog[role=dialog]{gap:4px;padding:8px 12px}body .world-treasury-dialog h2{margin:0;font-size:18px}body .world-treasury-dialog .pass-treasury-link,body .world-treasury-dialog .treasury-trial-link,body .treasury-forge .forge-stats{display:none}body .treasury-forge .forge-cost{grid-row:2/4;align-content:center;padding:8px}body .treasury-forge .forge-mode-tabs button{padding:4px 9px}.forge-cost-rule{font-size:10px!important}}.summon-ledger{color:#c9b9df;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;padding:4px 8px;font-size:11px;display:flex}.summon-ledger b{color:#ffe0a1}.summon-batch-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summon-batch-actions button{background:linear-gradient(110deg,#3e254f,#25203d);border-color:#bd99df;min-height:38px;font-size:12px}.summon-controls .treasury-primary .world-reward-art{background-color:#0000;flex:none;width:28px;height:28px}.summon-auto-status{z-index:8;color:#f2dbb0;justify-content:center;align-items:center;gap:12px;width:90%;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.summon-auto-status button{background:#22162ddd;min-height:40px;font-size:12px}.summon-summary{background:radial-gradient(at 50% 30%,#67317866,#0000 70%),#151122;border:1px solid #b9956166;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:16px;display:flex}.summon-summary>small{letter-spacing:.2em;color:#f6d391;font-size:11px}.summon-summary h3{margin:0;font-size:clamp(16px,2vw,28px)}.summon-summary>p{margin:0;font-size:12px}.summon-summary-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-height:0;max-height:300px;display:grid}.summon-summary-grid article{background:linear-gradient(155deg,#3f294f99,#181927);border:1px solid #9b87b655;border-radius:12px;grid-template-rows:20px minmax(0,1fr) auto auto;gap:6px;min-width:0;min-height:0;padding:10px;display:grid}.summon-summary-grid article[data-rarity=legendary]{background:radial-gradient(#a1603577,#271a35);border:2px solid #ffd380;box-shadow:0 0 24px #ffc95644}.summon-summary-grid article[data-rarity=epic]{border-color:#dc9bff;box-shadow:0 0 14px #b77dee33}.summon-summary-grid article>span:first-child{color:#f4d393;font-size:10px}.summon-summary-grid .world-model-art,.summon-summary-grid .world-reward-art{background-color:#0000;width:100%;height:100%;min-height:0}.summon-summary-grid img{object-fit:contain;width:100%;height:100%}.summon-summary-grid b{font-size:12px}.summon-summary-grid small{color:#c8b9d7;font-size:10px}.summon-summary>button{min-height:40px;color:#261331!important;background:#debcee!important;padding:8px 22px!important}@media (max-width:640px){.summon-ledger{padding:2px;font-size:10px}.summon-summary-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:none}.summon-summary{gap:6px;padding:8px}.summon-summary-grid article{gap:3px;padding:5px}.summon-summary-grid b{font-size:10px}.summon-summary-grid small{font-size:9px}.summon-batch-actions{gap:5px}.summon-batch-actions button{padding:5px;font-size:10px}.summon-auto-status{font-size:10px}}@media (max-height:510px) and (min-width:641px){.summon-ledger{padding:0;font-size:10px}.summon-batch-actions button{min-height:30px;padding:4px;font-size:10px}.summon-summary-grid{max-height:160px}.summon-summary-grid article{gap:3px;padding:5px}.summon-summary-grid b{font-size:10px}.summon-summary{gap:5px;padding:8px}}.summon-choice-art{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.summon-choice-art img{object-fit:contain;flex:1;width:33%;min-width:0;height:100%}@media (max-height:520px) and (min-width:641px){body .world-treasury-dialog .summon-chamber[data-phase=ready]{grid-template-rows:32px 24px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 240px;display:grid}body .summon-chamber[data-phase=ready] .summon-ledger{grid-area:2/1/auto/-1}body .summon-chamber[data-phase=ready] .summon-scene{grid-area:3/1}body .summon-chamber[data-phase=ready] .summon-controls{grid-area:3/2}body .summon-chamber[data-phase=summary]{flex-direction:column;display:flex}}body .world-treasury-dialog .summon-chamber[data-phase=channel],body .world-treasury-dialog .summon-chamber[data-phase=reveal]{flex-direction:column;display:flex}body .world-treasury-dialog .summon-chamber[data-phase=channel] .summon-controls,body .world-treasury-dialog .summon-chamber[data-phase=reveal] .summon-controls{display:none}body .treasury-forge>.season-fusion{flex-direction:column;grid-area:2/1/7/-1;gap:8px;min-height:0;display:flex;overflow:auto}.season-fusion .season-gems{grid-template-columns:repeat(6,minmax(0,1fr))}.season-fusion .season-gems>div{padding:8px}.season-fusion h3,.season-fusion p{margin:0}.season-fusion p{font-size:12px}@media (max-width:640px){.season-fusion .season-gems{grid-template-columns:repeat(3,minmax(0,1fr))}.season-fusion .season-gems .world-model-art{height:50px}}.forge-material-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forge-material-tray>div{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.forge-material-tray .world-reward-art{background-color:#0000;border:0;width:100%;height:clamp(50px,13vh,115px)}.forge-material-tray b{font-size:12px}.forge-material-tray small{color:#b1eadb;font-size:11px}.forge-material-tray small[data-short=true]{color:#ffacb4}.season-gems .world-model-art{width:100%;height:80px;display:block}.season-gems .world-model-art img{object-fit:contain;width:100%;height:100%}body .world-treasury-dialog .summon-chamber[data-phase=summary]{z-index:6;background:#100b20;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0}body .world-treasury-dialog .summon-chamber[data-phase=summary] .summon-categories{display:none}@media (max-width:640px) and (max-height:700px){body .summon-chamber[data-phase=ready] .summon-scene>.relic-preview{width:43%;height:100%;inset:0 auto 0 0}body .summon-chamber[data-phase=ready] .summon-copy{background:linear-gradient(90deg,#0000,#17122699);flex-direction:column;justify-content:center;padding:6px;display:flex;inset:0 0 0 43%}body .summon-chamber[data-phase=ready] .summon-copy>small{display:none}body .summon-chamber[data-phase=ready] .summon-copy h3{font-size:14px!important}body .summon-chamber[data-phase=ready] .summon-copy p{font-size:10px}}body .treasury-forge .forge-preparation{grid-area:4/2;min-height:0;max-height:32dvh;overflow:auto}body .treasury-forge .forge-stats{justify-content:flex-start;min-height:0;overflow:auto}@media (max-width:640px){body .treasury-forge .forge-preparation{grid-area:5/1;gap:6px;max-height:30dvh;padding:9px}body .treasury-forge .forge-preparation ol{gap:4px;font-size:10px}body .treasury-forge .forge-preparation button{font-size:12px}}@media (max-height:510px) and (min-width:641px){body .treasury-forge .forge-preparation{gap:5px;max-height:40dvh;padding:7px}body .treasury-forge .forge-preparation ol{gap:3px;font-size:9px}body .treasury-forge .forge-preparation li{padding:3px}body .treasury-forge .forge-preparation button{min-height:40px;font-size:11px}}body .treasury-forge .forge-material-tray .world-reward-art{width:64px;height:46px}body .treasury-forge .forge-stats{gap:5px;padding:7px;font-size:11px}
