body.calm-menus{background:#14171b;color:#f4f1e8;--accent:#caf24d}
body.calm-menus #economy-screen,body.calm-menus #boost-screen{max-width:860px;margin:auto;background:#14171b;padding:24px 16px calc(32px + env(safe-area-inset-bottom))}
body.calm-menus #economy-screen .panel,body.calm-menus #economy-screen .vault-feature-goal,body.calm-menus #economy-screen .coin-balance,body.calm-menus #vault-gifts,body.calm-menus #economy-screen .personal-panel{background:#20252b!important;border:1px solid #ffffff18!important;border-radius:12px;box-shadow:none!important}
body.calm-menus #economy-screen p,body.calm-menus #boost-screen p{font-size:16px;line-height:1.5;color:#aeb5be}
body.calm-menus #economy-screen h1,body.calm-menus #boost-screen h1{font-size:32px;color:#f4f1e8}body.calm-menus #economy-screen h1 em{color:inherit}
body.calm-menus #vault-upgrade-categories,body.calm-menus #vault-scope,body.calm-menus #vault-custom-actions,body.calm-menus #economy-screen>.eyebrow{display:none!important}
body.calm-menus #economy-screen button,body.calm-menus #boost-screen button,body.calm-menus dialog button{min-height:48px;border-radius:12px;letter-spacing:0;box-shadow:none}
body.calm-menus #economy-screen .vault-main-tab{background:transparent!important;border-color:#ffffff30!important;color:#aeb5be!important;min-height:48px!important}body.calm-menus #economy-screen .vault-main-tab[aria-selected=true]{background:#caf24d0a!important;border-color:#caf24d!important;color:#caf24d!important}
body.calm-menus #vault-main-sections svg{display:none}body.calm-menus #vault-summary-grid{grid-template-columns:1fr!important;gap:8px!important}body.calm-menus #vault-summary-grid .coin-balance{min-height:64px!important;padding:12px 16px!important;display:flex!important;gap:10px!important}body.calm-menus #vault-summary-grid #vault-gifts{min-height:80px!important}
body.calm-menus .vault-product-art,body.calm-menus .vault-product-footer,body.calm-menus .vault-goal-preview,body.calm-menus .vault-personal-picture{background:transparent!important;border:0!important}
body.calm-menus #economy-screen #coin-cranes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.calm-menus #economy-screen .vault-product,body.calm-menus #boost-screen .vault-product{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;gap:0;padding:12px;background:#20252b;border:1px solid #ffffff20;border-radius:12px;text-align:left;min-width:0}
body.calm-menus .vault-product .vault-product-art{grid-row:1/3;width:100px;height:100px!important;overflow:hidden;position:relative}body.calm-menus .vault-product .vault-product-art>img{width:105px;height:158px;object-fit:contain;transform:translateY(20px);margin:0}body.calm-menus .vault-product-copy{padding:0 0 8px 12px!important}body.calm-menus .vault-product-name{font:700 16px/1.3 system-ui!important;color:#f4f1e8!important}body.calm-menus .vault-product-footer{padding:0 0 0 12px!important;justify-content:flex-start!important;min-height:24px!important}body.calm-menus .vault-product-price{color:#f4f1e8!important;font-size:15px!important}
body.calm-menus .vault-illustration{width:100px!important;height:100px!important;filter:none;mask:none;-webkit-mask:none}body.calm-menus .vault-art-effects,body.calm-menus .vault-effect svg,body.calm-menus .vault-owned-badge{display:none}body.calm-menus .vault-effect{font-size:13px;color:#aeb5be}body.calm-menus .vault-boost-number{position:absolute;bottom:0;right:0;font-size:20px;background:#14171be8;padding:4px;border-radius:6px}
body.calm-menus .vault-strength-section{display:block!important}body.calm-menus #coin-strength{max-width:none!important}body.calm-menus #coin-strength-status{padding:0!important}
body.calm-menus #boost-screen #coin-boosts{display:grid;grid-template-columns:1fr;gap:12px}body.calm-menus #boost-screen .panel{padding:0;border:0;background:none}body.calm-menus #boost-screen .panel>h3,body.calm-menus #boost-screen .panel>p{display:none}.calm-start-points{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.calm-menus #boost-screen .calm-start-points .vault-product{display:flex;flex-direction:column}
body.calm-menus #coin-back{position:sticky;bottom:12px;z-index:2;background:#caf24d;color:#14171b;border:0;margin-top:24px;box-shadow:0 0 0 8px #14171b}body.calm-menus #calm-next-open,body.calm-menus #calm-customize,body.calm-menus #mastery-open{display:block;width:100%;margin:12px 0;background:transparent;border:1px solid #ffffff30;color:#f4f1e8}
body.calm-menus .calm-dialog,body.calm-menus #tower-manager-dialog,body.calm-menus #vault-buy-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;margin:auto;overflow:auto;border:1px solid #ffffff20;border-radius:16px;background:#14171b;color:#f4f1e8}body.calm-menus dialog::backdrop{background:#080a0cd9}body.calm-menus dialog .secondary{background:#20252b;border:1px solid #ffffff20;color:#f4f1e8}body.calm-menus dialog .primary{background:#caf24d;border:0;color:#14171b}body.calm-menus dialog button[aria-pressed=true]{border-color:#caf24d;color:#caf24d}
.calm-language-options{display:grid;gap:8px;margin:24px 0}.calm-language-options button{text-align:left;padding:12px 16px}#first-language-continue{width:100%}.calm-crane-preview{height:170px;overflow:hidden;background:#20252b;border-radius:12px}.calm-crane-preview img{width:100%;height:auto}.calm-crane-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calm-crane-customizer label{display:block;margin:20px 0 8px}.calm-crane-customizer input{box-sizing:border-box;width:100%;min-height:48px;background:#20252b;color:#f4f1e8;border:1px solid #ffffff30;border-radius:8px;padding:8px;font:inherit}.calm-crane-customizer input[type=color]{width:80px}.calm-actions{display:flex;gap:12px;background:#14171b;padding:16px 0;position:sticky;bottom:-24px}.calm-actions>*{flex:1}
@media(max-width:600px){body.calm-menus #economy-screen #coin-cranes{grid-template-columns:1fr}body.calm-menus .calm-dialog,body.calm-menus #tower-manager-dialog{padding:16px}.calm-actions{bottom:-16px}}
