:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080a0d;color:#f7f8fa}*{box-sizing:border-box}html{background:#080a0d}body{margin:0;background:linear-gradient(180deg,#080a0d,#0d1117);min-height:100vh}body.modal-open{overflow:hidden}body.reels-mode{overflow:hidden;background:#000}a,button{font:inherit}main{max-width:1500px;margin:0 auto;padding:24px 24px 70px}.hero{padding:20px 0}h1{margin:8px 0;font-size:clamp(32px,5vw,58px);line-height:.98}.site-title{margin:4px 0 10px;color:#fff;font-weight:950;letter-spacing:-.045em}.site-title span{display:inline-block;margin-right:.04em;color:#ff3347;font-size:1.16em;text-shadow:0 0 24px rgba(255,51,71,.22)}.hero p{color:#9aa6b2;max-width:760px;line-height:1.6;margin-bottom:0}.tabs{position:-webkit-sticky;position:sticky;top:10px;z-index:20;display:flex;align-items:center;gap:7px;padding:9px;background:rgba(13,17,23,.92);border:1px solid #242b35;border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:15px}.tabs button{border:1px solid #2a323d;background:#141922;color:#aab4bf;border-radius:999px;padding:9px 15px;cursor:pointer;font-weight:750}.tabs button.active{background:#fff;color:#090b0e;border-color:#fff}.result-count{margin-left:auto;padding-right:8px;color:#7e8b98;font-size:12px}.ranking-page-header{padding:18px 0 22px}.ranking-brand{display:inline-block;color:#fff;font-size:16px;font-weight:950;letter-spacing:-.035em;text-decoration:none}.ranking-brand span{color:#ff3347;font-size:1.2em}.ranking-eyebrow{margin:38px 0 8px;color:#ff5365;font-size:12px;font-weight:900;letter-spacing:.16em}.ranking-page-title{margin:0;font-size:clamp(34px,5vw,58px)}.ranking-page-description{max-width:720px;margin:14px 0 0;color:#9aa6b2;font-size:14px;line-height:1.7}.ranking-page-nav{position:-webkit-sticky;position:sticky;top:10px;z-index:20;display:flex;gap:7px;padding:9px;margin-bottom:9px;border:1px solid #242b35;border-radius:15px;background:rgba(13,17,23,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ranking-page-nav a,.ranking-page-nav button{padding:9px 15px;border:1px solid #2a323d;border-radius:999px;background:#141922;color:#aab4bf;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.ranking-page-nav a.active,.ranking-page-nav button.active{border-color:#ff3347;background:#ff3347;color:#fff}.ranking-page-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;min-height:26px;padding:0 8px 8px;color:#7e8b98;font-size:12px}.ranking-page-summary small{width:100%;color:#9ca8b5;font-size:11px;font-weight:600;text-align:right}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.video-card{min-width:0;background:#11161d;border:1px solid #242b35;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease;outline:none}.video-card:focus-visible,.video-card:hover{transform:translateY(-2px);border-color:#53606d;background:#141a22}.thumb-wrap{position:relative;aspect-ratio:16/9;background:#07090c;overflow:hidden}.thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.video-card:hover .thumb{transform:scale(1.025)}.thumb-fallback{display:grid;place-items:center;color:#66717d;background:linear-gradient(135deg,#131922,#222a35);font-size:14px;font-weight:900;letter-spacing:.12em}.rank-badge{position:absolute;top:8px;z-index:2;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);left:8px;background:rgba(255,255,255,.94);color:#090b0e}.play-button{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding-left:3px;color:#101317;background:rgba(255,255,255,.9);opacity:.88;box-shadow:0 8px 24px rgba(0,0,0,.35)}.card-body{padding:10px 11px 11px}.author-row{min-width:0;display:flex;align-items:baseline;gap:6px}.author-row strong{font-size:13px}.author-row span,.author-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-row span{color:#778390;font-size:11px}.compact-metrics{display:flex;gap:9px;margin-top:7px;color:#9aa6b2;font-size:11px;white-space:nowrap}.empty,.status{margin-top:18px;padding:28px;border:1px solid #242b35;border-radius:18px;background:#11161d;color:#9aa6b2}.empty h2{color:#fff;margin-top:0}code{background:#1a2029;padding:2px 6px;border-radius:6px}.load-more-wrap{display:flex;justify-content:center;padding:26px 0 6px}.load-more{border:1px solid #313a45;background:#151b23;color:#f4f6f8;border-radius:999px;padding:11px 28px;cursor:pointer;font-weight:800}.load-more:hover{background:#1b232d}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:28px 14px}.modal-panel{position:relative;width:min(720px,100%);background:#11161d;border:1px solid #303946;border-radius:18px;padding:15px;box-shadow:0 24px 80px rgba(0,0,0,.55)}.modal-close{position:absolute;z-index:3;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid #3b4551;color:#fff;background:#171d25;cursor:pointer;font-size:24px;line-height:1}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 48px 12px 2px}.modal-heading strong{display:block;font-size:14px}.modal-heading span{color:#7f8b97;font-size:12px}.modal-heading a{color:#fff;text-decoration:none;font-size:12px;font-weight:800}.tweet-embed{min-height:220px;display:flex;justify-content:center;border-radius:13px;overflow:hidden;background:#0a0d12}.modal-metrics{display:flex;gap:15px;flex-wrap:wrap;padding:12px 3px 2px}.modal-metrics,.seo-info{color:#9aa6b2;font-size:12px}.seo-info{max-width:850px;margin:34px auto 0;padding:17px 20px;border:1px solid #202733;border-radius:14px;background:rgba(17,22,29,.72);line-height:1.75}.seo-info h2{margin:0 0 7px;color:#dce2e9;font-size:15px}.seo-info p{margin:0}.seo-info a{color:#dce2e9;font-weight:750}.seo-related-links{display:flex;gap:14px;margin-top:8px!important}footer{max-width:850px;margin:0 auto;color:#7d8995;font-size:11px;text-align:center;padding-top:34px;line-height:1.7}footer p{margin:5px 0}footer a{color:#d8dee6;font-weight:750}.removal-shell{max-width:760px}.removal-header{padding:18px 0 22px}.removal-header a{color:#a9b4c0;text-decoration:none;font-size:13px;font-weight:750}.removal-header h1{margin-top:28px;font-size:clamp(30px,5vw,48px)}.removal-header p{max-width:650px;color:#9aa6b2;line-height:1.75}.removal-notice{margin-bottom:18px;padding:16px 18px;color:#c8d0d9;border:1px solid #333d49;border-radius:13px;background:#11161d;font-size:13px;line-height:1.7}.removal-form{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #29323d;border-radius:18px;background:#11161d}.removal-field{display:grid;grid-gap:7px;gap:7px}.removal-consent,.removal-field label{color:#e9edf1;font-size:13px;font-weight:800}.removal-field small{color:#7e8a96;line-height:1.5}.removal-field input,.removal-field select,.removal-field textarea{width:100%;border:1px solid #35404d;border-radius:10px;background:#090c11;color:#fff;padding:12px 13px;outline:none}.removal-field input:focus,.removal-field select:focus,.removal-field textarea:focus{border-color:#8795a5;box-shadow:0 0 0 3px rgba(135,149,165,.12)}.removal-field textarea{min-height:150px;resize:vertical;line-height:1.6}.removal-consent{display:flex;align-items:flex-start;gap:9px;font-weight:600;line-height:1.55}.removal-consent input{margin-top:4px}.removal-submit{border:0;border-radius:999px;padding:13px 22px;color:white;background:#d5293e;cursor:pointer;font-weight:900}.removal-submit:disabled{opacity:.55;cursor:wait}.removal-message{padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.6}.removal-message.success{color:#b9f2d1;border:1px solid #247044;background:#102b1c}.removal-message.error{color:#ffc7cc;border:1px solid #8c3440;background:#32151a}.removal-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:1150px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){main{padding:16px 12px 55px}.hero{padding-top:14px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ranking-page-nav,.tabs{top:6px;overflow-x:auto}.ranking-page-header{padding-top:10px}.ranking-eyebrow{margin-top:28px}.tabs button{padding:8px 12px;white-space:nowrap}.result-count{display:none}.compact-metrics{gap:7px;font-size:10px}.card-body{padding:8px}.play-button{width:36px;height:36px;font-size:13px}}@media (max-width:420px){.author-row span{display:none}}.direct-video-wrap{width:100%;background:#000;border-radius:14px;overflow:hidden;display:flex;justify-content:center;align-items:center}.direct-video{width:100%;max-height:70vh;background:#000;display:block}.video-fallback{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0a0d12;border-radius:14px;padding:30px}.video-fallback h3{margin:0 0 10px}.video-fallback p{color:#9aa6b2;max-width:480px;line-height:1.6}.fallback-button{margin-top:14px;padding:12px 18px;background:#ffffff;color:#000000;border-radius:999px;text-decoration:none;font-weight:800}.video-duration-badge{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:5px;background:rgba(0,0,0,.8);color:white;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.reels-page{position:relative;width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden;background:#000}.reels-feed{height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.reels-feed::-webkit-scrollbar{display:none}.reel-slide{width:100%;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;background:#000}.reel-stage{position:relative;width:min(100%,620px);height:100%;margin:0 auto;overflow:hidden;background:#050607;box-shadow:0 0 80px rgba(255,255,255,.035)}.reel-poster,.reel-video{width:100%;height:100%;display:block;background:#000;object-fit:contain}.reel-poster{background-position:50%;background-repeat:no-repeat;background-size:contain}.reel-gradient{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 18%,transparent 58%,rgba(0,0,0,.88))}.reels-topbar{position:fixed;z-index:60;top:0;left:50%;transform:translateX(-50%);width:min(100%,620px);min-height:64px;padding:max(12px,env(safe-area-inset-top)) 14px 8px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:#fff}.reels-brand{color:#fff;text-decoration:none;font-size:14px;font-weight:950;letter-spacing:-.035em;white-space:nowrap}.reels-brand span{color:#ff3347;font-size:1.2em}.reels-position{padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.82);font-size:11px;font-weight:800}.reels-top-actions{display:flex;justify-content:flex-end;gap:7px}.reels-top-actions button{width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.42);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-details{position:absolute;z-index:4;left:16px;right:82px;bottom:max(44px,calc(env(safe-area-inset-bottom) + 32px));color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9)}.reel-duration{display:inline-flex;margin-bottom:9px;padding:5px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(0,0,0,.65);font-size:11px;font-weight:950;letter-spacing:.06em}.reel-author{display:block;font-size:16px}.reel-username{color:rgba(255,255,255,.72);font-size:12px}.reel-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;font-weight:750}.reel-details p{margin:8px 0 0;color:rgba(255,255,255,.65);font-size:10px}.reel-side-actions{position:absolute;z-index:5;right:13px;bottom:max(74px,calc(env(safe-area-inset-bottom) + 62px));display:grid;grid-gap:19px;gap:19px}.reel-side-actions a{width:52px;color:#fff;text-decoration:none;text-align:center;font-size:25px;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.9)}.reel-side-actions small{display:block;margin-top:3px;font-size:9px;font-weight:750}.reel-play-button{position:absolute;z-index:7;inset:0;width:68px;height:68px;margin:auto;padding-left:6px;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:28px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-next-hint{position:absolute;z-index:8;left:50%;bottom:max(5px,env(safe-area-inset-bottom));transform:translateX(-50%);width:48px;border:0;background:transparent;color:rgba(255,255,255,.72);font-size:24px;cursor:pointer;animation:reel-bounce 1.6s ease-in-out infinite}.reel-unavailable{position:absolute;z-index:6;inset:0;display:grid;place-content:center;grid-gap:7px;gap:7px;padding:24px;background:rgba(0,0,0,.72);color:#fff;text-align:center}.reel-unavailable span{color:#aeb7c0;font-size:12px}.reels-center-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#c9d0d8;text-align:center}.reels-center-state h1{font-size:clamp(24px,5vw,38px)}.reels-center-state p{max-width:520px;color:#929daa}.reels-center-state a,.reels-center-state button{min-width:170px;padding:11px 18px;border:1px solid #39434e;border-radius:999px;background:#171d25;color:#fff;text-decoration:none;cursor:pointer}.reels-spinner{width:42px;height:42px;border:3px solid rgba(255,255,255,.18);border-top-color:#ff3347;border-radius:50%;animation:reel-spin .8s linear infinite}@keyframes reel-spin{to{transform:rotate(1turn)}}@keyframes reel-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}@media (min-width:700px){.reels-page{background:radial-gradient(circle at center,#161b22 0,#050607 58%,#000 100%)}.reel-stage{border-left:1px solid #242a31;border-right:1px solid #242a31}}@media (max-width:420px){.reels-brand{font-size:12px}.reels-topbar{padding-left:10px;padding-right:10px}.reels-top-actions button{width:35px;height:35px}.reel-details{left:13px;right:72px}.reel-side-actions{right:7px}}@media (prefers-reduced-motion:reduce){.reels-feed{scroll-behavior:auto}.reel-next-hint{animation:none}}.removal-admin-login{max-width:520px;margin:60px auto;padding:28px;color:#171717}.removal-admin-login input{display:block;width:100%;padding:12px;margin:16px 0 10px}.removal-admin button,.removal-admin-login button{cursor:pointer}.removal-admin-login button{padding:11px 18px;font-weight:800}.removal-admin{max-width:1080px;margin:0 auto;padding:28px 20px 60px;color:#171717}.removal-admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.removal-admin-header h1,.removal-admin-header p{margin:0 0 5px}.removal-admin-header button{padding:10px 16px}.removal-alert{display:flex;flex-direction:column;gap:4px;margin:22px 0 14px;padding:17px 20px;border:2px solid #e53935;border-radius:10px;background:#fff0f0;color:#a20f18}.removal-alert strong{font-size:19px}.removal-alert-clear{border-color:#3b8f5a;background:#effaf3;color:#176534}.removal-admin-error,.removal-admin-message{padding:12px 14px;margin:10px 0;border-radius:7px}.removal-admin-error{background:#fff0f0;color:#9b1c1c}.removal-admin-message{background:#eef6ff;color:#174a7e}.removal-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:9px;gap:9px;margin:16px 0 22px}.removal-summary button{display:flex;flex-direction:column;align-items:flex-start;padding:13px;border:1px solid #d7d7d7;border-radius:8px;background:#f6f6f6;color:#333}.removal-summary button.active{border-color:#e1263e;background:#fff0f2}.removal-summary strong{font-size:25px}.removal-admin-list{display:grid;grid-gap:14px;gap:14px}.removal-admin-card{padding:18px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 3px 14px rgb(0 0 0/7%)}.removal-admin-card.is-new{border:2px solid #e53935;box-shadow:0 3px 18px rgb(229 57 53/16%)}.removal-card-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.removal-card-top>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.removal-status{padding:5px 9px;border-radius:999px;background:#eee;font-size:13px;font-weight:800}.status-pending{background:#e53935;color:white}.status-reviewing{background:#fff1b8;color:#6e5200}.status-removed{background:#dff5e7;color:#176534}.status-rejected{background:#e9e9e9;color:#555}.removal-details{white-space:pre-wrap;padding:13px;background:#f7f7f7;border-radius:7px}.removal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.removal-meta dt{font-size:12px;color:#777}.removal-meta dd{margin:3px 0 0;overflow-wrap:anywhere}.removal-note{display:block;margin-top:14px;font-weight:700}.removal-note textarea{display:block;width:100%;min-height:74px;margin-top:6px;padding:10px;resize:vertical}.removal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.removal-actions button{padding:9px 13px}.removal-actions .action-done{background:#18783d;color:white;border-color:#18783d}.removal-actions .action-reject{background:#555;color:white;border-color:#555}.removal-empty{padding:30px;text-align:center;background:#f5f5f5}@media (max-width:700px){.removal-summary{grid-template-columns:repeat(2,1fr)}.removal-meta{grid-template-columns:1fr}.removal-admin-header,.removal-card-top{align-items:flex-start;flex-direction:column}}.engagement-admin,.engagement-login{box-sizing:border-box;color:#17212b;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.engagement-login{max-width:560px;margin:70px auto;padding:28px;border:1px solid #dfe5ea;border-radius:18px;background:#fff;box-shadow:0 14px 42px rgb(25 38 52/9%)}.engagement-login h1{margin:0}.engagement-login input{display:block;width:100%;margin:18px 0 10px;padding:12px;border:1px solid #b9c3cc;border-radius:9px}.engagement-lock,.engagement-login button,.engagement-toolbar button{padding:10px 15px;border:1px solid #b9c3cc;border-radius:9px;background:#fff;color:#17212b;font-weight:800;cursor:pointer}.engagement-admin{max-width:1180px;margin:0 auto;padding:34px 20px 70px}.engagement-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px;border-radius:21px;background:linear-gradient(135deg,#172033,#263d5e 58%,#126b61);color:#fff;box-shadow:0 15px 42px rgb(23 32 51/16%)}.engagement-header a{color:#9ff3d9;font-size:13px;font-weight:850;text-decoration:none}.engagement-header h1{margin:5px 0 6px;font-size:clamp(30px,5vw,48px);letter-spacing:-.035em}.engagement-header p{margin:0;color:#dce8ef}.engagement-eyebrow{margin:0 0 6px;color:#168574;font-size:11px;font-weight:900;letter-spacing:.15em}.engagement-header .engagement-eyebrow{margin-top:20px;color:#90f0d1}.engagement-lock{border-color:rgb(255 255 255/30%);background:rgb(255 255 255/10%);color:#fff}.engagement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 15px}.engagement-period{display:flex;gap:7px}.engagement-period button.active{border-color:#177d70;background:#177d70;color:#fff}.engagement-toolbar button:disabled{cursor:wait;opacity:.65}.engagement-error,.engagement-warning{margin-bottom:14px;padding:13px 15px;border-radius:10px}.engagement-error{background:#fff0f0;color:#941a22}.engagement-warning{background:#fff5d8;color:#755510}.engagement-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.engagement-insights article,.engagement-kpis article,.engagement-panel{border:1px solid #dfe5ea;background:#fff;box-shadow:0 5px 18px rgb(25 38 52/4%)}.engagement-kpis article{min-width:0;padding:17px;border-radius:14px}.engagement-insights span,.engagement-kpis span{display:block;color:#5f6e7b;font-size:12px;font-weight:800}.engagement-insights strong,.engagement-kpis strong{display:block;margin:4px 0 3px;color:#17212b;font-size:clamp(24px,3vw,34px);line-height:1.15}.engagement-insights small,.engagement-kpis small{color:#7a8792;font-size:11px}.engagement-insights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:10px}.engagement-insights article{padding:17px 20px;border-radius:14px}.engagement-panel{margin-top:18px;padding:21px;border-radius:17px}.engagement-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.engagement-panel-heading h2{margin:0;font-size:19px}.engagement-panel-heading p{margin:4px 0 0;color:#6d7984;font-size:12px}.engagement-table-wrap{overflow-x:auto}.engagement-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.engagement-table-wrap td,.engagement-table-wrap th{padding:11px 9px;border-top:1px solid #e7ebee;text-align:right;white-space:nowrap}.engagement-table-wrap thead th{border-top:0;color:#697681;font-size:11px}.engagement-table-wrap td:first-child,.engagement-table-wrap th:first-child{text-align:left}.engagement-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.engagement-bars,.engagement-source-list{display:grid;grid-gap:14px;gap:14px}.engagement-bars>div>div,.engagement-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.engagement-bars span,.engagement-source-list span{color:#5f6e7b;font-size:13px;overflow-wrap:anywhere}.engagement-bars progress{width:100%;height:8px;margin-top:6px;accent-color:#177d70}.engagement-source-list>div{padding-bottom:10px;border-bottom:1px solid #edf0f2}.engagement-empty,.engagement-footnote{color:#6d7984;font-size:13px}.engagement-footnote{margin:17px 2px 0}@media (max-width:980px){.engagement-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.engagement-admin{padding:14px 12px 50px}.engagement-login{margin:30px 12px}.engagement-header{padding:22px 19px;border-radius:17px}.engagement-header,.engagement-toolbar{align-items:stretch}.engagement-header{flex-direction:column}.engagement-toolbar{flex-wrap:wrap}.engagement-lock{align-self:flex-start}.engagement-kpis{grid-template-columns:repeat(2,1fr)}.engagement-insights,.engagement-two-columns{grid-template-columns:1fr}.engagement-panel{padding:17px 14px}}body.age-gate-open{overflow:hidden}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:14px 0 8px}.site-footer-age{color:#ff8793;font-weight:850}.legal-shell{max-width:860px}.legal-header{padding:18px 0 28px}.legal-back{color:#a9b4c0;text-decoration:none;font-size:13px;font-weight:750}.legal-header h1{margin:28px 0 12px;font-size:clamp(30px,5vw,48px)}.legal-lead{max-width:720px;color:#a8b2bd;line-height:1.8}.legal-updated{color:#6f7c89;font-size:12px}.legal-content{display:grid;grid-gap:16px;gap:16px}.legal-section{padding:20px 22px;border:1px solid #29323d;border-radius:16px;background:#11161d;color:#b7c0ca;line-height:1.8}.legal-section h2{margin:0 0 9px;color:#f4f6f8;font-size:18px}.legal-section p{margin:8px 0}.legal-section ul{margin:8px 0;padding-left:1.25rem}.legal-section a{color:#fff;font-weight:800}.legal-callout{border-color:#62313a;background:#251217}.age-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#07090d}.age-gate-panel{width:min(520px,100%);padding:28px;border:1px solid #313b48;border-radius:20px;background:#11161d;box-shadow:0 28px 90px rgba(0,0,0,.65);text-align:center}.age-gate-brand{margin:0 0 18px;color:#fff;font-size:18px;font-weight:950;letter-spacing:-.03em}.age-gate-brand span{color:#ff3347;font-size:1.18em}.age-gate h2{margin:0 0 12px;font-size:clamp(26px,7vw,38px)}.age-gate p{color:#aab4bf;line-height:1.7}.age-gate-actions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.age-gate-actions button{min-height:48px;border-radius:999px;cursor:pointer;font-weight:900}.age-gate-enter{border:0;background:#ff3347;color:#fff}.age-gate-exit{border:1px solid #3a4552;background:#171d25;color:#c9d1da}.age-gate-links{margin-top:18px;font-size:12px}.age-gate-links a{color:#c9d1da}@media (max-width:600px){.legal-section{padding:17px 16px}.age-gate-panel{padding:24px 18px}}.video-download-actions button,.video-download-confirm,.video-download-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #68717d;border-radius:10px;background:#202630;color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.video-download{margin:14px 0}.video-download-caption{font-size:12px;color:#b9c2cc;margin:6px 0}.video-download.compact{margin:0}.compact .video-download-trigger{width:52px;padding:0;border:0;background:transparent;display:block;font-size:28px;text-shadow:0 2px 10px #000}.video-download-dialog{position:fixed;inset:0;width:min(92vw,560px);max-height:85dvh;margin:auto;padding:24px;overflow:auto;border:1px solid #68717d;border-radius:16px;background:#151a22;color:#fff;text-shadow:none;font-size:14px;line-height:1.7;text-align:left}.video-download-dialog::-webkit-backdrop{background:rgba(0,0,0,.8)}.video-download-dialog::backdrop{background:rgba(0,0,0,.8)}.video-download-dialog h2{margin:0 0 12px;font-size:20px}.video-download-dialog a{color:#9cccff}.reel-side-actions .video-download-dialog a{display:inline;width:auto;font-size:inherit;font-weight:inherit;text-shadow:none}.video-download-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;cursor:pointer}.video-download-consent input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.video-download-actions{display:flex;flex-wrap:wrap;gap:10px}.video-download-actions button:disabled{opacity:.45;cursor:default}.reel-side-actions .video-download-dialog .video-download-confirm,.video-download-dialog .video-download-confirm{display:inline-flex;padding:10px 16px;background:#a52138;color:#fff;font-weight:700}.video-download-help{font-size:12px;color:#b9c2cc}.video-download-actions button:focus-visible,.video-download-dialog a:focus-visible,.video-download-trigger:focus-visible{outline:3px solid #9cccff;outline-offset:3px}.download-page{max-width:760px;margin:0 auto;padding:32px 20px;line-height:1.8}.download-page h1{font-size:clamp(24px,5vw,36px)}.download-notice,.download-result{padding:18px;margin:22px 0;border:1px solid #68717d;border-radius:12px;background:#151a22;color:#fff}.download-page a,.download-page-link a{color:#9cccff}.download-page form>label:first-child{display:block;margin-bottom:8px;font-weight:700}.download-page input[type=url]{width:100%;min-height:48px;border:1px solid #68717d;border-radius:8px;padding:12px;background:#202630;color:#fff;font-size:16px}.download-page .video-download-trigger:disabled{opacity:.45;cursor:default}.download-page-link{text-align:right;margin:10px 0;font-size:13px}.reels-top-actions .reels-download-link{display:flex;align-items:center;justify-content:center;width:38px;min-height:38px;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18)}.ranking-page-nav{flex-wrap:wrap;align-items:center}.ranking-page-nav a,.ranking-page-nav button{white-space:nowrap}.download-page .download-site-nav a{color:#aab4bf}.download-page .download-site-nav a.active{color:#fff}.ranking-page-nav a:focus-visible{outline:3px solid #9cccff;outline-offset:2px}@media (max-width:600px){.ranking-page-nav{gap:5px;padding:7px}.ranking-page-nav a,.ranking-page-nav button{padding:9px 10px;font-size:12px}}.ranking-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0}.ranking-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid #68717d;color:#fff;text-decoration:none}.ranking-pagination .load-more{background:#245e87}.ranking-pagination a:focus-visible{outline:3px solid #9cccff;outline-offset:3px}.public-post-page{max-width:1120px;margin:0 auto;padding:24px 20px 48px;overflow-wrap:anywhere}.public-post-page h1{padding-right:104px;font-size:clamp(21px,5vw,32px);line-height:1.4}.public-post-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1500;min-width:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #708496;border-radius:999px;color:#fff;background:#172735;text-decoration:none;box-shadow:0 3px 18px #0008;touch-action:manipulation}.public-post-close>span:first-child{font-size:34px;line-height:1}.public-post-close-text{font-size:14px}.public-post-actions a:focus-visible,.public-post-close:focus-visible{outline:3px solid #9cccff;outline-offset:3px}.public-post-page nav a,.public-post-page p>a{display:inline-flex;align-items:center;min-height:44px}.public-post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 20px}.public-post-actions .video-download-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 14px;background:#216c9d;border-color:#5ca8d4;font-size:15px}.public-post-actions>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#b9ddf4}.public-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.public-post-tags span{width:100%;color:#b9c2cc;font-size:14px}.public-post-tags a{border:1px solid #456;border-radius:999px;padding:4px 11px;text-decoration:none;color:#b9ddf4}.public-auto-label-note{color:#b8cbe0;font-size:14px}.auto-label-panel{border:1px solid #456;border-radius:12px;padding:20px;margin:24px 0;background:#111e2b}.auto-label-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.auto-label-counts>div{border:1px solid #456;border-radius:8px;padding:12px}.auto-label-counts dt{color:#b8cbe0;font-size:13px}.auto-label-counts dd{margin:8px 0 0;font-size:23px;font-weight:700}.auto-label-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.auto-label-panel button,.auto-label-panel select{min-height:48px;padding:10px 14px;font-size:16px;touch-action:manipulation}.auto-label-panel button:disabled{opacity:.5}@media(max-width:600px){.public-post-page{padding-left:12px;padding-right:12px}.public-post-close-text{display:none}.public-post-page h1{padding-right:56px}.public-post-actions{gap:6px 14px}.public-post-actions .video-download{width:100%}.public-post-actions .video-download-trigger{width:auto}.auto-label-actions>button{width:100%}.auto-label-panel{padding:14px}}