:root{--color-bg:#fafbfa;--color-surface:#fff;--color-text:#0f1f35;--color-muted:#718096;--color-border:#e5ebe7;--color-primary:#188447;--color-primary-hover:#146f3b;--color-primary-soft:#eff8f1;--color-soft:#f7f9f8;--radius-sm:8px;--radius-md:11px;--radius-lg:15px;--shadow-soft:0 2px 10px #0f1f350a;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #1884472e}.topbar{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;align-items:center;gap:28px;height:64px;padding:0 max(24px,50vw - 696px);display:flex;position:sticky;top:0}.brand{color:var(--color-text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.brand-mark{background:var(--color-primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 5px #1884472e}.brand b{letter-spacing:-.35px;font-size:16px;font-weight:760;display:block}.brand small{color:var(--color-muted);margin-top:1px;font-size:10px;display:block}.topbar nav{align-self:stretch;gap:4px;display:flex}.topbar nav button,.topbar nav a{color:var(--color-muted);transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:0;align-items:center;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex;position:relative}.topbar nav button:hover,.topbar nav a:hover{color:var(--color-text)}.topbar nav button.active,.topbar nav a.active{color:var(--color-primary)}.topbar nav button.active:after,.topbar nav a.active:after{background:var(--color-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.header-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-soft);width:236px;height:37px;color:var(--color-muted);transition:border var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);align-items:center;gap:8px;margin-left:auto;padding:0 11px;display:flex}.header-search:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #1884471a}.header-search input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:13px}.shell{width:min(1392px,100% - 48px);animation:page-in var(--motion-slow) var(--motion-ease) both;margin:0 auto;padding:0 0 80px}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;display:flex}.segmented{border-radius:var(--radius-sm);background:#edf2ee;gap:2px;padding:3px;display:flex}.segmented.account-sources{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.segmented button{color:var(--color-muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px}.segmented button.selected{color:var(--color-primary);background:#fff;font-weight:750;box-shadow:0 1px 3px #0f1f3517}.toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#45546a;background:#fff;outline:0;height:34px;padding:0 28px 0 10px;font-size:13px}.hero{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);gap:56px;min-height:332px;padding:56px 50px 48px;display:grid;position:relative}.hero:before{z-index:-1;content:"";background:radial-gradient(circle at 45% 48%,#d2efdaa6,#0000 54%);border-radius:0 0 50%;position:absolute;inset:0 45% 0 -20vw}.hero-copy{max-width:610px}.eyebrow{color:var(--color-primary);letter-spacing:.12em;margin:0 0 10px;font-size:11px;font-weight:800}.hero h1{color:var(--color-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,3.25vw,3rem);font-weight:720;line-height:1.15}.hero h1 span{color:var(--color-primary)}.hero-copy>p:not(.eyebrow){color:#61718a;max-width:565px;margin:15px 0 0;font-size:17px;line-height:1.65}.hero-benefits{color:#50627d;flex-wrap:wrap;gap:19px;margin-top:23px;font-size:13px;font-weight:600;display:flex}.hero-benefits span{align-items:center;gap:7px;display:inline-flex}.hero-benefits svg{color:var(--color-primary)}.hero-action{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.hero-map{z-index:-1;opacity:.5;background-image:radial-gradient(#18844745 1px,#0000 1.25px);background-size:8px 8px;position:absolute;inset:-38px -54px -35px 6%;-webkit-mask-image:radial-gradient(#000 15%,#0000 68%);mask-image:radial-gradient(#000 15%,#0000 68%)}.hero-search{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:57px;color:var(--color-primary);box-shadow:var(--shadow-soft);transition:border var(--motion-fast), box-shadow var(--motion-fast);background:#fff;align-items:center;gap:11px;padding:6px 7px 6px 17px;display:flex}.hero-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1884471a}.hero-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.hero-search button{background:var(--color-primary);color:#fff;height:43px;transition:background var(--motion-fast), transform var(--motion-fast);border:0;border-radius:9px;align-items:center;gap:3px;padding:0 17px;font-size:14px;font-weight:750;display:inline-flex}.hero-search button:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.direction-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.direction-row span{color:var(--color-muted);margin-right:2px;font-size:12px}.direction-row button,.keyword-pills span{border:1px solid var(--color-border);color:#43536a;transition:border var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:#ffffffc2;border-radius:999px;padding:5px 10px;font-size:12px}.direction-row button:hover{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:#b9d9c1}.hero-data-note{color:#8a97a8;gap:16px;margin-top:17px;font-size:12px;display:flex}.hero-data-note span+span{border-left:1px solid var(--color-border);padding-left:16px}.featured-section{animation:section-in .42s var(--motion-ease) both;margin-top:44px;animation-delay:40ms}@keyframes section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.section-title{margin:0 0 19px}.section-title>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title h2{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:700}.section-title p{color:var(--color-muted);margin:6px 0 0;font-size:13px}.section-title button{color:var(--color-primary-hover);background:0 0;border:0;align-items:center;gap:2px;padding:6px;font-size:13px;font-weight:750;display:inline-flex}.section-title button:hover{color:var(--color-primary)}.featured-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.68fr) minmax(330px,.92fr);display:grid;overflow:hidden}.featured-primary{min-width:0;color:inherit;grid-template-columns:minmax(210px,.86fr) minmax(0,1.14fr);gap:23px;padding:24px;text-decoration:none;display:grid}.featured-media{min-width:0;position:relative}.featured-media .thumb{border-radius:var(--radius-md);width:100%;height:100%;min-height:234px}.featured-rank{color:#94670a;background:#fff7dbf0;border-radius:7px;padding:5px 8px;font-size:14px;font-weight:800;position:absolute;top:10px;left:10px}.featured-view{color:#fff;background:#0f1f35c2;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.featured-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.featured-author{align-items:center;gap:9px;min-width:0;display:flex}.featured-author .avatar{flex:none;width:42px;height:42px;font-size:15px}.featured-author>div{gap:2px;min-width:0;display:grid}.featured-author strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.featured-author span:not(.platform-badge){color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.featured-author .platform-badge{margin-left:auto}.featured-copy h3{color:var(--color-text);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:20px 0 7px;font-size:19px;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.featured-copy>p{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-metrics{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding-top:17px;display:grid}.featured-metrics>span{grid-template-columns:18px 1fr;column-gap:5px;display:grid}.featured-metrics i{color:#687993;grid-row:span 2;font-style:normal}.featured-metrics b{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px}.featured-metrics small{color:var(--color-muted);font-size:11px}.featured-side{align-content:center;gap:2px;padding:10px 12px 10px 0;display:grid}.featured-side-row{min-height:74px;color:inherit;transition:background var(--motion-normal), transform var(--motion-normal);border-radius:10px;grid-template-columns:28px 84px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.featured-side-row:hover{background:#18844709;transform:translateY(-1px)}.side-rank{color:#8b98aa;place-items:center;width:28px;height:34px;font-size:14px;display:grid}.side-2{color:#64748b}.side-3{color:#a56f43}.featured-side-row .thumb{border-radius:8px;width:84px;height:56px}.featured-side-row>div{gap:3px;min-width:0;display:grid}.side-author{color:#506078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.featured-side-row strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.featured-side-row small{color:var(--color-muted);align-items:center;gap:5px;font-size:11px;display:flex}.featured-side-row small .platform-badge{transform-origin:0;margin-right:-3px;transform:scale(.88)}.home-ranking-grid{animation:section-in .42s var(--motion-ease) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px;animation-delay:95ms;display:grid}.hot-topics-section{margin-top:48px}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.topic-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text);text-align:left;box-shadow:var(--shadow-soft);transition:border var(--motion-normal), transform var(--motion-normal), box-shadow var(--motion-normal);background:#fff;padding:15px}.topic-card:hover{border-color:#bad9c0;transform:translateY(-2px);box-shadow:0 5px 16px #0f1f3512}.topic-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.topic-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.topic-trend{color:#64748b;flex:none;font-size:11px;font-weight:800}.topic-trend.up,.topic-trend.new{color:var(--color-primary-hover)}.topic-trend.down{color:#b45309}.topic-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:14px;display:grid}.topic-card-stats span{color:var(--color-muted);font-size:10px}.topic-card-stats b{color:#34445a;margin-bottom:2px;font-size:12px;display:block}.compact-list,.accounts-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.content-row{min-height:72px;color:inherit;transition:background var(--motion-normal), transform var(--motion-normal);border-bottom:1px solid #eef2ef;align-items:center;gap:12px;padding:9px 13px;text-decoration:none;display:flex}.content-row:last-child{border-bottom:0}.content-row:hover{background:#18844708;transform:translateY(-1px)}.rank{color:#94a0af;flex:none;place-items:center;width:27px;font-size:12px;font-weight:800;display:grid}.rank.top-1{color:#b88a2e}.rank.top-2{color:#64748b}.rank.top-3{color:#a56f43}.thumb{width:82px;height:56px;color:var(--color-primary-hover);background:#eaf2ea;border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-fallback{text-align:center;padding:8px;font-size:10px;font-weight:800}.play{color:#fff;background:#0f1f35b8;border-radius:50%;place-items:center;width:20px;height:20px;padding-left:1px;font-size:9px;display:grid;position:absolute;bottom:6px;right:6px}.content-copy{flex:1;min-width:0}.content-meta{color:#93a0b0;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.horse-level{color:#176742;white-space:nowrap;background:#e8f4ed;border-radius:5px;padding:2px 6px;font-weight:700}.horse-level.level2{color:#8d5c0c;background:#fff3dc}.horse-level.level3{color:#3659a3;background:#eaf0ff}.content-copy h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.content-copy p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.platform-badge{letter-spacing:.01em;border-radius:5px;height:19px;padding:0 6px;font-size:10px;font-weight:800;line-height:19px;display:inline-block}.platform-badge.tiktok{color:#3a495a;background:#eff2f3}.platform-badge.youtube{color:#bd4338;background:#fff1ef}.platform-badge.instagram{color:#b43872;background:#fff0f7}.content-metrics{text-align:right;grid-template-columns:repeat(4,minmax(52px,auto));gap:13px;display:grid}.metric{white-space:nowrap;flex-direction:column;gap:3px;display:inline-flex}.metric b{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.metric small{color:var(--color-muted);font-size:11px}.metric.emphasis b{letter-spacing:-.5px;font-size:24px}.content-metrics .metric b{font-size:13px}.horse-proof{text-align:right;flex:none;width:86px}.horse-proof small,.horse-proof em{color:#94a0af;font-size:10px;font-style:normal;display:block}.horse-proof strong{color:var(--color-primary-hover);letter-spacing:-.7px;font-size:21px;display:block}.external{color:#94a0af;flex:none}.page-list{padding-top:28px}.page-header{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 25px;display:flex}.page-intro{align-items:center;gap:12px;display:flex}.title-icon{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.page-intro h1{color:var(--color-text);letter-spacing:-.7px;margin:0;font-size:29px}.page-intro p{color:var(--color-muted);margin:5px 0 0;font-size:14px}.page-header-side{align-items:center;gap:10px;display:flex}.updated{color:#64748b;text-align:right;font-size:12px}.updated small{color:#94a0af;margin-top:2px;font-size:10px;display:block}.rules-button{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #cfe5d4;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.rules-button:hover{background:#e6f4e8}.list-head{color:#94a0af;justify-content:space-between;padding:0 14px 8px;font-size:11px;display:flex}.content-ranking .content-row.featured,.horse-ranking .content-row.featured{background:linear-gradient(90deg,#fbfdfb,#fff);min-height:88px}.rule-strip{color:#64748b;align-items:center;gap:9px;margin:-6px 0 14px;font-size:12px;display:flex}.rule-strip span{color:#94a0af}.rule-strip b{background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #cfe5d4;border-radius:999px;padding:4px 8px;font-size:11px}.account-podium{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.podium-card{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;min-height:165px;box-shadow:var(--shadow-soft);transition:border var(--motion-normal), box-shadow var(--motion-normal);background:#fff;grid-template-columns:54px 1fr;gap:10px;padding:16px;display:grid;position:relative}.podium-card:hover,.search-accounts button:hover,.peer-grid button:hover{border-color:#bad9c0;box-shadow:0 4px 14px #0f1f350f}.podium-card.place-1{background:linear-gradient(145deg,#f8fcf7,#fff);border-color:#cfdfc9}.podium-rank{color:var(--color-primary-hover);font-size:12px;font-weight:800;position:absolute;top:12px;right:13px}.saved-status{color:var(--color-primary-hover);align-items:center;gap:3px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:12px;left:82px}.saved-inline{color:var(--color-primary-hover);margin-left:6px;font-size:10px;font-style:normal;font-weight:700}.avatar{background:var(--color-primary-soft);color:var(--color-primary-hover);object-fit:cover;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar.sm{width:34px;height:34px;font-size:13px}.avatar.md{width:42px;height:42px;font-size:16px}.avatar.lg{width:54px;height:54px;font-size:21px}.podium-card h3{color:var(--color-text);margin:5px 0 2px;font-size:14px}.podium-card p{color:var(--color-muted);margin:0;font-size:11px}.podium-stats{border-top:1px solid #eef2ef;grid-column:1/-1;justify-content:space-between;padding-top:10px;display:flex}.podium-stats .metric b{font-size:13px}.accounts-list button{width:100%;min-height:76px;color:var(--color-text);text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2ef;grid-template-columns:28px 42px minmax(160px,1fr) repeat(4,minmax(76px,auto)) 18px;align-items:center;gap:12px;padding:10px 14px;display:grid}.accounts-list button:last-child{border:0}.accounts-list button:hover{background:#18844708}.account-name{gap:3px;display:grid}.account-name strong{color:var(--color-text);font-size:13px}.account-name span{color:var(--color-muted);font-size:11px}.subhead{color:var(--color-text);margin:32px 0 12px;font-size:17px}.subhead span{color:var(--color-muted);font-size:13px;font-weight:400}.empty-state{border-radius:var(--radius-md);color:#8c98a7;text-align:center;background:#fff;border:1px dashed #cfd9d2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;display:flex}.empty-state svg{color:var(--color-primary)}.empty-state p{margin:0;font-size:13px}.empty-action{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #cfe5d4;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.saved-accounts-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.saved-accounts-list article{border-bottom:1px solid #eef2ef;grid-template-columns:minmax(210px,1.25fr) minmax(360px,1fr) auto;align-items:center;gap:20px;min-height:92px;padding:14px 16px;display:grid}.saved-accounts-list article:last-child{border-bottom:0}.saved-account-main{min-width:0}.saved-account-main a,.saved-account-detail,.saved-account-handle{color:var(--color-text);align-items:center;gap:3px;margin-left:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.saved-account-detail{background:0 0;border:0;padding:0}.saved-account-external{color:var(--color-primary-hover)!important;margin-left:4px!important}.saved-account-main p{color:#526177;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:12px;overflow:hidden}.saved-account-main p.muted,.saved-account-main small{color:#94a0af}.saved-account-main small{font-size:10px}.saved-account-metrics{grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;display:grid}.saved-account-actions{gap:8px;display:flex}.saved-account-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#526177;background:#fff;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:inline-flex}.saved-account-actions .remove-saved{color:#a74444}.skeleton-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;gap:1px;display:grid;overflow:hidden}.skeleton-list span{background:linear-gradient(90deg,#fff 25%,#f0f4f1 50%,#fff 75%) 0 0/200% 100%;height:78px;animation:1.8s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.error-state{color:#92400e;background:#fffbeb;border-left:3px solid #d97706;margin-bottom:12px;padding:10px 12px;font-size:13px}.search-accounts,.peer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.search-accounts button,.peer-grid button{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;min-width:0;box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.search-accounts div,.peer-grid div{gap:3px;min-width:0;display:grid}.search-accounts strong,.peer-grid strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-accounts div span:not(.platform-badge),.peer-grid div span:not(.platform-badge){color:var(--color-muted);font-size:11px}.keyword-pills{flex-wrap:wrap;gap:8px;display:flex}.profile{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:54px minmax(0,1fr);gap:15px;padding:20px;display:grid}.profile h1{color:var(--color-text);margin:6px 0 3px;font-size:25px}.profile p{color:var(--color-muted);margin:0;font-size:13px}.profile .bio{margin-top:8px;line-height:1.55}.profile a{color:var(--color-primary-hover);align-items:center;gap:3px;margin-top:11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-spacer{margin-left:auto}.account-detail-shell{padding-top:26px}.back-link{color:#526177;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.account-detail-profile{grid-template-columns:72px minmax(0,1fr) auto;align-items:start}.account-detail-avatar{width:72px;height:72px;font-size:26px}.account-detail-identity h1{margin-top:7px}.save-detail-button{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #cfe5d4;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.save-detail-button.saved{border-color:var(--color-border);color:#526177;background:#fff}.account-detail-loading{min-height:220px;color:var(--color-muted);justify-content:center;align-items:center;gap:8px;display:flex}.account-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-detail-summary>div,.account-trends>div{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;gap:6px;padding:15px;display:grid}.account-detail-summary span,.account-trends span{color:var(--color-muted);font-size:11px}.account-detail-summary strong,.account-trends strong{color:var(--color-text);font-size:20px}.account-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.account-trends span{align-items:center;gap:5px;display:flex}.account-trends small{color:#94a0af;font-size:11px}.account-top-content{margin-top:36px}.account-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-content-card{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;box-shadow:var(--shadow-soft);background:#fff;text-decoration:none;overflow:hidden}.account-content-thumb{height:160px;color:var(--color-primary-hover);background:#eaf2ea;place-items:center;display:grid;position:relative;overflow:hidden}.account-content-thumb img{object-fit:cover;width:100%;height:100%}.account-content-thumb b{color:#fff;background:#0f1f35c7;border-radius:999px;padding:4px 7px;font-size:11px;position:absolute;top:9px;left:9px}.account-content-card>div:last-child{padding:13px}.account-content-card span{color:var(--color-muted);font-size:10px}.account-content-card h3{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.account-content-card p{color:#526177;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.summary .metric{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;padding:15px}.modal-backdrop{z-index:50;background:#0f1f3552;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rules-dialog{border-radius:var(--radius-lg);background:#fff;width:min(420px,100%);padding:24px;position:relative;box-shadow:0 20px 50px #0f1f352e}.save-account-dialog{border-radius:var(--radius-lg);background:#fff;width:min(440px,100%);padding:24px;position:relative;box-shadow:0 20px 50px #0f1f352e}.save-account-dialog>svg{color:var(--color-primary)}.save-account-dialog h2{color:var(--color-text);margin:12px 0 6px;font-size:20px}.save-account-dialog>p{color:var(--color-muted);margin:0 0 18px;font-size:13px}.save-account-dialog form,.save-account-dialog label{gap:7px;display:grid}.save-account-dialog form{gap:14px}.save-account-dialog label>span{color:#526177;font-size:12px;font-weight:700}.save-account-dialog label small{color:#94a0af;font-weight:400}.save-account-dialog input,.save-account-dialog select,.save-account-dialog textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;background:#fff;outline:0;padding:9px 10px;font-size:13px}.save-account-dialog textarea{resize:vertical}.save-account-dialog input:focus,.save-account-dialog select:focus,.save-account-dialog textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1884471a}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.dialog-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#526177;background:#fff;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.dialog-actions button.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.dialog-actions button:disabled{opacity:.6}.rules-dialog>svg{color:var(--color-primary)}.rules-dialog h2{color:var(--color-text);margin:12px 0 8px;font-size:20px}.rules-dialog p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.7}.close{color:#64748b;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}@media (max-width:1100px){.hero{grid-template-columns:1fr 1fr;gap:34px;padding-left:25px;padding-right:25px}.featured-card{grid-template-columns:1fr}.featured-side{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.content-metrics{grid-template-columns:repeat(2,minmax(54px,auto));gap:5px 12px}.accounts-list button{grid-template-columns:28px 42px 1fr repeat(2,82px) 18px}.accounts-list button .metric:nth-of-type(3),.accounts-list button .metric:nth-of-type(4){display:none}.saved-accounts-list article{grid-template-columns:minmax(190px,1fr) minmax(290px,1fr)}.saved-account-actions{grid-column:1/-1;justify-content:flex-end}.topic-grid,.account-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:63px;padding:10px 16px}.topbar nav{order:3;width:100%;height:30px;overflow:auto}.topbar nav button,.topbar nav a{white-space:nowrap;padding:0 9px}.header-search{flex:1;width:auto}.shell{width:min(100% - 28px,1392px);padding-bottom:56px}.hero{min-height:0;margin:0 -14px;padding:39px 14px 36px;display:block}.hero:before{inset:0 -20vw}.hero h1{font-size:2.35rem}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-benefits{gap:12px 16px}.hero-action{margin-top:28px}.hero-map{inset:-24px -14px -26px 4%}.hero-search{flex-wrap:wrap;padding:10px}.hero-search input{min-height:28px}.hero-search button{justify-content:center;width:100%}.hero-data-note{margin-top:14px}.featured-section{margin-top:34px}.section-title h2{font-size:21px}.section-title>div{align-items:flex-start}.section-title button{white-space:nowrap;margin-top:3px}.featured-primary{grid-template-columns:1fr;gap:16px;padding:14px}.featured-media .thumb{min-height:210px;max-height:270px}.featured-copy h3{margin-top:15px;font-size:18px}.featured-side{grid-template-columns:1fr;padding:0 10px 10px}.featured-side-row{grid-template-columns:26px 76px minmax(0,1fr);min-height:68px}.featured-side-row .thumb{width:76px;height:52px}.home-ranking-grid,.account-podium,.search-accounts,.peer-grid{grid-template-columns:1fr;gap:31px;margin-top:34px}.content-row{gap:9px;min-height:72px;padding:9px}.content-row .thumb{width:66px;height:51px}.content-metrics{display:none}.horse-proof{width:60px}.horse-proof em,.external{display:none}.content-copy h3{font-size:13px}.page-header{flex-direction:column;align-items:flex-start}.page-header-side{justify-content:space-between;width:100%}.toolbar{justify-content:flex-start}.toolbar .account-sources{width:100%}.saved-accounts-list article{grid-template-columns:1fr;gap:12px}.saved-account-metrics{grid-template-columns:repeat(2,1fr)}.saved-account-actions{grid-column:auto;justify-content:flex-start}.topic-grid,.account-content-grid,.account-trends{grid-template-columns:1fr}.account-detail-profile{grid-template-columns:54px minmax(0,1fr)}.account-detail-avatar{width:54px;height:54px;font-size:21px}.save-detail-button{grid-column:1/-1;justify-self:start}.profile{padding:16px}.summary{grid-template-columns:repeat(2,1fr)}.accounts-list{overflow:auto}.accounts-list button{min-width:620px}.rule-strip{flex-wrap:wrap}.updated{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:761px){.topbar{gap:36px;height:64px;padding-inline:max(32px,50vw - 760px)}.brand-mark{border-radius:10px;width:42px;height:42px}.brand b{font-size:19px}.brand small{font-size:11px}.topbar nav{gap:10px}.topbar nav button{padding-inline:16px;font-size:15px}.header-search{width:322px;height:41px}.shell{width:min(1520px,100% - 64px)}.hero{grid-template-columns:minmax(0,1.18fr) minmax(560px,.92fr);gap:54px;min-height:258px;padding:42px 46px 38px}.hero h1{font-size:clamp(2.9rem,3.15vw,3.25rem);line-height:1.12}.hero h1 br{display:none}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-benefits{margin-top:25px;font-size:14px}.hero-search{gap:5px;min-height:62px;padding:7px 6px 7px 17px}.hero-search input{font-size:15px}.hero-search button{justify-content:center;min-width:96px;height:48px;padding-inline:8px;font-size:15px}.featured-section{margin-top:38px}.featured-card{min-height:304px}.home-ranking-grid{gap:32px;margin-top:42px}.ranking-card{min-height:346px}.section-title h2{font-size:24px}.section-title p{font-size:13.5px}}@media (min-width:1450px){.hero{grid-template-columns:minmax(660px,1.18fr) minmax(560px,.92fr);gap:50px}.hero-copy{max-width:none}.hero h1{white-space:nowrap}}@media (min-width:761px) and (max-width:1449px){.topbar{gap:18px;padding-inline:24px}.topbar nav{flex:none;gap:0}.topbar nav button{white-space:nowrap;padding-inline:9px;font-size:13px}.header-search{width:210px}.hero{grid-template-columns:1fr;gap:27px;min-height:0;padding:38px 38px 40px}.hero-copy{max-width:none}.hero h1{font-size:clamp(2.35rem,4vw,3rem)}.hero-action{max-width:660px}}.hero-map{opacity:.86;background-size:7px 7px;inset:-54px -80px -50px 0}.section-title-icon{color:#b88a2e;vertical-align:-3px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.featured-section .section-title h2{font-size:26px;font-weight:760}.featured-section .section-title p{margin-top:5px}.featured-card-empty,.featured-loading-card{grid-template-columns:minmax(0,1.65fr) minmax(340px,.95fr);min-height:304px}.featured-loading-main{border-right:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#fbfdfb 100%);place-items:center;min-height:100%;padding:24px;display:grid;position:relative}.featured-loading-main>span{color:#b88a2e;letter-spacing:.12em;font-size:12px;font-weight:800;position:absolute;top:25px;left:26px}.featured-loading-main>div{width:min(360px,75%);color:var(--color-primary);text-align:center;flex-direction:column;align-items:center;display:flex}.featured-loading-main p{color:var(--color-muted);margin:10px 0 16px;font-size:14px}.featured-loading-main i,.featured-loading-rail i{background:linear-gradient(90deg,#f4f7f5 25%,#eaf2ed 50%,#f4f7f5 75%) 0 0/200% 100%;border-radius:999px;width:100%;height:10px;animation:1.8s infinite shimmer;display:block}.featured-loading-main i+i{width:72%;margin-top:9px}.featured-loading-rail{background:var(--color-surface);flex-direction:column;justify-content:center;gap:18px;padding:32px;display:flex}.featured-loading-rail span{color:var(--color-primary);letter-spacing:.1em;margin-bottom:4px;font-size:12px;font-weight:800}.featured-loading-rail i{border-radius:9px;height:42px}.featured-empty-main{border-right:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#fbfdfb 100%);place-items:center;min-height:100%;padding:24px;display:grid;position:relative}.featured-empty-main .empty-state{background:#f8fbf9bf;border-style:solid;border-color:#edf2ee;width:100%;min-height:188px}.empty-rank-mark{color:#b88a2e;letter-spacing:.12em;font-size:12px;font-weight:800;position:absolute;top:25px;left:26px}.featured-empty-rail{background:var(--color-surface);flex-direction:column;justify-content:center;padding:32px;display:flex}.featured-empty-rail span{color:var(--color-primary);letter-spacing:.1em;font-size:12px;font-weight:800}.featured-empty-rail p{max-width:220px;color:var(--color-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.ranking-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:280px;box-shadow:var(--shadow-soft);overflow:hidden}.ranking-card .compact-list{box-shadow:none;border:0;border-radius:0}.ranking-columns{border-bottom:1px solid var(--color-border);color:#607169;background:#f6faf7;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:650;display:flex}.ranking-columns span{align-items:center;gap:6px;display:flex}.ranking-columns svg{width:15px;color:var(--color-primary)}.ranking-card .empty-state{background:linear-gradient(90deg,#fff,#fbfdfb);border:0;border-radius:0;min-height:234px;margin:0}.home-accounts-section{margin:36px 0 48px}.home-accounts-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.home-accounts-list>button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 18px;display:flex}.home-accounts-list>button:last-child{border-bottom:0}.home-accounts-list>button:hover{background:#f6faf7}.home-accounts-list>button>b{width:26px;color:var(--color-primary)}.home-account-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-account-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-account-name small{color:var(--color-muted);align-items:center;gap:6px;display:flex}.home-account-stat{color:var(--color-muted);white-space:nowrap;font-size:12px}@media (max-width:560px){.home-account-stat{display:none}.content-meta{flex-wrap:wrap}}@media (max-width:760px){.featured-card-empty,.featured-loading-card{grid-template-columns:1fr;min-height:0;display:grid}.featured-loading-main{border-right:0;border-bottom:1px solid var(--color-border);min-height:210px;padding:14px}.featured-loading-rail{gap:10px;min-height:132px;padding:20px}.featured-loading-rail i{height:12px}.featured-empty-main{border-right:0;border-bottom:1px solid var(--color-border);min-height:210px;padding:14px}.featured-empty-main .empty-state{min-height:154px}.featured-empty-rail{min-height:112px;padding:20px}.featured-empty-rail p{max-width:none;margin-top:7px;font-size:13px}.ranking-card{min-height:248px}.ranking-card .empty-state{min-height:198px}}
