.storage-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 10px;position:relative;z-index:1}.storage-status-item{display:flex;align-items:center;gap:10px;background:#101d17cc;border:1px solid #ffffff12;border-radius:12px;padding:10px 13px}.storage-status-item>img{width:23px;height:23px;object-fit:contain}.storage-status-item span{display:grid;gap:3px;min-width:0}.storage-status-item b{font-size:12px;color:#dce8d7}.storage-status-item small{font-size:12px;color:#b1c7a7;font-variant-numeric:tabular-nums}.storage-status-item.is-full{border-color:#bddb8755;background:#304328bb}.storage-status-item.is-full small{color:#c5f295}.power-seed-stat{align-items:center}.power-seed-stat strong{font-variant-numeric:tabular-nums}.onboarding{padding:22px;margin-bottom:20px;background:radial-gradient(ellipse at right top,#38593955,transparent 70%),#19271e}.onboarding-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.onboarding h2{font-size:24px;margin:7px 0}.onboarding p,.onboarding>small{color:var(--muted);font-size:13px}.guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px}.guide-step{display:flex;align-items:center;gap:9px;text-align:left;padding:13px;border:1px solid #42533b;border-radius:14px;background:#243420;min-width:0}.guide-step>span{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#a5df7b;color:#182714;font-weight:700}.guide-step b{font-size:12px;line-height:1.4;flex:1}.guide-step>.icon{width:15px;flex-shrink:0}.guide-step.complete{opacity:.6;background:transparent}.storage-filters,.premium-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.storage-filters button,.premium-jumps button{border:1px solid #3e5137;border-radius:999px;background:#1a281d;color:#c3d7b7;padding:9px 16px;font-size:13px}.storage-filters button.active{background:#b9ed91;color:#182416;border-color:#b9ed91}.premium-jumps{padding:13px;border-radius:18px;background:#202b1f}.premium-jumps button:hover,.storage-filters button:hover{border-color:#c4ed9f}.cosmetic-note{display:flex;gap:9px;align-items:center;padding:12px 16px;border-radius:12px;background:#25351e;color:#c8deb8;font-size:13px}.cosmetic-note svg{flex-shrink:0}.history-note{display:block;color:var(--muted);line-height:1.5;margin-top:6px}.balance-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.balance-mode{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:20px;border:1px solid #4e6544;border-radius:18px;background:#203020;cursor:pointer}.balance-mode:has(input:checked){border-color:#b8ef8b;box-shadow:inset 0 0 0 1px #b8ef8b}.balance-mode input{width:20px;height:20px;accent-color:#b8ef8b}.balance-mode strong{font-size:20px}.balance-mode span{grid-column:1/-1;color:#bacbad;font-size:13px}.premium-miners-banner,.premium-seed-banner,#premium-seeds,#premium-skins,#premium-plants{scroll-margin-top:100px}.storage-inventory .inventory-in-use .plant-bonus,.storage-inventory .inventory-in-use .miner-info{opacity:1}.storage-inventory .inventory-in-use img{filter:grayscale(.75);opacity:.65}.storage-inventory .inventory-in-use{opacity:1}.storage-inventory .plant-card p{line-height:1.45}.earnings-series-bars{min-height:64px}button:focus-visible,a:focus-visible{outline:2px solid #ccf4a5;outline-offset:3px}
@media(max-width:800px){.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-jumps button{flex:1 0 auto;font-size:12px}.balance-mode-cards{grid-template-columns:1fr}}
@media(max-width:480px){.storage-status{gap:7px}.storage-status-item{padding:9px 8px;gap:6px}.storage-status-item small{font-size:10px}.storage-status-item>img{width:18px;height:18px}.onboarding{padding:16px}.onboarding h2{font-size:21px}.guide-step{padding:10px}.storage-filters{gap:6px}.storage-filters button{padding:9px 11px;font-size:12px}}

.reset-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reset-options-grid article{border:1px solid #72574b;border-radius:14px;padding:18px}.reset-options-grid p{font-size:13px;line-height:1.6;color:#c9baae}.reset-options-grid h3{font-size:18px}@media(max-width:650px){.reset-options-grid{grid-template-columns:1fr}}

/* Independent storage meters and consistent inventory feedback. */
.storage-status{gap:12px;margin:18px 0 20px}
.storage-status-item{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 14px;background:#101d17c9;min-width:0}
.storage-meter-heading{display:flex;align-items:center;gap:7px;min-width:0}
.storage-meter-heading>img{width:20px;height:20px;object-fit:contain;flex:none}
.storage-meter-heading .storage-percent{margin-left:auto;display:block;font-size:12px;color:#c5dfb8;font-variant-numeric:tabular-nums}
.collection-first .storage-status progress{display:block;width:100%;height:6px;margin:0;border:0;border-radius:99px;overflow:hidden;background:#ffffff12;appearance:none;accent-color:#b4e489}
.collection-first .storage-status progress::-webkit-progress-bar{background:#ffffff12;border-radius:99px}
.collection-first .storage-status progress::-webkit-progress-value{background:#b4e489;border-radius:99px}
.collection-first .storage-status progress::-moz-progress-bar{background:#b4e489;border-radius:99px}
.storage-status-item small{font-size:11px;line-height:1.4;min-height:1.4em}
.storage-filters button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px}
.storage-filters .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:99px;background:#ffffff0d;font-size:11px;font-variant-numeric:tabular-nums}
.storage-filters button.active .filter-count{background:#1624141c}
.storage-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 22px;gap:12px;background:radial-gradient(ellipse at top,#30483255,transparent 75%),#19271e}
.storage-empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#2d4027;color:#bee899}
.storage-empty-icon .icon{width:25px;height:25px}
.storage-empty h2{font-size:22px;margin:0}.storage-empty p{max-width:54ch;margin:0;color:var(--muted);line-height:1.65;font-size:14px}.storage-empty .button{margin-top:6px}
@media(max-width:480px){.storage-status{gap:8px;margin:12px 0 14px}.storage-status-item{padding:9px 8px;gap:7px}.storage-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.storage-filters button{justify-content:space-between;padding:8px 13px}.storage-empty{padding:28px 18px}.storage-empty h2{font-size:20px}}

.capsule-card{margin-block:20px;border-color:#70824f}.capsule-card>img{object-fit:contain}.capsule-price{display:flex;align-items:center;gap:8px}.capsule-selection{color:var(--accent,#b5ed8c)}.capsule-note{font-size:.8rem;opacity:.75;max-width:65ch}

.daily-login-heading .login-progress{margin-left:auto;white-space:nowrap;font-size:.8rem;color:#c8efa2}.login-extended{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.login-extended>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;border:1px solid #405437;border-radius:12px;padding:10px 12px;background:#162419}.login-extended strong{display:flex;align-items:center;gap:6px;font-size:1.05rem}.login-extended span,.login-extended small{font-size:.75rem}.login-extended .login-finale{border-color:#8c7942;background:#302f1d}.login-extended .current{outline:1px solid #b9ed8c}.login-extended .seed-icon-img{width:16px;height:20px}.daily-login .login-days .seed-icon-img{width:18px;height:22px;object-fit:contain}@media(max-width:480px){.daily-login-heading{flex-wrap:wrap}.daily-login-heading .login-progress{margin-left:0}.login-extended>div{padding:9px}}
/* A quiet, always-reachable daily reward; only unclaimed rewards carry a badge. */
.daily-login-header{display:flex;flex:none}.daily-login-header:empty{display:none}
.daily-login-trigger{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #39483b;border-radius:14px;background:#1c2b20;color:#9cab95;padding:10px}
.daily-login-trigger.available{color:#e7cf84;border-color:#817241;background:linear-gradient(145deg,#3c3c25,#29351f)}
.daily-login-trigger:hover{border-color:#c7e89a;background:#30442b}
.daily-login-badge{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--bg);border-radius:20px;background:#ec875c;color:#21170e;font-size:11px;font-weight:800;line-height:1}
.daily-login-hint{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:0 0 16px;padding:11px 15px;border:1px solid #617447;border-radius:15px;background:linear-gradient(110deg,#344326,#1e3022 80%);color:var(--text)}
.daily-login-hint:hover{border-color:#b1ee91}.daily-login-hint-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:#d6e7a811;color:#e9d791}
.daily-login-hint-copy{flex:1;min-width:0}.daily-login-hint-copy small{display:block;font-size:11px;color:#bccbac}.daily-login-hint-copy strong{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:15px;color:#d5f1b0}.daily-login-hint-copy .seed-icon-img{width:15px;height:19px;object-fit:contain}.daily-login-hint>.icon{width:19px;color:#bbd3a2}
.daily-login-dialog{text-align:center;padding-top:8px}.daily-login-dialog-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid #6c7845;border-radius:21px;background:linear-gradient(145deg,#48532e,#263b26);color:#e9d791}.daily-login-dialog-icon .icon{width:32px;height:32px}
.daily-login-dialog h2{font-size:28px;margin:0 0 8px}.daily-login-dialog>p{font-size:14px}
.daily-bonus-rewards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin:22px 0;min-height:100px;align-items:center}
.daily-bonus-reward{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
.daily-bonus-reward>img,.daily-bonus-reward>.icon{width:32px;height:36px;object-fit:contain}
.daily-bonus-reward strong{font:600 32px/1 var(--display);color:#c9eea2}
.daily-bonus-reward>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.daily-login-dialog .daily-login-dialog-help{font-size:12px;margin-top:20px}.daily-login-dialog .daily-login-clock{margin-top:10px}
@media(max-width:700px){.header-right .avatar{flex:none}.daily-login-trigger{width:40px;height:40px;border-radius:12px;padding:9px}.daily-login-hint{gap:10px;padding:10px 12px;margin-bottom:14px}.daily-login-hint-copy strong{font-size:14px}.daily-login-hint-copy small{font-size:10px}}

/* Account progression: one compact panel, with optional explanation. */
.player-level-panel{padding:16px;margin:0 0 20px;border:1px solid #587445;border-radius:18px;background:linear-gradient(125deg,#293d26,#17291e);text-align:left;min-width:0}.player-level-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.player-level-emblem{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid #8c9d50;border-radius:14px;background:#394b2c;color:#e6d68c}.player-level-emblem .icon{width:24px;height:24px}.player-level-heading small{display:block;font-size:11px;color:#acc29b}.player-level-heading strong{display:block;font:600 25px/1.2 var(--display);color:#e2f5cb}.player-level-limit{margin-left:auto;font-size:11px;color:#b5c6a8;border:1px solid #526547;border-radius:20px;padding:5px 9px;white-space:nowrap}.player-level-values{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums}.player-level-values strong{font-size:14px;color:#dcf7be}.player-level-values>span{font-size:10px;color:#a8bb9e}.player-level-track{height:8px;margin:8px 0;border-radius:8px;background:#0e1c13;overflow:hidden}.player-level-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7bab60,#cef499)}.player-level-panel>p{font-size:11px;color:#b6c9a9;margin:0}.player-level-help{margin-top:12px;border-top:1px solid #42573a;padding-top:10px;font-size:12px;color:#b6c9a9}.player-level-help summary{cursor:pointer;color:#e0edcd;min-height:24px}.player-level-help ul{padding-left:18px;line-height:1.6;margin:8px 0}.player-level-help p{font-size:11px;margin:8px 0 0;line-height:1.5}.player-level-help li+li{margin-top:5px}

.season-banner-row{display:flex;gap:8px;align-items:stretch;min-width:0}.season-banner-row .season-banner{flex:1;min-width:0}.button.season-shop-link{flex:none;min-width:150px;min-height:52px;padding:10px 20px;border:1px solid #efb95b;background:#182820 url("/assets/season-shop-pumpkins.webp") center 58%/cover no-repeat;color:#fff0c2;font-weight:800;text-shadow:0 2px 4px #07100a,0 0 10px #07100a;box-shadow:0 0 12px #df8b2738,inset 0 0 12px #07100a80}.button.season-shop-link:hover{border-color:#ffe2a0;box-shadow:0 0 18px #df8b2766,inset 0 0 12px #07100a80}.season-shop-sections{display:grid;gap:28px}.season-shop-section{min-width:0}.season-shop-section>h2{font-size:20px;margin:0 0 12px}.season-shop-section--pets{width:100%;max-width:680px;justify-self:center}.season-shop-section--pets>h2{text-align:center}.season-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.season-offer{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;text-align:center}.season-offer>img{width:100%;height:180px;object-fit:contain}.season-offer h2{font-size:19px;margin:0}.season-offer p{font-size:12px;color:var(--muted);margin:0}.season-offer>strong{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:auto}.season-offer .button{margin-top:8px}.season-offer .seed-icon-img{width:20px;height:24px}@media(max-width:600px){.season-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.season-offer{padding:12px;gap:8px}.season-offer>img{height:120px}.season-offer h2{font-size:15px}.season-banner-row{width:100%}.button.season-shop-link{min-width:112px;min-height:48px;padding:8px 12px;font-size:13px}}
