:root{--bg:#07111d;--panel:#0c1826;--panel2:#0f1d2d;--border:#20344a;--text:#f5f8ff;--muted:#90a1b7;--blue:#1688ff;--blue2:#2c9cff;--green:#43e6a1;--gold:#f6c64d;--shadow:0 20px 60px #00000047;--rail:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 82% 6%,#1688ff1c,transparent 26%),radial-gradient(circle at 16% 0%,#1e4f841f,transparent 22%),linear-gradient(180deg,#06101a 0%,var(--bg) 52%,#08131f 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}main{min-height:calc(100vh - 150px)}.site-header{height:70px;padding:0 max(4vw,calc((100% - var(--rail))/2));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d17e0;border-bottom:1px solid #53749638;align-items:center;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:20px;font-weight:850;display:inline-flex}.brand>span:last-child>span{color:#43a4ff}.brand-bars{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.brand-bars i{background:linear-gradient(#23a4ff,#0b68e6);border-radius:2px;width:5px;display:block}.brand-bars i:first-child{height:9px}.brand-bars i:nth-child(2){height:15px}.brand-bars i:nth-child(3){height:22px}.site-nav{color:#afbdce;gap:clamp(16px,2vw,30px);margin-left:clamp(24px,4vw,70px);font-size:14px;display:flex}.site-nav a{padding:6px 0;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff}.site-nav a[aria-current=page]:after{content:"";background:var(--blue2);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.header-actions .button[aria-current=page]{box-shadow:0 0 0 2px #2c9cff73}.site-nav a:focus-visible,.button:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}.header-actions{margin-left:auto}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 clamp(14px,1.4vw,18px);font-size:clamp(14px,.95vw,15px);font-weight:750;transition:transform .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-small{min-height:36px;padding:0 12px;font-size:13px}.button-primary{background:linear-gradient(#1688ff,#056be5);box-shadow:0 8px 28px #1688ff38}.button-secondary{color:#e4ecf6;background:#111f31;border-color:#2b425b}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--text);text-decoration:underline}.button-gold{color:#ffd768;background:#f6c64d14;border-color:#a47c20}.x-button{color:#07111d;background:#f5f7fb;width:100%;font-size:clamp(15px,1.1vw,16px)}.eyebrow{color:#6fb8ff;letter-spacing:.16em;font-size:11px;font-weight:800}.page-heading p{color:#b4c0d1;max-width:690px;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.leaderboard-controls{border:1px solid var(--border);background:#0a1623;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.control-group{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.pill{color:#aebfd1;border:1px solid var(--border);background:#0f1d2c;border-radius:999px;padding:7px 11px}.pill.active{color:#fff;background:linear-gradient(#1b8fff,#0870ee);border-color:#3b9cff;box-shadow:0 0 22px #1688ff2e}.sort-control{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.sort-control select{color:#fff;background:#0d1a28;border:1px solid #29405a;border-radius:9px;padding:8px 10px}.leaderboard-card{border:1px solid var(--border);background:linear-gradient(#0b1723,#08131e);border-radius:14px;margin-top:12px;transition:opacity .16s;overflow:auto hidden}.leaderboard-card.loading{opacity:.58}.leaderboard-head{color:#a9b9ca;background:#111f2d;border-bottom:1px solid #21364d;min-height:42px;padding:0 14px;font-size:12px}.leaderboard-row{border-bottom:1px solid #23374ccc;min-height:58px;padding:0 14px;transition:background .14s}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row:hover{background:#0e1b29}.creator-cell{align-items:center;gap:11px;display:flex}.creator-cell strong,.creator-cell small{display:block}.creator-cell strong{font-size:14px}.creator-cell small{color:#7f93a9;margin-top:3px;font-size:12px}.avatar{object-fit:cover;border:2px solid #2d4560;border-radius:50%}.avatar-fallback{color:#dbeafe;background:linear-gradient(145deg,#395c7b,#172a41);flex:none;place-items:center;font-size:12px;font-weight:850;display:inline-grid}.rank-badge{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.rank-badge.gold{color:#493100;background:linear-gradient(#ffd95f,#cb8f16)}.rank-badge.silver{color:#26313e;background:linear-gradient(#e0e7f0,#7b8b9e)}.rank-badge.bronze{color:#4c260f;background:linear-gradient(#e6a56e,#a85a31)}.plain-rank{color:#9db0c6;padding-left:12px;font-weight:800}.rank-stack{flex-direction:column;align-items:center;gap:2px;width:max-content;display:flex}.rank-stack .plain-rank{padding-left:0;line-height:32px}.rank-stack small{color:#8fa3ba;white-space:nowrap;font-size:11px;font-weight:600}.growth-number{color:var(--green)}.plan-badge{color:#b4c4d5;text-transform:capitalize;background:#122132;border:1px solid #284057;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.plan-badge.pro{color:#f8cf67;background:#f6c64d1a;border-color:#f6c64d40}.plan-badge.max{color:#c9b5ff;background:#8b5cf61f;border-color:#8b5cf64d}.plan-badge.trial{color:#8ed1ff;background:#1688ff1a;border-color:#1688ff4d}.panel{border:1px solid var(--border);background:linear-gradient(#0d1a28,#09141f);border-radius:15px;box-shadow:0 16px 40px #0000001f}.page-section{width:min(var(--rail),calc(100% - 32px));margin:0 auto;padding:clamp(28px,3.5vw,40px) 0 36px}.page-section.wide{width:min(var(--rail),calc(100% - 32px))}.page-heading{text-align:center;max-width:760px;margin:0 auto clamp(20px,2.4vw,28px)}.page-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,4.2vw,48px);line-height:1.08}.page-heading p{margin:0 auto}.blue-text{color:var(--blue2)}.league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,26px);display:grid}.league-card{border:1px solid var(--border);background:linear-gradient(#0d1a28,#09141f);border-radius:18px;padding:clamp(18px,1.8vw,22px);transition:transform .16s,border-color .16s;display:block}.league-card:hover{border-color:#356b9f;transform:translateY(-3px)}.league-card.featured{border-color:var(--blue);box-shadow:inset 0 0 30px #1688ff0f}.league-card>span{color:#7bc0ff;font-size:13px;font-weight:800}.league-card p{color:#93a6ba;margin:0 0 12px;line-height:1.5}.league-card strong{color:#6faee6;font-size:13px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,26px);max-width:850px;margin:0 auto;display:grid}.price-card{border:1px solid var(--border);background:linear-gradient(#0d1a28,#09141f);border-radius:19px;flex-direction:column;padding:clamp(18px,1.8vw,22px);display:flex;position:relative}.price-card.featured{border-color:var(--blue);box-shadow:0 0 0 1px #1688ff4d,0 18px 48px #066ee61f}.popular-label{background:var(--blue);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.price-card h2{margin:0;font-size:clamp(24px,2.3vw,30px)}.price-card>p{color:#93a5b8;margin:6px 0 0;line-height:1.45}.price{margin:12px 0;font-size:clamp(34px,3.4vw,42px);font-weight:850;line-height:1}.price span{color:#93a5b8;font-size:16px;font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-card ul{color:#b9c8d8;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.price-card .button{width:100%;margin-top:auto}.trial-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 18px;display:flex}.trial-banner strong{font-size:16px}.trial-banner span{color:var(--muted)}.trial-banner a{color:var(--blue)}.plan-actions{flex-wrap:wrap;gap:10px;display:flex}.plan-actions .button{min-height:38px;padding:0 13px;font-size:13px}.soon-tag{border:1px solid var(--border);color:#93a5b8;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal}.pricing-notice{max-width:850px;color:var(--text);margin:0 auto 16px;padding:12px 16px}.pricing-rule{justify-content:space-between;gap:20px;max-width:850px;margin:16px auto 0;padding:14px 18px;display:flex}.pricing-rule span{color:var(--muted)}.profile-page{flex-direction:column;gap:14px;display:flex}.profile-hero{grid-template-columns:1.4fr .7fr;align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(18px,2vw,24px);display:grid;position:relative;overflow:hidden}.profile-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 18%,#1688ff2e,#0000 27%),linear-gradient(135deg,#0000,#143a5c2e);position:absolute;inset:0 0 0 52%}.profile-identity,.profile-rank,.profile-actions{z-index:2;position:relative}.profile-identity{align-items:flex-start;gap:18px;display:flex}.profile-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-title-line h1{margin:0;font-size:clamp(26px,3vw,34px)}.league-chip{color:#a9c2ff;background:#152353;border:1px solid #4c64ce;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750}.handle{color:#a4b5c8;margin:2px 0 8px}.profile-bio{color:#b6c1d1;max-width:520px;margin:0 0 6px;line-height:1.55}.muted{color:var(--muted)}.profile-rank{justify-content:flex-end;align-items:center;gap:clamp(16px,2.5vw,30px);display:flex}.profile-rank small,.profile-rank strong{display:block}.profile-rank small{color:var(--muted)}.profile-rank strong{margin-top:3px;font-size:clamp(28px,3.2vw,38px)}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,18px);display:grid}.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:19px}.stat-card small,.stat-card strong,.stat-card span{display:block}.stat-card small{color:#9aadc0}.stat-card strong{margin:6px 0;font-size:clamp(22px,2.2vw,28px)}.stat-card span{color:var(--green);font-size:11px}.profile-content-grid{grid-template-columns:1.4fr .7fr;gap:clamp(14px,1.4vw,18px);display:grid}.chart-panel,.snapshots-panel,.product-panel,.share-prompt{padding:20px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading h2,.share-prompt h2{margin:0;font-size:18px}.growth-chart{height:275px}.growth-chart svg{width:100%;height:230px;overflow:visible}.growth-chart line{stroke:#1c3044;stroke-width:.35px}.growth-chart polyline{fill:none;stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-labels{color:#7e91a5;justify-content:space-between;font-size:10px;display:flex}.snapshot-table{border:1px solid #23394f;border-radius:10px;overflow:hidden}.snapshot-row{border-bottom:1px solid #22364a;grid-template-columns:1fr 1fr .7fr;padding:10px 11px;font-size:12px;display:grid}.snapshot-row:last-child{border-bottom:0}.snapshot-head{color:#9eb0c2;background:#111f2d}.product-detail{grid-template-columns:70px 1fr;align-items:center;gap:16px;display:grid}.product-icon{background:#06101a;border:1px solid #2c435a;border-radius:12px;place-items:center;width:70px;height:70px;font-size:30px;display:grid}.product-detail strong,.product-detail a{display:block}.product-detail strong{font-size:19px}.product-detail a{color:#58adff;margin-top:4px}.product-detail p,.share-prompt p{color:var(--muted);line-height:1.55}.share-builder{grid-template-columns:minmax(0,1fr) 350px;gap:clamp(22px,2.2vw,30px);display:grid}.share-card{--share-accent:#1688ff;border:1px solid var(--share-accent);background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--share-accent) 28%,transparent),transparent 27%),linear-gradient(145deg,#0a1624,#08111d);min-height:480px;box-shadow:0 0 34px color-mix(in srgb,var(--share-accent) 20%,transparent);border-radius:22px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.share-card:after{content:"";opacity:.85;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(145deg,#17324d,#07111c);width:56%;height:66%;position:absolute;bottom:-19%;right:-8%}.share-card>*{z-index:2;position:relative}.share-card-top,.share-card-footer{justify-content:space-between;align-items:center;display:flex}.share-card-top strong span{color:var(--blue2)}.share-card-top span{color:#9bcfff;letter-spacing:.15em;font-size:12px}.share-rank{color:#ffc84b;text-shadow:0 0 18px #ffc84b40;font-size:clamp(68px,8vw,105px);font-weight:900;line-height:1}.share-card h2{margin:8px 0}.share-card p{color:#9db0c4}.share-card-stats{grid-template-columns:repeat(2,1fr);gap:14px;max-width:72%;display:grid}.share-card-stats>div{background:#09141fb8;border:1px solid #24394f;border-radius:12px;padding:18px}.share-card-stats strong,.share-card-stats span{display:block}.share-card-stats strong{color:var(--green);font-size:clamp(24px,2.5vw,30px)}.share-card-stats span{color:#b0becc}.share-card-footer{color:#79aee1;letter-spacing:.07em;font-size:11px}.share-card-footer strong{color:#fff}.share-controls{align-self:start;padding:18px}.share-controls h2{margin:0 0 10px}.share-controls small{color:var(--muted)}.accent-options{gap:10px;margin:10px 0 16px;display:flex}.accent{border:3px solid #0000;border-radius:50%;width:34px;height:34px}.accent.active{border-color:#fff}.share-controls .button{width:100%;margin-top:10px}.share-locked{grid-template-columns:minmax(0,1fr) 350px;gap:clamp(22px,2.2vw,30px);display:grid}.share-example{pointer-events:none;flex-direction:column;gap:10px;display:flex}.share-example .share-card{opacity:.55}.share-example-tag{color:#a9bdd2;border:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;background:#0b1723;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:11px;font-weight:700}.share-lock-panel{flex-direction:column;align-self:start;gap:14px;padding:18px;display:flex}.share-lock-panel h2{margin:0;font-size:19px}.share-lock-panel p{color:var(--muted);margin:0;line-height:1.55}.share-lock-plan{color:#b9dfff;background:#1688ff14;border:1px solid #1688ff47;border-radius:10px;padding:12px 14px}.share-lock-panel .button{width:100%}.join-page{place-items:center;padding:clamp(28px,4vw,40px) 16px;display:grid}.join-card{width:min(560px,100%);padding:clamp(22px,2.6vw,30px)}.join-card h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,3.6vw,43px)}.join-card>p{color:#9eafc1;margin:0;line-height:1.55}.join-checks{color:#d2deea;flex-direction:column;gap:11px;margin:16px 0;display:flex}.join-card>small{color:#70849a;text-align:center;margin-top:10px;display:block}.error-box,.selected-plan{border-radius:10px;margin-top:18px;padding:12px 14px}.error-box{color:#ffb4b4;background:#ff6b6b14;border:1px solid #ff6b6b59}.selected-plan{color:#b9dfff;background:#1688ff14;border:1px solid #1688ff47}.success-mark{color:#d9fff5;background:#1c6a5d;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;font-size:32px;display:grid}.dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dashboard-user{align-items:center;gap:18px;display:flex}.dashboard-user h1{margin:3px 0}.dashboard-user p{color:var(--muted);margin:0}.setup-panel{padding:28px}.empty-state{color:#879aae;text-align:center;padding:28px}.legal-page{color:#c3cfdd;width:min(720px,100% - 32px);margin:0 auto;padding:48px 0 56px;font-size:15px;line-height:1.72}.legal-page h1{color:var(--text);letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(28px,4.4vw,42px);line-height:1.1}.legal-updated{color:var(--muted);margin:0 0 28px;font-size:13px}.legal-page h2{color:var(--text);border-top:1px solid var(--border);letter-spacing:-.01em;margin:34px 0 8px;padding-top:18px;font-size:clamp(17px,1.6vw,19px)}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--blue2);overflow-wrap:anywhere}.legal-page a:hover{text-decoration:underline}.legal-page strong{color:var(--text)}.legal-note{color:var(--muted);border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 16px;font-size:13px;margin-top:34px!important}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card ul{min-height:0}.share-builder,.share-locked{grid-template-columns:1fr}.share-controls{width:100%}}@media (max-width:820px){.site-header{padding:0 18px}.pricing-grid,.league-grid,.profile-hero{grid-template-columns:1fr}.profile-rank{justify-content:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr)}.profile-content-grid{grid-template-columns:1fr}.share-card{min-height:460px}.share-card-stats{max-width:100%}.pricing-rule,.dashboard-heading,.trial-banner{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.brand{font-size:18px}.header-actions .button{min-height:34px;padding:0 10px;font-size:11px}.stats-grid{grid-template-columns:1fr}.profile-identity{flex-direction:column;align-items:flex-start}.profile-actions .button{width:100%}.share-card{min-height:480px;padding:23px}.share-card-stats{grid-template-columns:1fr}.join-card{padding:25px}}.small{font-size:12px}p.small{margin:0}.creator-cell,.creator-cell>span{min-width:0}.creator-cell strong,.creator-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-card{padding:16px 18px}.rules-card h2{margin:0 0 10px;font-size:16px}.rules-card ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rules-card li{color:#9fb1c4;font-size:12.5px;line-height:1.5}.rules-card li strong{color:var(--text);font-size:13px;display:block}.rules-card.compact ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.leaderboard-controls{align-items:flex-end;gap:10px 18px;padding:10px 12px}.filter-group{flex-direction:column;gap:5px;min-width:0;display:flex}.filter-label{color:#8fa3b8;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sort-control{flex-direction:column;align-items:flex-start;gap:5px;margin-left:auto;display:flex}.pill{min-height:34px;font-size:13px}.pill:focus-visible,.account-menu summary:focus-visible,.faq summary:focus-visible,.accent:focus-visible,.sort-control select:focus-visible,.league-card:focus-visible,.footer-group a:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.leaderboard-note{color:#9fb1c4;margin:10px 2px 0;font-size:12.5px;line-height:1.5}.leaderboard-note strong{color:var(--text);font-weight:700}.leaderboard-head,.leaderboard-row{grid-template-columns:84px minmax(0,1.7fr) .9fr .8fr .8fr minmax(104px,1.1fr);align-items:center;gap:0 10px;min-width:680px;display:grid}.leaderboard-row{position:relative}.row-link{min-width:0;color:inherit;display:block}.row-link:after{content:"";position:absolute;inset:0}.row-link:focus-visible{outline:none}.leaderboard-row:has(.row-link:focus-visible){outline:2px solid var(--blue2);outline-offset:-2px}.col-product{color:#5f738a;justify-content:flex-end;min-width:0;display:flex}.product-link{z-index:1;color:#cfe6ff;background:#1688ff14;border:1px solid #2a4764;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:4px 10px;font-size:12px;font-weight:700;transition:border-color .14s,background .14s;display:inline-flex;position:relative}.product-link span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-link:hover{border-color:var(--blue2);background:#1688ff29}.product-link:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.leaderboard-head>span:nth-child(n+3),.leaderboard-row>span:nth-child(n+3){text-align:right}.col-gain{font-weight:800}.m-label{color:#8fa3b8;font-style:normal;display:none}.leaderboard-card .empty-state{flex-direction:column;align-items:center;gap:8px;display:flex}.leaderboard-card .empty-state strong{color:var(--text)}.plan-chip{color:#b9dcff;white-space:nowrap;background:#0f2138;border:1px solid #2a4a74;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.header-actions{align-items:center;gap:10px;display:flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;background:#111f31;border:1px solid #2b425b;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:3px 8px 3px 3px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary{border-color:var(--blue2)}.account-caret{color:#9fb1c4;font-size:11px}.account-fallback{width:32px;height:32px;font-size:11px}.account-menu-list{z-index:60;border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow);background:#0b1724;border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-list a,.account-menu-list button{color:#d6e2ef;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:40px;padding:0 10px;font-size:14px;display:flex}.account-menu-list a:hover,.account-menu-list button:hover{background:#13253a}.account-name{color:var(--muted);border-bottom:1px solid #1d3145;margin-bottom:4px;padding:6px 10px 8px;font-size:12px}.overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.overview-head h1{letter-spacing:-.03em;margin:4px 0;font-size:clamp(24px,2.6vw,32px)}.overview-head p{color:#b4c0d1;margin:0;font-size:14px}.overview-head p.small{color:var(--muted);margin-top:6px;font-size:12px}.plan-state{color:#f8cf67;font-weight:700}.overview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.overview-stats .stat-card{min-width:0;padding:14px 16px}.overview-stats .stat-card strong{font-size:clamp(20px,2vw,26px)}.overview-stats .stat-card span{color:var(--muted);font-size:12px}.overview-stats .stat-card strong.stat-league{font-size:clamp(17px,1.6vw,21px)}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.overview-grid.lower{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.chart-card,.standings-card{min-width:0;padding:16px 18px}.chart-card .panel-heading,.standings-card .panel-heading{flex-wrap:wrap;gap:8px;margin-bottom:10px}.standings-card .panel-heading a{color:#6fb8ff;font-size:13px}.range-tabs{flex-wrap:wrap;gap:6px;display:flex}.range-tabs .pill{align-items:center;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.pill.locked{color:#8497ab;border-style:dashed}.chart-frame{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.chart-y{color:#8fa3b8;text-align:right;flex-direction:column;justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.chart-frame svg{width:100%;height:auto;display:block}.chart-grid{stroke:#1c3044;stroke-width:1px}.chart-line{fill:none;stroke:var(--blue2);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--blue2);stroke:#07111d;stroke-width:1.5px}.chart-x{color:#8fa3b8;justify-content:space-between;margin-top:6px;padding-left:44px;font-size:11px;display:flex}.chart-summary{color:#9fb1c4;margin:10px 0 0;font-size:12.5px;line-height:1.5}.milestone-card{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.product-card{margin-bottom:12px;padding:16px 18px;scroll-margin-top:90px}.product-card h2{margin:0;font-size:16px}.product-card>.muted{margin:6px 0 12px}.product-card .panel-heading{flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-form label{color:#a9b9ca;flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.product-form label.wide{grid-column:1/-1}.product-form label small{color:#7f93a9;font-weight:500}.product-form input{width:100%;min-height:40px;color:var(--text);font:inherit;background:#0d1a28;border:1px solid #29405a;border-radius:9px;padding:8px 11px;font-weight:500}.product-form input:focus-visible{outline:2px solid var(--blue2);outline-offset:1px}.product-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.product-status{color:#bff5dc;background:#43e6a114;border:1px solid #43e6a14d;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px}.product-status.error{color:#ffd1d1;background:#ff6b6b14;border-color:#ff6b6b59}@media (max-width:640px){.product-form{grid-template-columns:minmax(0,1fr)}}.milestone-card small{color:#9aadc0}.milestone-card strong{font-size:clamp(18px,1.8vw,22px)}.milestone-card span{color:var(--muted);font-size:13px}.standings-list{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.standings-list li{border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.standings-list li.is-you{background:#1688ff1a;box-shadow:inset 0 0 0 1px #2c9cff66}.standing-rank{color:#9db0c6;font-weight:800}.standing-gain{text-align:right;font-weight:800}.you-tag{color:#bfe0ff;border:1px solid #2c6fb0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.standings-list .creator-cell strong{font-size:13px}.standings-list .creator-cell small{font-size:11px}.league-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px}.league-card{flex-direction:column;display:flex}.league-card .league-range{margin-bottom:8px;display:block}.league-card-foot{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto}.league-card{padding:16px 18px}.league-card h2{margin:10px 0 4px;font-size:clamp(20px,2vw,24px)}.league-card p{margin:0 0 12px;font-size:13px}.league-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.league-tier{color:#bcdcff;background:#0b2440;border:1px solid #2b6aa1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.league-card:nth-child(2) .league-tier{background:#0d2b4d}.league-card:nth-child(3) .league-tier{background:#0f335a}.league-card:nth-child(4) .league-tier{background:#113b68}.league-card:nth-child(5) .league-tier{background:#134477}.league-range{color:#7bc0ff;font-size:13px;font-weight:800}.your-league{color:#07111d;background:var(--blue2);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:850}.league-card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.share-controls small{margin-top:10px;display:block}.post-text{color:#d6e2ef;width:100%;font:inherit;resize:vertical;background:#0a1623;border:1px solid #29405a;border-radius:10px;margin:6px 0 0;padding:10px;font-size:13px;line-height:1.5}.share-controls p.small{margin-top:10px}.feature-heading{color:#8fa3b8;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 6px;font-size:10.5px;font-weight:800;display:block}.price-card ul.soon-list{color:#8497ab}.plan-status{color:#b9dfff;text-align:center;background:#1688ff14;border:1px solid #1688ff47;border-radius:10px;margin:auto 0 0;padding:10px 12px;font-size:13px}.pricing-rule a{color:var(--blue2)}.faq{width:min(860px,100% - 32px);margin:8px auto 40px}.faq h2{text-align:center;margin:0 0 12px;font-size:clamp(20px,2vw,24px)}.faq-list{flex-direction:column;gap:8px;display:flex}.faq details{border:1px solid var(--border);background:#0a1623;border-radius:12px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue2);font-size:18px}.faq details[open] summary:after{content:"−"}.faq details p{color:#a9b9ca;margin:0;padding:0 16px 14px;font-size:14px;line-height:1.6}.faq a{color:var(--blue2)}.site-footer{padding:26px max(4vw,calc((100% - var(--rail))/2));color:#8497ab;border-top:1px solid #1e3043;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:22px;font-size:13px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-rule{color:#b4c0d1;font-weight:700}.footer-group{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer-group strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:12px}.footer-group a{padding:3px 0}.footer-group a:hover{color:#fff}@media (max-width:1100px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-grid.lower{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.site-header{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 16px 0}.site-nav{scrollbar-width:none;order:3;gap:20px;width:100%;margin:0;padding:2px 0 4px;display:flex;overflow-x:auto}.site-nav a{white-space:nowrap;padding:9px 0}.rules-card.compact ul{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 16px}.footer-brand{grid-column:1/-1}.sort-control{margin-left:0}}@media (max-width:640px){.leaderboard-head{display:none}.leaderboard-head,.leaderboard-row{min-width:0}.leaderboard-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"rank creator gain""rank followers growth""rank product product";gap:3px 10px;padding:10px 12px}.col-product{grid-area:product;justify-content:flex-start;margin-top:4px}.col-product.empty{display:none}.col-rank{grid-area:rank}.col-creator{grid-area:creator}.col-gain{grid-area:gain}.leaderboard-row>span.col-followers{text-align:left;color:#9fb1c4;grid-area:followers;font-size:12px}.col-growth{grid-area:growth;font-size:12px}.m-label{display:inline}.leaderboard-controls{align-items:stretch}}@media (max-width:540px){.plan-chip{display:none}.overview-actions .button{flex:auto}}.setup-prompt{color:#0b1b33;background:#fff;border:1px solid #d9e6f8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.setup-prompt p{color:#586981;margin:4px 0 0;font-size:13px}.public-shell.overview .setup-prompt .button-secondary{color:#1459b0;background:#eef5ff;border-color:#cfe0f6}.header-signin{color:#e4ecf6;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.header-signin:hover{background:#13253a}.header-signin:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}body:has(.public-shell){color:#0b1b33;background:radial-gradient(circle at 85% 0,#1688ff1f,#0000 34%),radial-gradient(circle at 5% 12%,#78b4ff24,#0000 30%),linear-gradient(#eef5ff 0,#f7faff 45%,#f2f7fd 100%)}body:has(.public-shell) .site-header{width:min(var(--rail),calc(100% - 32px));background:#ffffffe6;border:1px solid #e1e9f5;border-radius:16px;height:62px;margin:12px auto 0;padding:0 12px 0 20px;top:12px;box-shadow:0 10px 30px #0f285014}body:has(.public-shell) .site-nav{color:#4a5a71;margin:0 auto}:is(body:has(.public-shell) .site-nav a:hover,body:has(.public-shell) .site-nav a[aria-current=page]){color:#0b1b33}body:has(.public-shell) .header-actions{gap:6px;margin-left:0}body:has(.public-shell) .plan-chip{color:#1459b0;background:#eef5ff;border-color:#cfe0f6}body:has(.public-shell) .account-menu summary{background:#fff;border-color:#d5e0ee}body:has(.public-shell) .account-caret{color:#5b6b82}body:has(.public-shell) .account-menu-list{background:#fff;border-color:#e1e9f5;box-shadow:0 16px 40px #0f285024}:is(body:has(.public-shell) .account-menu-list a,body:has(.public-shell) .account-menu-list button){color:#1d2d44}:is(body:has(.public-shell) .account-menu-list a:hover,body:has(.public-shell) .account-menu-list button:hover){background:#f1f6fd}body:has(.public-shell) .account-name{color:#5b6b82;border-color:#e6edf6}body:has(.public-shell) .site-footer{color:#5b6b82;background:#fff;border-top:1px solid #e3ebf6;margin-top:10px}body:has(.public-shell) .footer-group strong{color:#0b1b33}body:has(.public-shell) .footer-rule{color:#33445c}body:has(.public-shell) .footer-group a:hover{color:#0b1b33}.public-shell .page-heading h1{color:#0b1b33}.public-shell .page-heading p{color:#5b6b82}.public-shell .page-heading .eyebrow{color:#1672e6}.public-shell .overview-head h1{color:#0b1b33}.public-shell .overview-head p{color:#33445c}.public-shell .overview-head p.small,.public-shell.overview>.muted{color:#5b6b82}.public-shell .overview-head .eyebrow{color:#1672e6}.public-shell .overview-head .plan-state{color:#8a5f00}.lb-module{color:var(--text);background:linear-gradient(160deg,#0f1f35,#07111d);border:1px solid #1f3552;border-radius:24px;padding:clamp(14px,2vw,24px);box-shadow:0 30px 70px #0a1e3c38}body:has(.public-shell) .header-signin{color:#0b1b33}body:has(.public-shell) .header-signin:hover{background:#eef4fc}body:has(.public-shell) .site-header .button-primary{color:#fff}.public-shell .page-heading .blue-text{color:#1672e6}.public-shell:not(.landing) :is(.panel,.league-card,.price-card,.stat-card,.share-card){color:var(--text)}.public-shell .share-example .share-card{opacity:1}.public-shell.overview .button-primary{color:#fff}.public-shell.overview :is(.overview-actions,.trial-banner) .button-secondary{color:#0b1b33;background:#fff;border-color:#d5e0ee;box-shadow:0 4px 14px #0f28500f}.public-shell.overview .button-ghost{color:#5b6b82}.public-shell.overview .button-ghost:hover{color:#0b1b33}.public-shell.overview .overview-stats .stat-card{color:#0b1b33;background:#fff;border-color:#e1e9f5;box-shadow:0 8px 24px #0f28500f}.public-shell.overview .overview-stats .stat-card :is(small,span){color:#5b6b82}.public-shell.overview .overview-stats .growth-number{color:#0f9d63}.public-shell.overview .overview-stats .stat-league{color:#1672e6}.public-shell.overview .trial-banner{color:#0b1b33;background:#fff;border-color:#e1e9f5;padding:10px 16px;box-shadow:0 8px 24px #0f28500f}.public-shell.overview .trial-banner strong{font-size:15px}.public-shell.overview .trial-banner span{color:#5b6b82;font-size:14px}.public-shell.overview .trial-banner a{color:#1672e6}.public-shell .profile-hero .button-secondary{color:#0b1b33;background:#fff;border-color:#d5e0ee;box-shadow:0 4px 14px #0f28500f}.public-shell .stats-grid .stat-card{color:#0b1b33;background:#fff;border-color:#e1e9f5;box-shadow:0 8px 24px #0f28500f}.public-shell .stats-grid .stat-card :is(small,span){color:#5b6b82}.public-shell .stats-grid .growth-number{color:#0f9d63}.public-shell.legal-page{color:#33445c}.public-shell.legal-page h1,.public-shell.legal-page h2,.public-shell.legal-page strong{color:#0b1b33}.public-shell.legal-page h2{border-color:#e3ebf6}.public-shell.legal-page .legal-updated{color:#5b6b82}.public-shell.legal-page a,.public-shell.legal-page .eyebrow{color:#1672e6}.public-shell.legal-page .legal-note{color:#5b6b82;background:#fff;border-color:#e3ebf6}@media (max-width:820px){body:has(.public-shell) .site-header{height:auto;padding:8px 12px 0 16px;top:8px}body:has(.public-shell) .site-nav{margin:0}body:has(.public-shell) .header-actions{margin-left:auto}}@media (max-width:540px){.lb-module{border-radius:18px;padding:10px}.header-signin{padding:0 8px;font-size:13px}}
