body .normal-ui{--ui-bg: #101625;--ui-panel: #26344f;--ui-inset: #1b263b;--ui-hover: #334562;--ui-text: #f1efe8;--ui-secondary: #bec7d9;--ui-muted: #a5b1c8;--ui-line: #53627d;--ui-gold: #c6a45b;--ui-gold-light: #ead19a;--ui-gold-hover: #dec184;--ui-ink: #101625;--ui-red: #a74242;--ui-red-hover: #b64b4b;--ui-red-text: #fff4ec;--ui-disabled-bg: #29354b;--ui-disabled-text: #aeb8ca;--ui-backdrop: #080d1be8;min-height:100vh;color:var(--ui-text);background:var(--ui-bg)}body .normal-ui .brand,body .normal-ui.save-access-screen h1,body .normal-ui .save-access-screen h1{color:#eaf0e9}body .normal-ui .scene-brand{color:#edf0f8}body .normal-ui :is(.journey-card,.stats-card,.loadout-card,.facilities-card,.summon-console,.modal){background:var(--ui-panel);border-color:var(--ui-line)}body .normal-ui :is(.site-header,.site-footer,.settings-block,.reset-area,.stat-line,.stats-footnote,.tabs,.inventory-item,.history-list>article,.help-content section,.funds-display,.facility-item,.facility-note,.loadout-item,.region-list,.region-overview-toggle,.next-region){border-color:var(--ui-line)}body .normal-ui :is(.header-center,.version-tag,.version-tag b,.eyebrow,.page-heading p,.text-button,.section-caption,.section-caption svg,.journey-card>p,.stage-progress-caption,.stage-progress-caption b,.stat-line>span,.stat-line>span svg,.stat-line strong small,.stats-footnote,.field-note>span,.field-note p,.dps-breakdown,.summon-console-heading>div>span,.energy-display small,.energy-display strong>span,.energy-rate small,.summon-disclaimer,.loadout-card h2>span,.loadout-item small,.loadout-item em,.collection-card small,.collection-card h3 em,.journey-record>div:not(.section-caption),.journey-record b small,.local-save-note,.site-footer,.site-footer small,.site-footer>span:last-child,.panel-intro,.recommendations small,.item-description p,.item-description>small>span,.codex-item>small,.codex-item p,.history-list small,.setting-row small,.help-content section p,.offline-content p,.region-number,.region-number>span,.region-list small,.region-overview-toggle span,.region-pages,.facilities-card h2>span,.funds-display small,.funds-display em,.funds-rate small,.facility-total,.facility-item p,.facility-owned small,.facility-effect,.facility-note,.save-access-screen p){color:var(--ui-muted)}body .normal-ui :is(.page-heading h1 span,.section-caption,.note-flower,.summon-console-heading>div>svg,.energy-symbol,.energy-rate,.collection-icon,.collection-card>svg,.collection-card h3>span,.conquest-heading,.conquest-heading b,.region-number b,.region-list .active,.region-overview-toggle,.preview-link,.help-content section>span,.offline-content>svg){color:var(--ui-gold-light)}body .normal-ui :is(.stat-line strong,.energy-display strong,.loadout-item b,.journey-record b,.recommendations button>span,.recommendations b,.item-description>small,.setting-row b,.help-lead,.current-place,.facility-item h3,.facility-owned,.facility-total b,.facility-effect b){color:var(--ui-text)}body .normal-ui .question-mark{border-color:var(--ui-muted)}body .normal-ui .stage-route:before{background:var(--ui-line)}body .normal-ui .route-stop>span{background:var(--ui-inset);border-color:var(--ui-line);color:var(--ui-secondary)}body .normal-ui .route-stop.current>span{background:var(--ui-gold);border-color:var(--ui-gold);color:var(--ui-ink);box-shadow:0 0 0 4px #c6a45b18}body .normal-ui .thin-progress{background:var(--ui-inset)}body .normal-ui .thin-progress>span{background:var(--ui-gold)}body .normal-ui .region-marker{border-color:var(--ui-line)}body .normal-ui .region-list>div{color:var(--ui-muted)}body .normal-ui .region-list .active .region-marker{background:var(--ui-inset);border-color:var(--ui-gold);color:var(--ui-gold-light)}body .normal-ui .region-list .conquered :is(em,.region-marker){color:#bfe599}body .normal-ui :is(.icon-button,.text-button,.small-button,.loadout-button,.region-pages button,.single-summon,.tabs>button,.army-tabs>button){color:var(--ui-secondary);border-color:var(--ui-line)}body .normal-ui :is(.small-button,.loadout-button,.single-summon,.army-tabs,.recommendations button,.collection-card,.energy-symbol,.facility-icon,.codex-item,.odds-note){background:var(--ui-inset);border-color:var(--ui-line)}body .normal-ui :is(.energy-symbol,.facility-icon){color:var(--ui-gold-light)}body .normal-ui .single-summon>span{color:var(--ui-secondary)}body .normal-ui :is(.tabs>button.active,.army-tabs>button[aria-selected=true]){background:var(--ui-panel);color:var(--ui-gold-light);box-shadow:inset 0 0 0 1px var(--ui-gold)}body .normal-ui :is(.primary-button,.facility-buy,.frontier-button){color:var(--ui-ink);background:var(--ui-gold);border-color:var(--ui-gold)}body .normal-ui .facility-buy i{color:var(--ui-ink)}body .normal-ui .ten-summon{background:var(--ui-red);color:var(--ui-red-text);border-color:var(--ui-red);box-shadow:none}body .normal-ui .ten-summon>span:last-child{color:var(--ui-red-text)}body .normal-ui .small-button.equipped{color:var(--ui-secondary);background:var(--ui-inset);border-color:var(--ui-line)}body .normal-ui :is(.facility-item.locked h3,.facility-item.locked .facility-icon){color:var(--ui-muted)}body .normal-ui :is(.undiscovered h3,.undiscovered>small,.undiscovered p,.empty-state,.empty-state p){color:var(--ui-muted)}body .normal-ui .history-item:not(.rarity-SR):not(.rarity-UR){color:var(--ui-secondary);border-color:var(--ui-line)}body .normal-ui .odds-note{color:var(--ui-secondary)}body .normal-ui .modal-backdrop{background:var(--ui-backdrop)}body .normal-ui :is(select,input[type=range],input[type=checkbox]){accent-color:var(--ui-gold)}body .normal-ui select{color:var(--ui-text);background:var(--ui-inset);border-color:var(--ui-line)}body .normal-ui .setting-row input[type=checkbox]{background:var(--ui-line)}body .normal-ui .setting-row input[type=checkbox]:after{background:var(--ui-text)}body .normal-ui .setting-row input[type=checkbox]:checked{background:var(--ui-gold)}body .normal-ui .setting-row input[type=checkbox]:checked:after{background:var(--ui-ink)}body .normal-ui :is(.funds-display strong,.funds-icon,.funds-rate,.next-region span,.offline-content>strong,.offline-content strong.offline-funds){color:var(--ui-gold-light)}body .normal-ui .b-battle{--sky: #1c2941;--ridge: #354563;--earth: #26344f;--road: #817252;color:var(--ui-text);border-color:var(--ui-line);background:linear-gradient(160deg,var(--sky),var(--ui-bg))}body .normal-ui :is(.b-stage small,.b-region-range,.b-target-caption p,.b-clock small,.b-side-label,.b-tap-caption,.b-tap-caption>span,.b-hp-label,.b-hp-label small,.b-progress,.b-waves i,.b-archery-note){color:var(--ui-secondary)}body .normal-ui .b-eyebrow{opacity:1}body .normal-ui .b-hp-label b{color:var(--ui-text)}body .normal-ui :is(.primary-button,.facility-buy,.frontier-button):not(:disabled):hover{background:var(--ui-gold-hover)}body .normal-ui .ten-summon:not(:disabled):hover{background:var(--ui-red-hover)}body .normal-ui :is(.icon-button,.small-button,.single-summon,.loadout-button,.collection-card,.recommendations button,.region-pages button,.tabs>button,.army-tabs>button):not(:disabled):hover{background:var(--ui-hover);color:var(--ui-gold-light)}body .normal-ui .alpha-cleared-label{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:-12px 0 20px;padding:7px 10px;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-gold-light);font-size:12px;overflow-wrap:anywhere}body .normal-ui .alpha-clear-notice{padding:14px 16px;border:1px solid var(--ui-gold);border-radius:12px;background:var(--ui-panel);color:var(--ui-text);line-height:1.8;pointer-events:none;overflow-wrap:anywhere}body .normal-ui .alpha-clear-notice strong{display:block;color:var(--ui-gold-light);font-size:18px}body .normal-ui .alpha-clear-notice span{font-size:13px}body .normal-ui .text-button:not(:disabled):hover{color:var(--ui-gold-light)}body .normal-ui :is(button,a,input,select):focus-visible{outline:2px solid var(--ui-gold-light);outline-offset:4px}body .normal-ui button:disabled:not(.b-attack-zone){opacity:1;color:var(--ui-disabled-text);background:var(--ui-disabled-bg);border-color:var(--ui-line);cursor:default}body .normal-ui .summon-buttons>button:disabled>span{color:var(--ui-disabled-text)}body .normal-ui .facility-buy:disabled i{color:var(--ui-disabled-text)}@media(max-width:640px){body .normal-ui .site-header{height:auto;min-height:78px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}body .normal-ui .header-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}}body .normal-ui .settings-credits{padding-top:22px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}body .normal-ui .settings-credits h3{color:var(--ui-text);font-size:14px}body .normal-ui .settings-credits p{margin:12px 0;color:var(--ui-secondary)}body .normal-ui .settings-credits a{display:inline-block;max-width:100%;padding:8px 0;color:var(--ui-gold-light);text-decoration:underline;text-underline-offset:3px}body .normal-ui .settings-credits a:hover{color:var(--ui-text)}:root{font-family:Segoe UI,Yu Gothic UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;color:#eaf0e9;background:#101b1b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;color-scheme:dark;--muted:#82938b;--line:#ffffff10;--lime:#d0f795;--surface:#162321;--green:#a8d686}*{box-sizing:border-box}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button{cursor:pointer;border:0;color:inherit;background:none;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{transition:background .18s,transform .18s,color .18s}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button:disabled{opacity:.38}input[type=range],input[type=checkbox]{accent-color:var(--lime)}.app{min-height:100vh;background:radial-gradient(ellipse at 50% 30%,#1e32282b,transparent 60%)}.site-header{height:96px;padding:0 44px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1680px;margin:auto}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:900;letter-spacing:-1.2px;line-height:1.1}.brand-symbol{display:grid;place-items:center;width:44px;height:44px;background:#d0f795;color:#233c29;border-radius:13px;transform:rotate(-7deg)}.brand-symbol svg{transform:rotate(7deg)}.brand-dot{color:var(--lime)}.brand small{display:block;font-size:9px;letter-spacing:3.2px;font-weight:600;margin-top:8px;color:#97a49a}.header-center{display:flex;align-items:center;gap:9px;color:#98a89f;font-size:11px;letter-spacing:.6px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b2df88;box-shadow:0 0 8px #b2df8833;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:12px}.version-tag{color:#7b8e85;font-size:9px;letter-spacing:1px;margin-right:10px}.version-tag b{font-size:10px;color:#9aa59a;font-weight:500;margin-left:8px}.icon-button{width:40px;height:40px;border:1px solid #ffffff12;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#a5b1a7}.icon-button:hover{background:#ffffff09;color:var(--lime)}.game-shell{max-width:1440px;margin:0 auto;padding:35px 44px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#92a28d;display:block}.page-heading h1{font-size:29px;letter-spacing:1.5px;font-weight:650;line-height:1.5;margin-top:10px}.page-heading h1 span{color:var(--lime)}.page-heading p{color:var(--muted);font-size:11px;margin-top:7px;letter-spacing:.5px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#9dac9f;font-size:11px;min-height:38px}.text-button:hover{color:var(--lime)}.question-mark{width:17px;height:17px;border:1px solid #778c76;border-radius:50%;display:grid;place-items:center;font-size:10px}.guide-button{align-self:end;margin-bottom:6px}.game-layout{display:grid;grid-template-columns:218px minmax(360px,1fr) 250px;gap:22px;align-items:start}.journey-column,.equipment-column,.center-column{display:flex;flex-direction:column;gap:18px}.journey-card,.stats-card,.loadout-card{background:linear-gradient(130deg,#1a2925,#16231f);border:1px solid #d9f5ce10;border-radius:16px;padding:22px 20px}.section-caption{font-size:9px;letter-spacing:1.5px;color:#8c9f90;display:flex;align-items:center;justify-content:space-between;font-weight:600;min-height:18px}.section-caption svg{color:#93b785}.stage-label{display:flex;align-items:baseline;gap:7px;margin-top:24px;color:#b6c5ae;font-size:10px;letter-spacing:1px}.stage-label strong{font-size:50px;letter-spacing:-1px;font-weight:500;line-height:1}.stage-label>span{color:#667e6b;font-size:12px}.journey-card h2{font-size:17px;font-weight:600;margin-top:16px;letter-spacing:.7px}.journey-card>p{color:#8b9e8e;font-size:10px;margin-top:9px;line-height:1.8}.stage-route{display:flex;justify-content:space-between;position:relative;margin-top:27px}.stage-route:before{content:"";height:1px;background:#ffffff10;position:absolute;top:13px;left:4px;right:4px}.route-stop{position:relative}.route-stop>span{background:#1c2d26;color:#6b826e;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:10px;border:1px solid #ffffff0d}.route-stop.current>span{color:#253a20;background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 4px #c8f1920c}.route-stop.cleared>span{color:#b3d698}.stage-progress-caption{display:flex;justify-content:space-between;margin-top:23px;margin-bottom:10px;color:#8c9d8a;font-size:10px}.stage-progress-caption b{color:#b8caaa;font-size:10px;font-weight:500}.thin-progress{height:3px;border-radius:3px;background:#ffffff0c;overflow:hidden}.thin-progress>span{height:100%;display:block;background:#b9df8a;border-radius:3px;transition:width .2s}.retry-button{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 0 0;font-size:10px;width:100%;color:#d8b6f0;margin-top:8px}.stats-card{padding:20px 17px}.stats-card .section-caption{margin-bottom:14px;font-size:8px}.stat-line{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:4px}.stat-line>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#94aa96}.stat-line>span svg{color:#8aab83}.stat-line strong{font-size:17px;font-weight:500;color:#d4e4c9;font-variant-numeric:tabular-nums}.stat-line strong small{font-size:8px;color:#7a9077;letter-spacing:.6px;margin-left:3px}.stats-footnote{display:flex;align-items:center;gap:7px;font-size:9px;color:#859a81;border-top:1px solid var(--line);padding-top:16px;margin-top:9px}.field-note{padding:9px 15px 15px;position:relative}.field-note>span{font-size:8px;letter-spacing:1.7px;color:#788e7b}.field-note p{font-size:10px;line-height:2.1;color:#809481;margin-top:12px}.note-flower{font-size:51px;color:#a3c67b99;margin-left:auto;text-align:right;transform:rotate(15deg);height:47px;margin-top:-9px;margin-right:8px}.battle-arena{height:435px;border:1px solid #d2efc51c;border-radius:19px;background:radial-gradient(ellipse at 50% 57%,#3d623a50,transparent 57%),linear-gradient(160deg,#1c3226,#213428 60%,#14251e);position:relative;overflow:hidden;isolation:isolate}.arena-topline,.arena-bottomline{display:flex;align-items:center;justify-content:space-between;position:absolute;left:22px;right:22px;color:#a7bd9980;font-size:8px;letter-spacing:1.4px;z-index:3}.arena-topline{top:19px}.arena-topline>span:first-child{display:flex;align-items:center;gap:6px;color:#b5d2a7}.arena-topline i{width:4px;height:4px;border-radius:50%;background:#badb90}.arena-bottomline{bottom:16px;font-size:8px;letter-spacing:.3px;color:#809b7d}.arena-bottomline>span:first-child{display:flex;align-items:center;gap:6px}.arena-bottomline>span:last-child{font-size:6px;letter-spacing:1.3px;color:#79947480}.enemy-caption{position:absolute;top:52px;text-align:center;left:0;right:0;z-index:2;pointer-events:none}.enemy-tag{display:inline-flex;align-items:center;gap:9px;color:#a6bb91;font-size:7px;letter-spacing:1.2px;border:1px solid #c2dda61c;border-radius:5px;padding:4px 7px}.enemy-tag>span{color:#79916f;letter-spacing:.4px;border-left:1px solid #ffffff15;padding-left:7px}.enemy-caption h2{font-weight:600;font-size:21px;letter-spacing:3px;margin-top:8px;color:#dce9ce}.enemy-caption p{font-size:9px;color:#92a888;letter-spacing:.4px;margin-top:6px}.forest-silhouette{position:absolute;width:130%;left:-15%;bottom:38px;height:150px;background:#0d211a;opacity:.5;clip-path:polygon(0 75%,9% 65%,18% 74%,26% 57%,33% 78%,40% 67%,46% 83%,53% 73%,62% 79%,68% 67%,79% 74%,87% 58%,100% 77%,100% 100%,0 100%);z-index:-1}.forest-silhouette.back{bottom:50px;height:290px;background:#355439;opacity:.25;transform:scaleX(-1)}.forest-silhouette.front{height:100px;bottom:26px}.forest-lights i{position:absolute;top:36%;left:17%;width:3px;height:3px;background:#def8b0;border-radius:50%;box-shadow:0 0 8px #dbf9a7;opacity:.3;animation:firefly 7s infinite alternate}.forest-lights i:nth-child(2){top:58%;left:83%;animation-delay:2s}.forest-lights i:nth-child(3){top:37%;left:72%;width:2px;height:2px;animation-delay:4s}.forest-lights i:nth-child(4){top:65%;left:12%;animation-delay:3s}.forest-lights i:nth-child(5){top:28%;left:34%;width:2px;height:2px;animation-delay:1s}.forest-lights i:nth-child(6){top:75%;left:69%;animation-delay:6s}.enemy-target{position:absolute;top:124px;left:50%;width:300px;height:213px;transform:translate(-50%);z-index:2;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.enemy-target:not(:disabled):active{transform:translate(-50%)}.enemy-target:focus-visible{outline-offset:-10px;border-radius:45%}.slime{width:100%;height:100%;overflow:visible}.slime-body{transform-origin:50% 85%;animation:slime-breathe 3.2s ease-in-out infinite}.hit .slime-body{animation:slime-hit .16s ease-out}.target-ring{position:absolute;width:200px;height:32px;left:50%;bottom:17px;border:1px solid #b6d48912;border-radius:50%;transform:translate(-50%)}.damage-number{position:absolute;top:40%;font-size:24px;color:#eeffd7;font-weight:700;text-shadow:0 2px 10px #122312;pointer-events:none;animation:damage .85s ease-out forwards}.enemy-hp{position:absolute;top:341px;left:50%;transform:translate(-50%);width:55%;max-width:300px}.hp-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#bdd2a5;margin-bottom:8px;letter-spacing:1px}.hp-label>span{display:flex;align-items:center;gap:6px}.hp-label b{font-size:10px;letter-spacing:0;font-weight:500;font-variant-numeric:tabular-nums}.hp-label b span{color:#6f8b67}.hp-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c4e997}.hp-track{height:5px;background:#0a1a14;border-radius:6px;overflow:hidden;box-shadow:0 0 0 3px #c7f09905}.hp-track>span{display:block;height:100%;background:linear-gradient(90deg,#86b967,#c9ec91);border-radius:6px;transition:width .1s linear}.tap-hint{position:absolute;top:380px;left:0;right:0;text-align:center;font-size:9px;color:#91ac86;display:flex;align-items:center;gap:7px;justify-content:center}.tap-hint>span:last-child{font-size:7px;color:#607c5c;margin-left:6px}.tap-cross{width:17px;height:17px;display:inline-grid;place-items:center;background:#b6d58f0a;border:1px solid #b6d58f20;border-radius:50%;color:#a1bd84;font-size:13px}.boss-arena{background:radial-gradient(ellipse at 50% 58%,#795a8d44,transparent 65%),linear-gradient(160deg,#2a2b39,#252d2b)}.boss-tag{color:#dcc2ef;border-color:#d3a7ee33}.summon-console{padding:21px 24px 17px;border:1px solid #deefd614;border-radius:16px;background:linear-gradient(120deg,#1a2822,#17231f)}.summon-console-heading{display:flex;justify-content:space-between;align-items:center;gap:7px}.summon-console-heading>div{display:flex;align-items:center;gap:8px}.summon-console-heading>div>svg{color:#d4eda9}.summon-console-heading h2{font-size:14px;letter-spacing:1px;font-weight:600}.summon-console-heading>div>span{color:#6e866e;font-size:7px;letter-spacing:1.3px;margin-left:4px}.summon-console-heading .text-button{font-size:9px;min-height:22px;gap:6px}.energy-display{display:flex;align-items:center;gap:12px;margin:19px 0 20px}.energy-symbol{width:44px;height:44px;border:1px solid #ccf39b1a;background:#c5f08e0a;color:#bfdf92;border-radius:12px;display:grid;place-items:center}.energy-display>div{flex:1}.energy-display small{font-size:9px;color:#8f9e83;display:block}.energy-display strong{font-size:26px;font-weight:550;letter-spacing:1px;font-variant-numeric:tabular-nums;display:block;line-height:1.4;color:#e1efca}.energy-display strong>span{font-size:8px;color:#80966f;letter-spacing:1px;margin-left:9px;font-weight:400}.energy-rate{color:#9fbc87;font-size:10px;text-align:right}.energy-rate small{font-size:7px;margin-top:6px;color:#6d866b}.summon-buttons{display:grid;grid-template-columns:1fr 1.5fr;gap:9px}.summon-buttons>button{border-radius:9px;height:65px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #aac69030}.summon-buttons>button>b{font-size:12px;font-weight:600;letter-spacing:.6px}.summon-buttons>button>span:last-child{display:flex;align-items:center;gap:4px;font-size:9px}.single-summon{background:#26382a;color:#cce2b6}.single-summon>span{color:#8fae79}.ten-summon{background:#d0f795;color:#263b20;box-shadow:0 3px 15px #c6ee8e08}.ten-summon:hover{background:#dfffac}.summon-button-top{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700}.summon-button-top>svg:last-child{width:14px;margin-left:3px}.ten-summon>span:last-child{color:#425b2c}.summon-disclaimer{font-size:8px;color:#75866d;margin-top:12px;text-align:center;letter-spacing:.1px}.loadout-card{padding:22px 19px}.loadout-card h2{font-size:17px;letter-spacing:1px;margin-top:19px;display:flex;align-items:center;justify-content:space-between}.loadout-card h2>span{font-size:7px;color:#72836d;letter-spacing:1px;font-weight:400}.loadout-list{margin-top:13px}.loadout-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid var(--line)}.loadout-item:last-child{border-bottom:0}.equipment-art{height:48px;width:48px;border:1px solid #9aada523;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#abb9aa0d,#6e83790a);color:#a1b99f;border-radius:11px;flex-shrink:0;position:relative}.equipment-art:after{content:"";position:absolute;inset:4px;border:1px solid currentColor;border-radius:7px;opacity:.06}.equipment-art.rarity-R{color:#8dc4d3;background:linear-gradient(135deg,#8fc5df17,#488eab04);border-color:#92c6d832}.equipment-art.rarity-SR{color:#c9aaef;background:linear-gradient(135deg,#b58cde21,#7956a804);border-color:#c298ee3b}.equipment-art.rarity-UR{color:#ecd48a;background:linear-gradient(135deg,#e5c97822,#b69b4104);border-color:#e1c67555}.loadout-item>span:last-child{min-width:0;flex:1}.loadout-item small{display:flex;font-size:8px;color:#869e81;justify-content:space-between}.loadout-item small span{font-size:7px;letter-spacing:1px;color:#b9d49d}.loadout-item b{display:block;font-size:10px;color:#c4d1b9;font-weight:500;margin-top:5px;white-space:normal;line-height:1.5}.loadout-item em{display:block;font-style:normal;color:#6f896c;font-size:8px;margin-top:4px;line-height:1.4}.loadout-button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#b5c7a2;width:100%;border:1px solid #c2d6ad1a;background:#c2d6ad05;border-radius:7px;min-height:40px;margin-top:10px}.loadout-button:hover{background:#c2d6ad0e}.loadout-button>svg:last-child{margin-left:auto;width:14px}.loadout-button>svg:first-child{margin-right:auto;width:15px}.loadout-button{padding:0 12px}.collection-card{border:1px solid #d7e7c910;background:#16241f;border-radius:12px;padding:18px 15px;display:flex;text-align:left;align-items:center;gap:11px}.collection-icon{color:#a5b98d}.collection-card>div:nth-child(2){flex:1}.collection-card small{font-size:6px;letter-spacing:1px;color:#77926e;display:block;margin-bottom:7px}.collection-card h3{font-size:11px;font-weight:500;display:flex;justify-content:space-between;gap:5px}.collection-card h3>span{font-size:11px;color:#c8dcb0}.collection-card h3 em{font-size:8px;font-style:normal;color:#6b8362}.collection-card .thin-progress{height:2px;margin-top:12px}.collection-card>svg{width:13px;color:#879f76}.journey-record{padding:7px 15px}.journey-record .section-caption{font-size:8px;margin-bottom:15px}.journey-record>div:not(.section-caption){display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;color:#849a80}.journey-record b{font-size:12px;font-weight:500;color:#c2d3b3}.journey-record b small{font-size:8px;color:#6d866a;font-weight:400}.local-save-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#637d63;margin-top:4px}.completion-note{color:var(--lime);display:flex;align-items:center;gap:5px;font-size:11px;margin-top:14px}.site-footer{margin-top:30px;padding:20px 0 25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff09;color:#6c816e;font-size:10px;font-weight:600;letter-spacing:1px}.site-footer small{font-size:8px;letter-spacing:.5px;color:#536e58;font-weight:400;margin-left:9px}.site-footer>span:last-child{display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1px;color:#536d57;font-weight:400}.site-footer i{display:block;width:2px;height:2px;background:#687f5d;border-radius:50%}.modal-backdrop{position:fixed;inset:0;background:#07110de0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{background:#172621;border:1px solid #d1f1bc22;border-radius:22px;width:100%;max-width:620px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 100px #0005;padding:30px;position:relative}.modal.wide{max-width:850px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.modal-heading h2{font-size:23px;font-weight:600;letter-spacing:1px;margin-top:10px}.modal-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.modal-heading .icon-button{flex-shrink:0}.panel-intro{font-size:11px;line-height:1.9;color:#93a590;margin:0 0 20px}.recommendations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.recommendations button{border:1px solid #c3e3a825;border-radius:11px;padding:15px;background:#c3e3a805;text-align:left}.recommendations button>span{display:flex;align-items:center;gap:7px;color:#d7ebc1;font-size:12px}.recommendations button>span>svg:last-child{margin-left:auto}.recommendations small{display:block;font-size:9px;color:#97aa87;margin-top:10px}.recommendations b{color:#cad9b6;font-weight:500}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:9px}.tabs>button{padding:10px 19px;border-radius:7px;color:#819a7c;font-size:12px;min-height:44px}.tabs>button.active{background:#cce9a812;color:#d5edbb}.inventory-list{min-height:200px}.inventory-item{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--line)}.item-description{flex:1;min-width:0}.item-description>small{font-size:9px;color:#b2c5a0}.item-description>small>span{color:#718d6c;margin-left:7px}.item-description h3{font-size:13px;margin-top:5px;font-weight:500}.item-description p{font-size:10px;color:#8b9d81;margin-top:5px}.small-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c6e1ad33;border-radius:7px;color:#bbd3a3;padding:9px 12px;min-height:40px;font-size:10px;background:#c6e1ad07}.small-button:hover{background:#c6e1ad12}.small-button.equipped{opacity:1;border-color:#c6e1ad0d;color:#799569;background:transparent}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;color:#7f9978;text-align:center}.empty-state p{margin-top:20px;font-size:14px;color:#b8cba8}.empty-state small{font-size:11px;margin-top:9px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.codex-item{border:1px solid var(--line);padding:18px 9px;text-align:center;border-radius:10px;background:#ffffff02}.codex-item .equipment-art{margin-bottom:15px}.codex-item>small{display:block;color:#8d9d83;font-size:8px}.codex-item h3{font-size:11px;font-weight:500;margin-top:7px;line-height:1.5}.codex-item p{font-size:9px;color:#79916f;margin-top:8px}.undiscovered .equipment-art{opacity:.3;filter:grayscale(1)}.undiscovered h3{color:#637d63;letter-spacing:3px}.undiscovered>small,.undiscovered p{color:#5d755c}.history-list>article{border-top:1px solid var(--line);padding:18px 0}.history-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-list b{font-size:11px;font-weight:500}.history-list small{font-size:9px;color:#77916f}.history-list article>p{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.history-item{padding:7px 9px;border:1px solid #d0e3be16;border-radius:5px;font-size:9px;color:#a9b59f}.history-item b{font-size:8px;margin-right:3px}.history-item.rarity-SR{color:#c9aeec;border-color:#c9aeec33}.history-item.rarity-UR{color:#ead28d;border-color:#ead28d33}.settings-block{padding:16px 0;border-top:1px solid var(--line)}.settings-block:first-child{padding-top:0;border:0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px}.setting-row b{display:block;font-weight:500;font-size:12px;color:#c2d4b7}.setting-row small{display:block;font-size:9px;color:#7c9474;margin-top:6px}.setting-row input[type=checkbox]{appearance:none;width:34px;height:20px;border-radius:20px;background:#304636;cursor:pointer;position:relative;flex-shrink:0}.setting-row input[type=checkbox]:after{content:"";width:14px;height:14px;border-radius:50%;position:absolute;background:#82967c;top:3px;left:3px;transition:transform .15s}.setting-row input[type=checkbox]:checked{background:#bedc93}.setting-row input[type=checkbox]:checked:after{background:#30482a;transform:translate(14px)}select{font-size:10px;color:#b2c69f;background:#213329;border:1px solid #c4e3a322;border-radius:6px;padding:9px;max-width:170px;min-height:38px}.setting-row input[type=range]{width:150px}.settings-block h3{font-size:14px;font-weight:500;margin:12px 0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.status-message{font-size:11px;color:#b5ce95;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}.reset-area{padding-top:15px;border-top:1px solid var(--line)}.reset-area p{color:#cfaaa0;font-size:11px;margin-bottom:13px}.danger-button{border:1px solid #bd8d7b55;background:#bd8d7b11;border-radius:7px;color:#e0bba9;padding:10px;font-size:11px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--lime);color:#2d4322;min-height:46px;border-radius:9px;font-size:12px;font-weight:600;padding:12px 24px}.help-lead{font-size:22px;line-height:1.7;letter-spacing:1px;color:#d0e8b8;margin-bottom:25px}.help-content section{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.help-content section>span{color:#90b36c;font-size:13px}.help-content h3{font-size:14px;font-weight:500}.help-content section p{font-size:11px;line-height:1.9;color:#8eaa81;margin-top:9px}.odds-note{background:#b6d78c0a;border-radius:10px;padding:17px;font-size:10px;color:#a2b98e;line-height:1.9}.offline-content{text-align:center;padding:20px 0}.offline-content>svg{color:#c3e398;margin-bottom:20px}.offline-content p{font-size:12px;color:#9eb58d;line-height:2}.offline-content>strong{font-size:40px;display:block;margin:20px 0;color:var(--lime);font-weight:500}.offline-content>strong>small{font-size:11px;letter-spacing:2px}.offline-content>.primary-button{margin-top:30px}.error-banner{border:1px solid #dda78d55;border-radius:10px;background:#cf987811;padding:15px;margin-bottom:20px;color:#ddb6a2;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.error-banner .button-row{margin-top:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.summon-scene{position:relative;text-align:center;padding:15px 0 5px;min-height:390px}.summon-orbits{height:210px;position:relative;display:grid;place-items:center;margin:5px 0 20px;color:#bacbaa}.summon-orbits>svg{filter:drop-shadow(0 0 25px #d3eca24d);animation:summon-spark 2.5s infinite alternate}.summon-orbits>span{position:absolute;left:50%;top:50%;width:170px;height:170px;border:1px solid currentColor;border-radius:50%;opacity:.3;transform:translate(-50%,-50%)}.summon-orbits>span:nth-child(2){width:235px;height:125px;transform:translate(-50%,-50%) rotate(40deg);opacity:.2}.summon-orbits>span:nth-child(3){width:235px;height:125px;transform:translate(-50%,-50%) rotate(-40deg);opacity:.2}.omen-blue .summon-orbits{color:#8bc9e5}.omen-purple .summon-orbits{color:#cfa4fa}.omen-rainbow .summon-orbits{color:#ecd88d}.omen-rainbow .summon-orbits>span:nth-child(2){color:#ad98df}.omen-rainbow .summon-orbits>span:nth-child(3){color:#9bd9bd}.summon-prelude{font-size:12px;letter-spacing:1.5px;color:#b8cba8}.push-button{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:180px;height:68px;margin:23px auto 0;border:1px solid #d7eea978;border-radius:11px;color:#d4eaaa;background:#c8e99510;font-weight:600;font-size:20px;letter-spacing:4px;touch-action:none}.push-button.holding{background:#d2f59940}.push-button span{font-size:8px;font-weight:400;letter-spacing:1px;color:#8fa87d}.summon-scene .skip{margin-top:20px;font-size:9px}.highlight-label{font-size:9px;color:#9dad8e;letter-spacing:2px;text-align:left;display:flex;justify-content:space-between;margin:0 0 20px}.highlight-label>span{color:#e0d7a7;letter-spacing:1.5px}.results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.result-card{position:relative;padding:28px 7px 17px;border:1px solid #b9d1a424;border-radius:11px;background:linear-gradient(145deg,#a5c3890b,transparent);animation:result-in .4s ease both;min-width:0}.result-index{position:absolute;top:9px;left:10px;font-size:8px;color:#637d5b}.rarity-label{position:absolute;right:10px;top:9px;font-size:10px;letter-spacing:1px;font-weight:600;color:#a9bf97}.result-card h3{font-size:10px;font-weight:500;margin:12px 0 7px;line-height:1.6;min-height:30px;display:flex;align-items:center;justify-content:center}.result-card small{font-size:8px;color:#879d79}.result-card.rarity-SR{border-color:#b49ad644;background:linear-gradient(135deg,#ae87d316,transparent)}.result-card.rarity-UR{border-color:#d8c07d66;background:linear-gradient(135deg,#e2c8791c,transparent)}.rarity-SR>.rarity-label{color:#c5a9e8}.rarity-UR>.rarity-label{color:#ecd38b}.results-grid.single{display:flex;justify-content:center}.results-grid.single .result-card{width:245px;padding-top:43px;padding-bottom:23px}.single .result-card h3{font-size:18px;letter-spacing:1px;min-height:0;margin-top:20px}.single .result-card small{font-size:11px}.single .rarity-label{font-size:20px;top:14px;right:18px}.single .result-index{font-size:10px;top:17px;left:18px}.equipment-art.large{width:120px;height:120px;border-radius:23px}.summon-note{font-size:10px;color:#8fa37c;margin:26px 0 20px;line-height:1.9}.return-button{min-width:220px}.soft-light .summon-orbits>svg{filter:none}.soft-light .forest-lights{opacity:.2}.soft-light .battle-arena{background:#1c3024}@keyframes slime-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015,.98)}}@keyframes slime-hit{0%{transform:scale(1.055,.91)}to{transform:scale(1)}}@keyframes firefly{0%{opacity:.15;transform:translate(0)}to{opacity:.5;transform:translate(7px,-12px)}}@keyframes damage{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-65px)}}@keyframes summon-spark{0%{opacity:.5;transform:scale(.92) rotate(-5deg)}to{opacity:1;transform:scale(1.06) rotate(5deg)}}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important}.reduce-motion .damage-number{opacity:.9}@media(min-width:1500px){.game-layout{grid-template-columns:240px minmax(400px,1fr) 270px;gap:26px}.battle-arena{height:460px}.enemy-target{top:135px;height:225px;width:320px}.enemy-hp{top:363px}.tap-hint{top:404px}.journey-card,.stats-card,.loadout-card{padding-left:23px;padding-right:23px}.game-shell{padding-top:42px}.page-heading{margin-bottom:32px}}@media(max-width:1190px){.site-header{padding:0 26px}.game-shell{padding:28px 26px 0}.game-layout{grid-template-columns:185px minmax(330px,1fr) 220px;gap:15px}.journey-card,.stats-card,.loadout-card{padding:18px 14px}.header-center{display:none}.loadout-item{gap:8px}.loadout-item .equipment-art{width:40px;height:43px}.loadout-item b{font-size:9px}.loadout-item em{font-size:7px}.summon-console{padding:18px 16px}.summon-buttons{gap:6px}.summon-button-top{font-size:12px;gap:5px}.summon-button-top>svg:last-child{display:none}.section-caption{font-size:8px}.stat-line>span{font-size:9px;gap:5px}.stat-line strong{font-size:15px}.stats-footnote{font-size:8px}.collection-card{padding:16px 12px;gap:8px}.collection-icon>svg{width:21px}.collection-card small{font-size:5px}.collection-card h3{font-size:10px}}@media(max-width:960px){.game-layout{grid-template-columns:190px minmax(350px,1fr)}.equipment-column{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:start}.loadout-card{grid-row:span 2}.collection-card{padding:22px 16px}.journey-record{padding-top:15px}.equipment-column .local-save-note{grid-column:2/-1}.journey-column{gap:20px}.page-heading h1{font-size:27px}.battle-arena{height:435px}.summon-buttons{grid-template-columns:1fr 1.5fr}.site-footer>span:last-child{font-size:6px}.loadout-item b{font-size:11px}.loadout-item em{font-size:9px}.loadout-item .equipment-art{width:48px;height:48px}}@media(max-width:640px){.site-header{height:78px;padding:0 18px;gap:8px}.brand{font-size:20px;gap:9px}.brand-symbol{width:35px;height:35px;border-radius:11px}.brand-symbol svg{width:22px}.brand small{font-size:6px;letter-spacing:2.5px;margin-top:6px}.header-actions{gap:8px}.header-actions .icon-button{width:35px;height:35px}.version-tag{display:none}.game-shell{padding:24px 16px 0}.page-heading{margin-bottom:22px;align-items:start;gap:3px}.page-heading .eyebrow{font-size:6px;letter-spacing:1.2px}.page-heading h1{font-size:21px;letter-spacing:.5px;margin-top:10px}.page-heading h1 span{display:block;margin-top:0}.page-heading p{font-size:9px;letter-spacing:0;margin-top:7px}.guide-button{align-self:start;font-size:9px;gap:6px;padding:0;margin-top:14px;white-space:nowrap}.guide-button>svg{display:none}.game-layout{display:flex;flex-direction:column;gap:22px}.center-column{order:0;width:100%;gap:15px}.journey-column{order:1;width:100%;display:grid;grid-template-columns:1.08fr 1fr;gap:12px;align-items:start}.journey-card{padding:18px 14px}.stage-label{margin-top:19px}.stage-label strong{font-size:41px}.journey-card h2{font-size:14px;letter-spacing:0;margin-top:13px}.journey-card>p{font-size:8px;line-height:1.9;margin-top:6px}.stage-route{margin-top:21px}.route-stop>span{width:23px;height:23px;font-size:9px}.stage-route:before{top:11px}.stage-progress-caption{margin-top:19px;font-size:9px}.stats-card{padding:18px 12px}.stats-card .section-caption{font-size:6px;letter-spacing:1px;margin-bottom:11px}.stat-line{padding:10px 0;align-items:start;gap:4px}.stat-line>span{font-size:8px;gap:4px;padding-top:3px}.stat-line>span svg{width:13px}.stat-line strong{font-size:15px}.stat-line strong small{display:block;text-align:right;font-size:6px;margin-top:2px}.stats-footnote{line-height:1.8;font-size:7px;gap:5px;padding-top:13px}.stats-footnote .live-dot{width:4px;height:4px}.field-note{display:none}.equipment-column{order:2;width:100%;grid-template-columns:1fr 1fr;gap:14px}.loadout-card{grid-row:auto;grid-column:1/-1;padding:20px}.loadout-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:18px}.loadout-item{flex-direction:column;text-align:center;border-bottom:0;padding:0 0 16px;gap:11px}.loadout-item>span:last-child{width:100%}.loadout-item small{justify-content:center;gap:5px;font-size:8px}.loadout-item b{font-size:9px;line-height:1.6;white-space:normal;padding:0 3px;min-height:29px}.loadout-item em{font-size:7px;line-height:1.8;min-height:25px}.loadout-item .equipment-art{width:53px;height:53px}.loadout-button{min-height:43px;font-size:11px}.loadout-card h2{font-size:16px;margin-top:13px}.collection-card{height:100%;padding:20px 12px;gap:10px;flex-wrap:wrap;align-content:center}.collection-card>div:nth-child(2){flex-basis:80px}.collection-card small{font-size:5px;letter-spacing:.7px}.collection-card h3{font-size:11px}.collection-card>svg{display:none}.collection-icon svg{width:23px}.journey-record{padding:10px 8px}.journey-record .section-caption{font-size:6px;letter-spacing:1px;margin-bottom:8px}.journey-record>div:not(.section-caption){font-size:8px;padding:7px 0}.journey-record b{font-size:10px}.journey-record b small{font-size:7px}.equipment-column .local-save-note{grid-column:1/-1;margin-top:5px}.battle-arena{height:413px;border-radius:15px}.arena-topline{top:18px;left:17px;right:17px;font-size:6px;letter-spacing:1px}.enemy-caption{top:47px}.enemy-caption h2{font-size:20px}.enemy-caption p{font-size:8px}.enemy-target{top:119px;width:290px;height:205px}.enemy-hp{top:326px;width:65%}.tap-hint{top:364px;font-size:8px;gap:6px}.tap-hint>span:last-child{font-size:6px;margin-left:2px}.arena-bottomline{left:16px;right:16px;bottom:14px;font-size:6px}.arena-bottomline>span:last-child{font-size:5px;letter-spacing:.7px}.summon-console{padding:18px 15px 15px;border-radius:14px}.summon-console-heading h2{font-size:13px}.summon-console-heading>div>span{font-size:6px}.summon-console-heading .text-button{font-size:8px}.energy-display{margin:18px 0}.energy-display strong{font-size:25px}.energy-rate{font-size:9px}.energy-rate small{font-size:6px}.summon-buttons{gap:7px;grid-template-columns:1fr 1.5fr}.summon-buttons>button{height:64px;border-radius:8px;padding:10px 5px}.summon-buttons>button>b{font-size:11px;letter-spacing:0}.summon-button-top{font-size:12px;gap:3px}.summon-button-top>svg{width:15px}.summon-buttons>button>span:last-child{font-size:8px;gap:3px}.summon-disclaimer{font-size:6px;letter-spacing:0;margin-top:12px}.site-footer{margin-top:26px;gap:15px;flex-direction:column;padding:22px 0}.site-footer small{font-size:7px}.site-footer>span:last-child{font-size:5px;gap:8px}.modal-backdrop{padding:12px}.modal{padding:23px 18px;max-height:calc(100dvh - 24px);border-radius:17px}.modal-heading{margin-bottom:22px}.modal-heading h2{font-size:18px;letter-spacing:.5px}.modal-heading .eyebrow{font-size:6px;letter-spacing:1.2px}.modal-heading .icon-button{width:34px;height:34px}.recommendations{gap:8px}.recommendations button{padding:12px 9px}.recommendations button>span{font-size:10px;gap:4px}.recommendations button>span>svg{width:13px}.recommendations small{font-size:7px;line-height:1.9}.panel-intro{font-size:10px}.tabs{gap:3px}.tabs>button{font-size:11px;padding:10px 14px}.inventory-item{gap:10px;padding:15px 0}.inventory-item .equipment-art{width:43px;height:46px}.item-description h3{font-size:11px}.item-description p{font-size:8px}.inventory-item .small-button{font-size:8px;padding:8px}.inventory-item .small-button svg{width:12px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:8px}.codex-item{padding:14px 6px}.codex-item .equipment-art{width:43px;height:43px}.codex-item h3{font-size:9px}.codex-item>small{font-size:6px}.codex-item p{font-size:7px}.setting-row{min-height:65px}.setting-row b{font-size:11px}.setting-row small{font-size:8px}.setting-row input[type=range]{width:115px}.setting-row select{max-width:145px;font-size:9px}.help-lead{font-size:19px}.help-content section{gap:13px}.help-content h3{font-size:12px}.help-content section p{font-size:10px}.history-list>article>div{align-items:start}.history-list b{font-size:10px}.history-list small{font-size:7px;white-space:nowrap}.history-item{font-size:8px}.summon-scene{padding:4px 0;min-height:375px}.summon-orbits{height:190px}.summon-prelude{font-size:10px}.results-grid{grid-template-columns:repeat(3,1fr);gap:7px}.result-card{padding:25px 5px 13px}.result-card:last-child:nth-child(10){grid-column:2}.result-card h3{font-size:8px;line-height:1.7;margin-top:10px;min-height:25px}.result-card small{font-size:7px}.result-card .equipment-art{width:45px;height:45px}.result-card .equipment-art.large{width:120px;height:120px}.result-index{font-size:6px;left:7px;top:8px}.rarity-label{font-size:8px;right:7px;top:8px}.highlight-label{font-size:7px;letter-spacing:1px;margin-top:0}.highlight-label>span{letter-spacing:.5px}.summon-note{font-size:9px;margin:20px 0}.offline-content p{font-size:10px}}.boss-readiness{display:flex;align-items:center;gap:10px;padding:13px 17px;margin-bottom:20px;border:1px solid #c3a5df22;border-radius:10px;background:#a88bc908;color:#ad9ebc;font-size:11px;line-height:1.8}.boss-readiness b{font-weight:500;color:#ddc6ef}.highlight-label small{font-size:8px;letter-spacing:.5px;margin-left:9px;color:#a7b597}@media(max-width:640px){.header-actions .icon-button,.modal-heading .icon-button{width:44px;height:44px}.header-actions{gap:6px}.guide-button{min-height:44px}.boss-readiness{font-size:9px;padding:12px}.highlight-label small{display:block;font-size:7px;margin:5px 0 0;text-align:right}.tabs>button,.small-button,.text-button{min-height:44px}.setting-row input[type=checkbox]{box-shadow:0 0 0 10px #c8e6a500}.setting-row{cursor:pointer}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.game-layout{grid-template-columns:225px minmax(350px,1fr) 300px;gap:20px}.region-number{display:flex;align-items:baseline;gap:7px;margin-top:22px;font-size:9px;letter-spacing:1.8px;color:#91a88c}.region-number b{font-size:44px;font-weight:500;letter-spacing:-1px;line-height:1;color:#d3e8bf}.region-number>span{letter-spacing:0;color:#617d66}.region-panel h2{margin-top:13px}.conquest-heading{display:flex;justify-content:space-between;align-items:baseline;margin:21px 0 10px;color:#9bb88e;font-size:10px}.conquest-heading b{font-size:23px;color:var(--lime);font-weight:500}.conquest-heading small{font-size:11px;margin-left:2px}.region-panel .stage-progress-caption{font-size:8px;gap:8px;align-items:center}.region-panel .stage-route{margin-top:23px}.region-list{border-top:1px solid var(--line);margin-top:23px;padding-top:12px}.region-list>div{display:flex;align-items:center;gap:8px;padding:11px 0;color:#718a78}.region-marker{font-size:8px;display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid #b6d6a017;border-radius:7px}.region-list>div>span:nth-child(2){font-size:10px;flex:1}.region-list small{display:block;font-size:7px;letter-spacing:.7px;margin-top:5px;color:#68826f}.region-list em{font-size:8px;font-style:normal;white-space:nowrap}.region-list .active{color:#cce4b8}.region-list .active .region-marker{background:#bada9e12;color:var(--lime);border-color:#bada9e50}.region-list .conquered em,.region-list .conquered .region-marker{color:#bfe599}.region-panel>p.next-region{border-top:1px solid var(--line);padding-top:14px;font-size:9px;margin-top:10px}.next-region span{color:#c4ad78;font-size:8px}.dps-breakdown{font-size:8px;color:#8ca584;line-height:1.9;margin-top:10px}.army-tabs{display:flex;background:#12201b;border:1px solid #b6d6a01a;border-radius:10px;padding:4px;gap:4px}.army-tabs>button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:42px;flex:1;color:#78937c;border-radius:7px;font-size:11px}.army-tabs>button[aria-selected=true]{background:#aacb8c16;color:#d2e8b9;box-shadow:inset 0 0 0 1px #bad99e14}.equipment-column [role=tabpanel]:not([hidden]){display:flex;flex-direction:column;gap:18px}.equipment-column [hidden]{display:none}.facilities-card{background:linear-gradient(140deg,#1d2e26,#15231f);border:1px solid #d9f5ce10;border-radius:16px;padding:21px 18px}.facilities-card h2{font-size:17px;letter-spacing:.7px;margin-top:15px;font-weight:500}.facilities-card h2>span{display:block;font-size:9px;color:#78937a;letter-spacing:0;font-weight:400;margin-top:7px}.funds-display{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:23px 0 18px}.funds-icon{width:33px;height:33px;border-radius:50%;border:1px solid #ddc68a40;box-shadow:inset 0 0 0 4px #d4b96709;color:#d9c084;display:grid;place-items:center;font-family:Georgia,serif;font-size:18px;flex-shrink:0}.funds-display small{font-size:8px;display:block;color:#aeaa88}.funds-display strong{display:block;color:#e0cc95;font-size:23px;font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.funds-display em{font-size:7px;color:#9b936c;font-style:normal;letter-spacing:.6px}.funds-rate{margin-left:auto;text-align:right;font-size:9px;color:#c4b47e;white-space:nowrap}.funds-rate small{font-size:6px;color:#7e8d74;margin-top:6px}.facility-total{display:flex;justify-content:space-between;padding:15px 0 4px;color:#8ca385;font-size:9px}.facility-total b{color:#c9e5ab;font-weight:500}.facility-item{border-bottom:1px solid var(--line);padding:18px 0}.facility-item:last-child{border:0;padding-bottom:8px}.facility-item-heading{display:flex;align-items:center;gap:9px}.facility-icon{width:35px;height:38px;display:grid;place-items:center;border:1px solid #bbd79f1a;background:#badb9f08;border-radius:9px;flex-shrink:0;color:#a6c588}.facility-item h3{font-size:12px;font-weight:500;color:#d0dfbd}.facility-item p{font-size:8px;color:#7d957c;margin-top:6px;line-height:1.7}.facility-owned{margin-left:auto;text-align:right;color:#c2d5af}.facility-owned small{font-size:7px;color:#84977b;display:block}.facility-owned b{font-size:22px;line-height:1.3;font-weight:400}.facility-effect{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#6f8b70;padding:12px 0 11px}.facility-effect b{color:#9ebf87;font-weight:400}.facility-buy{min-height:40px;display:flex;align-items:center;gap:7px;width:100%;padding:9px 12px;border:1px solid #bdda8f35;background:#badb9313;border-radius:7px;font-size:10px;color:#c8e49f;transition:background .15s}.facility-buy:hover{background:#badb9323}.facility-buy>b{margin-left:auto;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.facility-buy i{font-family:Georgia,serif;font-size:10px;color:#dfc886;font-style:normal}.facility-buy:disabled{opacity:.44;cursor:not-allowed}.facility-item p.purchase-reason{font-size:8px;color:#8b9a80;margin-top:8px;text-align:right}.facility-item.locked .facility-icon{color:#718071}.facility-item.locked h3{color:#8e9c83}.facility-note{font-size:8px;line-height:1.9;color:#7b9274;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.save-access-screen{max-width:500px;padding:80px 25px;margin:auto;text-align:center}.save-access-screen .brand-symbol{margin:auto}.save-access-screen h1{font-size:30px;margin:20px 0}.save-access-screen p{font-size:13px;line-height:2;color:#b5c7a4;margin-bottom:24px}.offline-content strong.offline-funds{color:#ddc68a;font-size:28px;margin-bottom:10px}@media(min-width:1500px){.game-layout{grid-template-columns:240px minmax(400px,1fr) 320px;gap:24px}}@media(max-width:1190px){.game-layout{grid-template-columns:190px minmax(315px,1fr) 270px;gap:14px}.facilities-card{padding:19px 15px}.funds-rate{font-size:8px}.facility-item h3{font-size:11px}}@media(max-width:960px){.game-layout{grid-template-columns:200px minmax(340px,1fr)}.equipment-column{display:flex;grid-column:1/-1}.army-tabs{width:100%}.equipment-column [role=tabpanel]:not([hidden]){width:100%}.facility-list{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.facility-item:nth-last-child(2){border-bottom:0}.facilities-card h2>span{display:inline;margin-left:15px}.equipment-column .loadout-card{grid-row:auto}.equipment-column .local-save-note{width:100%}.region-panel .stage-progress-caption{flex-wrap:wrap;row-gap:6px}}@media(max-width:640px){.game-layout{display:flex}.equipment-column{display:flex;order:1;gap:14px}.journey-column{display:flex;order:2;gap:15px}.region-panel{width:100%;padding:22px}.region-panel .region-number{margin-top:18px}.region-panel h2{font-size:18px}.region-panel>p{font-size:10px}.region-panel .stage-route{margin-top:22px}.region-panel .stage-progress-caption{font-size:10px}.region-list>div>span:nth-child(2){font-size:12px}.region-list small{font-size:8px}.region-list em{font-size:9px}.region-panel>p.next-region{font-size:10px}.next-region span{font-size:9px}.stats-card{padding:22px}.stats-card .section-caption{font-size:9px}.stat-line>span{font-size:11px}.stat-line strong{font-size:19px;display:flex;align-items:baseline;gap:5px}.stat-line strong small{display:inline;font-size:8px}.stats-footnote,.dps-breakdown{font-size:9px}.army-tabs>button{min-height:44px;font-size:12px}.facilities-card{padding:22px 20px}.facility-list{display:block}.facility-item:nth-last-child(2){border-bottom:1px solid var(--line)}.facility-item h3{font-size:13px}.facility-item p{font-size:9px}.facility-icon{width:40px;height:42px}.facility-effect{font-size:10px;padding:15px 0 12px}.facility-buy{min-height:44px;font-size:11px}.facility-buy>b{font-size:14px}.facility-item p.purchase-reason{font-size:9px}.facility-total{font-size:10px}.funds-display strong{font-size:27px}.funds-display small{font-size:9px}.funds-rate{font-size:10px}.funds-rate small{font-size:7px}.facility-note{font-size:9px}.facilities-card h2>span{display:block;margin-left:0;font-size:10px}.equipment-column .collection-card{min-height:92px;flex-wrap:nowrap}.equipment-column .collection-card>div:nth-child(2){flex-basis:auto}.equipment-column .journey-record{padding:12px}.journey-record .section-caption{font-size:9px}.journey-record>div:not(.section-caption){font-size:11px}.journey-record b{font-size:13px}.equipment-column .local-save-note{font-size:9px}}@media(max-width:640px){.page-heading{display:block;position:relative}.guide-button{position:absolute;right:0;top:11px;font-size:9px;margin:0}.page-heading p{max-width:265px;line-height:1.8}.journey-column,.equipment-column{align-items:stretch}.journey-column .stats-card{width:100%}}.preview-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#b2b28a;font-size:9px;margin-top:10px}.equipment-comparison{display:grid;gap:4px;margin-top:8px;font-size:12px;overflow-wrap:anywhere}.equipment-comparison b{font-variant-numeric:tabular-nums}.equipment-comparison small{line-height:1.7}.inventory-item .item-description{min-width:0}@media(max-width:520px){.inventory-item{grid-template-columns:48px minmax(0,1fr)}.inventory-item>.small-button{grid-column:2;justify-self:start}}
