.profile-welcome{display:flex;gap:20px;align-items:center}.profile-welcome h1{margin:0;font-size:58px}.profile-portrait{display:inline-grid;place-items:center;width:100px;height:110px;border:3px solid #090e20;border-radius:25px;background:radial-gradient(#090e2038 1.1px,transparent 1.2px) 0 0/6px 6px,var(--accent);color:#090e20;box-shadow:5px 5px 0 #090e20;transform:rotate(-4deg);overflow:hidden;flex-shrink:0}.profile-portrait span{font-size:39px;font-weight:900;transform:rotate(4deg);border-bottom:7px solid #090e20}.profile-portrait.compact{width:42px;height:44px;border-radius:12px;box-shadow:2px 2px 0 #090e20}.profile-portrait.compact span{font-size:17px;border-bottom-width:3px}.avatar-link{background:none;border:0;padding:0;cursor:pointer}.points-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:13px}.points-line strong{color:#f2e76b;font-size:20px}.points-line .text-button{padding:0}.hero{align-items:center;gap:24px}.form-chart{width:306px;flex-shrink:0;padding:16px 0 0}.form-chart svg{display:block;width:100%;height:auto}.profile-kicker{font-size:11px;font-weight:800;display:flex;justify-content:space-between}.profile-kicker span{color:#c0c8dc;font-size:9px}.inventory{margin-top:8px;margin-bottom:14px}.recent-bar{margin:0 0 26px;align-items:center}.recent-details{flex:1;min-width:0}.recent-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.recent-pick strong{font-size:13px}.recent-pick small{display:block;font-size:11px;margin-top:2px;opacity:.7}.mini-result{font-size:10px;font-weight:900;flex-shrink:0}.profile-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:2px solid #090e20;border-radius:10px;background:var(--accent);color:#090e20;font-size:23px;line-height:1;flex-shrink:0;box-shadow:2px 2px 0 #090e20}.board-user{display:flex;gap:12px;align-items:center}.account-pill{cursor:pointer;color:inherit;background:transparent;border:0;font:inherit;padding:0}.account-preview{display:flex;gap:24px;align-items:center;margin:28px 0 38px}.account-preview strong{font-size:24px}.account-preview .board-user{margin-top:14px}.appearance-group{border:0;padding:0;margin:28px 0}.appearance-group legend{font-size:13px;font-weight:900;margin-bottom:14px}.appearance-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.appearance-options button{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;padding:14px;background:#212942;color:#fffbee;border:2px solid #46516f;border-radius:18px;cursor:pointer;font:inherit;font-size:13px}.appearance-options button[aria-pressed=true]{border-color:#f2e76b;box-shadow:3px 3px 0 #090e20}.selected-tick{position:absolute;right:8px;top:5px;color:#f2e76b}.account-actions{display:flex;align-items:center;gap:25px}.save-appearance{min-height:70px!important;padding:20px!important;width:auto;font-size:20px;font-weight:900}.account-screen{max-width:900px}.profile-welcome .eyebrow{font-size:11px}button:focus-visible{outline:3px solid #68d5ed;outline-offset:5px}@media(max-width:650px){.hero{display:block}.profile-welcome{gap:17px}.profile-welcome h1{font-size:44px}.profile-portrait{width:78px;height:86px;border-radius:21px}.form-chart{width:100%;margin-top:18px;padding:14px 18px 8px;background:#212942;border:1px solid #46516f;border-radius:20px}.form-chart svg{max-height:93px}.points-line{gap:10px;font-size:11px}.points-line strong{font-size:17px}.points-line .text-button{font-size:11px}.appearance-options{grid-template-columns:repeat(2,1fr)}.recent-bar{display:block;padding:17px}.recent-bar>.text-button{margin-top:12px;padding:0}.inventory>div{min-width:0}.account-preview{gap:20px}.account-preview .board-user{font-size:12px}}
.trend-dashboard{display:flex;align-items:center;gap:18px}.trend-dashboard .form-chart{width:310px;padding:0}.season-pops{display:grid;gap:12px;width:158px;flex-shrink:0}.stat-pow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:105px;color:#090e20;text-align:center;isolation:isolate;padding:18px 13px;filter:drop-shadow(3px 4px 0 #090e20);transform:rotate(-4deg)}.stat-pow:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(#090e2033 1px,transparent 1.2px) 0 0/5px 5px,#f2e76b;clip-path:polygon(0 25%,15% 20%,10% 0,34% 13%,48% 0,60% 12%,83% 0,82% 19%,100% 15%,92% 40%,100% 61%,87% 67%,96% 91%,70% 85%,58% 100%,45% 88%,22% 100%,21% 82%,0 85%,8% 57%)}.stat-pow strong{font-size:36px;line-height:1.15;font-weight:900}.stat-pow span{font-size:10px;font-weight:900}.stat-pow small{font-size:9px;font-style:italic;font-weight:900}.record-pow{transform:rotate(3deg)}.record-pow:before{background-color:#68d5ed}.record-pow strong{font-size:26px}.hero{flex-wrap:wrap}.current-empty{font-size:14px}.recent-title{transform:rotate(-2deg)}@media(max-width:650px){.trend-dashboard{gap:10px;width:100%;margin-top:24px}.trend-dashboard .form-chart{width:auto;min-width:0;flex:1;margin:0;padding:12px 6px}.trend-dashboard .form-chart svg{max-height:none}.trend-dashboard .profile-kicker{font-size:9px;display:block}.trend-dashboard .profile-kicker span{display:block;font-size:8px;margin-top:4px}.season-pops{width:110px;gap:5px}.stat-pow{min-height:86px;padding:13px 5px}.stat-pow span{font-size:8px}.stat-pow strong{font-size:30px}.record-pow strong{font-size:23px}.stat-pow small{font-size:8px}}

/* Compact weekly pick uses the enhancement-card height at every breakpoint. */
.inventory>div,.recent-bar{min-height:87px;box-sizing:border-box}.recent-bar{padding:12px 18px;margin-bottom:26px;display:flex}.compact-current{display:flex;align-items:center;gap:18px;width:100%;min-width:0}.current-week-label{font-weight:900;font-size:18px;white-space:nowrap;color:#b5a0f4}.current-week-label small{display:block;font-size:9px;letter-spacing:.5px;margin-top:3px;color:#c0c8dc}.current-calls{flex:1;min-width:0;display:grid;gap:4px}.current-call{display:flex;align-items:center;gap:12px;min-width:0}.current-call strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-call small{font-size:10px;color:#c0c8dc}.current-call .mini-result{margin-left:auto;color:#c0c8dc;font-size:9px}.current-pick-arrow{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:2px solid #090e20;border-radius:50%;background:#b5a0f4;color:#090e20;font-size:22px;cursor:pointer}.current-empty{font-size:13px}@media(max-width:650px){.inventory>div,.recent-bar{min-height:87px}.recent-bar{padding:10px 13px}.compact-current{gap:10px}.current-week-label{font-size:15px}.current-week-label small{font-size:8px}.current-call{gap:6px;flex-wrap:wrap}.current-call strong{font-size:12px;max-width:100%}.current-call .mini-result{font-size:8px}.current-pick-arrow{width:32px;height:32px}}

.profile-portrait{background:#212942;transform:rotate(-4deg);width:110px;height:110px}.profile-portrait img{width:100%;height:100%;object-fit:contain;display:block}.profile-icon{width:40px;height:40px;background:#212942;overflow:hidden}.profile-icon img{width:100%;height:100%;object-fit:contain}.profile-welcome{min-width:0;max-width:100%}.profile-welcome>div{min-width:0}.profile-welcome h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,58px)}.trend-empty{font-size:12px;color:#c0c8dc}.trend-empty+svg{display:none}.appearance-options button{flex-direction:column;justify-content:center;text-align:center;min-height:122px}.appearance-options .profile-portrait.compact{width:72px;height:72px}.appearance-options .profile-icon{width:64px;height:64px}.account-preview strong{overflow-wrap:anywhere}.save-appearance{max-width:100%}.current-call strong{min-width:0;flex:1}.current-call small{flex-shrink:0}.current-pick-arrow{width:44px;height:44px}.account-actions{position:sticky;bottom:0;background:#161b32;padding:14px 0;z-index:2}.inventory>div,.recent-bar{min-height:87px}.recent-bar{height:auto}@media(max-width:650px){.profile-portrait{width:90px;height:90px}.profile-icon{width:36px;height:36px}.current-pick-arrow{width:44px;height:44px}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.appearance-options button{padding:10px 4px;font-size:11px}.appearance-options .profile-portrait.compact{width:60px;height:60px}.appearance-options .profile-icon{width:52px;height:52px}.inventory>div{padding:10px;gap:8px}.inventory>div strong{font-size:12px}.inventory .enhancement-icon{width:44px;height:44px}.current-call{flex-wrap:nowrap}.current-call small{max-width:58px;overflow:hidden;text-overflow:ellipsis}.current-call .mini-result{font-size:8px}}
