.dashboard-customize{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.dashboard-customize>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#8d9eb3}.dashboard-customize>.btn{font-size:11px;min-height:39px;padding:9px 13px}.custom-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.dashboard-widget{grid-column:span 6;min-width:0}.dashboard-widget>.card,.dashboard-widget>section{height:100%;margin:0}.widget-progress,.widget-training{grid-column:span 8}.widget-last,.widget-month,.widget-time,.widget-volume,.widget-week{grid-column:span 4}.widget-race{grid-column:1/-1}.custom-dashboard .stat{height:100%;margin:0}.custom-dashboard .hero{min-height:260px}.custom-dashboard .progress-card{min-height:300px}.dashboard-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:35px}.dashboard-empty h3,.dashboard-empty p{margin:0}.dashboard-empty>svg{color:var(--accent)}.dashboard-empty p{color:var(--muted);font-size:13px}.dashboard-edit-backdrop{position:fixed;inset:0;z-index:160;background:#05090ed9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:22px}.dashboard-edit{display:flex;flex-direction:column;width:620px;max-width:100%;max-height:calc(100dvh - 44px);border:1px solid #ffffff15;border-radius:23px;background:#141d28;box-shadow:0 25px 90px #0008;overflow:hidden}.dashboard-edit:focus{outline:none}.dashboard-edit-heading{display:flex;gap:15px;align-items:flex-start;padding:25px;border-bottom:1px solid #ffffff09}.dashboard-edit-heading>div{flex:1}.dashboard-edit-heading h2{font-size:23px;margin:0 0 10px;letter-spacing:-.6px}.dashboard-edit-heading p{font-size:12px;color:#8fa2bd;line-height:1.75;margin:0}.dashboard-edit-heading .eyebrow{font-size:8px;color:#ffad79;margin-bottom:10px}.dashboard-widget-options{overflow-y:auto;padding:15px 22px;scrollbar-width:thin;scrollbar-color:#41546b transparent}.dashboard-widget-option{display:flex;align-items:center;gap:8px;padding:13px 9px;margin:0 0 7px;border:1px solid #304157;border-radius:12px;background:#1b2939;cursor:grab}.dashboard-widget-option.is-hidden{background:#111b27;border-color:#253448}.widget-grip{color:#5e7696;flex-shrink:0}.dashboard-widget-option label{display:flex;align-items:center;gap:11px;flex:1;min-width:0;margin:0;cursor:pointer}.dashboard-widget-option input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}.dashboard-widget-option label strong{display:block;font-size:12px;font-weight:600}.dashboard-widget-option label small{display:block;font-size:10px;line-height:1.6;color:#849bb9;margin-top:4px}.dashboard-widget-option.is-hidden label>span{opacity:.55}.widget-position{font-size:10px;color:#687f9e;min-width:13px;text-align:center}.dashboard-widget-option>.btn{width:33px;height:38px;min-height:38px;background:#101d2c;border-radius:8px;padding:8px;color:#a3b5cf}.dashboard-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-top:1px solid #ffffff09;background:#192635;flex-shrink:0}.dashboard-edit-footer .btn{font-size:11px;min-height:43px}.race-cancelled{border-color:#795239;background:#332319;color:#f2c3a0}.race-detail-bottom .danger{margin-top:12px}@media (max-width:1100px) and (min-width:761px){.widget-last,.widget-progress,.widget-training,.widget-week{grid-column:span 6}.widget-month,.widget-time,.widget-volume{grid-column:span 4}.custom-dashboard{gap:16px}}@media (max-width:760px){.topbar{height:calc(59px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;align-items:center}.topbar .mobile-brand{font-size:19px}.topbar .save-status{max-width:140px;font-size:8px}.main-shell main:not(.auth-page){padding-top:22px;padding-left:16px;padding-right:16px}.page-heading{margin-bottom:20px;align-items:flex-start}.page-heading h1{font-size:27px;line-height:1.18;letter-spacing:-1.1px;margin-bottom:10px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:10px;line-height:1.7}.page-heading p{font-size:12px;line-height:1.7}.page-heading>.btn{font-size:10px;min-height:39px;padding:9px 11px}.page-heading>.btn>span{display:none}.custom-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.dashboard-widget,.widget-activity,.widget-last,.widget-progress,.widget-race,.widget-records,.widget-training,.widget-week{grid-column:1/-1}.widget-month,.widget-time,.widget-volume{grid-column:span 2}.custom-dashboard .card{padding:20px;border-radius:18px}.custom-dashboard .hero{min-height:233px;padding:23px}.custom-dashboard .hero h2{font-size:27px;line-height:1.14;letter-spacing:-.8px;max-width:230px;margin:16px 0 12px}.custom-dashboard .hero-copy{max-width:88%}.custom-dashboard .hero p{font-size:12px;line-height:1.7;max-width:220px;margin-bottom:19px}.custom-dashboard .hero-art{width:42%;right:-36px;opacity:.32}.custom-dashboard .hero .btn{min-height:47px;font-size:12px;padding:12px 15px}.custom-dashboard .hero .pill{font-size:8px;letter-spacing:.7px}.custom-dashboard .hero-foot{font-size:9px;margin-top:13px}.custom-dashboard .hero-foot svg{width:12px}.custom-dashboard .stat{padding:15px 11px}.custom-dashboard .stat>div{font-size:9px;gap:5px;line-height:1.6}.custom-dashboard .stat svg{width:14px;height:14px}.custom-dashboard .stat>strong{font-size:24px;letter-spacing:-.5px;margin:12px 0 6px}.custom-dashboard .stat strong small{font-size:9px}.custom-dashboard .stat p{font-size:9px;line-height:1.6;margin:0}.custom-dashboard .weekly-score>strong{font-size:41px}.custom-dashboard .week-card h3{font-size:15px}.custom-dashboard .week-days{margin-top:18px}.custom-dashboard .week-note{font-size:10px}.custom-dashboard .progress-card{min-height:275px}.dashboard-customize{margin-bottom:15px}.dashboard-customize>span{font-size:10px}.dashboard-customize>.btn{font-size:10px;min-height:38px}.dashboard-edit-backdrop{padding:12px}.dashboard-edit{max-height:calc(100dvh - 24px);border-radius:20px}.dashboard-edit-heading{padding:20px 16px}.dashboard-edit-heading h2{font-size:21px}.dashboard-edit-heading p{font-size:11px}.dashboard-widget-options{padding:13px 11px}.dashboard-widget-option{padding:12px 7px;gap:5px;cursor:auto}.dashboard-widget-option .widget-grip{display:none}.dashboard-widget-option label{gap:8px}.dashboard-widget-option label strong{font-size:11px}.dashboard-widget-option label small{font-size:9px}.dashboard-widget-option>.btn{width:35px;height:42px;min-height:42px}.dashboard-edit-footer{padding:14px 13px calc(14px + env(safe-area-inset-bottom));gap:7px}.dashboard-edit-footer .btn{font-size:10px;padding:10px}.auth-page{min-height:100svh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#0c131c}.auth-story{padding:24px 24px 21px;min-height:0;background:radial-gradient(ellipse at 0 0,#ff7b290b,transparent 75%),#111a25}.auth-brand{font-size:22px}.auth-story-copy{padding:15px 0 0}.auth-story h1{display:none}.auth-story-copy>p{font-size:11px;line-height:1.7;color:#94a7bf;max-width:280px}.auth-access{padding:27px 24px 20px;flex:1;justify-content:flex-start}.auth-form-card h2{font-size:26px;letter-spacing:-.8px;line-height:1.2;margin-bottom:10px}.auth-description{font-size:12px;line-height:1.7;margin-bottom:22px}.auth-tabs{margin-bottom:24px;padding:4px;border-radius:11px}.auth-tabs button{font-size:12px;min-height:40px}.auth-form-card input{min-height:49px;height:49px;font-size:16px;padding:13px 14px}.auth-form-card form>label,.auth-password-label label{font-size:11px}.auth-password-label{margin-top:22px}.auth-password-label button{font-size:10px}.auth-password input{padding-right:49px}.auth-password button{height:39px;width:39px}.auth-submit.btn{min-height:49px;font-size:13px;margin-top:23px}.auth-security{font-size:10px;margin-top:24px;padding-top:19px;line-height:1.75}.auth-access-footer{font-size:10px;margin-top:23px}}@media (max-width:360px){.widget-month,.widget-time,.widget-volume{grid-column:1/-1}.custom-dashboard .stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-dashboard .stat p{display:none}.custom-dashboard .stat>strong{margin:0}.dashboard-customize>span{display:none}}.profile-heading{margin-bottom:24px}.profile-heading h1{font-size:36px;letter-spacing:-1.4px}.profile-heading .eyebrow{color:#8a9aaf;font-size:9px;letter-spacing:2px;margin-bottom:10px}.profile-heading p{font-size:13px;color:#92a0b4}.profile-identity{display:flex;align-items:center;gap:24px;padding:30px 32px;margin-bottom:26px;border:1px solid #ffffff0d;border-radius:23px;background:radial-gradient(ellipse at 0 0,#ff812a18,transparent 55%),linear-gradient(110deg,#191e26,#101820);position:relative;overflow:hidden}.profile-identity:after{content:"";position:absolute;right:-50px;top:-130px;width:350px;height:350px;border:1px solid #ffffff04;border-radius:50%;pointer-events:none}.profile-avatar{height:86px;width:86px;flex-shrink:0;border-radius:26px;background:linear-gradient(135deg,#ffad64,#ff7620);color:#241607;display:grid;place-items:center;font-size:37px;font-weight:800;box-shadow:0 8px 32px #fa751a16;border:1px solid #ffbe7a}.profile-identity-copy{min-width:0}.profile-identity .eyebrow{font-size:8px;letter-spacing:2px;color:#b7a18f}.profile-identity h2{font-size:30px;letter-spacing:-1px;margin:6px 0}.profile-identity p{font-size:12px;color:#8d9bb0;overflow-wrap:anywhere;margin:0 0 12px}.profile-sync{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8ec3b1;background:#66d6aa0a;border:1px solid #66d6aa16;border-radius:7px;padding:5px 8px}.profile-numbers{margin-left:auto;display:flex;gap:30px;padding-left:30px;border-left:1px solid #ffffff0c;flex-shrink:0}.profile-numbers>div{display:flex;flex-direction:column;gap:6px}.profile-numbers strong{font-size:28px;line-height:1.15;letter-spacing:-1px}.profile-numbers strong small{font-size:12px;font-weight:400;color:#8997aa;letter-spacing:0}.profile-numbers span{font-size:10px;color:#8d9bb0}.profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.profile-grid .card{background:linear-gradient(130deg,#151e29,#121a23);border:1px solid #ffffff0b;border-radius:19px;padding:26px;min-width:0}.profile-grid h3{font-size:15px;letter-spacing:-.25px;margin:0}.profile-grid .eyebrow{font-size:8px;letter-spacing:1.6px;color:#7f93aa;margin-bottom:8px}.profile-section-title{display:flex;align-items:center;gap:12px;margin-bottom:26px}.profile-section-title>span:first-child{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ff8a2910;color:#ff923d;border:1px solid #ff8a2915;flex-shrink:0}.profile-section-title p{font-size:11px;color:#8092a8;margin:5px 0 0;line-height:1.5}.profile-section-title .profile-autosave{margin-left:auto;display:flex;gap:4px;align-items:center;color:#7d948b;font-size:9px;white-space:nowrap}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.profile-grid .profile-fields label{display:flex;flex-direction:column;gap:9px;margin:0;font-size:11px;color:#a4b1c4}.profile-fields label:first-child{grid-column:1/-1}.profile-grid input,.profile-grid select{background:#0d151f;border:1px solid #2a3747;border-radius:10px;font-size:13px;height:47px;margin:0;padding:12px 13px;color:#e5ecf5;transition:border-color .2s,box-shadow .2s}.profile-grid input:focus,.profile-grid select:focus{border-color:#f88b41;outline:0;box-shadow:0 0 0 3px #ff8b3010}.profile-reminders{border-top:1px solid #ffffff09;margin-top:24px;padding-top:22px}.profile-reminders h4{font-size:11px;font-weight:500;color:#b7c2d1;display:flex;gap:8px;align-items:center;margin:0 0 14px}.profile-reminders .btn{justify-content:flex-start;background:#1b2735;font-size:11px;border:1px solid #ffffff07;padding:12px 14px;gap:10px}.profile-grid .fine-print{font-size:10px;line-height:1.8;color:#7c8ea5;margin-top:11px}.profile-reminders .fine-print{margin-bottom:19px}.profile-reminders .fine-print:last-child{margin-bottom:0}.profile-preferences{grid-column:1;grid-row:1/3}.profile-account{grid-column:2;grid-row:1}.profile-install{grid-column:2;grid-row:2}.profile-account .section-head{margin-bottom:24px}.profile-account-info{display:flex;align-items:center;gap:10px;background:#0c1520;border:1px solid #ffffff08;border-radius:10px;padding:13px;color:#8a9aaf}.profile-account-info .account-email{font-size:12px;overflow-wrap:anywhere;color:#c4cedc;margin:0}.profile-account-status{font-size:10px;display:flex;align-items:center;gap:7px;color:#7f9b8f;margin:12px 0 20px}.profile-account-status>span{width:5px;height:5px;border-radius:50%;background:#49bd92}.profile-account-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-account-actions .btn{font-size:11px;min-height:39px;padding:9px 12px}.profile-account-actions .btn-destructive{margin-left:auto}.profile-install .profile-section-title{margin-bottom:16px}.profile-grid .install-steps{padding:0;list-style:none;counter-reset:install;display:grid;gap:12px}.profile-grid .install-steps li{counter-increment:install;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:11px;color:#8798ae;line-height:1.6;padding-left:31px;position:relative}.profile-grid .install-steps li:before{content:counter(install);position:absolute;left:0;top:0;width:21px;height:21px;display:grid;place-items:center;background:#1b2838;color:#d3deee;border-radius:7px;font-size:10px}.profile-grid .install-steps strong{color:#c6d3e4;font-weight:500}.profile-grid .settings-actions{display:grid;gap:9px;margin:0}.profile-grid .file-button,.profile-grid .settings-actions .btn{font-size:11px;justify-content:flex-start;gap:10px;border-radius:10px;padding:12px 14px;min-height:44px}.profile-grid .file-button{color:#92a4bd;border:1px dashed #344256;background:transparent;display:flex;cursor:pointer}.profile-grid .mini-quote{margin-top:22px;border-radius:12px;padding:17px;background:#ff8d2806;gap:14px}.profile-grid .mini-quote p{font-size:12px;line-height:1.6;margin:0}.profile-achievements>.muted{font-size:11px;color:#8496ad;margin:0 0 18px}.profile-owner{margin-top:22px;padding:20px 24px;display:flex;align-items:center;gap:20px;border:1px solid #ff922419;background:#ff922405;border-radius:16px}.profile-owner h3{font-size:13px;margin:0;white-space:nowrap}.profile-owner p{font-size:11px;margin:0!important;flex:1}.profile-owner .btn{font-size:11px;background:#ff902912;color:#ffa963;border:1px solid #ff902925;min-height:40px}@media (max-width:1100px){.profile-numbers{gap:18px;padding-left:18px}.profile-identity{padding:25px;gap:18px}.profile-numbers strong{font-size:24px}.profile-avatar{width:70px;height:70px;border-radius:22px;font-size:30px}.profile-identity h2{font-size:27px}.profile-identity-copy p{font-size:10px}.profile-grid .card{padding:22px}.profile-owner{flex-wrap:wrap}}@media (max-width:900px){.profile-identity{flex-wrap:wrap}.profile-numbers{margin:6px 0 0;padding:20px 0 0;border-left:0;border-top:1px solid #ffffff09;width:100%;justify-content:space-around}.profile-grid{grid-template-columns:1fr}.profile-grid>section{grid-column:auto;grid-row:auto}.profile-owner{gap:12px}.profile-owner p{flex-basis:70%}}@media (max-width:760px){.profile-heading{margin-bottom:19px}.profile-heading h1{font-size:28px;letter-spacing:-1px}.profile-heading p{font-size:12px;line-height:1.7;max-width:310px}.profile-identity{padding:22px 20px;border-radius:18px;gap:15px;margin-bottom:18px}.profile-avatar{width:60px;height:60px;border-radius:19px;font-size:26px}.profile-identity h2{font-size:25px}.profile-identity .eyebrow{font-size:7px}.profile-identity-copy{flex:1}.profile-identity-copy p{font-size:10px;margin-bottom:9px}.profile-sync{font-size:8px;max-width:100%}.profile-numbers{padding-top:18px;margin-top:3px;justify-content:space-between;gap:12px}.profile-numbers strong{font-size:24px}.profile-numbers span{font-size:9px}.profile-grid{gap:16px}.profile-grid .card{padding:22px 19px;border-radius:17px}.profile-section-title{gap:10px;margin-bottom:23px}.profile-section-title h3{font-size:14px}.profile-section-title p{font-size:10px}.profile-section-title .profile-autosave{font-size:8px}.profile-fields{gap:19px 12px}.profile-grid input,.profile-grid select{font-size:16px;padding:11px 10px;min-width:0;width:100%}.profile-fields label:last-child{grid-column:1/-1}.profile-grid .profile-fields label{font-size:10px}.profile-owner{padding:19px;display:block}.profile-owner p{margin:9px 0 14px!important;line-height:1.7}.profile-owner .btn{width:100%;font-size:10px}.profile-account-actions .btn{flex:1 1 auto}.profile-account-actions .btn:last-child{flex-basis:100%;margin-top:5px;background:#f4656508;border-color:#f4656515;color:#e48e8e}.profile-grid .settings-actions .btn{white-space:normal;text-align:left}.profile-achievements .mini-quote{margin-top:20px}}.profile-preferences{grid-row:auto}.profile-side{display:grid;gap:20px;align-content:start;min-width:0}.profile-side>section{grid-column:auto;grid-row:auto}.profile-fields label:last-child{grid-column:1/-1}.profile-account-actions .danger{margin-left:auto}.profile-grid .install-steps li::marker{content:""}@media (max-width:900px){.profile-side{gap:16px}}.avatar-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.avatar{overflow:hidden}.profile-identity-v2{--profile-accent:#ff963f;--profile-glow:#ff84291c;display:block;padding:0!important;border:1px solid #ffffff0f;background:radial-gradient(ellipse at 5% 0,var(--profile-glow),transparent 65%),linear-gradient(130deg,#19212d,#101922);box-shadow:0 20px 70px #00000020}.accent-mint{--profile-accent:#60d9b2;--profile-glow:#60d9b21a}.accent-blue{--profile-accent:#70b4ff;--profile-glow:#70b4ff1a}.accent-violet{--profile-accent:#bb98ff;--profile-glow:#bb98ff1a}.identity-topline{display:flex;align-items:center;justify-content:space-between;padding:19px 30px;border-bottom:1px solid #ffffff06;gap:15px}.identity-topline>span:first-child{font-size:8px;letter-spacing:2px;color:#7d8ca1}.identity-topline .profile-sync{border:0;background:transparent;padding:0;font-size:9px}.identity-main{display:flex;align-items:center;gap:24px;padding:33px 30px}.identity-main .profile-identity-copy{flex:1}.identity-main h2{font-size:38px;margin:7px 0 10px;letter-spacing:-1.6px}.identity-main h2 .orange{color:var(--profile-accent)}.identity-main .profile-identity-copy>p{font-size:12px;margin-bottom:14px;line-height:1.8;max-width:480px}.profile-identity-v2 .profile-avatar{background:linear-gradient(135deg,var(--profile-accent),#15202b);border:3px solid #ffffff12;box-shadow:0 10px 30px #0004;color:white;width:104px;height:104px;border-radius:29px;font-size:44px}.avatar-upload{position:relative;cursor:pointer;padding:0;overflow:visible;transition:transform .2s}.avatar-upload:hover{transform:translateY(-2px)}.avatar-upload:focus-visible{outline:3px solid var(--profile-accent);outline-offset:4px}.avatar-camera{position:absolute;right:-5px;bottom:-5px;width:31px;height:31px;border-radius:10px;border:3px solid #16202a;background:var(--profile-accent);color:#14202a;display:grid;place-items:center}.identity-badges{display:flex;flex-wrap:wrap;gap:8px}.identity-badges>span{display:flex;align-items:center;gap:5px;border:1px solid #ffffff0b;border-radius:6px;padding:5px 8px;font-size:9px;color:#9caec4}.identity-badges>span:first-child{color:var(--profile-accent);background:#ffffff03}.identity-edit.btn{font-size:10px;padding:10px 13px;min-height:39px;flex-shrink:0;background:#ffffff05;border:1px solid #ffffff0d;align-self:center}.identity-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;border-top:1px solid #ffffff09;background:#050c151c;padding:24px 30px}.profile-identity-v2 .profile-numbers{border:0;padding:0;margin:0;justify-content:space-between;gap:18px}.profile-identity-v2 .profile-numbers strong{font-size:29px}.identity-milestone{border-left:1px solid #ffffff09;padding-left:30px;align-self:center}.identity-milestone>span{font-size:10px;color:#9bacc2;display:flex;align-items:center;gap:6px}.identity-milestone strong{margin-left:auto;font-size:9px;color:#e1e9f4;font-weight:500}.identity-milestone>div{height:4px;border-radius:9px;background:#ffffff0a;margin:11px 0 8px;overflow:hidden}.identity-milestone i{height:100%;display:block;background:var(--profile-accent);border-radius:9px}.identity-milestone>small{font-size:9px;color:#6e829a}.avatar-file-input{display:none}.identity-customize{margin:0 30px 25px;padding:21px;border-radius:15px;border:1px solid #ffffff0c;background:#0c162280;display:grid;grid-template-columns:1fr 1fr;gap:19px 24px}.identity-photo-actions{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.identity-photo-actions .btn{font-size:10px;min-height:38px;padding:9px 12px}.identity-photo-actions small{flex-basis:100%;font-size:9px;color:#7e92aa;line-height:1.7;margin-top:3px}.identity-customize label{font-size:10px;color:#a1b1c7;display:grid;gap:9px;margin:0}.identity-customize input{width:100%;height:43px;border-radius:9px;background:#0b1420;border:1px solid #2b394c;padding:11px;font-size:12px;color:#dce7f5}.identity-colors{display:flex;align-items:center;gap:9px}.identity-colors>span{font-size:10px;color:#a1b1c7;margin-right:7px}.color-swatch{width:29px;height:29px;border-radius:50%;border:2px solid transparent;display:grid;place-items:center;color:#15212c;cursor:pointer}.color-swatch[aria-pressed=true]{outline:1px solid #d3e3f9;outline-offset:3px}.swatch-orange{background:#ff963f}.swatch-mint{background:#60d9b2}.swatch-blue{background:#70b4ff}.swatch-violet{background:#bb98ff}.identity-privacy{font-size:9px;color:#71869e;line-height:1.7;margin:0}.identity-feedback{margin:0 30px 20px;font-size:12px;color:#a7bdcf}.identity-feedback.error{color:#ff9595}@media (max-width:1000px){.identity-main{flex-wrap:wrap}.identity-edit.btn{margin-left:128px}.identity-bottom{grid-template-columns:1fr}.identity-milestone{border-left:0;border-top:1px solid #ffffff09;padding:20px 0 0}.identity-customize{grid-template-columns:1fr}}@media (max-width:760px){.identity-topline{padding:15px 19px}.identity-topline>span:first-child{font-size:7px;letter-spacing:1px}.identity-topline .profile-sync{font-size:8px;max-width:140px;overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis}.identity-topline .profile-sync svg{display:none}.identity-main{padding:25px 20px;gap:18px}.profile-identity-v2 .profile-avatar{width:74px;height:74px;font-size:32px;border-radius:23px}.avatar-camera{width:28px;height:28px;border-radius:9px}.identity-main h2{font-size:29px;margin:5px 0 8px}.identity-main .profile-identity-copy>p{font-size:10px;margin-bottom:12px}.identity-badges>span{font-size:8px;padding:4px 6px}.identity-badges>span:last-child{display:none}.identity-edit.btn{margin:0;width:100%;min-height:42px;justify-content:center}.identity-bottom{padding:22px 20px;gap:20px}.profile-identity-v2 .profile-numbers{width:100%;padding:0;margin:0}.profile-identity-v2 .profile-numbers strong{font-size:25px}.identity-milestone strong,.profile-identity-v2 .profile-numbers span{font-size:8px}.identity-milestone>span{font-size:9px}.identity-customize{margin:0 14px 18px;padding:16px;gap:19px}.identity-customize input{font-size:16px;min-height:46px}.identity-photo-actions{gap:8px}.identity-photo-actions .btn{font-size:11px;min-height:44px}.color-swatch{width:34px;height:34px}.identity-feedback{margin:0 20px 20px}}.global-ranking .page-heading h1{font-size:36px;line-height:1.15;letter-spacing:-1.5px}.global-ranking .page-heading p{max-width:530px;line-height:1.8}.ranking-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.ranking-overview>div{padding:25px;border:1px solid #ffffff0b;border-radius:18px;background:linear-gradient(130deg,#1b2633,#121c27)}.ranking-overview>div:first-child{background:radial-gradient(ellipse at 0 0,#ff8b3025,transparent 90%),#151e29;border-color:#ff8b3020}.ranking-overview>div>span{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.2px;color:#95a7bf}.ranking-overview strong{display:block;font-size:39px;line-height:1.1;margin:21px 0 13px;letter-spacing:-1.5px}.ranking-overview strong small{font-size:15px;color:#768aa3;font-weight:400;letter-spacing:0}.ranking-overview p{font-size:11px;color:#8396ae;margin:0}.rank-rules{display:flex;flex-wrap:wrap;gap:12px 22px;padding:17px 20px;border:1px solid #ffffff07;border-radius:12px;background:#121c27;margin-bottom:26px;color:#8fa1b8;font-size:10px;line-height:1.7}.rank-rules>span:first-child{color:#e3b38c;display:flex;align-items:center;gap:7px}.ranking-table-card{padding:0!important;border-radius:19px;overflow:hidden;background:#131d29}.ranking-table-card header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px}.ranking-table-card h2{font-size:16px;margin:0;display:flex;gap:10px;align-items:center}.ranking-table-card h2 svg{color:#ff9a49}.ranking-table-card header p{font-size:11px;line-height:1.8;color:#7f93ac;margin:9px 0 0}.ranking-table-card header .btn{font-size:10px;white-space:nowrap}.rank-table-scroll{overflow-x:auto}.rank-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.rank-table-scroll th{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#71859e;background:#0e1722;padding:15px 25px}.rank-table-scroll td{padding:19px 25px;border-top:1px solid #ffffff06;color:#adbed4}.rank-table-scroll td:nth-child(2){white-space:nowrap}.rank-table-scroll td:last-child{color:#f2f5fa;text-align:right}.rank-table-scroll th:last-child{text-align:right}.rank-table-scroll td small{font-size:9px;color:#70859e}.rank-table-scroll .rank-me{background:#ff8d2610}.rank-me td:nth-child(2)>small{margin-left:9px;font-size:8px;letter-spacing:1px;color:#ffaf6d;background:#ff983411;border:1px solid #ff983426;padding:3px 5px;border-radius:5px}.rank-user-initial{display:inline-grid;place-items:center;width:31px;height:31px;background:#233246;border-radius:10px;font-size:11px;margin-right:12px;font-weight:700;color:#a2b8d6}.rank-me .rank-user-initial{background:#ff8e2919;color:#ffad67}.rank-place{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;color:#9aafc9}.place-1{color:#efbd62}.place-2{color:#c5d5e8}.place-3{color:#bc9376}.ranking-table-card footer{display:flex;align-items:center;gap:5px;border-top:1px solid #ffffff08;padding:15px 25px}.ranking-table-card footer>span{margin-right:auto;font-size:10px;color:#71879f}.ranking-footnote{font-size:10px;color:#6d829b;line-height:1.9;margin:20px 0}.rank-nick-form{padding:20px 25px;border-top:1px solid #ffffff08;background:#0f1823;display:flex;align-items:end;flex-wrap:wrap;gap:12px}.rank-nick-form label{flex:1;font-size:11px;color:#a0b2cb;min-width:200px;margin:0}.rank-nick-form input{margin-top:9px}.rank-nick-form p{flex-basis:100%;font-size:10px;color:#7c92ad;line-height:1.8;margin:0}.rank-loading{padding:25px;font-size:12px;color:#859bb5}.global-rank-summary{display:flex;align-items:center;gap:18px;text-align:left;width:100%;cursor:pointer;border-color:#ff8f2517;background:radial-gradient(ellipse at 0 0,#ff8b2510,transparent 80%),#141e29}.rank-summary-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ff9b3020;background:#ff9b3010;border-radius:14px;color:#ffa052;flex-shrink:0}.global-rank-summary .eyebrow{font-size:8px;letter-spacing:1.5px;color:#a5917d}.global-rank-summary h3{font-size:17px;letter-spacing:-.4px;margin:8px 0}.global-rank-summary p{font-size:11px;color:#8196af;margin:0}.global-rank-summary>svg{margin-left:auto;color:#d19b71}@media (max-width:760px){.global-ranking .page-heading h1{font-size:29px;letter-spacing:-1px}.ranking-overview{gap:9px}.ranking-overview>div{padding:17px 12px;border-radius:13px}.ranking-overview>div>span{font-size:7px;letter-spacing:.4px;min-height:23px;line-height:1.5;gap:4px}.ranking-overview>div>span svg{display:none}.ranking-overview strong{font-size:27px;letter-spacing:-1px;margin:15px 0 10px}.ranking-overview strong small{font-size:10px}.ranking-overview p{font-size:8px;line-height:1.7;overflow-wrap:anywhere}.rank-rules{font-size:9px;padding:15px;gap:8px;margin-bottom:18px}.ranking-table-card header{padding:20px 17px;flex-wrap:wrap;gap:12px}.ranking-table-card h2{font-size:14px;gap:8px}.ranking-table-card h2 svg{width:16px;flex-shrink:0}.ranking-table-card header p{font-size:10px}.ranking-table-card header .btn{font-size:10px;min-height:40px}.rank-table-scroll th{padding:13px 10px;font-size:7px;letter-spacing:.5px}.rank-table-scroll td{padding:16px 10px;font-size:10px}.rank-user-initial{display:none}.rank-table-scroll td:nth-child(2){white-space:normal;overflow-wrap:anywhere;max-width:145px}.rank-place{gap:4px}.rank-place svg{width:12px}.rank-me td:nth-child(2)>small{display:inline-block;margin-left:5px;font-size:7px}.ranking-table-card footer{padding:13px 15px}.ranking-footnote{font-size:9px}.rank-nick-form{padding:18px 16px}.rank-nick-form input{font-size:16px}.rank-nick-form .btn{min-height:44px;font-size:11px}.global-rank-summary{gap:12px;padding:18px!important}.global-rank-summary h3{font-size:15px}.global-rank-summary p{font-size:9px;line-height:1.7}.rank-summary-icon{width:38px;height:38px;border-radius:12px}}