@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:dark;--bg: #121212;--surface: #1d1d1d;--surface-alt: #222222;--surface-raised: #282828;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #fcfefd;--muted: #8f8f8f;--faint: #666666;--blue: #1e8aff;--blue-soft: rgba(30, 138, 255, .16);--teal: #5bcac6;--teal-soft: rgba(91, 202, 198, .14);--gold: #ffc118;--gold-soft: rgba(255, 193, 24, .13);--red: #ff5d5d;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--text-micro: .625rem;--text-caption: .6875rem;--text-secondary: .75rem;--text-body: .8125rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#080808;scroll-behavior:smooth;scrollbar-width:none}body{min-width:320px;min-height:100%;margin:0;background:#080808;color:var(--text);font-family:Geist,sans-serif;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-viewport{min-height:100dvh}.phone-shell{position:relative;width:min(100%,480px);min-height:100dvh;margin:0 auto;overflow:hidden;background:var(--bg)}.app-content{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));animation:screen-in .36s var(--ease-out) both}.screen{padding:calc(22px + env(safe-area-inset-top)) 16px 30px}.home-screen{padding-top:calc(18px + env(safe-area-inset-top))}.screen-heading{margin-bottom:24px}.screen-heading h1,.home-heading h1{margin:0;font-size:clamp(28px,8vw,34px);font-weight:600;letter-spacing:-.045em;line-height:1.05}.screen-heading p{margin:7px 0 0;color:var(--muted);font-size:var(--text-body)}.home-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.home-heading p{margin:0 0 3px;color:var(--muted);font-size:var(--text-secondary)}.member-avatar{display:grid;width:58px;height:58px;flex:none;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#f2f2f0}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-avatar span{color:var(--bg);font-size:var(--text-body);font-weight:700}.member-avatar--small{width:40px;height:40px;background:var(--teal);border-color:var(--teal)}.access-hero{position:relative;min-height:238px;overflow:hidden;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);background:linear-gradient(142deg,#10151b,#0a457d 52%,#1e8aff)}.access-hero:after{position:absolute;right:-50px;bottom:-105px;width:250px;height:250px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.access-hero-art{position:absolute;z-index:1;top:-34px;right:-63px;width:245px;height:245px;object-fit:contain;opacity:.85;transform:rotate(8deg)}.access-hero-copy{position:relative;z-index:2;width:72%}.access-hero-copy>p{margin:27px 0 1px;color:#ffffff94;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em}.access-hero-copy h2{margin:0;font-size:33px;font-weight:600;letter-spacing:-.055em}.access-hero-copy>span{display:block;margin-top:5px;color:#ffffffb3;font-size:var(--text-secondary)}.hero-link{position:absolute;z-index:3;right:16px;bottom:15px;display:inline-flex;min-height:40px;cursor:pointer;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#12121247;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-secondary);font-weight:500}.status-pill{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#1212123b;color:var(--text);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #5bcac61f}.status-pill--info{border-color:var(--blue-soft);background:var(--blue-soft)}.status-pill--info i{background:var(--blue)}.status-pill--muted{background:#ffffff0d;color:var(--muted)}.status-pill--muted i{background:var(--muted);box-shadow:none}.status-pill--warning{border-color:#ffc11838;background:var(--gold-soft);color:#ffe291}.status-pill--warning i{background:var(--gold);box-shadow:none}.next-action{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px 12px;margin-top:12px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.next-action-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.next-action>div:nth-child(2){min-width:0}.next-action span{color:var(--blue);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.next-action h2{margin:2px 0 3px;font-size:15px;font-weight:600}.next-action p{margin:0;color:var(--muted);font-size:var(--text-secondary);line-height:1.45}.next-action .action-button{grid-column:2;justify-self:start}.next-action--done .next-action-icon{background:var(--teal-soft);color:var(--teal)}.action-button{display:inline-flex;min-height:40px;cursor:pointer;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--text);border-radius:var(--radius-md);background:var(--text);color:var(--bg);font-size:var(--text-secondary);font-weight:600;transition:opacity .14s ease,transform .14s ease}.action-button:active{opacity:.68;transform:scale(.98)}.action-button--secondary{border-color:var(--border-strong);background:transparent;color:var(--text)}.cycle-section,.included-section,.connections-section,.tier-section,.history-section{margin-top:28px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.section-title h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.015em}.section-title>span{color:var(--muted);font-size:var(--text-caption)}.cycle-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cycle-main{display:flex;align-items:center;gap:17px;padding:18px 16px 17px}.progress-ring{position:relative;display:grid;flex:none;place-items:center}.progress-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5}.progress-ring-track{stroke:#ffffff12}.progress-ring-value{stroke:var(--teal);stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease-out)}.progress-ring strong{font-size:17px;font-weight:600;letter-spacing:-.04em}.cycle-values{min-width:0}.cycle-values>span{color:var(--muted);font-size:var(--text-caption)}.cycle-values>strong{display:block;margin:5px 0 2px;font-size:clamp(23px,7vw,29px);font-weight:600;letter-spacing:-.05em;white-space:nowrap}.cycle-values>strong small,.reward-volume strong small{color:var(--muted);font-size:var(--text-caption);font-weight:500;letter-spacing:0}.cycle-values p{margin:0;color:var(--muted);font-size:var(--text-caption)}.cycle-meta{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-micro)}.cycle-meta span{display:flex;align-items:center;gap:6px;color:var(--teal)}.benefit-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border)}.benefit-list button{display:grid;min-height:70px;cursor:pointer;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;padding:0 14px;border:0;background:var(--surface);text-align:left}.benefit-list button:active{background:var(--surface-alt)}.benefit-list button>span:nth-child(2){display:grid;gap:2px}.benefit-list strong{font-size:var(--text-body);font-weight:600}.benefit-list small{color:var(--muted);font-size:var(--text-caption)}.benefit-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffffff14;color:var(--text)}.benefit-icon--live{background:var(--blue-soft);color:var(--blue)}.plan-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#151a20,#0b3862 70%,#125ca5)}.plan-card:after{position:absolute;top:-80px;right:-70px;width:190px;height:190px;border:34px solid rgba(255,255,255,.035);border-radius:50%;content:""}.plan-card-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.plan-card-head img{width:18px;height:28px}.plan-card h2{position:relative;z-index:2;margin:22px 0 2px;font-size:23px;font-weight:600;letter-spacing:-.04em}.plan-card>p{position:relative;z-index:2;margin:0;color:#ffffffa6;font-size:var(--text-secondary)}.plan-card dl{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;margin:24px -18px -18px;border-top:1px solid rgba(255,255,255,.12)}.plan-card dl div{display:grid;gap:3px;padding:13px 18px}.plan-card dl div+div{border-left:1px solid rgba(255,255,255,.12)}.plan-card dt{color:#ffffff80;font-size:var(--text-micro)}.plan-card dd{margin:0;font-size:var(--text-secondary);font-weight:600}.connection-list{padding:2px 0}.connection-step{display:grid;min-height:70px;grid-template-columns:26px 38px minmax(0,1fr) auto;align-items:center;gap:9px}.connection-rail{position:relative;display:flex;height:100%;justify-content:center}.connection-rail>span{position:relative;z-index:2;display:grid;width:25px;height:25px;margin-top:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg);color:var(--muted)}.connection-rail>i{position:absolute;top:46px;bottom:-24px;width:1px;background:var(--border-strong)}.connection-step.is-done .connection-rail>span{border-color:var(--teal);background:var(--teal);color:#081818}.connection-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--surface);color:var(--muted)}.connection-copy{display:grid;min-width:0;gap:2px}.connection-copy strong{font-size:var(--text-body);font-weight:600}.connection-copy small{overflow:hidden;color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.connection-step>button{min-height:36px;cursor:pointer;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:transparent;font-size:var(--text-caption)}.connection-step>button:disabled{cursor:not-allowed;opacity:.35}.connection-state{color:var(--muted);font-size:var(--text-micro)}.connection-step.is-done .connection-state{color:var(--teal)}.support-card{display:grid;grid-template-columns:42px 1fr;gap:10px 12px;margin-top:28px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.support-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffffff12}.support-card h2{margin:1px 0 3px;font-size:14px}.support-card p{margin:0;color:var(--muted);font-size:var(--text-caption)}.support-card .action-button{grid-column:1 / -1;width:100%}.reward-hero{position:relative;min-height:266px;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:var(--radius-xl);background:#171717}.reward-hero:before{position:absolute;top:62px;right:-62px;width:190px;height:190px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 28px #ffffff05,0 0 0 58px #ffffff03;content:""}.reward-hero-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.reward-hero-top>span{color:var(--muted);font-size:var(--text-caption)}.reward-orb{position:absolute;top:83px;right:30px;display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(255,193,24,.35);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe6a0,var(--gold) 38%,#8f5c00 100%);color:#17120a;box-shadow:0 18px 60px #ffc11826}.reward-hero>p{position:relative;z-index:2;margin:36px 0 4px;color:var(--muted);font-size:var(--text-caption)}.reward-hero h2{position:relative;z-index:2;margin:0;font-size:43px;font-weight:600;letter-spacing:-.06em}.reward-hero h2 span{color:var(--muted);font-size:var(--text-secondary);font-weight:500;letter-spacing:0}.reward-hero>strong{position:relative;z-index:2;display:block;margin-top:3px;color:#ffe291;font-size:var(--text-secondary);font-weight:500}.reward-progress{position:absolute;right:18px;bottom:18px;left:18px}.reward-progress>span{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.reward-progress i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.reward-progress small{display:block;margin-top:7px;color:var(--muted);font-size:var(--text-micro)}.reward-volume{margin-top:12px;padding:17px 18px;border:1px solid var(--border);border-radius:var(--radius-lg)}.reward-volume>span{color:var(--muted);font-size:var(--text-caption)}.reward-volume>strong{display:block;margin-top:3px;font-size:23px;font-weight:600;letter-spacing:-.04em}.reward-volume p{margin:8px 0 0;color:var(--muted);font-size:var(--text-micro);line-height:1.45}.tier-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border)}.tier-track>div{display:grid;min-height:90px;place-items:center;align-content:center;gap:4px;background:var(--surface)}.tier-track>div>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#ffffff12;color:var(--muted)}.tier-track>div>span i{font-style:normal;font-size:var(--text-micro)}.tier-track strong{font-size:var(--text-secondary)}.tier-track small{color:var(--muted);font-size:var(--text-micro)}.tier-track .is-reached>span{background:var(--gold);color:#17120a}.reward-history{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border)}.reward-history article{display:grid;min-height:66px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:0 13px;background:var(--surface)}.history-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffffff0f;color:var(--muted)}.history-icon.is-paid{background:var(--gold-soft);color:var(--gold)}.reward-history article>div{display:grid;gap:2px}.reward-history article>div strong,.history-value strong{font-size:var(--text-secondary);font-weight:600}.reward-history article small{color:var(--muted);font-size:var(--text-micro)}.history-value{display:grid;gap:2px;text-align:right}.profile-screen{padding:0 0 30px}.profile-hero{--profile-safe-top: max(env(safe-area-inset-top), 54px);position:relative;height:350px;overflow:hidden;padding:0 16px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 52%,#1e8aff)}.profile-settings-button{position:absolute;z-index:2;top:calc(10px + var(--profile-safe-top));right:16px;display:grid;width:44px;height:44px;cursor:pointer;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0d86eb;box-shadow:0 0 0 5px #0b78dc57,0 9px 22px #004a9957;color:#fff}.profile-settings-button:active{opacity:.68;transform:scale(.96)}.profile-identity{display:flex;min-width:0;align-items:center;padding-right:44px;padding-top:calc(54px + var(--profile-safe-top))}.profile-avatar{position:relative;width:86px;height:86px;flex:none}.profile-avatar-image{display:block;width:86px;height:86px;border-radius:50%;background:#fff;object-fit:cover}.profile-avatar-fallback{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:#ffffff2e;color:#fff;font-size:30px;font-weight:700}.profile-avatar-badge{position:absolute;top:-1px;right:-1px;display:grid;width:25px;height:25px;place-items:center;border:2px solid #0e3f70;border-radius:50%;background:#5865f2;box-shadow:0 3px 10px #0000003d;color:#fff}.account-start-layout{padding-bottom:0}.account-start-screen{padding-top:0}.account-start-hero{--account-safe-top: max(env(safe-area-inset-top), 34px);position:relative;min-height:392px;overflow:hidden;margin:0 -16px;padding:calc(var(--account-safe-top) + 24px) 24px 30px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 52%,#1e8aff);isolation:isolate}.account-start-hero:before{position:absolute;z-index:-1;top:58px;right:-95px;width:290px;height:290px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 38px #ffffff06,0 0 0 78px #ffffff04;content:""}.account-start-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#deefffb8;font-size:var(--text-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.account-start-eyebrow svg{color:#8ce2de}.account-start-mark{display:grid;width:54px;height:54px;place-items:center;margin-top:35px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#06233e47}.account-start-mark img{width:19px;height:30px;filter:brightness(0) invert(1)}.account-start-hero h1{max-width:330px;margin:18px 0 0;font-size:34px;font-weight:600;letter-spacing:-.05em;line-height:1.02}.account-start-hero>p{max-width:342px;margin:11px 0 0;color:#e2f0ffb8;font-size:var(--text-body);line-height:1.5}.account-start-account{display:inline-flex;min-height:30px;align-items:center;gap:7px;margin-top:15px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#052b4d42;color:#dbeeff;font-size:var(--text-secondary)}.account-start-account svg{color:#8ce2de}.account-start-primary{display:flex;width:100%;min-height:49px;cursor:pointer;align-items:center;justify-content:space-between;margin-top:24px;padding:0 17px;border:0;border-radius:12px;background:#f5f9fc;color:#0b2740;font-size:var(--text-body);font-weight:650;transition:opacity .14s ease,transform .14s var(--ease-out)}.account-start-primary:active{opacity:.82;transform:scale(.985)}.account-start-security{display:flex;max-width:300px;align-items:center;gap:8px;margin-top:17px;color:#e2f0ffa6;font-size:var(--text-caption)}.account-start-security svg{flex:none;color:#8ce2de}.account-start-next{padding-top:31px}.account-start-next>span{color:var(--muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.account-start-next>h2{margin:4px 0 13px;font-size:20px;font-weight:600;letter-spacing:-.035em}.account-start-benefits{border-top:1px solid var(--border)}.account-start-benefits article{display:grid;min-height:72px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border)}.account-start-benefits article>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--blue)}.account-start-benefits article>div{display:grid;gap:3px}.account-start-benefits strong{font-size:var(--text-body);font-weight:600}.account-start-benefits small{color:var(--muted);font-size:var(--text-caption)}.account-start-faq{display:inline-flex;min-height:42px;cursor:pointer;align-items:center;gap:6px;margin-top:15px;padding:0;border:0;background:transparent;color:var(--blue);font-size:var(--text-secondary);font-weight:600}.account-start-screen.is-unauthorized{min-height:100dvh;padding-bottom:0}.account-start-screen.is-unauthorized .account-start-hero{min-height:100dvh;border-radius:0;padding-top:max(calc(env(safe-area-inset-top) + 86px),112px)}.profile-identity-copy{min-width:0;margin-left:16px}.profile-identity h1{overflow:hidden;margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:25px;text-overflow:ellipsis;white-space:nowrap}.profile-identity p{overflow:hidden;margin:3px 0 0;color:#ffffff8c;font-size:var(--text-body);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.profile-access-stats{display:flex;min-height:42px;align-items:center;margin-top:25px}.profile-access-stats>i{width:1px;height:25px;flex:none;background:#ffffff8c}.profile-access-stat{display:grid;width:144px;flex:none;gap:2px}.profile-access-stat--wide{width:auto;flex:1;padding-left:24px}.profile-access-stat strong{font-size:16px;font-weight:600;line-height:20px;white-space:nowrap}.profile-access-stat span{overflow:hidden;color:#ffffff8c;font-size:var(--text-secondary);line-height:15px;text-overflow:ellipsis;white-space:nowrap}.profile-access-stats--no-record{display:grid;grid-template-columns:minmax(0,1.08fr) 1px minmax(0,.92fr);padding-inline:12px}.profile-access-stats--no-record>.profile-access-stat{width:auto;min-width:0}.profile-access-stats--no-record>.profile-access-stat--wide{padding-left:0;text-align:right}.profile-community-pill{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:12px;margin-top:19px;padding:0 12px;border-radius:999px;background:#ffffff1f}.profile-community-pill>span{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:var(--text-secondary);white-space:nowrap}.profile-community-pill>span:first-child{gap:9px;font-size:var(--text-body);font-weight:500}.profile-community-pill img{width:11px;height:16px;flex:none}.profile-community-renew{display:inline-flex;min-height:33px;cursor:pointer;align-items:center;gap:3px;margin-right:-7px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:var(--text-secondary);font-weight:600;white-space:nowrap}.profile-community-renew:active{background:#ffffff1a}.profile-community-renew:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:1px}.profile-body{padding:38px 16px 0}.profile-body>h2{margin:0 0 8px;color:var(--muted);font-size:var(--text-secondary);font-weight:500;letter-spacing:.01em;line-height:15px;text-transform:uppercase}.profile-account-list{display:grid}.profile-account-row{position:relative;display:grid;width:100%;min-height:68px;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left}.profile-account-row:active{opacity:.62}.profile-account-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #2a2a2a;border-radius:50%;color:var(--muted)}.profile-account-copy{display:grid;min-width:0;gap:2px}.profile-account-copy strong{font-size:14px;font-weight:500;line-height:19px}.profile-account-copy small{overflow:hidden;color:var(--muted);font-size:var(--text-secondary);line-height:15px;text-overflow:ellipsis;white-space:nowrap}.profile-account-chevron{color:var(--faint)}.profile-account-separator{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--border)}.detail-screen{padding-top:calc(18px + env(safe-area-inset-top))}.detail-heading{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:28px}.detail-back{display:grid;width:40px;height:40px;cursor:pointer;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text)}.detail-back:active{opacity:.62;transform:scale(.96)}.detail-heading h1{margin:1px 0 0;font-size:clamp(24px,7vw,30px);font-weight:600;letter-spacing:-.045em;line-height:1.08}.detail-heading p{margin:6px 0 0;color:var(--muted);font-size:var(--text-secondary);line-height:1.45}.screen-loader{width:24px;height:24px;margin:80px auto;border:2px solid var(--border-strong);border-top-color:var(--text);border-radius:50%;animation:loader-spin .7s linear infinite}.referral-cabinet-screen{padding:0 16px 42px}.referral-cabinet-hero{--referral-cabinet-safe-top: max(env(safe-area-inset-top),34px);position:relative;width:calc(100% + 32px);min-height:405px;overflow:hidden;margin:0 -16px;padding:calc(var(--referral-cabinet-safe-top) + 10px) 18px 22px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 54%,#1e8aff);isolation:isolate}.referral-cabinet-hero:before{position:absolute;z-index:-1;top:-105px;right:-93px;width:322px;height:322px;border:1px solid rgba(225,241,255,.15);border-radius:50%;box-shadow:0 0 0 43px #e1f1ff09,0 0 0 89px #e1f1ff05;content:""}.referral-cabinet-hero:after{position:absolute;z-index:-1;right:34px;bottom:45px;width:137px;height:137px;border-radius:50%;background:radial-gradient(circle,rgba(105,184,255,.31),transparent 68%);content:""}.referral-cabinet-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-cabinet-topline>span{display:inline-flex;min-height:29px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(226,241,255,.18);border-radius:999px;background:#07325b40;color:#e7f4ff;font-size:var(--text-micro);font-weight:600}.referral-cabinet-topline>span i{width:6px;height:6px;border-radius:50%;background:#72e0d7;box-shadow:0 0 0 3px #72e0d721}.referral-cabinet-topline>span.is-paused{color:#ffe5a3}.referral-cabinet-topline>span.is-paused i{background:#ffd05c;box-shadow:none}.referral-cabinet-heading{margin-top:29px}.referral-cabinet-heading>span{color:#deefffab;font-size:var(--text-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.referral-cabinet-heading h1{margin:7px 0 0;font-size:clamp(31px,9vw,39px);font-weight:600;letter-spacing:-.055em;line-height:1}.referral-cabinet-heading p{margin:9px 0 0;color:#deefffad;font-size:var(--text-secondary);line-height:1.45}.referral-cabinet-code{margin-top:28px}.referral-cabinet-code>span{display:block;color:#deefff91;font-size:var(--text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.referral-cabinet-code button{display:inline-flex;min-height:47px;cursor:pointer;align-items:center;gap:10px;margin-top:1px;padding:0;border:0;background:transparent;color:#f0f8ff}.referral-cabinet-code strong{font-size:clamp(30px,9vw,38px);font-weight:600;letter-spacing:-.055em;line-height:1}.referral-cabinet-code svg{opacity:.7}.referral-cabinet-hero-meta{position:absolute;right:18px;bottom:22px;left:18px;display:grid;grid-template-columns:1fr 1fr;padding-top:13px;border-top:1px solid rgba(225,241,255,.22)}.referral-cabinet-hero-meta>span{display:grid;gap:1px}.referral-cabinet-hero-meta>span+span{padding-left:19px;border-left:1px solid rgba(225,241,255,.2)}.referral-cabinet-hero-meta small{color:#deefff91;font-size:var(--text-micro)}.referral-cabinet-hero-meta strong{color:#f0f8ff;font-size:16px;font-weight:600}.referral-cabinet-section{margin-top:35px}.referral-cabinet-section>header{display:grid;min-height:31px;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:12px}.referral-cabinet-section>header>span{color:var(--blue);font-size:var(--text-micro);font-weight:600;letter-spacing:.11em}.referral-cabinet-section>header h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.03em}.referral-cabinet-section>header small{color:var(--muted);font-size:var(--text-micro)}.referral-cabinet-links>button{display:grid;width:100%;min-height:72px;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.referral-cabinet-links>button:first-of-type{border-top:1px solid var(--border)}.referral-cabinet-links>button:active{opacity:.62}.referral-cabinet-links>button>i{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(30,138,255,.28);border-radius:50%;background:var(--blue-soft);color:var(--blue)}.referral-cabinet-links>button>span{display:grid;min-width:0;gap:3px}.referral-cabinet-links strong{font-size:var(--text-body);font-weight:600}.referral-cabinet-links small{overflow:hidden;color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.referral-cabinet-links>button>svg{color:#6e8ba7}.referral-cabinet-result{display:grid;min-height:112px;grid-template-columns:1.25fr .75fr;align-items:center;margin-top:8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.referral-cabinet-result>div{display:grid;gap:4px}.referral-cabinet-result>div+div{padding-left:18px;border-left:1px solid var(--border)}.referral-cabinet-result span{color:var(--muted);font-size:var(--text-micro)}.referral-cabinet-result strong{font-size:clamp(26px,7.5vw,33px);font-weight:600;letter-spacing:-.05em;white-space:nowrap}.referral-cabinet-result>div+div strong{font-size:15px;letter-spacing:-.02em}.referral-cabinet-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.referral-cabinet-kpis>span{display:grid;min-height:67px;align-content:center;gap:3px}.referral-cabinet-kpis>span+span{padding-left:13px;border-left:1px solid var(--border)}.referral-cabinet-kpis small,.referral-cabinet-balance-meta small{color:var(--muted);font-size:var(--text-micro)}.referral-cabinet-kpis strong{font-size:17px;font-weight:600}.referral-cabinet-progress{margin-top:19px}.referral-cabinet-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-cabinet-progress span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-micro)}.referral-cabinet-progress span svg{color:#78baff}.referral-cabinet-progress>div>strong{color:#b7d9ff;font-size:var(--text-caption);font-weight:600}.referral-cabinet-progress>i{display:block;height:5px;overflow:hidden;margin-top:9px;border-radius:999px;background:#ffffff14}.referral-cabinet-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52d3cf,#1e8aff);box-shadow:0 0 14px #1e8aff59}.referral-cabinet-traffic{display:grid;grid-template-columns:repeat(3,1fr);margin-top:21px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.referral-cabinet-traffic span{display:grid;min-height:61px;align-content:center;gap:3px;color:var(--muted);font-size:var(--text-micro)}.referral-cabinet-traffic span+span{padding-left:13px;border-left:1px solid var(--border)}.referral-cabinet-traffic strong{color:var(--text);font-size:15px;font-weight:600}.referral-cabinet-balance{position:relative;min-height:125px;overflow:hidden;margin-top:8px;padding:22px 20px;border:1px solid rgba(30,138,255,.32);border-radius:12px;background:linear-gradient(130deg,#1e8aff38,#1e8aff13)}.referral-cabinet-balance span{color:#9bc7f4;font-size:var(--text-micro)}.referral-cabinet-balance strong{display:block;margin-top:4px;font-size:clamp(28px,8vw,36px);font-weight:600;letter-spacing:-.05em}.referral-cabinet-balance svg{position:absolute;right:18px;bottom:19px;color:#5db0ff66}.referral-cabinet-balance-meta{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.referral-cabinet-balance-meta>span{display:grid;min-height:67px;align-content:center;gap:3px}.referral-cabinet-balance-meta>span+span{padding-left:18px;border-left:1px solid var(--border)}.referral-cabinet-balance-meta strong{font-size:var(--text-body);font-weight:600}.referral-cabinet-payouts>p,.referral-cabinet-rates>p{margin:10px 0 0;color:var(--muted);font-size:var(--text-micro);line-height:1.5}.referral-cabinet-rates>div{display:grid;min-height:49px;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-secondary)}.referral-cabinet-rates>div:first-of-type{border-top:1px solid var(--border)}.referral-cabinet-rates>div strong{color:var(--text);font-size:var(--text-secondary)}.referral-cabinet-rates>div.is-current{color:#7fbdff}.referral-cabinet-rates>div.is-current strong{color:#7fbdff}.referral-program-join-screen{padding:0 16px 38px}.referral-program-join-hero{--referral-program-safe-top: max(env(safe-area-inset-top),34px);position:relative;width:calc(100% + 32px);min-height:350px;overflow:hidden;margin:0 -16px;padding:calc(var(--referral-program-safe-top) + 10px) 18px 22px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 54%,#1e8aff);isolation:isolate}.referral-program-join-hero:before{position:absolute;z-index:-1;top:-94px;right:-79px;width:294px;height:294px;border:1px solid rgba(225,241,255,.14);border-radius:50%;box-shadow:0 0 0 39px #e1f1ff09,0 0 0 80px #e1f1ff05;content:""}.referral-program-join-hero:after{position:absolute;z-index:-1;right:26px;bottom:42px;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle,rgba(105,184,255,.31),transparent 68%);content:""}.referral-program-back{display:grid;width:40px;height:40px;cursor:pointer;place-items:center;padding:0;border:1px solid rgba(225,241,255,.19);border-radius:50%;background:#052a4f3d;color:#eef7ff;transition:opacity .16s ease,transform .16s var(--ease-out),background-color .16s ease}.referral-program-back:active{opacity:.7;transform:scale(.95)}.referral-program-join-copy{max-width:342px;margin-top:27px}.referral-program-join-copy>span{color:#deefffab;font-size:var(--text-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.referral-program-join-copy h1{max-width:330px;margin:7px 0 0;font-size:clamp(31px,9vw,39px);font-weight:600;letter-spacing:-.055em;line-height:1}.referral-program-join-copy p{max-width:330px;margin:12px 0 0;color:#deefffb3;font-size:var(--text-secondary);line-height:1.5}.referral-program-status{position:absolute;right:18px;bottom:22px;left:18px;display:grid;min-height:55px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px;padding-top:13px;border-top:1px solid rgba(225,241,255,.22)}.referral-program-status>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e1f1ff1f;color:#e4f3ff}.referral-program-status>div{display:grid;gap:1px}.referral-program-status small{color:#deefff94;font-size:var(--text-micro)}.referral-program-status strong{color:#f1f8ff;font-size:var(--text-secondary);font-weight:600}.referral-program-benefits{margin-top:34px}.referral-program-benefits>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:18px}.referral-program-benefits>header>span{padding-top:3px;color:var(--blue);font-size:var(--text-micro);font-weight:600;letter-spacing:.11em}.referral-program-benefits h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.035em}.referral-program-benefits header p{max-width:330px;margin:6px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.referral-program-benefit-list{border-top:1px solid var(--border)}.referral-program-benefit-list article{display:grid;min-height:78px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border)}.referral-program-benefit-list article>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(30,138,255,.28);border-radius:50%;background:var(--blue-soft);color:var(--blue)}.referral-program-benefit-list article>div{display:grid;gap:3px}.referral-program-benefit-list strong{font-size:var(--text-body);font-weight:600}.referral-program-benefit-list small{max-width:305px;color:var(--muted);font-size:var(--text-caption);line-height:1.35}.referral-program-contact{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:32px;padding:18px;border:1px solid rgba(30,138,255,.31);border-radius:12px;background:linear-gradient(135deg,#1e8aff2e,#1e8aff0f)}.referral-program-contact-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#1e8aff2e;color:#78baff}.referral-program-contact h2{margin:1px 0 0;font-size:17px;font-weight:600;letter-spacing:-.025em}.referral-program-contact p{margin:6px 0 0;color:#8fa6ba;font-size:var(--text-caption);line-height:1.5}.referral-program-contact button{display:flex;min-height:48px;cursor:pointer;grid-column:1 / -1;align-items:center;justify-content:space-between;margin-top:5px;padding:0 15px;border:0;border-radius:9px;background:#1e8aff;color:#fff;font-size:var(--text-secondary);font-weight:600;transition:opacity .16s ease,transform .16s var(--ease-out)}.referral-program-contact button:active{opacity:.78;transform:scale(.985)}.products-screen{padding:0 16px 34px}.products-hero{--products-safe-top: max(env(safe-area-inset-top), 34px);position:relative;width:calc(100% + 32px);min-height:270px;overflow:hidden;margin:0 -16px;padding:calc(var(--products-safe-top) + 10px) 18px 21px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 54%,#1e8aff);isolation:isolate}.products-hero:before{position:absolute;z-index:-1;top:-82px;right:-80px;width:275px;height:275px;border:1px solid rgba(225,241,255,.14);border-radius:50%;box-shadow:0 0 0 38px #e1f1ff09,0 0 0 78px #e1f1ff05;content:""}.products-hero:after{position:absolute;z-index:-1;right:34px;bottom:53px;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle,rgba(96,178,255,.3),transparent 68%);content:""}.products-back{display:grid;width:40px;height:40px;cursor:pointer;place-items:center;padding:0;border:1px solid rgba(225,241,255,.19);border-radius:50%;background:#052a4f3d;color:#eef7ff;transition:opacity .16s ease,transform .16s var(--ease-out),background-color .16s ease}.products-back:active{opacity:.7;transform:scale(.95)}.products-hero-copy{max-width:330px;margin-top:26px}.products-hero-copy>span{display:flex;align-items:center;gap:7px;color:#deefffa8;font-size:var(--text-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.products-hero-copy h1{margin:7px 0 0;font-size:clamp(31px,9vw,38px);font-weight:600;letter-spacing:-.055em;line-height:1}.products-hero-copy p{max-width:285px;margin:10px 0 0;color:#deefffab;font-size:var(--text-secondary);line-height:1.5}.products-hero-meta{position:absolute;right:18px;bottom:21px;left:18px;display:flex;min-height:34px;align-items:center;gap:13px;padding-top:13px;border-top:1px solid rgba(225,241,255,.22);color:#dcedff}.products-hero-meta span{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:500;white-space:nowrap}.products-hero-meta span:last-child{color:#eef7ff}.products-hero-meta i{width:1px;height:17px;background:#e1f1ff3b}.product-timeline{margin-top:24px}.product-count{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--border)}.product-count span{color:var(--muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.product-count b{color:var(--blue);font-size:var(--text-secondary);font-weight:600;letter-spacing:.04em}.customer-product{display:grid;min-height:0;grid-template-columns:31px minmax(0,1fr);gap:14px;animation:product-entry-in .46s var(--ease-out) both;animation-delay:calc(80ms + var(--product-index) * 70ms)}.product-rail{position:relative;display:flex;justify-content:center;padding-top:14px}.product-rail span{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(30,138,255,.82);border-radius:50%;background:color-mix(in srgb,var(--blue) 17%,var(--bg));box-shadow:0 0 0 4px #1e8aff0b;color:#a9d3ff;font-size:var(--text-caption);font-weight:600}.product-rail i{position:absolute;top:43px;bottom:-1px;width:1px;background:linear-gradient(var(--blue-soft),var(--border))}.product-content{min-width:0;padding:13px 0 18px;border-bottom:1px solid var(--border)}.customer-product:last-child .product-content{border-bottom:0}.product-title-line{display:flex;min-height:28px;align-items:flex-start;justify-content:space-between;gap:10px}.product-title-line h2{min-width:0;margin:3px 0 0;font-size:17px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.025em;line-height:1.18;overflow-wrap:anywhere}.product-title-line>span{display:inline-flex;min-height:24px;flex:none;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(30,138,255,.22);border-radius:999px;background:var(--blue-soft);color:#a9d3ff;font-size:var(--text-micro);font-weight:500}.customer-product.is-expired .product-title-line>span{border-color:var(--border);background:#ffffff0a;color:var(--muted)}.customer-product.is-purchased .product-title-line>span{border-color:#97a9bb38;background:#97a9bb14;color:#bdcad7}.product-content dl{display:grid;margin:8px 0 0}.product-content dl>div{display:grid;min-height:44px;grid-template-columns:92px minmax(0,1fr);align-items:center;border-top:1px solid var(--border)}.product-content dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-caption)}.product-content dt svg{color:#7494b3}.product-content dd{overflow:hidden;margin:0;color:#e8f3ff;font-size:var(--text-secondary);font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.product-access-row dd{color:#a9d3ff}.customer-product.is-purchased .product-access-row dd{color:#bdcad7}.products-empty{display:grid;min-height:250px;place-content:center;justify-items:center;gap:10px;color:var(--blue);text-align:center}.products-empty p{max-width:240px;margin:0;color:var(--muted);font-size:var(--text-secondary);line-height:1.5}.payments-screen{padding:0 16px 38px}.payments-hero{--payments-safe-top: max(env(safe-area-inset-top),34px);position:relative;width:calc(100% + 32px);min-height:276px;overflow:hidden;margin:0 -16px;padding:calc(var(--payments-safe-top) + 10px) 18px 22px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 54%,#1e8aff);isolation:isolate}.payments-hero:before{position:absolute;z-index:-1;top:-92px;right:-79px;width:282px;height:282px;border:1px solid rgba(225,241,255,.14);border-radius:50%;box-shadow:0 0 0 38px #e1f1ff09,0 0 0 78px #e1f1ff05;content:""}.payments-hero:after{position:absolute;z-index:-1;right:35px;bottom:44px;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(96,178,255,.3),transparent 68%);content:""}.payments-hero-copy{max-width:336px;margin-top:26px}.payments-hero-copy>span{display:flex;align-items:center;gap:7px;color:#deefffc2;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.payments-hero-copy h1{margin:7px 0 0;font-size:clamp(31px,9vw,38px);font-weight:600;letter-spacing:-.055em;line-height:1}.payments-hero-copy p{max-width:300px;margin:10px 0 0;color:#deefffc2;font-size:13px;line-height:1.5}.payments-hero>strong{position:absolute;right:18px;bottom:22px;left:18px;padding-top:14px;border-top:1px solid rgba(225,241,255,.22);color:#deefff;font-size:12px;font-weight:500}.payment-ledger{margin-top:27px;border-top:1px solid var(--border)}.payment-ledger article{position:relative;padding:20px 0 23px}.payment-ledger-date{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:500}.payment-ledger-date i{height:1px;flex:1;margin-left:5px;background:var(--border)}.payment-ledger-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px}.payment-ledger-main>div{min-width:0}.payment-ledger-main h2{overflow:hidden;margin:0;font-size:16px;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.payment-ledger-main>strong{flex:none;color:var(--text);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.payment-ledger-main>strong small{color:var(--blue);font-size:12px;font-weight:500;letter-spacing:0}.payment-ledger-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.payment-ledger-meta span{display:inline-flex;align-items:center;color:var(--muted);font-size:13px;line-height:1.35}.payment-ledger .is-paid .payment-ledger-meta span:first-child{color:var(--blue);font-weight:600}.payment-ledger .is-refunded .payment-ledger-meta span:first-child{color:var(--red);font-weight:600}.payment-ledger-separator{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--border)}.payments-empty{display:grid;min-height:280px;place-content:center;justify-items:center;gap:11px;color:var(--blue);text-align:center}.payments-empty p{max-width:260px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.email-settings-form{margin-top:48px}.email-settings-form>label{display:block;font-size:15px;font-weight:600}.email-settings-form>p{max-width:320px;margin:5px 0 18px;color:var(--muted);font-size:var(--text-secondary);line-height:1.5}.email-input{display:grid;min-height:52px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--border-strong);color:var(--muted)}.email-input:focus-within{border-color:var(--blue);color:var(--blue)}.email-input.has-error{border-color:var(--red);color:var(--red)}.email-input input{width:100%;height:50px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.email-settings-form>small{display:block;min-height:28px;margin-top:7px;color:var(--muted);font-size:var(--text-micro)}.email-input.has-error+small{color:var(--red)}.settings-save{width:100%;min-height:46px;cursor:pointer;margin-top:16px;border:1px solid var(--text);border-radius:var(--radius-md);background:var(--text);color:var(--bg);font-size:var(--text-secondary);font-weight:600}.settings-save:disabled{cursor:default;opacity:.28}.settings-save:active:not(:disabled){opacity:.72;transform:scale(.99)}.discord-settings-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:42px;padding-top:24px;border-top:1px solid var(--border)}.discord-settings-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#5865f22e;color:#8390ff}.discord-settings-card h2{margin:1px 0 0;font-size:15px;font-weight:600}.discord-settings-card p{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.discord-settings-card small{display:block;max-width:310px;margin-top:7px;color:var(--muted);font-size:var(--text-micro);line-height:1.45}.discord-settings-card>button{display:flex;min-height:46px;cursor:pointer;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;margin-top:6px;border:1px solid rgba(131,144,255,.38);border-radius:var(--radius-md);background:#5865f229;color:#aeb6ff;font-size:var(--text-secondary);font-weight:600}.discord-settings-card>button:disabled{cursor:default;opacity:.5}.discord-settings-card>button:active:not(:disabled){opacity:.76;transform:scale(.99)}.cp-home-screen{padding:0 16px 38px}.monthly-hero{--home-safe-top: max(env(safe-area-inset-top), 34px);position:relative;display:block;width:calc(100% + 32px);min-height:342px;cursor:pointer;overflow:hidden;margin:0 -16px;padding:calc(var(--home-safe-top) + 22px) 18px 24px;border:0;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 52%,#1e8aff);color:var(--text);text-align:left;isolation:isolate}.monthly-hero:before{position:absolute;z-index:-1;top:20px;right:-64px;width:284px;height:284px;border-radius:50%;background:radial-gradient(circle,rgba(60,156,255,.5) 0%,rgba(27,128,235,.1) 48%,transparent 70%);content:"";animation:home-aura-in .9s var(--ease-out) .1s both}.monthly-hero:after{position:absolute;z-index:-1;top:104px;right:-84px;width:252px;height:252px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 34px #ffffff06,0 0 0 72px #ffffff04;content:"";animation:home-aura-in .84s var(--ease-out) .18s both}.monthly-hero>.monthly-hero-rank{position:absolute;z-index:1;top:calc(var(--home-safe-top) + 34px + var(--hero-rank-offset,0px));right:-3px;object-fit:contain;opacity:.98;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5));animation:home-emblem-in .68s var(--ease-out) 90ms both}.monthly-hero>.monthly-hero-rank.rank-iron{--hero-rank-offset: 20px;width:138px;height:138px}.monthly-hero>.monthly-hero-rank.rank-bronze{--hero-rank-offset: 16px;width:146px;height:146px}.monthly-hero>.monthly-hero-rank.rank-silver{--hero-rank-offset: 12px;width:154px;height:154px}.monthly-hero>.monthly-hero-rank.rank-gold{--hero-rank-offset: 8px;width:162px;height:162px}.monthly-hero>.monthly-hero-rank.rank-platinum{--hero-rank-offset: 4px;width:170px;height:170px}.monthly-hero>.monthly-hero-rank.rank-diamond{width:178px;height:178px}.monthly-hero>.monthly-hero-rank.rank-master{--hero-rank-offset: -6px;width:190px;height:190px}.monthly-hero>.monthly-hero-rank.rank-grandmaster{--hero-rank-offset: -12px;width:202px;height:202px}.monthly-hero>.monthly-hero-rank.rank-challenger{--hero-rank-offset: -18px;width:214px;height:214px}.monthly-hero-kicker{position:relative;z-index:2;display:block;color:#deefffa8;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;animation:home-content-in .48s var(--ease-out) 40ms both}.monthly-hero>strong{position:relative;z-index:2;display:block;margin-top:6px;font-size:76px;font-weight:600;letter-spacing:0;line-height:.9;animation:home-content-in .5s var(--ease-out) .1s both}.monthly-hero>h2{position:relative;z-index:2;margin:8px 0 0;font-size:17px;font-weight:600;animation:home-content-in .5s var(--ease-out) .16s both}.monthly-hero-metrics{position:relative;z-index:2;display:flex;width:65%;align-items:center;gap:16px;margin-top:25px;padding-top:15px;border-top:1px solid rgba(255,255,255,.28);animation:home-content-in .52s var(--ease-out) .23s both}.monthly-hero-metrics span{display:grid;gap:1px}.monthly-hero-metrics b{font-size:18px;font-weight:600}.monthly-hero-metrics small{color:#deefff94;font-size:var(--text-micro);white-space:nowrap}.monthly-hero-metrics i{width:1px;height:31px;background:#ffffff38}.monthly-hero-link{position:absolute;z-index:2;bottom:23px;left:18px;display:flex;align-items:center;gap:4px;color:#c6e3ff;font-size:var(--text-caption);font-weight:500;animation:home-content-in .52s var(--ease-out) .3s both}.monthly-hero:active{filter:brightness(.96)}.monthly-hero:active .monthly-hero-rank{transform:scale(.975)}.home-rank-progress{margin-top:27px;padding:0 1px 27px;border-bottom:1px solid var(--border);animation:home-content-in .54s var(--ease-out) .36s both}.home-rank-progress>button{display:flex;width:100%;cursor:pointer;align-items:flex-end;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;text-align:left}.home-rank-progress>button>span:first-child{display:grid;gap:4px}.home-rank-progress>button small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase}.home-rank-progress>button strong{font-size:18px;font-weight:600;letter-spacing:-.02em}.home-rank-progress>button>span:last-child{display:flex;align-items:center;gap:3px;color:var(--blue);font-size:var(--text-secondary);font-weight:500}.home-rank-progress-journey{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:8px;margin-top:10px}.home-rank-progress-journey.is-max-rank{grid-template-columns:66px minmax(0,1fr)}.home-rank-progress-emblem{display:grid;width:58px;height:58px;place-items:center}.home-rank-progress-emblem img{width:calc(52px * var(--rank-scale));height:calc(52px * var(--rank-scale));object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.5))}.home-rank-progress-emblem.is-current{justify-self:start}.home-rank-progress-emblem.is-next{justify-self:end;opacity:.84}.home-rank-progress-meter{min-width:0}.home-rank-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff17}.home-rank-progress-track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#41d4d3,#1e8aff);transform-origin:left center;transition:transform .76s var(--ease-out);will-change:transform}.home-rank-progress-values{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font-size:var(--text-micro)}.activity-section{margin-top:31px;animation:home-content-in .55s var(--ease-out) .5s both}.activity-section>h2{margin:0 0 13px;color:var(--muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.activity-breakdown{display:grid;min-height:116px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.activity-breakdown>div{position:relative;display:grid;place-content:center;justify-items:center;color:var(--blue)}.activity-breakdown>div+div:before{position:absolute;top:19px;bottom:19px;left:0;width:1px;background:var(--border);content:""}.activity-breakdown strong{margin-top:7px;color:var(--text);font-size:29px;font-weight:600;letter-spacing:-.045em;line-height:.9}.activity-breakdown span{margin-top:7px;color:var(--muted);font-size:var(--text-micro)}.upcoming-events-section{margin-top:40px;animation:home-content-in .55s var(--ease-out) .64s both}.home-section-heading{margin-bottom:11px}.home-section-heading h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.upcoming-event-list{border-top:1px solid var(--border)}.upcoming-event-row{display:grid;min-height:96px;grid-template-columns:41px 46px minmax(0,1fr) 20px;align-items:center;gap:12px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background-color .18s ease,transform .18s var(--ease-out)}.upcoming-event-row:active{background:#1e8aff0e;transform:scale(.99)}.upcoming-event-date{display:grid;justify-items:center;line-height:1}.upcoming-event-date strong{font-size:22px;font-weight:500;letter-spacing:-.045em}.upcoming-event-date span{margin-top:5px;color:#7694b2;font-size:var(--text-micro);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.upcoming-event-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(30,138,255,.15);border-radius:50%;background:var(--blue-soft);color:var(--blue)}.upcoming-event-copy{display:grid;min-width:0;gap:5px}.upcoming-event-copy strong{display:-webkit-box;overflow:hidden;font-size:var(--text-body);font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.upcoming-event-copy small{overflow:hidden;color:var(--muted);font-size:var(--text-micro);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.upcoming-event-link{color:var(--blue)}.events-status{margin:12px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.faq-screen{padding-bottom:76px}.faq-heading{position:relative;min-height:142px;overflow:hidden;margin:calc(-18px - env(safe-area-inset-top)) -16px 0;padding:calc(23px + env(safe-area-inset-top)) 18px 24px;border-bottom:1px solid rgba(30,138,255,.2);background:radial-gradient(circle at 94% 2%,rgba(30,138,255,.2),transparent 47%),#11151a;isolation:isolate}.faq-heading:after{position:absolute;z-index:-1;top:-76px;right:-98px;width:230px;height:230px;border:1px solid rgba(121,186,255,.11);border-radius:50%;box-shadow:0 0 0 34px #79baff06;content:""}.faq-heading .detail-back{width:44px;height:44px;border-color:#ffffff21;background:#ffffff06}.faq-heading>div{padding-top:2px}.faq-heading>div>span{display:block;margin-bottom:6px;color:#79baff;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.faq-heading h1{font-size:clamp(28px,8vw,34px);letter-spacing:-.055em}.faq-heading p{max-width:300px;margin-top:8px;color:#91a8bc;font-size:var(--text-secondary)}.faq-route{margin:0 -16px;padding:19px 16px 21px;border-bottom:1px solid rgba(30,138,255,.18);background:linear-gradient(110deg,rgba(30,138,255,.105),rgba(30,138,255,.025) 62%,transparent)}.faq-route>h2{margin:0 0 17px;color:#a9d3ff;font-size:var(--text-caption);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.faq-route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.faq-route-steps article{position:relative;display:grid;min-height:112px;align-content:start;gap:8px;padding:2px 12px 0}.faq-route-steps article:first-child{padding-left:0}.faq-route-steps article:last-child{padding-right:0}.faq-route-steps article+article{border-left:1px solid rgba(121,186,255,.12)}.faq-route-steps article>i{position:absolute;top:4px;right:10px;color:#a9d3ff61;font-size:var(--text-micro);font-style:normal;font-variant-numeric:tabular-nums}.faq-route-steps article:last-child>i{right:0}.faq-route-steps article>svg{color:#79baff}.faq-route-steps article>span{display:grid;gap:5px}.faq-route-steps article strong{font-size:var(--text-secondary);font-weight:600;line-height:1.25}.faq-route-steps article small{color:#7894af;font-size:var(--text-caption);line-height:1.45}.faq-route-arrow{display:none}.faq-section{margin-top:46px}.faq-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:17px}.faq-section-heading>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(30,138,255,.32);border-radius:50%;background:var(--blue-soft);color:#80beff;font-size:var(--text-micro);font-weight:600;font-variant-numeric:tabular-nums}.faq-section-heading h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.035em;line-height:1.15}.faq-section-heading p{max-width:350px;margin:6px 0 0;color:var(--muted);font-size:var(--text-secondary);line-height:1.5}.faq-cp-map{padding-top:1px}.faq-cp-source{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(30,138,255,.25);border-radius:var(--radius-lg);background:var(--blue-soft);color:#b8dcff;font-size:var(--text-caption);font-weight:600}.faq-cp-source svg{color:var(--blue)}.faq-cp-branches{display:grid;overflow:hidden;grid-template-columns:1fr 1fr;margin-top:9px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);gap:1px}.faq-cp-branches article{display:grid;min-height:150px;align-content:start;padding:17px 15px 15px;background:#171717}.faq-cp-branches article>span{color:#79baff}.faq-cp-branches article strong{margin-top:12px;font-size:var(--text-body);font-weight:600}.faq-cp-branches article p{margin:6px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.faq-cp-branches article b{align-self:end;margin-top:13px;color:#79baff;font-size:var(--text-micro);font-weight:600}.faq-leaderboard-modes{margin-top:11px;border-top:1px solid var(--border)}.faq-leaderboard-modes article{display:grid;min-height:82px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.faq-leaderboard-modes article>svg{color:var(--blue)}.faq-leaderboard-modes article>span{display:grid;gap:4px}.faq-leaderboard-modes strong{font-size:var(--text-secondary);font-weight:600}.faq-leaderboard-modes small{max-width:290px;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.faq-leaderboard-modes article>b{align-self:start;margin-top:19px;padding:4px 7px;border-radius:999px;background:var(--blue-soft);color:#80beff;font-size:var(--text-micro);font-weight:600;white-space:nowrap}.faq-message-rule{overflow:hidden;margin-bottom:8px;border:1px solid rgba(30,138,255,.25);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,rgba(30,138,255,.12),transparent 48%),#17191c}.faq-message-rule header{display:grid;min-height:78px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 14px}.faq-message-rule header>span:nth-child(2){display:grid;gap:4px}.faq-message-rule header strong{font-size:var(--text-body);font-weight:600}.faq-message-rule header small{color:#8ba1b5;font-size:var(--text-caption);line-height:1.4}.faq-message-rule header>b{align-self:start;margin-top:17px;padding:4px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:var(--text-micro);font-weight:600;white-space:nowrap}.faq-message-scale{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(30,138,255,.16)}.faq-message-scale>span{display:grid;justify-items:center;gap:5px;padding:11px 3px 12px}.faq-message-scale>span+span{border-left:1px solid rgba(30,138,255,.12)}.faq-message-scale small{color:#7f94a8;font-size:var(--text-micro);font-variant-numeric:tabular-nums}.faq-message-scale strong{color:#e5f2ff;font-size:var(--text-secondary);font-weight:600}.faq-rule-list,.faq-rank-list{border-top:1px solid var(--border)}.faq-rule-row{display:grid;min-height:94px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.faq-rule-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:#ffffff05;color:var(--blue)}.faq-rule-row>span:nth-child(2){display:grid;gap:5px}.faq-rule-row strong{font-size:var(--text-body);font-weight:600}.faq-rule-row small{max-width:292px;color:var(--muted);font-size:var(--text-caption);line-height:1.48}.faq-rule-row>b{align-self:start;margin-top:23px;padding:4px 7px;border-radius:999px;background:var(--blue-soft);color:#80beff;font-size:var(--text-micro);font-weight:600;white-space:nowrap}.faq-rank-list article{display:grid;min-height:82px;grid-template-columns:60px minmax(0,1fr) 66px 42px;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.faq-rank-emblem{display:grid;width:60px;height:70px;place-items:center}.faq-rank-emblem img{width:calc(43px * var(--rank-scale));height:calc(43px * var(--rank-scale));object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.5))}.faq-rank-list article>span:nth-child(2){display:grid;gap:4px}.faq-rank-list strong{font-size:var(--text-body);font-weight:600}.faq-rank-list article>span:nth-child(2) small{color:var(--muted);font-size:var(--text-micro);line-height:1.35}.faq-rank-list article>span:nth-child(3){color:#a7bfd4;font-size:var(--text-caption);text-align:right;white-space:nowrap}.faq-rank-list article>small{padding:4px 0;border-radius:999px;background:var(--blue-soft);color:#80beff;font-size:var(--text-micro);font-weight:600;text-align:center}.faq-rank-condition{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:12px 0 0;padding:13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff04;color:var(--blue)}.faq-rank-condition span{color:#8fa4b7;font-size:var(--text-caption);line-height:1.5}.faq-podium{display:grid;min-height:226px;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;padding:29px 7px 0;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 20%,rgba(30,138,255,.12),transparent 46%),#151515}.faq-podium article{display:grid;justify-items:center;align-content:end;color:#8ebfe9;text-align:center}.faq-podium article.rank-challenger{transform:translateY(-13px)}.faq-podium article>b{font-size:var(--text-caption);font-weight:700}.faq-podium article.rank-challenger>b{color:var(--gold)}.faq-podium article.rank-grandmaster>b{color:#cbd7e2}.faq-podium article.rank-master>b{color:#cf8b60}.faq-podium article img{display:block;margin-top:5px;object-fit:contain;filter:drop-shadow(0 9px 13px rgba(0,0,0,.58))}.faq-podium article.rank-master img{width:70px;height:70px}.faq-podium article.rank-grandmaster img{width:80px;height:80px}.faq-podium article.rank-challenger img{width:94px;height:94px}.faq-podium article strong{color:var(--text);font-size:var(--text-secondary);font-weight:600}.faq-podium article small{margin:4px 0 15px;color:var(--muted);font-size:var(--text-micro);line-height:1.25}.faq-diamond-gate{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;margin:12px 0 0;padding:14px;border:1px solid rgba(30,138,255,.2);border-radius:var(--radius-lg);background:var(--blue-soft);color:#79baff}.faq-diamond-gate>svg{margin-top:1px}.faq-diamond-gate span{color:#91a8bc;font-size:var(--text-caption);line-height:1.5}.faq-diamond-gate strong{display:block;margin-bottom:3px;color:#e1f0ff;font-size:var(--text-secondary)}.faq-question-list{border-top:1px solid var(--border)}.faq-question-list details{border-bottom:1px solid var(--border)}.faq-question-list summary{display:flex;min-height:62px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;list-style:none;color:#dce8f3;font-size:var(--text-secondary);font-weight:500}.faq-question-list summary::-webkit-details-marker{display:none}.faq-question-list summary>span{display:inline-flex;align-items:center;gap:10px}.faq-question-list summary>span svg{flex:none;color:#708ca8}.faq-question-list summary>svg{flex:none;color:var(--muted);transition:transform .18s var(--ease-out)}.faq-question-list details[open] summary>svg{transform:rotate(180deg)}.faq-question-list details p{margin:-2px 26px 17px;color:#8fa2b4;font-size:var(--text-secondary);line-height:1.6}.faq-screen button:focus-visible,.faq-screen summary:focus-visible{outline:2px solid #79baff;outline-offset:3px}@media(max-width:360px){.faq-heading{margin-right:-13px;margin-left:-13px;padding-right:15px;padding-left:15px}.faq-route{margin-right:-13px;margin-left:-13px;padding-right:13px;padding-left:13px}.faq-route-steps{grid-template-columns:1fr}.faq-route-steps article,.faq-route-steps article:first-child,.faq-route-steps article:last-child{min-height:58px;grid-template-columns:25px 30px minmax(0,1fr);align-items:center;gap:8px;padding:0}.faq-route-steps article+article{border-left:0}.faq-route-steps article>i,.faq-route-steps article:last-child>i{position:static}.faq-route-arrow{display:block;margin:-4px 0 -4px 31px;color:#79baff75;transform:rotate(90deg)}.faq-cp-branches{grid-template-columns:1fr}.faq-cp-branches article{min-height:128px}.faq-message-rule header{grid-template-columns:40px minmax(0,1fr);padding:12px 13px}.faq-message-rule header>b{grid-column:2;margin-top:0;justify-self:start}.faq-rule-row{grid-template-columns:40px minmax(0,1fr);padding:14px 0}.faq-rule-row>b{grid-column:2;margin-top:0;justify-self:start}.faq-rank-list article{grid-template-columns:54px minmax(0,1fr) 58px 38px;gap:6px}.faq-rank-emblem{width:54px}.faq-podium{min-height:216px;padding-right:2px;padding-left:2px}.faq-podium article.rank-master img{width:62px;height:62px}.faq-podium article.rank-grandmaster img{width:70px;height:70px}.faq-podium article.rank-challenger img{width:82px;height:82px}}.leaderboard-screen{padding-top:calc(27px + env(safe-area-inset-top))}.leaderboard-heading{position:relative}.leaderboard-heading>span{color:var(--muted);font-size:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase}.leaderboard-heading h1{margin:4px 0 0;font-size:2.125rem;font-weight:600;letter-spacing:-.055em;line-height:1}.leaderboard-period-control{position:absolute;z-index:5;right:0;bottom:-2px}.leaderboard-period-trigger{display:flex;min-height:38px;cursor:pointer;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;font-size:var(--text-secondary);transition:background .16s ease,transform .16s var(--ease-out)}.leaderboard-period-trigger:active{background:var(--surface);transform:scale(.98)}.leaderboard-period-trigger .is-open{transform:rotate(180deg)}.leaderboard-period-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:178px;padding:5px;border:1px solid var(--border-strong);border-radius:10px;background:#1b1b1b;box-shadow:0 18px 34px #00000070}.leaderboard-period-menu button{display:flex;width:100%;min-height:40px;cursor:pointer;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:var(--text-secondary);text-align:left}.leaderboard-period-menu button:hover,.leaderboard-period-menu button:focus-visible{background:var(--blue-soft);color:var(--text)}.leaderboard-period-menu button[aria-checked=true]{color:var(--text)}.leaderboard-period-menu button svg{color:var(--blue)}.leaderboard-list-heading{display:flex;align-items:center;justify-content:space-between;margin:42px 0 10px}.leaderboard-list-heading span{font-size:1rem;font-weight:600}.leaderboard-list-heading small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.01em}.leaderboard-list{border-top:1px solid var(--border)}.leaderboard-list article{display:grid;min-height:80px;grid-template-columns:30px 44px minmax(0,1fr) 56px 66px;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.leaderboard-list article.is-current{margin-inline:-16px;padding-inline:16px;border-color:#1e8aff3d;background:linear-gradient(90deg,#1e8aff33,#1e8aff1a)}.leaderboard-list-gap{display:grid;height:32px;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;color:var(--faint);font-size:var(--text-caption);letter-spacing:.18em}.leaderboard-list-gap i{height:1px;background:var(--border)}.leaderboard-position{display:grid;justify-items:start;gap:5px;color:var(--muted);font-variant-numeric:tabular-nums}.leaderboard-position>b{font-size:var(--text-secondary);font-weight:500;line-height:1}.leaderboard-position.position-1{color:#ffd152}.leaderboard-position.position-2{color:#c8d4df}.leaderboard-position.position-3{color:#d49162}.leaderboard-medal{position:relative;display:grid;width:28px;height:28px;place-items:center;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.leaderboard-medal svg{grid-area:1 / 1}.leaderboard-medal b{position:absolute;z-index:1;top:10.5px;left:50%;color:#090909;font-size:var(--text-micro);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.leaderboard-avatar{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-alt);font-size:var(--text-secondary);font-weight:600}.leaderboard-avatar img{display:block;width:100%;height:100%;object-fit:cover}.leaderboard-person{display:grid;min-width:0;gap:5px}.leaderboard-person strong{overflow:hidden;font-size:var(--text-body);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.leaderboard-person small{display:flex;min-width:0;align-items:center;gap:4px;color:var(--muted);font-size:var(--text-caption);line-height:1.25}.leaderboard-person small>span{overflow:hidden;max-width:96px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-person small>i{width:2px;height:2px;flex:none;border-radius:50%;background:var(--faint)}.leaderboard-person small svg{color:var(--blue)}.leaderboard-rank{justify-self:center;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.48))}.leaderboard-rank.rank-iron{width:34px;height:34px}.leaderboard-rank.rank-bronze{width:36px;height:36px}.leaderboard-rank.rank-silver{width:38px;height:38px}.leaderboard-rank.rank-gold{width:40px;height:40px}.leaderboard-rank.rank-platinum{width:42px;height:42px}.leaderboard-rank.rank-diamond{width:44px;height:44px}.leaderboard-rank.rank-master{width:48px;height:48px}.leaderboard-rank.rank-grandmaster{width:52px;height:52px}.leaderboard-rank.rank-challenger{width:56px;height:56px}.leaderboard-score{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.leaderboard-score>strong{font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap}.leaderboard-score>strong small{color:var(--blue);font-size:var(--text-micro)}.leaderboard-trend{display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;font-size:var(--text-micro);font-weight:600;line-height:1}.leaderboard-trend.is-up{color:var(--blue)}.leaderboard-trend.is-down{color:var(--red)}.leaderboard-trend.is-same{color:var(--faint)}.rank-screen{padding-top:calc(15px + env(safe-area-inset-top))}.back-button{display:flex;min-height:34px;cursor:pointer;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--text-caption)}.rank-screen-hero{display:grid;justify-items:center;margin:5px -16px 0;padding:6px 16px 22px;background:radial-gradient(circle at 50% 22%,rgba(30,138,255,.24),transparent 45%);text-align:center}.rank-screen-hero>img{width:174px;height:174px;object-fit:contain;filter:drop-shadow(0 19px 25px rgba(0,0,0,.55))}.rank-screen-hero>span{color:var(--muted);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase}.rank-screen-hero h1{margin:2px 0 0;font-size:29px;font-weight:600;letter-spacing:-.05em}.rank-screen-hero>strong{margin-top:1px;font-size:19px}.rank-screen-progress{width:min(100%,300px);height:4px;margin-top:12px;overflow:hidden;border-radius:999px;background:#ffffff17}.rank-screen-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48d8d8,#1e8aff)}.rank-screen-hero>p{margin:7px 0 0;color:var(--muted);font-size:var(--text-micro)}.rank-screen-hero>div:last-child{display:flex;min-height:31px;align-items:center;gap:5px;margin-top:11px;padding:0 10px;border:1px solid rgba(30,138,255,.25);border-radius:999px;background:var(--blue-soft);color:#baddff;font-size:var(--text-micro)}.rank-screen-hero>div:last-child b{color:var(--text);font-size:var(--text-body)}.rank-roadmap-section{margin-top:4px}.rank-roadmap-section>h2{margin:0;font-size:15px}.rank-roadmap-section>p{margin:4px 0 10px;color:var(--muted);font-size:var(--text-micro)}.rank-roadmap{border-top:1px solid var(--border)}.rank-roadmap article{display:grid;min-height:68px;grid-template-columns:67px minmax(0,1fr) 22px;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.rank-roadmap article.is-current{margin-inline:-8px;padding-inline:8px;border-radius:8px;background:var(--blue-soft)}.rank-roadmap-art{display:grid;width:66px;height:66px;place-items:center}.rank-roadmap-art img{width:calc(58px * var(--rank-scale));height:calc(58px * var(--rank-scale));object-fit:contain;filter:grayscale(.72) brightness(.66)}.rank-roadmap .is-reached .rank-roadmap-art img{filter:drop-shadow(0 5px 8px rgba(0,0,0,.5))}.rank-roadmap-copy{display:grid;gap:2px}.rank-roadmap-copy strong{font-size:var(--text-secondary);font-weight:600}.rank-roadmap-copy small{color:var(--muted);font-size:var(--text-micro)}.rank-roadmap-state{display:grid;place-items:center;color:var(--faint)}.rank-roadmap .is-reached .rank-roadmap-state{color:var(--blue)}.referral-hub-screen{padding:0 16px 38px}.referral-onboarding-hero,.referral-dashboard-hero{--referral-safe-top: max(env(safe-area-inset-top),34px);position:relative;width:calc(100% + 32px);overflow:hidden;margin:0 -16px;padding:calc(var(--referral-safe-top) + 21px) 18px 22px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 53%,#1e8aff);isolation:isolate}.referral-onboarding-hero:before,.referral-dashboard-hero:before{position:absolute;z-index:-1;top:-85px;right:-72px;width:285px;height:285px;border:1px solid rgba(224,241,255,.15);border-radius:50%;box-shadow:0 0 0 36px #e0f1ff09,0 0 0 76px #e0f1ff05;content:""}.referral-onboarding-hero:after,.referral-dashboard-hero:after{position:absolute;z-index:-1;right:23px;bottom:25px;width:142px;height:142px;border-radius:50%;background:radial-gradient(circle,rgba(113,189,255,.28),transparent 69%);content:""}.referral-onboarding-hero{min-height:410px}.referral-hub-hero-top{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px}.referral-hub-back{display:grid;width:40px;height:40px;cursor:pointer;place-items:center;padding:0;border:1px solid rgba(225,241,255,.2);border-radius:50%;background:#052a4f40;color:#eef7ff;transition:opacity .16s ease,transform .16s var(--ease-out),background-color .16s ease}.referral-hub-back:active{opacity:.7;transform:scale(.95)}.referral-hub-loading{min-height:70vh;padding-top:max(env(safe-area-inset-top),24px)}.referral-hub-back--standalone{border-color:var(--border-strong);background:var(--surface)}.referral-hub-load-error{margin:80px 16px 0;color:var(--muted);font-size:.875rem;line-height:1.5;text-align:center}.referral-hub-kicker{display:block;color:#e0f1ffb8;font-size:var(--text-secondary);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.referral-hub-hero-top+.referral-hub-kicker{margin-top:18px}.referral-onboarding-hero h1,.referral-dashboard-hero h1{max-width:350px;margin:8px 0 0;font-size:clamp(34px,9.5vw,41px);font-weight:600;letter-spacing:-.058em;line-height:1}.referral-onboarding-hero>p,.referral-dashboard-hero>p{max-width:360px;margin:12px 0 0;color:#e0f1ffbf;font-size:.875rem;line-height:1.5}.referral-onboarding-steps{position:absolute;right:18px;bottom:22px;left:18px;display:grid;min-height:79px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-top:1px solid rgba(224,241,255,.24);border-bottom:1px solid rgba(224,241,255,.12)}.referral-onboarding-steps>span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:7px;padding:0 12px;color:#e9f5ff}.referral-onboarding-steps>span:first-child{padding-left:0}.referral-onboarding-steps>span+span{border-left:1px solid rgba(224,241,255,.18)}.referral-onboarding-steps>span>i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e1f1ff1c;color:#e9f5ff}.referral-onboarding-steps small{max-width:104px;color:#e0f1ffc2;font-size:var(--text-micro);font-weight:500;line-height:1.25}.exchange-selector{margin-top:40px}.exchange-selector>header>span{color:#58aaff;font-size:var(--text-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.exchange-selector>header h2{margin:7px 0 0;font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.exchange-selector>header p{max-width:350px;margin:8px 0 24px;color:var(--muted);font-size:var(--text-secondary);line-height:1.5}.exchange-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.exchange-option{display:grid;width:100%;min-height:88px;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:0 14px;border:0;border-radius:0;background:transparent;text-align:left;transition:background-color .18s ease,opacity .18s ease}.exchange-option+.exchange-option{border-top:1px solid var(--border)}.exchange-option--okx{background:linear-gradient(110deg,#1e8aff2b,#1e8aff0f 62%,#1e8aff1f)}.exchange-option--bybit{background:linear-gradient(110deg,#1e8aff14,#ffffff03 68%)}.exchange-option:active{opacity:.7}.exchange-option:focus-visible{outline-offset:-3px}.exchange-option:disabled{cursor:default}.exchange-wordmark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(220,238,255,.18);border-radius:9px;background:#ecf6ff;color:#0b1722;font-size:var(--text-secondary);font-weight:700;letter-spacing:-.04em}.exchange-option.is-connected{background:linear-gradient(110deg,#1e8aff33,#1e8aff12 66%,#4ad4c917)}.exchange-option--disabled{background:#ffffff03}.exchange-option--disabled .exchange-wordmark{background:#ffffff0e;color:var(--faint)}.exchange-option-copy{display:grid;min-width:0;gap:4px}.exchange-option-copy strong{font-size:15px;font-weight:600;line-height:1.2}.exchange-option-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-caption);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exchange-option-action{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:#b9dcff;font-size:var(--text-secondary);font-weight:600;white-space:nowrap}.exchange-option-action svg:first-child:not(:last-child){color:#58d3cc}.exchange-coming-soon{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:var(--text-micro);white-space:nowrap}.exchange-security-note{display:flex;max-width:370px;align-items:flex-start;gap:9px;margin:18px 2px 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.exchange-security-note svg{width:17px;height:17px;flex:none;margin-top:0;color:#7399bd}.referral-dashboard-hero{min-height:410px}.referral-exchange-state{display:inline-flex;align-items:center;gap:6px;color:#e9f5ff;font-size:var(--text-secondary);font-weight:500;white-space:nowrap}.referral-membership-line{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding:0 13px;border-radius:999px;background:#e0f1ff1f}.referral-membership-line>span{display:inline-flex;min-width:0;align-items:center;gap:7px;font-size:var(--text-secondary);font-weight:500;white-space:nowrap}.referral-membership-line>span:first-child{font-size:var(--text-body)}.referral-membership-line img{width:12px;height:19px;flex:none}.referral-membership-line strong{overflow:hidden;font-weight:500;text-overflow:ellipsis}.referral-dashboard-meta{position:absolute;right:18px;bottom:22px;left:18px;display:grid;grid-template-columns:.72fr 1.28fr;padding-top:14px;border-top:1px solid rgba(224,241,255,.22)}.referral-dashboard-meta>span{display:grid;gap:3px}.referral-dashboard-meta>span+span{padding-left:17px;border-left:1px solid rgba(224,241,255,.2)}.referral-dashboard-meta small{color:#e0f1ffa3;font-size:var(--text-secondary)}.referral-dashboard-meta strong{overflow:hidden;color:#edf7ff;font-size:var(--text-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.referral-reward-hero{margin-top:36px;padding:0 0 32px;border-bottom:1px solid var(--border)}.referral-reward-heading{display:flex;align-items:center;justify-content:space-between}.referral-reward-heading>span{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.referral-reward-heading small{color:#63adfb;font-size:var(--text-secondary);font-weight:500}.referral-reward-value{display:flex;align-items:center;gap:14px;margin-top:20px}.referral-reward-value>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.referral-reward-value>strong{font-size:2.5rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.referral-reward-value>strong small{color:#8ab2d7;font-size:var(--text-secondary);font-weight:500;letter-spacing:0}.referral-reward-hero>h2{margin:8px 0 0 62px;color:#b7dcff;font-size:var(--text-body);font-weight:500}.referral-volume-line{display:flex;justify-content:space-between;margin-top:28px}.referral-volume-line span{display:grid;gap:3px}.referral-volume-line span:last-child{text-align:right}.referral-volume-line b{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.referral-volume-line small{color:var(--muted);font-size:var(--text-secondary)}.referral-volume-progress{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.referral-volume-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4db9ff,#1e8aff);box-shadow:0 0 13px #1e8aff6b}.referral-reward-hero>p{margin:10px 0 0;color:var(--muted);font-size:var(--text-secondary);line-height:1.45}.referral-tier-section{margin-top:32px}.referral-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.referral-section-heading h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.referral-section-heading span{color:var(--muted);font-size:var(--text-secondary)}.referral-tier-list{border-top:1px solid var(--border)}.referral-tier-list>div{display:grid;min-height:64px;grid-template-columns:31px 1fr auto;align-items:center;border-bottom:1px solid var(--border)}.referral-tier-list>div>span{display:grid;place-items:center;color:var(--blue)}.referral-tier-list>div>span i{width:8px;height:8px;border:1px solid var(--faint);border-radius:50%}.referral-tier-list strong{font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.referral-tier-list b{color:var(--muted);font-size:var(--text-body);font-weight:500;font-variant-numeric:tabular-nums}.referral-tier-list .is-reached b{color:#82beff}.referral-history-link{display:grid;width:100%;min-height:80px;cursor:pointer;grid-template-columns:1fr 18px;align-items:center;margin-top:16px;padding:0;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.referral-history-link:active{opacity:.62}.referral-history-link>span{display:grid;gap:4px}.referral-history-link strong{font-size:.875rem}.referral-history-link small{color:var(--muted);font-size:var(--text-secondary)}.referral-history-link>svg{color:var(--blue)}.loyalty-preview-screen{padding:0 16px 38px}.loyalty-preview-hero{--loyalty-safe-top: max(env(safe-area-inset-top),34px);position:relative;width:calc(100% + 32px);min-height:352px;overflow:hidden;margin:0 -16px;padding:calc(var(--loyalty-safe-top) + 10px) 18px 22px;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#10151b,#0a457d 54%,#1e8aff);isolation:isolate}.loyalty-preview-hero:before{position:absolute;z-index:-1;top:-98px;right:-80px;width:296px;height:296px;border:1px solid rgba(225,241,255,.15);border-radius:50%;box-shadow:0 0 0 39px #e1f1ff09,0 0 0 81px #e1f1ff05;content:""}.loyalty-preview-hero:after{position:absolute;z-index:-1;right:27px;bottom:23px;width:136px;height:136px;border-radius:50%;background:radial-gradient(circle,rgba(96,178,255,.28),transparent 68%);content:""}.loyalty-preview-back{display:grid;width:40px;height:40px;cursor:pointer;place-items:center;padding:0;border:1px solid rgba(225,241,255,.2);border-radius:50%;background:#052a4f40;color:#eef7ff;transition:opacity .16s ease,transform .16s var(--ease-out)}.loyalty-preview-back:active{opacity:.7;transform:scale(.95)}.loyalty-preview-copy{margin-top:26px}.loyalty-preview-copy>span{color:#deefffc7;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.loyalty-preview-copy h1{max-width:330px;margin:8px 0 0;font-size:clamp(35px,10vw,42px);font-weight:600;letter-spacing:-.06em;line-height:.98}.loyalty-preview-copy p{max-width:350px;margin:13px 0 0;color:#deefffc7;font-size:14px;line-height:1.5}.loyalty-preview-state{position:absolute;right:18px;bottom:22px;left:18px;display:flex;min-height:54px;align-items:center;gap:11px;padding-top:13px;border-top:1px solid rgba(225,241,255,.23)}.loyalty-preview-state>svg{flex:none;color:#e6f3ff}.loyalty-preview-state>span{display:grid;gap:1px}.loyalty-preview-state small{color:#deefffa8;font-size:12px}.loyalty-preview-state strong{color:#eef7ff;font-size:15px;font-weight:600}.loyalty-partners{margin-top:35px}.loyalty-partners>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.loyalty-partners>header>span{padding-top:3px;color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.11em}.loyalty-partners h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.035em}.loyalty-partners header p{max-width:340px;margin:7px 0 22px;color:var(--muted);font-size:13px;line-height:1.5}.loyalty-partner-list{border-top:1px solid var(--border)}.loyalty-partner-list article{display:grid;min-height:88px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.loyalty-partner-wordmark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(30,138,255,.26);border-radius:9px;background:var(--blue-soft);color:#dceeff;font-size:12px;font-weight:700;letter-spacing:-.035em}.loyalty-partner-list article>span:nth-child(2){display:grid;min-width:0;gap:4px}.loyalty-partner-list article strong{font-size:15px;font-weight:600}.loyalty-partner-list article small{color:var(--muted);font-size:12px;line-height:1.3}.loyalty-partner-list article>b{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:600;white-space:nowrap}.bottom-navigation{position:fixed;z-index:40;right:max(0px,calc((100vw - 480px)/2));bottom:0;left:max(0px,calc((100vw - 480px)/2));display:grid;height:calc(62px + env(safe-area-inset-bottom));grid-template-columns:repeat(var(--tab-count, 4),1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-navigation button{position:relative;display:flex;min-width:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px 3px;border:0;background:transparent;color:var(--faint)}.bottom-navigation button span{font-size:var(--text-caption);font-weight:500}.bottom-navigation button.is-active{color:var(--text)}.bottom-navigation button.is-active:after{position:absolute;top:4px;width:14px;height:2px;border-radius:999px;background:var(--text);content:""}.toast{position:fixed;z-index:60;right:max(16px,calc((100vw - 448px)/2));bottom:calc(76px + env(safe-area-inset-bottom));left:max(16px,calc((100vw - 448px)/2));padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#222222f5;box-shadow:0 14px 44px #00000061;color:var(--text);font-size:var(--text-secondary);text-align:center;animation:toast-in .24s var(--ease-out) both}@keyframes screen-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes home-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-emblem-in{0%{opacity:0;transform:translate3d(24px,-8px,0) scale(.8) rotate(5deg)}to{opacity:.98;transform:translateZ(0) scale(1) rotate(0)}}@keyframes home-aura-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes product-entry-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:560px){.phone-shell{border-right:1px solid var(--border);border-left:1px solid var(--border);box-shadow:0 0 90px #000000ad}}@media(max-width:350px){.screen{padding-right:13px;padding-left:13px}.profile-access-stats--no-record{padding-inline:8px}.profile-access-stats--no-record .profile-access-stat strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}.profile-access-stats--no-record .profile-access-stat span{font-size:var(--text-caption)}.referral-program-join-hero,.referral-cabinet-hero{width:calc(100% + 26px);margin-right:-13px;margin-left:-13px;padding-right:15px;padding-left:15px}.referral-program-status,.referral-cabinet-hero-meta{right:15px;left:15px}.referral-program-join-copy p{max-width:290px}.referral-program-contact{padding:15px}.referral-cabinet-result{grid-template-columns:1.15fr .85fr}.referral-cabinet-result strong{font-size:24px}.referral-cabinet-kpis>span+span,.referral-cabinet-traffic span+span{padding-left:9px}.referral-onboarding-hero,.referral-dashboard-hero{width:calc(100% + 26px);margin-right:-13px;margin-left:-13px;padding-right:15px;padding-left:15px}.referral-onboarding-steps,.referral-dashboard-meta{right:15px;left:15px}.referral-onboarding-steps>span{padding-inline:9px}.referral-onboarding-steps>span:first-child{padding-left:0}.exchange-option{min-height:94px;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding-inline:11px}.exchange-wordmark{width:44px;height:44px}.exchange-option-action{width:36px;justify-content:center}.exchange-option-action>span{display:none}.referral-dashboard-hero{min-height:448px}.referral-membership-line{min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:10px 12px;border-radius:14px}.referral-membership-line strong{overflow:visible;text-overflow:clip}.loyalty-preview-hero{width:calc(100% + 26px);margin-right:-13px;margin-left:-13px;padding-right:15px;padding-left:15px}.loyalty-preview-state{right:15px;left:15px}.loyalty-partner-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.loyalty-partner-wordmark{width:42px;height:42px;font-size:11px}.products-hero{width:calc(100% + 26px);margin-right:-13px;margin-left:-13px;padding-right:15px;padding-left:15px}.products-hero-meta{right:15px;left:15px;gap:9px}.products-hero-meta span{font-size:var(--text-micro)}.payments-hero{width:calc(100% + 26px);margin-right:-13px;margin-left:-13px;padding-right:15px;padding-left:15px}.payments-hero>strong{right:15px;left:15px}.payment-ledger-main{gap:9px}.payment-ledger-main h2{font-size:15px}.payment-ledger-main>strong{font-size:16px}.customer-product{grid-template-columns:29px minmax(0,1fr);gap:11px}.product-title-line h2{font-size:15px}.product-title-line>span{padding-inline:6px}.product-content dl>div{grid-template-columns:78px minmax(0,1fr)}.product-content dt{gap:5px;font-size:var(--text-micro)}.product-content dd{font-size:var(--text-secondary)}.product-access-row dd{line-height:1.3;white-space:normal}.access-hero{min-height:224px;padding:17px}.access-hero-art{right:-78px;width:220px;height:220px}.access-hero-copy h2{font-size:29px}.cycle-main{gap:10px;padding-inline:12px}.cycle-values>strong{font-size:21px}.connection-step{grid-template-columns:25px 34px minmax(0,1fr) auto;gap:7px}.connection-step>button{padding-inline:7px}.monthly-hero>.monthly-hero-rank{right:-16px}.monthly-hero>.monthly-hero-rank.rank-iron{width:126px;height:126px}.monthly-hero>.monthly-hero-rank.rank-bronze{width:134px;height:134px}.monthly-hero>.monthly-hero-rank.rank-silver{width:142px;height:142px}.monthly-hero>.monthly-hero-rank.rank-gold{width:150px;height:150px}.monthly-hero>.monthly-hero-rank.rank-platinum{width:158px;height:158px}.monthly-hero>.monthly-hero-rank.rank-diamond{width:166px;height:166px}.monthly-hero>.monthly-hero-rank.rank-master{width:178px;height:178px}.monthly-hero>.monthly-hero-rank.rank-grandmaster{width:190px;height:190px}.monthly-hero>.monthly-hero-rank.rank-challenger{width:202px;height:202px}.monthly-hero-metrics{width:69%;gap:11px}.leaderboard-heading{display:grid}.leaderboard-period-control{position:static;justify-self:start;margin-top:14px}.leaderboard-list-heading{margin-top:27px}.leaderboard-list article{min-height:76px;grid-template-columns:24px 40px minmax(0,1fr) 54px 60px;gap:6px}.leaderboard-avatar{width:40px;height:40px}.leaderboard-rank.rank-iron{width:32px;height:32px}.leaderboard-rank.rank-bronze{width:34px;height:34px}.leaderboard-rank.rank-silver{width:36px;height:36px}.leaderboard-rank.rank-gold{width:38px;height:38px}.leaderboard-rank.rank-platinum{width:40px;height:40px}.leaderboard-rank.rank-diamond{width:42px;height:42px}.leaderboard-rank.rank-master{width:46px;height:46px}.leaderboard-rank.rank-grandmaster{width:50px;height:50px}.leaderboard-rank.rank-challenger{width:54px;height:54px}.leaderboard-person small>span{max-width:72px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
