.shell{width:min(1440px,calc(100% - 32px));padding-bottom:72px}.hero{padding:36px 28px 24px}.grid{gap:12px}.stat-card{padding:16px}.market-analytics{margin-top:14px;padding:18px}.market-chart-frame{height:420px;margin-top:10px}.action-panel,.positions,.trade-panel{margin-top:14px;padding:18px}.action-panel{gap:16px}.trade-form-grid{gap:8px;margin-top:10px}.trade-summary{margin-top:10px;padding:12px 14px}.position-list{gap:10px;margin-top:12px}.position-card{padding:14px}.position-metrics{gap:8px;margin-top:8px}.position-actions{margin-top:10px}.refresh-row{margin-top:12px}@media(max-width:900px){.market-chart-frame{height:380px}}@media(max-width:620px){.shell{width:calc(100% - 16px);padding-bottom:48px}.hero{padding:24px 16px 18px}.market-analytics,.action-panel,.positions,.trade-panel{padding:14px;border-radius:14px}.market-chart-frame{height:340px}.position-card{padding:12px}}@media(max-width:620px){.topbar{padding:8px 10px;gap:8px}.brand{gap:8px}.brand-mark{width:40px;height:40px}.brand strong{font-size:15px}.brand span{font-size:10px}.wallet-button{padding:10px 12px;font-size:14px;white-space:nowrap}.hero{padding:18px 12px 14px}.hero h1{font-size:30px;line-height:1.12}.hero p{font-size:15px;line-height:1.45}.kyc-pill{font-size:12px;padding:8px 10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{min-height:96px;padding:12px}.stat-card span{font-size:11px;line-height:1.3}.stat-card strong{font-size:18px;line-height:1.2;margin:10px 0 4px;overflow-wrap:anywhere}.stat-card small{font-size:10px;line-height:1.3}.grid>.primary{grid-column:1/-1;min-height:48px}.market-analytics h2,.action-panel h2,.trade-panel h2,.positions h2{font-size:24px;line-height:1.2}.market-analytics p,.action-panel p,.trade-panel p,.positions p{font-size:14px;line-height:1.45}.market-chart-frame{height:300px}.amount-input,.trade-input{min-height:50px;padding:10px 12px;font-size:16px}.primary,.trade-submit{min-height:50px}.trade-summary{font-size:14px}.empty-state{padding:24px 12px}}