:root{--bg:#07070a;--bg-2:#0a0d16;--surface:rgba(17,18,26,0.86);--surface-2:rgba(24,26,37,0.92);--surface-3:#0c0f19;--text:#ffffff;--muted:#a6adbb;--line:rgba(255,255,255,0.13);--line-strong:#272a36;--accent:#ff2d8d;--accent-2:#7c3aed;--blue:#38bdf8;--ok:#54e08b;--danger:#ff6b8a;--shadow:0 24px 80px rgba(0,0,0,0.44)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 9% 26%,rgba(255,45,141,.22),transparent 28%),radial-gradient(circle at 84% 10%,rgba(124,58,237,.2),transparent 30%),radial-gradient(circle at 72% 72%,rgba(56,189,248,.1),transparent 24%),linear-gradient(180deg,#05070d 0,var(--bg) 58%,#05070d 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{min-height:100vh;overflow:hidden;padding:16px clamp(16px,3vw,36px) 56px;position:relative}.page-shell:before{border:1px solid rgba(255,45,141,.32);border-radius:50%;height:580px;left:-230px;top:80px;width:580px}.page-shell:after,.page-shell:before{content:"";pointer-events:none;position:absolute}.page-shell:after{background-image:radial-gradient(rgba(255,45,141,.44) 1px,transparent 0);background-size:18px 18px;bottom:32px;height:120px;opacity:.45;right:32px;width:150px}.nav{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);background:rgba(5,8,15,.62);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px rgba(0,0,0,.28);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr auto;margin:10px auto;max-width:1840px;padding:10px 18px;position:-webkit-sticky;position:sticky;top:12px;z-index:30;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.nav:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(255,45,141,.32),rgba(124,58,237,.18) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.nav.is-scrolled{background:rgba(5,8,15,.86);border-color:rgba(255,45,141,.22);box-shadow:0 18px 50px rgba(0,0,0,.42)}.brand{align-items:center;display:inline-flex;font-size:26px;font-weight:900;gap:13px;letter-spacing:0;width:max-content}.brand-mark{background:linear-gradient(90deg,transparent 0 28%,#05070d 28% 40%,transparent 40% 100%),linear-gradient(180deg,transparent 0 28%,#05070d 28% 40%,transparent 40% 100%),linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:7px;box-shadow:0 0 26px rgba(255,45,141,.5);display:inline-block;height:38px;width:38px}.brand-icon{display:block;flex:0 0 auto;height:38px;object-fit:contain;width:38px}.brand span:last-child{background:linear-gradient(135deg,#ff1f8f,#c02bd4 54%,#6d3cff);-webkit-background-clip:text;background-clip:text;color:transparent}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fantrafic-loader{align-items:center;display:flex;justify-content:center;min-height:180px;width:100%}.fantrafic-loader-full{background:#0b0f17;min-height:100vh}.fantrafic-loader-icon{animation:fantrafic-loader-pulse 1.45s ease-in-out infinite;display:block;filter:drop-shadow(0 12px 28px rgba(236,72,153,.18));height:58px;object-fit:contain;width:58px}@keyframes fantrafic-loader-pulse{0%,to{opacity:.74;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.nav-links{align-items:center;color:#d8dce6;display:flex;font-size:15px;font-weight:700;gap:4px;justify-content:center}.nav-links a{color:#c8cdda;padding:8px 14px;border-radius:10px;position:relative;transition:color .16s ease,background .16s ease}.nav-links a:after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:2px;transform:translateX(-50%);transition:width .2s ease}.nav-links a:hover{color:#fff;background:rgba(255,255,255,.04)}.nav-links a.is-active:after,.nav-links a:hover:after{width:calc(100% - 28px)}.nav-links a.is-active{color:#fff}.nav-auth-link{color:#d9deea;transition:color .16s ease,background .16s ease}.nav-auth-link:hover{color:#fff;background:rgba(255,255,255,.06)}.auth-nav{align-items:center;display:flex;gap:10px;justify-content:flex-end}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:42px;height:42px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease}.nav-toggle:hover{background:rgba(255,255,255,.08);border-color:rgba(255,45,141,.4)}.nav-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .22s ease,opacity .16s ease}.nav.is-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.nav.is-open .nav-toggle span:nth-child(2){opacity:0}.nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-panel{display:none;grid-column:1/-1;flex-direction:column;gap:4px;padding:12px 4px 4px;border-top:1px solid var(--line);margin-top:4px;animation:nav-panel-in .22s ease}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-panel a{color:#d9deea;font-weight:800;font-size:16px;padding:12px 14px;border-radius:12px;transition:background .16s ease,color .16s ease}.nav-mobile-panel a.is-active,.nav-mobile-panel a:hover{color:#fff;background:rgba(255,45,141,.12)}.nav-mobile-actions{display:flex;gap:10px;padding:10px 4px 4px;margin-top:6px;border-top:1px solid var(--line)}.nav-mobile-actions .nav-auth-button,.nav-mobile-actions .nav-auth-link{flex:1 1}.nav.is-open .nav-mobile-panel{display:flex}.button,.nav-auth-button,.nav-auth-link{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:11px 20px}.nav-auth-link{background:transparent;border:1px solid transparent}.button,.nav-auth-button{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 34px rgba(255,45,141,.22);color:#fff}.primary-cta{border-color:rgba(255,255,255,.2);box-shadow:0 16px 44px rgba(255,45,141,.34),inset 0 0 0 1px rgba(255,255,255,.08)}.secondary-button{background:rgba(8,10,18,.72);border:1px solid rgba(255,45,141,.42);box-shadow:none}.auth-page{justify-content:center;padding:28px}.auth-page,.onboarding-page{align-items:center;display:flex;min-height:100vh}.onboarding-page{background:radial-gradient(circle at 20% 10%,rgba(255,45,141,.22),transparent 32%),radial-gradient(circle at 80% 20%,rgba(56,189,248,.14),transparent 32%),#07070a;padding:24px}.onboarding-card{background:linear-gradient(145deg,rgba(17,18,26,.96),rgba(7,7,10,.98));border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.42);display:grid;grid-gap:26px;gap:26px;margin:0 auto;max-width:880px;padding:32px;width:100%}.onboarding-card h1{color:#fff;font-size:clamp(34px,6vw,56px);letter-spacing:0;line-height:1;margin:8px 0 12px}.role-option-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-option-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#fff;cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-height:172px;padding:20px;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease;width:100%}.role-option-card:hover{background:rgba(255,45,141,.1);border-color:rgba(255,45,141,.46);transform:translateY(-2px)}.role-option-card strong{font-size:20px}.role-option-card span{color:var(--muted);line-height:1.55}.hero,.home-page,.home-section,.marketing-footer,.section{position:relative;z-index:1}.marketing-footer{align-items:center;background:rgba(5,8,15,.58);border:1px solid var(--line);border-radius:20px;display:flex;gap:22px;justify-content:space-between;margin:54px auto 0;max-width:1660px;padding:20px clamp(18px,3vw,30px)}.marketing-footer>div{display:grid;grid-gap:10px;gap:10px;max-width:560px}.marketing-footer .brand{font-size:22px}.marketing-footer .brand-icon,.marketing-footer .brand-mark{height:32px;width:32px}.marketing-footer p{color:var(--muted);line-height:1.5;margin:0}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.marketing-footer a{border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#d9deea;font-size:13px;font-weight:800;padding:9px 12px;transition:border-color .16s ease,color .16s ease,background .16s ease}.marketing-footer a:hover{background:rgba(255,45,141,.08);border-color:rgba(255,45,141,.32);color:#fff}.page-shell:has(.landing-v2){background:linear-gradient(180deg,#080d16,#0a0f19 46%,#070b12);padding-bottom:0}.page-shell:has(.landing-v2):after,.page-shell:has(.landing-v2):before{display:none}.landing-v2{color:#f8fafc;margin:0 calc(clamp(16px, 3vw, 36px) * -1) -56px;overflow:hidden;position:relative;z-index:1}.lp-hero{align-items:center;border-bottom:1px solid rgba(148,163,184,.14);display:grid;grid-gap:clamp(38px,5.8vw,86px);gap:clamp(38px,5.8vw,86px);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:710px;padding:clamp(64px,7vw,112px) clamp(26px,5.6vw,92px) clamp(54px,6vw,84px);position:relative}.lp-hero-bg{background-color:#0b0f17;background:linear-gradient(180deg,rgba(7,11,18,.08),rgba(7,11,18,.36) 62%,rgba(7,11,18,.82)),linear-gradient(90deg,rgba(7,11,18,.62),rgba(7,11,18,.18) 44%,rgba(7,11,18,.62)),url(/fantrafic-hero-bg.png),#0b0f17;background-position:50%,50%,center 56%,50%;background-size:cover,cover,auto 118%,cover;inset:0;overflow:hidden;position:absolute}.lp-hero-bg:before{background:linear-gradient(180deg,rgba(5,8,15,.34),transparent 28%,rgba(5,8,15,.82)),linear-gradient(175deg,transparent 0 54%,rgba(6,10,17,.18) 55%,#050810 78%);content:"";inset:0;position:absolute;border-radius:inherit}.lp-hero-bg:after{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 34%,transparent 88%);mask-image:linear-gradient(180deg,transparent,#000 34%,transparent 88%);opacity:.45;position:absolute}.lp-hero-copy,.lp-product-mockup,.story-section{position:relative;z-index:1}.lp-hero-copy{max-width:690px;padding-bottom:28px}.lp-hero-copy h1{font-size:clamp(50px,5.7vw,86px);letter-spacing:0;line-height:.98;margin:16px 0 22px;max-width:780px;text-shadow:0 3px 28px rgba(0,0,0,.56)}.lp-hero-copy p{color:#cbd5e1;font-size:clamp(18px,1.45vw,22px);line-height:1.55;margin:0 0 30px;max-width:610px;text-shadow:0 2px 18px rgba(0,0,0,.7)}.lp-product-mockup{animation:lp-float 7s ease-in-out infinite;min-height:555px;perspective:1600px}.lp-product-mockup:before{background:radial-gradient(ellipse,rgba(236,72,153,.18),transparent 68%);border-radius:50%;bottom:10px;content:"";filter:blur(18px);height:80px;left:12%;opacity:.78;position:absolute;width:76%}.lp-product-window{background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(8,13,23,.98));border:1px solid rgba(148,163,184,.24);border-radius:26px;box-shadow:0 42px 120px rgba(0,0,0,.56);display:grid;grid-template-columns:150px minmax(0,1fr);min-height:456px;overflow:hidden;position:relative;transform:rotateY(-7deg) rotateX(3deg);z-index:2}.lp-product-window:before{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 22% 78%,rgba(255,255,255,.04));content:"";height:1px;left:0;position:absolute;right:0;top:0}.lp-product-window aside{background:rgba(7,10,18,.84);border-right:1px solid rgba(148,163,184,.12);color:#94a3b8;display:grid;grid-gap:12px;gap:12px;grid-auto-rows:max-content;padding:28px 20px}.lp-product-window aside strong{background:rgba(139,92,246,.16);border-left:3px solid #ec4899;border-radius:12px;color:#fff;margin-left:-8px;padding:10px 12px}.lp-mini-logo{background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:8px;height:30px;width:30px}.lp-product-window main{display:grid;grid-gap:16px;gap:16px;padding:28px}.lp-depth-card{background:linear-gradient(145deg,rgba(17,24,39,.54),rgba(7,11,18,.62));border:1px solid rgba(148,163,184,.12);border-radius:24px;position:absolute;z-index:0}.lp-depth-card.one{height:340px;right:-22px;top:24px;transform:rotateY(-9deg) rotateX(3deg) translateZ(-40px);width:78%}.lp-depth-card.two{bottom:74px;height:240px;left:44px;opacity:.5;transform:rotateY(-9deg) rotateX(3deg) translateZ(-70px);width:70%}.lp-panel-head,.lp-window-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.lp-panel-head span,.lp-window-head span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#94a3b8;font-size:12px;padding:7px 10px}.lp-window-head.compact span{color:#c084fc}.lp-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-quality-grid div,.lp-stat-grid div{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.14);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:16px}.lp-quality-grid span,.lp-stat-grid span{color:#94a3b8;font-size:12px}.lp-quality-grid strong,.lp-stat-grid strong{color:#fff;font-size:26px}.lp-stat-grid em{color:#22c55e;font-size:12px;font-style:normal}.lp-admin-table,.lp-chart-panel,.lp-final-cta,.lp-product-panel,.lp-profile-mockup,.lp-publisher-panel{background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(12,18,30,.95));border:1px solid rgba(148,163,184,.16);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.32)}.lp-chart-panel{padding:18px}.lp-chart{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(12,1fr);height:180px;margin-top:18px;padding:16px 10px 0;position:relative}.lp-chart:before{background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 0);background-size:100% 25%;content:"";inset:0;position:absolute}.lp-chart span{animation:lp-bar .9s ease both;background:linear-gradient(180deg,#ec4899,#8b5cf6);border-radius:8px 8px 2px 2px;min-height:28px;opacity:.88;position:relative}.lp-floating-card{position:absolute;z-index:2}.lp-floating-card.creator{bottom:22px;left:-24px;width:302px}.lp-floating-card.profile{background:rgba(15,23,42,.95);bottom:-4px;box-shadow:0 24px 70px rgba(0,0,0,.44);padding:14px;right:8px;width:316px}.lp-creator-card,.lp-floating-card.profile{border:1px solid rgba(148,163,184,.2);border-radius:20px}.lp-creator-card{background:rgba(15,23,42,.96);box-shadow:0 22px 60px rgba(0,0,0,.34);overflow:hidden}.lp-creator-card.compact{border-radius:18px}.lp-creator-media,.lp-mini-profile-banner,.lp-preview-grid span,.lp-profile-cover{background:linear-gradient(180deg,rgba(8,13,23,.02),rgba(8,13,23,.36)),url(/fantrafic-generated-creator-woman-banner.png),#1e293b;background-position:center 42%;background-size:cover}.lp-creator-media{height:150px;position:relative;background:linear-gradient(180deg,rgba(8,13,23,0),rgba(8,13,23,.42)),url(/fantrafic-generated-creator-woman-profile.png),#111827;background-position:center 30%;background-size:cover}.lp-creator-media:before{background:linear-gradient(140deg,transparent 0 46%,rgba(7,11,18,.42) 46% 100%);content:"";inset:0;position:absolute}.lp-creator-media span{background:rgba(8,13,23,.72);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#e2e8f0;font-size:11px;font-weight:800;padding:7px 10px;position:absolute;right:12px;top:12px}.lp-creator-body{display:grid;grid-gap:10px;gap:10px;padding:16px}.lp-creator-body small{color:#38bdf8;font-weight:800}.lp-creator-body h3,.lp-profile-body h3{font-size:24px;margin:0}.lp-creator-body p,.lp-list,.lp-profile-body p,.lp-section-copy p{color:#cbd5e1;line-height:1.6}.lp-check-row,.lp-pill-row{display:flex;flex-wrap:wrap;gap:8px}.lp-check-row span,.lp-pill-row span{background:rgba(31,41,55,.78);border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0;font-size:12px;font-weight:800;padding:8px 11px}.lp-card-button{background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:12px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;padding:11px 14px}.lp-mini-profile-row{align-items:center;display:flex;gap:12px;margin-top:-18px}.lp-mini-profile-banner{border-radius:14px;height:74px}.lp-avatar,.lp-profile-avatar{background:linear-gradient(135deg,#ec4899,#8b5cf6);border:3px solid #111827;border-radius:50%;display:block}.lp-avatar{height:54px;width:54px}.lp-mini-profile-row small{color:#94a3b8;display:block}.lp-profile-metrics{border-top:1px solid rgba(148,163,184,.14);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px}.lp-profile-metrics span{color:#94a3b8;font-size:12px}.lp-profile-metrics strong{color:#fff;display:block;font-size:18px}.lp-final-cta,.lp-section,.lp-split{margin:0 auto;max-width:1480px;padding:clamp(58px,7vw,108px) clamp(20px,5vw,76px)}.lp-section{display:grid;grid-gap:38px;gap:38px}.lp-workflow-section{max-width:1540px;position:relative}.lp-workflow-section:before{background:linear-gradient(90deg,transparent,rgba(148,163,184,.08),transparent);content:"";height:1px;left:76px;position:absolute;right:76px;top:0}.lp-section-copy{max-width:610px}.lp-final-cta h2,.lp-section-copy h2{font-size:clamp(34px,4vw,58px);letter-spacing:0;line-height:1.03;margin:10px 0 16px}.lp-steps{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.lp-steps:before{background:linear-gradient(90deg,rgba(236,72,153,.2),rgba(148,163,184,.12),rgba(139,92,246,.2));content:"";height:1px;left:8%;position:absolute;right:8%;top:44px}.lp-steps article{background:rgba(17,24,39,.72);border:1px solid rgba(148,163,184,.14);border-radius:20px;min-height:220px;padding:22px;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease;z-index:1}.lp-admin-table:hover,.lp-product-panel:hover,.lp-profile-mockup:hover,.lp-publisher-panel:hover,.lp-steps article:hover{background:rgba(21,27,42,.92);border-color:rgba(236,72,153,.26);transform:translateY(-3px)}.lp-steps article span:first-child{align-items:center;background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.28);border-radius:14px;color:#e9d5ff;display:inline-flex;font-weight:900;height:44px;justify-content:center;width:44px}.lp-steps h3{font-size:22px;margin:18px 0 10px}.lp-steps p{color:#94a3b8;line-height:1.55;margin:0}.lp-split{align-items:center;border-top:1px solid rgba(148,163,184,.1);display:grid;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-split.reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lp-admin-table,.lp-product-panel,.lp-publisher-panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,32px)}.lp-product-panel{box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.lp-activity-feed{display:grid;grid-gap:10px;gap:10px}.lp-activity-feed div{align-items:center;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.12);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr auto;padding:10px 12px}.lp-activity-feed span{color:#e2e8f0;font-weight:800}.lp-activity-feed small{color:#94a3b8}.lp-activity-feed strong{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22);border-radius:999px;color:#86efac;font-size:11px;padding:5px 8px;text-transform:uppercase}.lp-quality-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:24px 0 0;padding:0}.lp-list li{align-items:center;display:flex;gap:10px}.lp-list li:before{background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:50%;content:"";height:8px;width:8px}.lp-profile-mockup{overflow:hidden;padding-bottom:22px;position:relative}.lp-profile-cover{height:190px;background:linear-gradient(180deg,rgba(8,13,23,.02),rgba(8,13,23,.34)),url(/fantrafic-generated-creator-woman-banner.png),#111827;background-position:center 42%;background-size:cover}.lp-profile-avatar{height:86px;left:34px;position:absolute;top:145px;width:86px}.lp-profile-body{display:grid;grid-gap:14px;gap:14px;padding:56px 28px 0}.lp-profile-title-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.lp-profile-title-row span{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24);border-radius:999px;color:#86efac;font-size:12px;font-weight:900;padding:7px 10px}.lp-preview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-preview-grid span{border:1px solid rgba(148,163,184,.18);border-radius:14px;height:94px}.lp-preview-grid span:nth-child(2){background-image:linear-gradient(180deg,rgba(8,13,23,.02),rgba(8,13,23,.34)),url(/fantrafic-generated-creator-woman-profile.png);background-position:center 28%}.lp-preview-grid span:nth-child(3){background-image:linear-gradient(180deg,rgba(8,13,23,.02),rgba(8,13,23,.34)),url(/fantrafic-generated-creator-woman-banner.png);background-position:center 42%}.lp-link-stack{display:grid;grid-gap:10px;gap:10px}.lp-link-stack span{background:rgba(15,23,42,.86);border:1px solid rgba(148,163,184,.18);border-radius:14px;color:#fff;font-weight:900;padding:14px 16px}.lp-payout-row,.lp-review-row{align-items:center;background:rgba(15,23,42,.68);border:1px solid rgba(148,163,184,.12);border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px}.lp-review-row{display:grid;grid-template-columns:1fr 120px 130px}.lp-payout-row span,.lp-review-row small{color:#94a3b8}.lp-payout-row strong,.lp-review-row strong{color:#fbcfe8}.lp-embed-line{background:rgba(7,10,18,.68);border:1px solid rgba(148,163,184,.14);border-radius:12px;color:#cbd5e1;display:block;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap}.lp-admin-summary{align-items:center;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(236,72,153,.08));border:1px solid rgba(236,72,153,.18);border-radius:16px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr auto;padding:16px}.lp-admin-summary small,.lp-admin-summary span{color:#94a3b8}.lp-admin-summary strong{color:#fff;font-size:34px;grid-row:span 2}.lp-final-cta{align-items:center;background:linear-gradient(135deg,rgba(236,72,153,.12),transparent 34%),linear-gradient(145deg,rgba(17,24,39,.98),rgba(9,14,24,.98));border-color:rgba(236,72,153,.22);display:flex;justify-content:space-between;margin-bottom:36px;padding-block:clamp(30px,5vw,48px);position:relative;overflow:hidden}.lp-final-cta:after{background:radial-gradient(circle,rgba(139,92,246,.16),transparent 66%);content:"";height:280px;pointer-events:none;position:absolute;right:-90px;top:-120px;width:360px}.lp-final-cta p{color:#cbd5e1;margin:0;max-width:620px}.lp-final-cta>*{position:relative;z-index:1}.lp-cta-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.lp-cta-proof span{background:rgba(15,23,42,.76);border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:900;padding:8px 11px}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-bar{0%{transform:scaleY(.35);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.story-section{animation:lp-fade-up both;animation-range:entry 8% cover 24%;animation-timeline:view()}}.policy-page{margin:0 auto;max-width:1180px;padding:clamp(48px,7vw,96px) clamp(12px,3vw,34px) 16px;position:relative;z-index:1}.policy-hero{display:grid;grid-gap:16px;gap:16px;margin-bottom:26px;max-width:860px}.policy-hero h1{font-size:clamp(42px,7vw,82px);letter-spacing:0;line-height:.96;margin:0}.policy-hero p{color:#c8cedb;font-size:clamp(17px,2vw,21px);line-height:1.55;margin:0;max-width:760px}.policy-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-card{background:linear-gradient(145deg,rgba(17,18,26,.94),rgba(9,11,19,.92)),rgba(17,18,26,.88);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.24);display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,3vw,28px)}.policy-card h2{font-size:22px;letter-spacing:0;margin:0}.policy-card p{color:var(--muted);line-height:1.65;margin:0}.docs-page{margin:0 auto;max-width:1240px;padding:clamp(48px,7vw,96px) clamp(12px,3vw,34px) 18px;position:relative;z-index:1}.docs-hero{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px;max-width:900px}.docs-hero h1{font-size:clamp(42px,7vw,82px);letter-spacing:0;line-height:.96;margin:0}.docs-hero p{color:#c8cedb;font-size:clamp(17px,2vw,21px);line-height:1.55;margin:0;max-width:790px}.docs-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:250px minmax(0,1fr);min-width:0}.docs-toc{background:rgba(10,13,22,.78);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;grid-gap:4px;gap:4px;padding:12px;position:-webkit-sticky;position:sticky;top:104px}.docs-toc a{border-radius:12px;color:#cbd5e1;font-size:14px;font-weight:800;padding:10px 12px;transition:background .16s ease,color .16s ease}.docs-toc a:hover{background:rgba(255,255,255,.06);color:#fff}.docs-card,.docs-content,.docs-cta{display:grid;grid-gap:16px;gap:16px;min-width:0}.docs-card,.docs-cta{background:linear-gradient(145deg,rgba(17,24,39,.94),rgba(8,11,20,.92)),rgba(17,24,39,.88);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.24);overflow:hidden;padding:clamp(20px,3vw,30px)}.docs-section-head{align-items:center;display:flex;gap:12px}.docs-section-head span{align-items:center;background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.34);border-radius:999px;color:#d8b4fe;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.docs-card h2,.docs-cta h2{font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.05;margin:0}.docs-card h3{font-size:17px;letter-spacing:0;margin:0 0 7px}.docs-card p,.docs-cta p{color:var(--muted);line-height:1.65;margin:0}.docs-code{background:rgba(3,5,12,.9);border:1px solid rgba(148,163,184,.18);border-radius:14px;color:#e9d5ff;display:block;font-size:14px;line-height:1.55;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:15px;white-space:pre}.docs-format-grid,.docs-troubleshooting-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-example-list article,.docs-format-grid article,.docs-troubleshooting-list article{background:rgba(15,23,42,.68);border:1px solid rgba(148,163,184,.12);border-radius:16px;min-width:0;padding:16px}.docs-example-list{display:grid;grid-gap:12px;gap:12px}.docs-rule-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.docs-rule-list li{background:rgba(15,23,42,.68);border:1px solid rgba(148,163,184,.12);border-radius:14px;color:#dbe4f0;font-weight:800;padding:12px 14px}.docs-rule-list li:before{color:var(--accent);content:"•";margin-right:9px}.docs-cta{align-items:center;grid-template-columns:minmax(0,1fr) auto}.hero,.home-hero{align-items:flex-start;display:grid;grid-gap:clamp(28px,4.2vw,62px);gap:clamp(28px,4.2vw,62px);grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);margin:0 auto;max-width:1660px;min-height:540px;padding:clamp(28px,4.6vw,66px) clamp(18px,3.6vw,66px) 24px}.home-copy{max-width:650px}.eyebrow,.preview-label,.sponsor{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:900;gap:7px;letter-spacing:.08em;text-transform:uppercase}.sponsor:before{background:url(/fantrafic-icon.png) 50%/contain no-repeat;content:"";display:inline-block;flex:0 0 auto;height:15px;width:15px}.hero h1,.home-copy h1{color:#fff;font-size:clamp(48px,5.35vw,82px);letter-spacing:0;line-height:1;margin:16px 0 22px;text-shadow:0 10px 38px rgba(0,0,0,.34)}.gradient-word{background:linear-gradient(135deg,#ff5faf,var(--accent),#8b5cf6,#38bdf8,#ff5faf);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:transparent;font-style:italic;animation:gradient-shift 9s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.home-stats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1660px;padding:8px clamp(18px,3.6vw,66px) 24px;position:relative;z-index:1}.home-stat{background:linear-gradient(160deg,rgba(255,45,141,.08),rgba(124,58,237,.06) 60%,rgba(8,10,18,.6));border:1px solid var(--line);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home-stat:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(255,45,141,.18),transparent 55%);opacity:0;transition:opacity .22s ease;pointer-events:none}.home-stat:hover{border-color:rgba(255,45,141,.42);transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.32)}.home-stat:hover:before{opacity:1}.home-stat strong{display:block;font-size:clamp(28px,2.6vw,38px);font-weight:900;background:linear-gradient(135deg,#fff,#ff8fc2);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.home-stat span{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-steps-section .steps-grid,.steps-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{margin-bottom:22px;max-width:760px}.section-head .eyebrow{margin-bottom:8px}.section-head h2{font-size:clamp(28px,2.6vw,42px);line-height:1.05;margin:0}.hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.hero-stats>div{display:flex;flex-direction:column;gap:4px;min-width:110px}.hero-stats strong{font-size:clamp(22px,2vw,30px);font-weight:900;background:linear-gradient(135deg,#fff,#ff8fc2);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.hero-stats span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.benefit-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.benefit-list li{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:#e7eaf2;display:flex;font-size:15px;font-weight:700;gap:14px;padding:16px 18px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.benefit-list li:hover{border-color:rgba(255,45,141,.36);transform:translateX(3px);background:rgba(255,45,141,.04)}.benefit-check{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:900;height:26px;justify-content:center;width:26px;box-shadow:0 6px 18px rgba(255,45,141,.32)}.control-preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.control-preview-head h2{margin:0}@media (max-width:720px){.ad-format-choice,.benefit-list,.safe-tag-picker-row,.steps-grid{grid-template-columns:1fr}.hero-stats{gap:18px}}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px 26px;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.step-card:after{content:"";position:absolute;top:-40%;right:-20%;width:220px;height:220px;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 60%);pointer-events:none}.step-card:hover{transform:translateY(-4px);border-color:rgba(255,45,141,.4);box-shadow:0 24px 60px rgba(0,0,0,.4)}.step-number{display:inline-block;font-size:13px;font-weight:900;letter-spacing:.18em;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.step-card h3{font-size:22px;margin:12px 0 10px}.step-card p{color:#c4cad6;font-size:15px;line-height:1.55;margin:0}.home-cta{margin:24px auto 64px;max-width:1660px;padding:0 clamp(18px,3.6vw,66px);position:relative;z-index:1}.home-cta-inner{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(255,45,141,.32),transparent 45%),radial-gradient(circle at 88% 80%,rgba(124,58,237,.32),transparent 45%),linear-gradient(135deg,rgba(15,17,28,.95),rgba(8,10,18,.95));border:1px solid rgba(255,45,141,.32);border-radius:28px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1.2fr auto;padding:clamp(28px,4vw,52px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.home-cta-inner h2{font-size:clamp(28px,2.8vw,42px);margin:8px 0 10px;line-height:1.05}.home-cta-inner p{color:#c4cad6;font-size:17px;margin:0}.home-cta-inner .home-actions{margin:0}@media (max-width:980px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cta-inner,.home-steps-section .steps-grid{grid-template-columns:1fr}}.hero>div:first-child p,.home-subtitle,.section-copy{color:#c4cad6;font-size:clamp(18px,1.34vw,22px);line-height:1.5;margin:0 0 26px;max-width:660px}.home-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:26px}.home-actions .button{min-width:238px}.signal-row{align-items:center;color:#e7eaf2;display:flex;flex-wrap:wrap;gap:10px}.signal-row span{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.18);display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:8px 12px 8px 9px}.signal-row span:before{background:radial-gradient(circle,rgba(56,189,248,.45),transparent 58%),linear-gradient(135deg,rgba(255,45,141,.58),rgba(124,58,237,.58));border:1px solid rgba(255,255,255,.24);border-radius:999px;box-shadow:0 0 18px rgba(255,45,141,.22);content:"";height:18px;width:18px}.ad-card,.audience-card,.card,.dashboard-mockup,.panel,.placement-card,.stat{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(180deg,rgba(17,22,36,.92),rgba(8,11,20,.92));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.dashboard-mockup{display:grid;grid-template-columns:136px minmax(0,1fr);margin-inline:auto;max-width:910px;min-height:472px;overflow:hidden;width:100%}.mock-sidebar{background:rgba(6,8,15,.62);border-right:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-auto-rows:min-content;padding:20px 12px}.mock-logo{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:6px;height:30px;margin:0 0 18px 8px;width:30px}.mock-sidebar span{border-radius:10px;color:#cbd1dc;font-size:12px;font-weight:800;padding:11px 12px}.mock-sidebar span:nth-child(2){background:linear-gradient(90deg,rgba(255,45,141,.28),rgba(124,58,237,.08));border-right:3px solid var(--accent);color:#fff}.mock-main{display:grid;grid-gap:15px;gap:15px;padding:20px}.mock-head{align-items:center;display:flex;justify-content:space-between}.mock-head span{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:9px;color:#d6dbe7;font-size:12px;padding:8px 12px}.mock-head.compact{margin-bottom:14px}.mock-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metrics span,.mock-stat{background:linear-gradient(180deg,rgba(15,22,38,.96),rgba(7,10,18,.94));border:1px solid var(--line);border-radius:13px;padding:14px}.mini-metrics span,.mock-stat em,.mock-stat span{color:var(--muted);font-size:12px;font-style:normal}.mock-stat strong{display:block;font-size:clamp(21px,1.8vw,29px);margin:8px 0 7px}.mock-stat em{color:var(--ok)}.mock-bottom{display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(0,1fr) 280px}.chart-panel{background:rgba(8,12,22,.86);border:1px solid var(--line);border-radius:16px;min-height:224px;padding:16px}.chart-bars{align-items:flex-end;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:100% 25%,16.66% 100%;display:flex;gap:9%;height:148px;padding:12px 8px 0}.chart-bars i{background:linear-gradient(180deg,var(--accent),#536dfe);border-radius:999px 999px 0 0;box-shadow:0 0 22px rgba(255,45,141,.45);flex:1 1;min-width:12px}.ad-card,.placement-card{overflow:hidden}.ad-card:hover,.audience-card:hover,.card:hover,.panel:hover,.placement-card:hover,.stat:hover{background:linear-gradient(180deg,rgba(24,29,45,.96),rgba(10,13,22,.96));border-color:rgba(255,45,141,.32)}.ad-image,.placement-image{align-items:center;background:linear-gradient(180deg,rgba(8,11,20,0),rgba(8,11,20,.42)),url(/fantrafic-generated-creator-woman-profile.png),linear-gradient(135deg,rgba(124,58,237,.42),rgba(8,11,20,.98));background-position:center 30%;background-size:cover;border-bottom:1px solid var(--line);display:flex;height:210px;justify-content:center}.mock-ad .placement-image{height:174px}.creator-reference-visual{background:#12091c;isolation:isolate;position:relative}.creator-reference-visual:after{background:linear-gradient(180deg,transparent,rgba(4,6,13,.82));bottom:0;content:"";height:48%;left:0;position:absolute;right:0;z-index:4}.creator-reference-visual .preview-badge{bottom:12px;left:12px;position:relative;position:absolute;z-index:5}.creator-preview-image{object-fit:cover;object-position:center 34%;transform:scale(1.04);z-index:1}.ad-image span,.placement-image span{background:rgba(5,8,15,.5);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-size:13px;font-weight:900;padding:8px 12px}.ad-body,.placement-body{padding:20px}.ad-body h2,.panel h2,.placement-body h2,.section h2{margin:8px 0 10px}.ad-body p,.audience-card p,.card p,.muted,.placement-body p{color:var(--muted);line-height:1.5;margin:0}.placement-button{margin-top:14px;width:100%}.category-preview,.mini-metrics,.tags{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.category-toggle,.tag{background:rgba(255,45,141,.14);border:1px solid rgba(255,45,141,.28);border-radius:999px;color:#ffd6ea;font-size:12px;font-weight:800;padding:7px 10px}.category-toggle{background:rgba(255,255,255,.05);color:#cbd1dc}.category-toggle.active{background:rgba(124,58,237,.22);border-color:rgba(124,58,237,.5);color:#fff}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-metrics strong{color:#fff;display:block;font-size:20px}.home-section,.section{margin:0 auto;max-width:1660px;padding:28px clamp(18px,3.6vw,66px) 46px}.home-section-head{align-items:flex-end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.86fr) minmax(360px,.62fr);margin-bottom:20px}.home-section-head h2,.section h2{font-size:clamp(30px,3vw,46px);line-height:1.04;margin:0}.home-section-head .eyebrow{margin-bottom:10px}.home-section-head p{color:#c4cad6;font-size:17px;line-height:1.55;margin:0}.audience-grid,.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{display:flex;flex-direction:column;min-height:268px;padding:24px}.card,.panel,.stat{padding:24px}.audience-card h3,.card h3{font-size:21px;margin:16px 0 10px}.feature-icon{align-items:center;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 62%),linear-gradient(135deg,rgba(255,45,141,.16),rgba(124,58,237,.18));border:1px solid rgba(255,45,141,.32);border-radius:18px;box-shadow:0 0 28px rgba(255,45,141,.14);display:inline-flex;height:52px;justify-content:center;width:52px}.feature-icon:before{border:2px solid #ff69b6;content:"";display:block;height:18px;width:18px}.feature-icon.target:before{border-radius:999px;box-shadow:0 0 0 7px rgba(124,58,237,.2)}.feature-icon.site:before{border-radius:3px;box-shadow:8px 8px 0 -3px rgba(56,189,248,.9)}.feature-icon.chart:before{border:0;border-bottom:18px solid #ff69b6;border-left:7px solid transparent;border-right:7px solid transparent;height:0;width:8px}.audience-card a{align-items:center;color:var(--blue);display:inline-flex;gap:7px;font-weight:900;margin-top:auto;padding-top:20px}.audience-card a span{display:inline-block;transition:transform .16s ease}.audience-card a:hover span{transform:translateX(4px)}.audience-card:hover{box-shadow:0 22px 60px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,45,141,.08),0 0 40px rgba(124,58,237,.08)}.code{background:rgba(3,5,12,.86);border:1px solid var(--line);border-radius:13px;color:#d9ccff;display:block;overflow-x:auto;padding:16px;white-space:pre}.compact-code{margin-top:18px;white-space:normal}.demo-showcase{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.demo-preview-grid{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 290px}.preview-label{display:block;margin-bottom:12px}.ad-card{max-width:440px}.mobile-preview .ad-card{max-width:290px}.ad-body .button{width:100%}.dashboard-shell{--dash-bg:#0b0f17;--dash-bg-2:#0f172a;--dash-sidebar:#070a12;--dash-surface:#111827;--dash-surface-2:#151f32;--dash-surface-3:#111827;--dash-table:#0f172a;--dash-line:#243044;--dash-line-strong:#334155;--dash-muted:#94a3b8;--dash-text:#f8fafc;--dash-accent:#8b5cf6;--dash-accent-2:#ec4899;--dash-info:#38bdf8;--dash-success:#22c55e;--dash-warning:#f59e0b;--dash-danger:#ef4444;--dash-shadow:0 16px 40px rgba(0,0,0,0.24);background:var(--dash-bg);color:var(--dash-text,var(--text));display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.dashboard-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--dash-sidebar);border-right:1px solid var(--dash-line,var(--line));box-shadow:8px 0 32px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:26px;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.sidebar-brand{padding:2px 6px 12px}.sidebar-brand .brand{font-size:22px}.sidebar-brand .brand-mark{box-shadow:none;height:32px;width:32px}.sidebar-brand .brand-icon{height:32px;width:32px}.sidebar-nav{display:grid;grid-gap:24px;gap:24px}.sidebar-group{display:grid;grid-gap:8px;gap:8px}.sidebar-group>span{color:var(--dash-muted,var(--muted));font-size:11px;font-weight:900;padding:0 12px;text-transform:uppercase}.sidebar-link{border:1px solid transparent;border-radius:12px;color:#cbd5e1;display:block;font-size:14px;font-weight:800;padding:12px}.sidebar-link.active,.sidebar-link:hover{background:rgba(139,92,246,.11);border-color:rgba(139,92,246,.24);color:var(--dash-text,var(--text))}.sidebar-link.active{box-shadow:inset 3px 0 0 var(--dash-accent)}.sidebar-account{align-items:center;border-top:1px solid var(--dash-line,var(--line));color:var(--dash-muted,var(--muted));display:flex;gap:10px;margin-top:auto;padding-top:18px}.dashboard-main{min-width:0;padding:clamp(22px,4vw,48px)}.dashboard{margin:0 auto;max-width:1380px;min-width:0;width:100%}.dashboard-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.dashboard-actions,.dashboard-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-head-actions{align-items:center}.dashboard-head h1{color:var(--dash-text,var(--text));font-size:clamp(30px,4vw,44px);line-height:1;margin:0 0 8px}.dashboard-shell .muted{color:var(--dash-muted,var(--muted))}.dashboard-overview-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.onboarding-checklist{display:grid;grid-gap:18px;gap:18px;margin-bottom:24px}.checklist-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.checklist-head h2{color:var(--dash-text,var(--text));margin:4px 0 8px}.checklist-head strong{background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.28);border-radius:999px;color:var(--dash-text,var(--text));flex:0 0 auto;padding:8px 12px}.checklist-progress{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:999px;height:9px;overflow:hidden}.checklist-progress span{background:linear-gradient(90deg,var(--dash-accent),var(--dash-info));display:block;height:100%;transition:width .18s ease}.checklist-items{display:grid;grid-gap:10px;gap:10px}.checklist-item{align-items:center;background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px}.checklist-item.complete{border-color:rgba(34,197,94,.28)}.checklist-item strong{color:var(--dash-text,var(--text));display:block}.checklist-item p{margin:4px 0 0}.checklist-icon{align-items:center;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--dash-success);display:inline-flex;font-size:14px;font-weight:900;height:30px;justify-content:center;width:30px}.checklist-item.complete .checklist-icon{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32)}.checklist-item a{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.28);border-radius:999px;color:var(--dash-text,var(--text));font-size:13px;font-weight:800;padding:8px 12px;white-space:nowrap}.checklist-item a:hover{background:rgba(139,92,246,.18)}.checklist-load-error{margin-bottom:16px}.setup-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.setup-list a{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;color:var(--dash-text,var(--text));font-weight:900;padding:12px}.stats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-stat-card{align-items:center;background:linear-gradient(145deg,rgba(18,26,40,.96),rgba(8,13,22,.98)),var(--dash-surface);border:1px solid rgba(71,85,105,.5);border-radius:16px;display:flex;gap:14px;min-height:104px;padding:16px 18px;position:relative;overflow:hidden}.dashboard-stat-card:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);content:"";inset:0 0 auto;height:1px;position:absolute}.dashboard-stat-content{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-stat-content small{color:var(--dash-muted,var(--muted));font-size:12px;font-weight:800}.dashboard-icon-mark{align-items:center;background:rgba(124,58,237,.15);border:1px solid rgba(167,139,250,.18);border-radius:12px;color:#a78bfa;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.dashboard-icon-mark svg{height:20px;width:20px}.dashboard-icon-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.stat-green .dashboard-icon-mark{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.22);color:#34d399}.stat-blue .dashboard-icon-mark{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.22);color:#38bdf8}.stat-amber .dashboard-icon-mark{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.22);color:#fbbf24}.stat-red .dashboard-icon-mark{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.22);color:#f87171}.stat strong{color:var(--dash-text,var(--text));display:block;font-size:clamp(28px,3vw,38px);margin-top:8px}.dashboard-stat-card strong{font-size:clamp(22px,2.2vw,30px);line-height:1.05;margin-top:0}.dashboard-shell .panel,.dashboard-shell .stat{background:var(--dash-surface);border-color:var(--dash-line,var(--line));box-shadow:var(--dash-shadow);min-width:0}.dashboard-shell .panel:hover,.dashboard-shell .stat:hover{background:var(--dash-surface-2);border-color:var(--dash-line-strong)}.dashboard-shell .button{background:linear-gradient(135deg,var(--dash-accent-2),var(--dash-accent));box-shadow:none}.dashboard-shell .secondary-button,.dashboard-shell .small-button{background:var(--dash-table);border-color:var(--dash-line,var(--line));color:var(--dash-text,var(--text))}.campaign-results-page{display:grid;grid-gap:20px;gap:20px}.campaign-results-hero{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:22px}.campaign-results-hero h2{color:var(--dash-text,var(--text));font-size:clamp(24px,3vw,34px);margin:12px 0 8px}.campaign-results-credits{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:16px;display:grid;grid-gap:6px;gap:6px;min-width:min(100%,280px);padding:16px}.campaign-results-credits strong{color:var(--dash-text,var(--text));font-size:clamp(24px,4vw,34px);line-height:1}.campaign-results-card small,.campaign-results-credits small{color:var(--dash-muted,var(--muted));font-weight:800}.campaign-results-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-results-section{padding:20px}.campaign-results-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.campaign-results-section-head h2{color:var(--dash-text,var(--text));margin:0}.campaign-results-section-head p{margin:0;max-width:360px;text-align:right}.campaign-results-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-results-card{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:14px;display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px}.campaign-results-card strong{color:var(--dash-text,var(--text));font-size:clamp(24px,3vw,32px);line-height:1}.results-empty-note{background:rgba(148,163,184,.08);border:1px dashed var(--dash-line,var(--line));border-radius:12px;color:var(--dash-muted,var(--muted));margin:14px 0 0;padding:12px}.campaign-results-activity-table{border:1px solid var(--dash-line,var(--line));border-radius:14px;overflow:auto}.campaign-results-chart-panel{padding:20px}.campaign-results-chart-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.campaign-results-chart-block{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:16px}.campaign-results-chart-block h3{color:var(--dash-text,var(--text));margin:0}.campaign-results-bar-row{display:grid;grid-gap:8px;gap:8px}.campaign-results-bar-row>div:first-child{align-items:center;color:var(--dash-muted,var(--muted));display:flex;font-weight:800;justify-content:space-between}.campaign-results-bar-row strong{color:var(--dash-text,var(--text))}.campaign-results-bar-track,.campaign-results-quality-stack{background:rgba(15,23,42,.9);border:1px solid var(--dash-line,var(--line));border-radius:999px;height:14px;overflow:hidden}.campaign-results-bar{background:linear-gradient(90deg,#64748b,#94a3b8);display:block;height:100%;min-width:5px}.campaign-results-bar.good,.campaign-results-quality-stack .good{background:linear-gradient(90deg,#22c55e,#86efac)}.campaign-results-bar.warning,.campaign-results-quality-stack .warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.campaign-results-bar.danger,.campaign-results-quality-stack .danger{background:linear-gradient(90deg,#f43f5e,#fb7185)}.campaign-results-quality-stack{display:flex;height:24px}.campaign-results-quality-stack span{display:block;min-width:0}.campaign-results-quality-stack .neutral{background:#64748b}.campaign-results-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.campaign-results-legend span{align-items:center;color:var(--dash-muted,var(--muted));display:inline-flex;font-size:13px;font-weight:800;gap:7px}.campaign-results-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.campaign-results-legend i.good{background:#22c55e}.campaign-results-legend i.warning{background:#f59e0b}.campaign-results-legend i.danger{background:#f43f5e}.campaign-results-legend i.neutral{background:#64748b}.table-panel{overflow-x:auto;padding:10px;scrollbar-color:rgba(148,163,184,.34) transparent;scrollbar-width:thin}.dashboard-table-panel{border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(15,23,42,.58)),var(--dash-table)}.table{border-collapse:separate;border-spacing:0 8px;min-width:980px;width:100%}.table td,.table th{color:#cbd5e1;padding:18px 16px;text-align:left;vertical-align:middle}.table th{background:rgba(2,6,23,.74);border-bottom:1px solid rgba(148,163,184,.12);color:#94a3b8;font-size:12px;letter-spacing:.055em;padding-block:12px;position:-webkit-sticky;position:sticky;top:0;text-transform:uppercase;z-index:2}.table tbody tr{background:rgba(15,23,42,.56);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.table tbody td:first-child{border-bottom-left-radius:16px;border-top-left-radius:16px}.table tbody td:last-child{border-bottom-right-radius:16px;border-top-right-radius:16px}.table tr:hover td{background:rgba(30,41,59,.54)}.table a{color:#e2e8f0}.table-entity-cell,.table-metric-cell{display:grid;grid-gap:5px;gap:5px;min-width:0}.table-media-entity{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr);min-width:0}.table-thumb{align-items:center;background:radial-gradient(circle at 30% 20%,rgba(139,92,246,.2),transparent 38%),rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.16);border-radius:12px;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.table-thumb img{display:block;height:100%;object-fit:cover;width:100%}.table-thumb .dashboard-icon-mark{background:transparent;border:0;height:100%;width:100%}.table-thumb-icon{color:#a78bfa}.table-date,.table-entity-cell .muted,.table-metric-cell span{color:var(--dash-muted,var(--muted));font-size:12px;font-weight:800;line-height:1.35}.table-metric-cell strong,.table-number{color:var(--dash-text,var(--text));font-weight:950;white-space:nowrap}.table-primary{color:var(--dash-text,var(--text));font-weight:900;display:block;line-height:1.25;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:160px}.table-tags .tag{margin:0}.dashboard-shell .category-toggle,.dashboard-shell .tag{background:rgba(30,41,59,.78);border-color:rgba(148,163,184,.22);color:#dbe4f0}.url-cell{display:inline-block;max-width:min(100%,280px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.destination-cell{background:rgba(2,6,23,.3);border:1px solid rgba(148,163,184,.12);border-radius:999px;padding:7px 10px}.key-code{background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.14);border-radius:9px;color:#cbd5e1;display:inline-block;max-width:220px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.embed-cell,.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.table-actions-compact{flex-wrap:nowrap}.embed-cell{align-items:stretch;min-width:320px}.creator-campaigns-table .table{min-width:1880px;table-layout:fixed}.publisher-sites-table .table{min-width:1560px;table-layout:fixed}.admin-payouts-table .table,.admin-reports-table .table{min-width:1180px;table-layout:fixed}.creator-campaigns-table td:first-child,.creator-campaigns-table th:first-child{width:310px}.creator-campaigns-table td:nth-child(2),.creator-campaigns-table th:nth-child(2){width:150px}.creator-campaigns-table td:nth-child(3),.creator-campaigns-table td:nth-child(4),.creator-campaigns-table td:nth-child(5),.creator-campaigns-table td:nth-child(6),.creator-campaigns-table th:nth-child(3),.creator-campaigns-table th:nth-child(4),.creator-campaigns-table th:nth-child(5),.creator-campaigns-table th:nth-child(6){width:120px}.creator-campaigns-table td:nth-child(10),.creator-campaigns-table td:nth-child(7),.creator-campaigns-table th:nth-child(10),.creator-campaigns-table th:nth-child(7){width:105px}.creator-campaigns-table td:nth-child(8),.creator-campaigns-table th:nth-child(8){width:190px}.creator-campaigns-table td:nth-child(9),.creator-campaigns-table th:nth-child(9){width:150px}.creator-campaigns-table td:nth-child(11),.creator-campaigns-table th:nth-child(11){width:250px}.creator-campaigns-table td:nth-child(12),.creator-campaigns-table th:nth-child(12){width:130px}.creator-campaigns-table td:nth-child(13),.creator-campaigns-table th:nth-child(13){width:90px}.creator-campaigns-table .table-primary{display:-webkit-box;max-width:190px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-campaigns-table .table-tags{min-width:0}.creator-campaigns-table .table-tags .tag{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-sites-table td:first-child,.publisher-sites-table th:first-child{width:300px}.publisher-sites-table td:nth-child(2),.publisher-sites-table th:nth-child(2){width:170px}.publisher-sites-table td:nth-child(10),.publisher-sites-table td:nth-child(3),.publisher-sites-table th:nth-child(10),.publisher-sites-table th:nth-child(3){width:130px}.publisher-sites-table td:nth-child(4),.publisher-sites-table td:nth-child(5),.publisher-sites-table td:nth-child(6),.publisher-sites-table td:nth-child(7),.publisher-sites-table th:nth-child(4),.publisher-sites-table th:nth-child(5),.publisher-sites-table th:nth-child(6),.publisher-sites-table th:nth-child(7){width:120px}.publisher-sites-table td:nth-child(8),.publisher-sites-table th:nth-child(8){width:140px}.publisher-sites-table td:nth-child(9),.publisher-sites-table th:nth-child(9){width:170px}.publisher-sites-table td:nth-child(11),.publisher-sites-table th:nth-child(11){width:150px}.publisher-sites-table td:nth-child(12),.publisher-sites-table th:nth-child(12){width:130px}.admin-payout-mobile-list,.admin-report-mobile-list,.creator-campaign-mobile-list,.publisher-site-mobile-list{display:none}.admin-card-detail,.admin-card-head,.admin-card-metrics,.admin-payout-card,.admin-report-card,.creator-campaign-card,.creator-campaign-card-head,.creator-campaign-detail-row,.publisher-site-card,.publisher-site-card-head,.publisher-site-embeds,.publisher-site-key{min-width:0}.admin-payout-card,.admin-report-card,.creator-campaign-card,.publisher-site-card{background:linear-gradient(145deg,rgba(21,30,46,.96),rgba(12,18,30,.98)),var(--dash-table);border-color:rgba(71,85,105,.52);gap:16px}.admin-card-head,.creator-campaign-card-head,.publisher-site-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.creator-campaign-card-head p,.publisher-site-card-head p{margin:6px 0 0}.creator-campaign-card h2{font-size:20px;margin:0;overflow-wrap:anywhere}.admin-card-head h2{font-size:20px;margin:8px 0 0;overflow-wrap:anywhere}.admin-card-head p{margin:6px 0 0}.admin-card-metrics,.creator-campaign-metrics,.publisher-site-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-card-detail,.admin-card-metrics div,.creator-campaign-metrics div,.publisher-site-key,.publisher-site-metrics div{background:rgba(15,23,42,.62);border:1px solid rgba(71,85,105,.5);border-radius:12px;padding:10px}.admin-payout-card .table-primary,.admin-report-card .table-primary,.creator-campaign-card .table-primary,.publisher-site-card .table-primary{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.admin-card-detail span,.admin-card-metrics dt,.creator-campaign-metrics dt,.publisher-site-key span,.publisher-site-metrics dt{color:var(--dash-muted,var(--muted));font-size:12px;font-weight:800;margin:0 0 4px}.admin-card-metrics dd,.creator-campaign-metrics dd,.publisher-site-metrics dd{color:var(--dash-text,var(--text));font-weight:900;margin:0;overflow-wrap:anywhere}.creator-campaign-detail-row{align-items:center;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.45);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;padding:10px 12px}.creator-campaign-detail-row .url-cell{flex:1 1 220px;max-width:100%}.admin-payout-card .table-actions,.admin-report-card .table-actions,.creator-campaign-card>.table-actions,.publisher-site-card>.table-actions{border-top:1px solid rgba(71,85,105,.42);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:2px;padding-top:14px;width:100%}.admin-payout-card .table-actions button,.admin-report-card .table-actions button,.creator-campaign-card>.table-actions a,.creator-campaign-card>.table-actions button,.publisher-site-card>.table-actions a,.publisher-site-card>.table-actions button{border-radius:12px;min-height:40px;width:100%}.admin-payout-card .table-actions button:before,.admin-report-card .table-actions button:before,.creator-campaign-card>.table-actions a:before,.creator-campaign-card>.table-actions button:before,.publisher-site-card>.table-actions a:before,.publisher-site-card>.table-actions button:before{display:none}.publisher-site-key{display:grid;grid-gap:6px;gap:6px}.publisher-site-key code{overflow-wrap:anywhere}.admin-card-detail{display:grid;grid-gap:6px;gap:6px}.admin-card-detail p{margin:0}.admin-card-detail code,.admin-card-message,.admin-card-notes{overflow-wrap:anywhere}.publisher-site-embeds{display:grid;grid-gap:10px;gap:10px}.embed-option{align-items:stretch;background:rgba(2,6,23,.24);border:1px solid rgba(148,163,184,.14);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:10px;width:min(100%,440px)}.install-check-grid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.install-check-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.install-check-panel h2{margin:0}.install-check-panel label{color:var(--dash-text,var(--text));display:grid;font-weight:800;grid-gap:8px;gap:8px}.install-check-panel input,.install-check-panel select,.install-check-panel textarea{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;color:var(--dash-text,var(--text));padding:12px;width:100%}.install-check-panel input:focus,.install-check-panel select:focus{border-color:rgba(139,92,246,.55);box-shadow:0 0 0 3px rgba(139,92,246,.12);outline:none}.install-check-list,.install-site-summary,.install-test-result{display:grid;grid-gap:10px;gap:10px;min-width:0}.install-site-summary code{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;color:var(--dash-text,var(--text));overflow-wrap:anywhere;padding:10px}.install-check-item{align-items:center;background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:12px}.install-check-item>span{align-items:center;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.32);border-radius:999px;color:#fecaca;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.install-check-item.complete>span{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32);color:#86efac}.install-check-item p,.install-check-item strong{margin:0}.install-code-panel{grid-column:1/-1}.install-code-panel .embed-option{width:100%}.check-row{align-items:center;display:flex!important;gap:10px!important}.check-row input{width:auto}.install-test-result{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.install-test-result div{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;padding:10px}.install-test-result dt{color:var(--dash-muted,var(--muted));font-size:12px;font-weight:800;margin-bottom:4px}.install-test-result dd{color:var(--dash-text,var(--text));font-weight:900;margin:0;overflow-wrap:anywhere}.install-troubleshooting ul{color:var(--dash-muted,var(--muted));display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.embed-cell button,.table-actions a,.table-actions button{align-items:center;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:8px 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.embed-cell button:before,.table-actions a:before,.table-actions button:before{display:none}.embed-cell button:hover,.table-actions a:hover,.table-actions button:hover{background:rgba(124,58,237,.16);border-color:rgba(168,85,247,.4);color:#f8fafc;transform:translateY(-1px)}.table-actions a[aria-disabled=true],.table-actions button:disabled{cursor:not-allowed;opacity:.42;transform:none}.embed-cell button,.table-actions a:first-child,.table-actions button:first-child{border-color:rgba(168,85,247,.32)}.action-menu{display:flex;justify-content:flex-end;position:relative}.action-menu summary{align-items:center;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.2);border-radius:12px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:16px;font-weight:950;height:38px;justify-content:center;letter-spacing:.04em;line-height:1;list-style:none;padding-bottom:5px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:38px}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:hover,.action-menu[open] summary{background:rgba(124,58,237,.16);border-color:rgba(168,85,247,.42);color:#fff;transform:translateY(-1px)}.action-menu-panel{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(7,10,18,.98));border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.38);display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.action-menu-panel a,.action-menu-panel button{background:transparent;border:0;border-radius:10px;color:#dbe4f0;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.action-menu-panel a:hover,.action-menu-panel button:hover{background:rgba(124,58,237,.14);color:#fff}.inline-code{background:rgba(2,6,23,.72);border:1px solid rgba(148,163,184,.14);border-radius:9px;color:#cbd5e1;display:inline-block;max-width:360px;overflow-x:auto;padding:7px 8px;vertical-align:middle;white-space:nowrap}.dashboard-form-panel h2,.embed-preview-card h2{margin:8px 0}.dashboard-ad-preview{max-width:430px;width:100%}.live-preview-image{border:1px solid var(--dashboard-border);border-radius:12px;display:block;max-height:220px;object-fit:cover;width:100%}.dashboard-widget-preview{align-self:start;aspect-ratio:1/1;background:#0f172a;border:1px solid rgba(51,65,85,.9);border-radius:26px;box-shadow:0 22px 52px rgba(2,6,23,.46);color:#f8fafc;max-height:380px;max-width:380px;min-height:280px;min-width:min(100%,280px);overflow:hidden;position:-webkit-sticky;position:sticky;top:96px;width:min(100%,380px)}.dashboard-widget-preview *,.dashboard-widget-preview :after,.dashboard-widget-preview :before{box-sizing:border-box}.dashboard-widget-media{background:radial-gradient(circle at 18% 18%,rgba(236,72,153,.13),transparent 34%),linear-gradient(135deg,#111827,#0b0f17 70%);height:100%;overflow:hidden;position:relative}.dashboard-widget-media:before{background:linear-gradient(180deg,rgba(2,6,23,.16),rgba(2,6,23,.12) 38%,rgba(2,6,23,.86)),linear-gradient(90deg,rgba(2,6,23,.24),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.dashboard-widget-media-node{background:#0b0f17;display:block;height:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center;width:100%}.dashboard-widget-media>span:not(.dashboard-widget-mute){align-items:center;color:#cbd5e1;display:flex;font-weight:800;height:100%;justify-content:center;letter-spacing:.08em;text-transform:uppercase}.dashboard-widget-sponsor{align-items:center;background:rgba(15,23,42,.84);border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 10px 28px rgba(2,6,23,.36);display:inline-flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:8px 14px;position:absolute;top:14px;transform:translateX(-50%);white-space:nowrap;z-index:4}.dashboard-widget-sponsor img{height:16px;object-fit:contain;width:16px}.dashboard-widget-sponsor span{color:#dbeafe;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dashboard-widget-sponsor strong{background:linear-gradient(135deg,#f43f8f,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard-widget-mute{align-items:center;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#e2e8f0;display:flex;font-size:18px;font-weight:900;height:42px;justify-content:center;left:18px;position:absolute;top:52%;width:42px;z-index:4}.dashboard-widget-overlay{bottom:0;display:grid;grid-gap:8px;gap:8px;left:0;padding:0 16px 16px;position:absolute;right:0;z-index:4}.dashboard-widget-overlay h2{color:#f8fafc;font-size:clamp(26px,7vw,38px);line-height:.98;margin:0;overflow-wrap:anywhere;text-shadow:0 8px 24px rgba(2,6,23,.78)}.dashboard-widget-overlay p{color:#cbd5e1;font-size:12px;font-weight:800;margin:-2px 0 0}.dashboard-widget-tags{display:flex;gap:7px;max-width:100%;overflow:hidden}.dashboard-widget-tags span{background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#e2e8f0;display:block;flex:0 1 auto;font-size:12px;font-weight:900;max-width:120px;overflow:hidden;padding:7px 11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-cta{align-items:center;background:#7c3aed;border:1px solid rgba(255,255,255,.16);border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:#fff;display:flex;font-size:15px;font-weight:950;justify-content:center;min-height:48px;padding:12px 44px 12px 18px;position:relative;text-align:center}.dashboard-widget-cta:after{content:"›";font-size:28px;line-height:1;position:absolute;right:18px;top:50%;transform:translateY(-52%)}.video-preview-editor{background:var(--dashboard-surface-soft);border:1px solid var(--dashboard-border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:14px}.embed-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-review-grid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:1180px}.review-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.admin-filter-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);margin-top:14px}.admin-filter-bar label{color:var(--dash-text,var(--text));display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.admin-filter-bar input,.admin-filter-bar select{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;color:var(--dash-text,var(--text));padding:11px 12px;width:100%}.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:rgba(139,92,246,.55);box-shadow:0 0 0 3px rgba(139,92,246,.12);outline:none}.admin-control-center{display:grid;grid-gap:22px;gap:22px}.admin-summary-grid{margin-bottom:0}.admin-control-grid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-head.compact{margin-bottom:12px}.dashboard-head.compact h2{margin-bottom:0}.admin-control-grid h3{color:var(--dash-text,var(--text));font-size:15px;margin:18px 0 10px}.admin-compact-list{display:grid;grid-gap:10px;gap:10px}.admin-compact-row{align-items:flex-start;background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.admin-compact-row strong{color:var(--dash-text,var(--text));display:block}.admin-compact-row p{margin:4px 0 0;word-break:break-word}.admin-row-meta{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;text-align:right}.admin-row-meta small{color:var(--dash-muted,var(--muted))}.admin-money-total,.admin-quality-grid>div{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:14px;padding:14px}.admin-money-total{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.admin-money-total strong,.admin-quality-grid strong{color:var(--dash-text,var(--text));font-size:24px}.admin-quality-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.review-card{align-items:start;background:linear-gradient(145deg,rgba(21,30,46,.96),rgba(12,18,30,.98)),var(--dash-table);border:1px solid rgba(71,85,105,.5);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.18);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);min-width:0;overflow:hidden;padding:16px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.review-card:hover{border-color:rgba(148,163,184,.42);box-shadow:0 22px 54px rgba(0,0,0,.24);transform:translateY(-1px)}.review-card.compact{grid-template-columns:1fr}.review-image{background:radial-gradient(circle at 70% 20%,rgba(56,189,248,.12),transparent 26%),linear-gradient(135deg,rgba(36,48,68,.48),rgba(15,23,42,.9));border:1px solid rgba(148,163,184,.2);border-radius:14px;align-self:start;aspect-ratio:4/5;min-height:0;overflow:hidden;position:relative;width:100%}.review-image img,.review-image video{display:block;height:100%;object-fit:cover;width:100%}.review-video video{min-height:0}.review-media-badge{background:rgba(7,10,18,.72);border:1px solid rgba(236,72,153,.36);border-radius:999px;color:var(--dash-text,var(--text));font-size:11px;font-weight:900;left:10px;letter-spacing:.04em;padding:5px 8px;position:absolute;text-transform:uppercase;top:10px}.review-media-placeholder{align-items:center;color:var(--dash-muted,var(--muted));display:flex;font-size:13px;font-weight:800;height:100%;justify-content:center;min-height:150px;padding:16px;text-align:center}.review-card-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.review-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.review-card h3{font-size:20px;line-height:1.15;margin:0;overflow-wrap:anywhere}.status-badge{align-items:center;border:1px solid var(--dash-line,var(--line));border-radius:999px;display:inline-flex;font-size:12px;gap:6px;font-weight:900;line-height:1;padding:6px 10px;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.status-badge:before{background:currentColor;border-radius:999px;content:"";height:6px;opacity:.88;width:6px}.status-badge.active{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.36);color:#86efac}.status-badge.paused{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.28);color:#7dd3fc}.status-badge.pending{background:rgba(100,116,139,.14);border-color:rgba(148,163,184,.3);color:#cbd5e1}.status-badge.pending_review{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.38);color:#fcd34d}.status-badge.comped,.status-badge.paid{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32);color:#86efac}.status-badge.draft,.status-badge.open,.status-badge.reviewing,.status-badge.unpaid{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.28);color:#fcd34d}.status-badge.rejected,.status-badge.void{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.36);color:#fca5a5}.payout-generate-panel{align-items:flex-end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.payout-generate-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.payout-generate-form label{color:var(--dash-muted,var(--muted));display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.payout-generate-form input{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;color:#fff;min-height:42px;padding:0 12px}.empty-state{display:grid;align-items:start;grid-gap:14px;gap:14px;padding:28px}.empty-state .button{justify-self:start}.empty-state strong{color:var(--dash-text,var(--text))}.credit-cell{display:grid;grid-gap:6px;gap:6px;min-width:180px}.credit-cell span{color:#fca5a5;font-size:12px;line-height:1.4}.credit-cell small{color:var(--dash-muted,var(--muted));font-size:11px;font-weight:900;text-align:right}.mini-progress{background:rgba(2,6,23,.72);border:1px solid rgba(148,163,184,.12);border-radius:999px;display:block;height:7px;overflow:hidden;width:min(100%,120px)}.dashboard-stat-card .mini-progress{margin-top:5px;width:min(100%,150px)}.mini-progress>span{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:inherit;display:block;height:100%}.mini-progress-green>span{background:linear-gradient(90deg,#10b981,#34d399)}.mini-progress-amber>span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.mini-progress-red>span{background:linear-gradient(90deg,#ef4444,#fb7185)}.credit-cell .production-credit-warning{color:#fbbf24}.fraud-warning{color:#fca5a5;font-weight:900}.status-badge.resolved{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32);color:#86efac}.status-badge.dismissed{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:var(--dash-muted,var(--muted))}.modal-backdrop{align-items:center;background:rgba(2,6,23,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.report-modal{background:radial-gradient(circle at 20% 0,rgba(139,92,246,.08),transparent 34%),linear-gradient(145deg,#111827,#0f172a);border:1px solid var(--dash-line,var(--line));border-radius:20px;box-shadow:0 26px 70px rgba(0,0,0,.5);display:grid;grid-gap:18px;gap:18px;max-width:560px;padding:22px;width:min(100%,560px)}.icon-button{align-items:center;background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:22px;height:36px;justify-content:center;width:36px}.report-admin-actions,.report-form{display:grid;grid-gap:12px;gap:12px}.report-admin-actions label,.report-form label{color:var(--dash-muted,var(--muted));display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.report-admin-actions textarea,.report-form select,.report-form textarea{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;color:#fff;min-height:44px;padding:10px 12px}.report-form textarea{min-height:120px}.report-admin-actions textarea{min-height:74px;min-width:220px}.report-message-cell,.report-notes-cell{max-width:280px;white-space:normal}.credit-summary{color:var(--dash-muted,var(--muted));display:grid;font-size:12px;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0}.credit-summary span{background:rgba(15,23,42,.72);border:1px solid rgba(71,85,105,.58);border-radius:12px;line-height:1.4;max-width:100%;overflow:hidden;padding:6px 10px;text-overflow:ellipsis}.credit-admin-form{background:rgba(2,6,23,.2);border:1px solid rgba(71,85,105,.34);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.credit-admin-form label{color:var(--dash-text,var(--text));display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.credit-admin-form input,.credit-admin-form select,.credit-admin-form textarea{background:rgba(15,23,42,.78);border:1px solid rgba(71,85,105,.65);border-radius:12px;color:var(--dash-text,var(--text));padding:10px;width:100%}.credit-admin-form button,.credit-admin-notes{grid-column:1/-1}.credit-admin-form button{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(139,92,246,.92));border:1px solid rgba(216,180,254,.34);border-radius:12px;color:#fff;cursor:pointer;font-weight:950;min-height:42px;transition:filter .16s ease,transform .16s ease}.credit-admin-form button:hover{filter:brightness(1.06);transform:translateY(-1px)}.credit-admin-form button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.58;transform:none}.form-preview-grid{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr)}.form-preview-grid>*{min-width:0}.form-panel{display:grid;grid-gap:18px;gap:18px}.form-panel label{color:var(--dash-text,var(--text));display:grid;font-size:14px;font-weight:900;grid-gap:8px;gap:8px}.form-panel input,.form-panel select,.form-panel textarea{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:12px;color:var(--dash-text,var(--text));padding:13px 14px;width:100%}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.14);outline:none}.form-panel textarea{resize:vertical}.form-row.two{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack{display:grid;grid-gap:12px;gap:12px}.form-section-head{align-items:center;display:flex;justify-content:space-between}.small-button{background:var(--dash-table);border:1px solid var(--dash-line,var(--line));border-radius:10px;color:var(--dash-text,var(--text));cursor:pointer;font-weight:800;padding:9px 12px}.small-button:hover{background:#111827;border-color:var(--dash-line-strong)}.link-editor-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(130px,.7fr) minmax(180px,1.2fr) auto auto}.checkbox-label{align-items:center;display:inline-flex!important;gap:8px!important;white-space:nowrap}.checkbox-label input{width:auto}.form-error,.form-success{border-radius:12px;font-weight:800;margin:0 0 18px;padding:12px}.form-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.36);color:#fca5a5}.form-success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.36);color:#86efac}.form-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;color:#fde68a;font-size:13px;font-weight:800;margin:0 0 14px;padding:12px}.safe-tag-picker{display:grid;grid-gap:10px;gap:10px}.safe-tag-picker>label{margin:0}.safe-tag-picker-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.safe-tag-picker-row input{margin:0}.selected-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:38px}.selected-tag{align-items:center;background:rgba(31,41,55,.92);border:1px solid rgba(51,65,85,.9);border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:8px 10px}.selected-tag:hover{border-color:rgba(139,92,246,.65);color:#fff}.selected-tag span{color:#94a3b8;font-size:13px;line-height:1}.compact-error{margin:0}.profile-derived-card{background:rgba(15,23,42,.72);border:1px solid rgba(38,50,68,.95);border-radius:16px;display:grid;grid-gap:5px;gap:5px;padding:15px}.profile-derived-card strong{color:#f8fafc;font-size:18px}.profile-derived-card small{color:#94a3b8;line-height:1.4}.profile-derived-card.compact{padding:13px 15px}.form-limit{color:#94a3b8;display:block;font-size:12px;font-weight:800;margin-top:7px;text-align:right}.form-limit.over{color:#fca5a5}.ad-format-choice{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.form-field{display:grid;grid-gap:8px;gap:8px}.ad-format-choice button{background:rgba(15,23,42,.76);border:1px solid rgba(38,50,68,.95);border-radius:16px;color:#cbd5e1;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:16px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ad-format-choice button.active,.ad-format-choice button:hover{background:rgba(31,41,55,.92);border-color:rgba(139,92,246,.72);transform:translateY(-1px)}.ad-format-choice strong{color:#f8fafc;font-size:15px}.ad-format-choice span{color:#94a3b8;font-size:13px;line-height:1.4}.campaign-video-picker .media-current-preview video{aspect-ratio:16/9;background:#020617;border-radius:12px;display:block;object-fit:cover;width:100%}.media-library-placeholder{align-items:center;aspect-ratio:1/1;background:rgba(15,23,42,.9);border-radius:10px;color:#cbd5e1;display:flex;font-size:13px;font-weight:900;justify-content:center}.floating-notice{align-items:flex-start;animation:notice-in .18s ease-out;background:#ef4444;border:1px solid rgba(252,165,165,.46);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.34);color:var(--dash-text,var(--text));display:flex;gap:14px;justify-content:space-between;line-height:1.45;max-width:min(440px,calc(100vw - 32px));padding:14px 14px 14px 16px;position:fixed;left:50%;top:18px;transform:translateX(-50%);z-index:120}.floating-notice.success{background:#16a34a;border-color:rgba(134,239,172,.44)}.floating-notice span{font-size:14px;font-weight:800}.floating-notice button{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.floating-notice button:hover{background:rgba(255,255,255,.22);color:#fff}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.embed-preview-card,.live-preview-card{position:-webkit-sticky;position:sticky;top:24px}.hamburger-button,.sidebar-backdrop{display:none}.hamburger-button{align-items:center;background:var(--dash-sidebar,rgba(8,13,25,.96));border:1px solid var(--dash-line,var(--line));border-radius:12px;cursor:pointer;flex-direction:column;gap:5px;height:44px;justify-content:center;left:16px;position:fixed;top:16px;width:44px;z-index:70}.hamburger-button span{background:#fff;border-radius:999px;display:block;height:2px;width:18px}.page-shell:has(.creator-profile-page){background:#0b0f17;overflow:hidden;padding-bottom:34px}.page-shell:has(.creator-profile-page):before{display:none}.page-shell:has(.creator-profile-page):after{display:none}.page-shell:has(.creator-profile-page) .nav{background:rgba(7,10,18,.76);border-radius:0;border-color:rgba(255,255,255,.08);border-left:0;border-right:0;border-top:0;box-shadow:none;margin:-16px calc(clamp(16px, 3vw, 36px) * -1) 0;max-width:none;padding:14px clamp(18px,3vw,40px);top:0}.page-shell:has(.creator-profile-page) .nav:before{display:none}.page-shell:has(.creator-profile-page) .brand{font-size:24px}.page-shell:has(.creator-profile-page) .brand-mark{height:34px;width:34px}.page-shell:has(.creator-profile-page) .brand-icon{height:34px;width:34px}.creator-profile-page{--profile-bg:#0b0f17;--profile-card:#111827;--profile-card-deep:#0f172a;--profile-raised:#151b2a;--profile-line:#263244;--profile-muted:#94a3b8;--profile-soft:#cbd5e1;padding:clamp(22px,4vw,46px) 14px 34px}.creator-profile-shell{background:linear-gradient(180deg,var(--profile-card),var(--profile-card-deep)),var(--profile-bg);border:1px solid var(--profile-line);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.02);margin:0 auto;max-width:540px;overflow:hidden}.creator-profile-banner{align-items:flex-end;background:linear-gradient(135deg,#0f172a,#111827);display:flex;min-height:clamp(210px,42vw,255px);padding:0;position:relative}.creator-profile-banner>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.creator-profile-banner-overlay{background:linear-gradient(180deg,rgba(7,8,14,.04),rgba(7,8,14,.26) 52%,rgba(15,23,42,.94));inset:0;position:absolute}.creator-profile-avatar,.creator-profile-mini-avatar{align-items:center;background:linear-gradient(135deg,#ff2d8d,#7c3aed);border:4px solid rgba(238,243,255,.88);border-radius:50%;box-shadow:0 0 0 4px rgba(148,163,184,.22),0 18px 44px rgba(0,0,0,.46);color:#fff;display:flex;font-size:30px;font-weight:950;height:112px;justify-content:center;overflow:hidden;width:112px}.creator-profile-avatar{bottom:-56px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.creator-profile-avatar img,.creator-profile-mini-avatar img{height:100%;object-fit:cover;width:100%}.creator-name-badge,.creator-verify-badge{align-items:center;background:linear-gradient(135deg,#ff4aa2,#9b5cff);border:2px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 8px 18px rgba(0,0,0,.24);color:#fff;display:inline-flex;font-size:14px;font-weight:950;height:28px;justify-content:center;width:28px}.creator-verify-badge{bottom:5px;position:absolute;right:calc(50% - 62px);z-index:3}.creator-name-badge{border-width:0;font-size:13px;height:24px;margin-left:10px;transform:translateY(-4px);width:24px}.creator-profile-body{display:grid;grid-gap:18px;gap:18px;padding:68px clamp(18px,5vw,28px) 24px}.creator-profile-heading{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.creator-profile-heading h1{color:#fff;font-size:clamp(34px,8vw,46px);letter-spacing:0;line-height:.96;margin:0}.creator-profile-heading p,.creator-profile-section p{color:var(--profile-muted);font-size:15px;line-height:1.58;margin:0;max-width:420px}.creator-profile-tags{justify-content:center;margin-top:-6px}.creator-profile-tags .tag{background:#1f2937;border-color:#334155;color:#cbd5e1}.creator-profile-section{border-top:1px solid var(--profile-line);display:grid;grid-gap:11px;gap:11px;padding-top:16px}.creator-profile-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.creator-profile-section h2{color:#f8fafc;font-size:14px;letter-spacing:0;margin:0}.creator-social-strip{display:flex;gap:10px;justify-content:center;margin-top:-4px}.creator-social-icon{align-items:center;background:#151b2a;border:1px solid rgba(100,116,139,.32);border-radius:999px;color:#f8fafc;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease;width:42px}.creator-social-icon:hover{background:#1a2232;border-color:rgba(203,213,225,.26);transform:translateY(-1px)}.creator-social-icon .creator-link-logo{background:transparent;border:0}.creator-profile-section-head span{color:var(--profile-muted);font-size:13px;font-weight:900}.creator-media-grid{display:grid;grid-gap:12px;gap:12px;grid-auto-columns:158px;grid-auto-flow:column;grid-template-rows:repeat(2,190px);max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-padding-left:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.creator-media-grid::-webkit-scrollbar{display:none}.creator-media-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:-32px;min-height:22px;pointer-events:none}.creator-view-all{background:transparent;border:0;color:#d8b4fe;cursor:pointer;font-size:13px;font-weight:900;pointer-events:auto}.creator-view-all:hover{color:#f0abfc}.creator-media-tile{background:#0f172a;border:1px solid var(--profile-line);border-radius:15px;box-shadow:0 12px 28px rgba(0,0,0,.22);height:100%;overflow:hidden;position:relative;scroll-snap-align:start}.creator-media-tile.clickable{cursor:zoom-in}.creator-media-tile.clickable:focus-visible{outline:2px solid #ec4899;outline-offset:3px}.creator-media-tile img,.creator-media-tile video{height:100%;object-fit:cover;display:block;width:100%}.creator-media-tile video{pointer-events:none}.creator-media-duration{bottom:10px;right:10px}.creator-media-duration,.creator-media-kind{background:rgba(15,23,42,.82);border:1px solid #334155;border-radius:999px;color:#f8fafc;font-size:12px;font-weight:900;padding:4px 8px;position:absolute}.creator-media-kind{left:10px;top:10px}.creator-media-play{align-items:center;background:rgba(15,23,42,.72);border:1px solid rgba(226,232,240,.22);border-radius:50%;color:#f8fafc;display:inline-flex;font-size:18px;height:48px;justify-content:center;left:50%;padding-left:3px;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.creator-media-dots{display:flex;gap:7px;justify-content:center;margin-top:-2px}.creator-media-dots button{background:#334155;border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;transition:background .16s ease,transform .16s ease,width .16s ease;width:7px}.creator-media-dots button.active{background:#ec4899;transform:scale(1.08);width:18px}.creator-media-modal{align-items:center;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.creator-media-modal-panel{background:#111827;border:1px solid #263244;border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.5);max-height:min(780px,calc(100vh - 32px));overflow:hidden;padding:18px;width:min(920px,100%)}.creator-media-modal-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.creator-media-modal-head h2{color:#f8fafc;margin:0 0 4px}.creator-media-viewer{align-items:center;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.12),transparent 44%),#070a12;border:1px solid rgba(100,116,139,.28);border-radius:18px;display:flex;height:min(58vh,520px);justify-content:center;margin-bottom:14px;overflow:hidden;position:relative}.creator-media-viewer img,.creator-media-viewer video{display:block;height:100%;max-width:100%;object-fit:contain;transition:transform .16s ease;width:100%}.creator-media-viewer video{background:#020617}.creator-media-modal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:230px;overflow:auto;padding-right:4px}.creator-media-tile.modal-card{aspect-ratio:1/1;height:auto}.creator-media-tile.modal-card.selected{border-color:rgba(236,72,153,.82);box-shadow:0 0 0 2px rgba(236,72,153,.2)}.creator-media-placeholder{align-items:center;min-height:96px;background:#151b2a;border:1px dashed #334155;border-radius:16px;color:var(--profile-muted);display:flex;font-weight:800;justify-content:center;padding:16px;text-align:center}.creator-link-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.creator-link{align-items:center;background:linear-gradient(180deg,rgba(21,27,42,.98),rgba(15,23,42,.98));border:1px solid rgba(100,116,139,.32);border-radius:15px;color:#fff;display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:14px 15px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.creator-link:hover{background:#1a2232;border-color:rgba(203,213,225,.26);box-shadow:0 14px 34px rgba(0,0,0,.2);transform:translateY(-1px)}.creator-link.primary{background:linear-gradient(180deg,rgba(21,27,42,.9),rgba(15,23,42,.96)),linear-gradient(135deg,rgba(236,72,153,.32),rgba(139,92,246,.28));border-color:rgba(236,72,153,.48);box-shadow:0 0 0 1px rgba(236,72,153,.12),0 16px 34px rgba(0,0,0,.24)}.creator-link-list.social-links .creator-link{min-height:62px}.creator-link-main{align-items:center;display:flex;gap:12px;min-width:0}.creator-link-main>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.creator-link small,.creator-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-link small{color:#cbd5e1;font-weight:800}.creator-link-logo{align-items:center;background:#1f2937;border:1px solid #334155;border-radius:12px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;height:34px;justify-content:center;width:34px}.creator-link-logo img{display:block;height:19px;width:19px}.creator-link-logo.fallback{color:var(--logo-color,#fff);letter-spacing:0}.creator-link.primary .creator-link-logo{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.24)}.creator-link-arrow{color:rgba(255,255,255,.86);font-size:22px;line-height:1}.creator-profile-footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding-top:18px;text-align:center}.creator-profile-trust-row{background:linear-gradient(180deg,rgba(21,27,42,.9),rgba(15,23,42,.84)),#111827;border:1px solid rgba(100,116,139,.34);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 38px rgba(0,0,0,.22);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;overflow:hidden}.creator-profile-trust-row>div{align-items:center;color:#e2e8f0;display:flex;gap:10px;justify-content:center;min-height:74px;padding:14px 12px}.creator-profile-trust-row strong{font-size:12px;letter-spacing:0;line-height:1.28}.creator-profile-trust-row>div+div{border-left:1px solid rgba(100,116,139,.34);border-top:0}.trust-icon{align-items:center;background:rgba(139,92,246,.13);border:1px solid rgba(139,92,246,.22);border-radius:50%;color:#c084fc;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:950;height:38px;justify-content:center;width:38px}.trust-icon.safe{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.2);color:#818cf8}.trust-icon.promoted{background:rgba(236,72,153,.14);border-color:rgba(236,72,153,.22);color:#ec4899}.creator-profile-dashboard-preview{background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(12,18,30,.98));border-color:rgba(71,85,105,.5);display:grid;grid-gap:14px;gap:14px;max-width:430px;overflow:hidden;padding:18px;position:-webkit-sticky;position:sticky;top:24px}.creator-profile-mini-banner{align-items:flex-end;background:linear-gradient(135deg,#0f172a,#111827);border:1px solid var(--dash-line,var(--line));border-radius:18px;display:flex;min-height:118px;overflow:visible;padding:0;position:relative}.creator-profile-mini-banner>img{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.creator-profile-mini-banner:after{background:linear-gradient(180deg,rgba(8,13,25,.08),rgba(8,13,25,.78)),linear-gradient(90deg,rgba(8,13,25,.52),transparent 46%,rgba(8,13,25,.42));content:"";inset:0;position:absolute}.creator-profile-mini-avatar{align-items:center;background:#111827;border:3px solid rgba(203,213,225,.72);box-shadow:0 10px 28px rgba(0,0,0,.36);border-radius:22px;display:inline-flex;font-size:24px;font-weight:950;height:70px;justify-content:center;left:14px;position:relative;top:50px;width:72px;z-index:1}.creator-profile-mini-avatar img{border-radius:18px;height:100%;object-fit:cover;width:100%}.creator-profile-dashboard-preview h2{color:var(--dash-text,var(--text));margin:0}.creator-profile-preview-heading{display:grid;grid-gap:6px;gap:6px;padding-top:28px}.creator-profile-preview-heading p{color:var(--dash-muted,var(--muted));font-size:14px;line-height:1.5;margin:0}.creator-profile-preview-tags{justify-content:flex-start}.creator-profile-preview-socials{display:flex;flex-wrap:wrap;gap:8px}.creator-profile-preview-socials span{align-items:center;background:rgba(15,23,42,.78);border:1px solid rgba(71,85,105,.66);border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:11px;font-weight:950;height:36px;justify-content:center;min-width:36px;padding:0 9px}.creator-profile-preview-section{border-top:1px solid rgba(71,85,105,.45);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.creator-profile-preview-section>strong{color:#f8fafc;font-size:13px}.creator-profile-dashboard-preview .creator-link-list{gap:8px}.creator-profile-dashboard-preview .creator-link{border-radius:13px;min-height:58px;padding:10px 12px}.creator-profile-dashboard-preview .creator-link>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.creator-profile-dashboard-preview .creator-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-profile-dashboard-preview .creator-link em{color:#e879f9;font-style:normal;font-weight:950}.creator-profile-preview-media{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.creator-profile-preview-media>span{aspect-ratio:4/5;background:#0b1220;border:1px solid rgba(71,85,105,.55);border-radius:13px;display:block;overflow:hidden;position:relative}.creator-profile-preview-media img{display:block;height:100%;object-fit:cover;width:100%}.creator-profile-preview-media small{background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:10px;font-weight:950;left:7px;padding:3px 6px;position:absolute;top:7px}.creator-profile-preview-trust{border:1px solid rgba(71,85,105,.45);border-radius:16px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.creator-profile-preview-trust span{align-items:center;color:#cbd5e1;display:flex;font-size:11px;font-weight:900;justify-content:center;min-height:48px;padding:9px;text-align:center}.creator-profile-preview-trust span+span{border-left:1px solid rgba(71,85,105,.45)}.nested-form-panel{background:rgba(255,255,255,.025);border-color:var(--dash-line,var(--line));box-shadow:none;gap:12px;padding:16px}.field-help{color:var(--dash-muted,var(--muted));display:block;font-size:12px;line-height:1.45;margin-top:6px}.review-links{display:grid;grid-gap:8px;gap:8px;min-width:0}.review-links p{background:rgba(15,23,42,.64);border:1px solid rgba(71,85,105,.38);border-radius:999px;color:var(--dash-muted,var(--muted));font-size:12px;margin:0;max-width:100%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-head.compact{margin-bottom:0}.profile-analytics-panel{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.profile-analytics-stats{margin:0}.profile-analytics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-analytics-card{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:16px}.profile-analytics-card h3{color:#fff;font-size:16px;margin:0}.analytics-list{display:grid;grid-gap:10px;gap:10px}.analytics-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;display:flex;justify-content:space-between;padding-bottom:10px}.analytics-row:last-child{border-bottom:0;padding-bottom:0}.analytics-row.stacked{align-items:flex-start;flex-direction:column;gap:4px}.analytics-row small{color:var(--muted)}.media-picker{background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:14px}.media-picker-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.media-picker-head strong{color:#f8fafc}.media-picker-head p{font-size:13px;margin:4px 0 0}.media-selected-state{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);border-radius:999px;color:#7dd3fc;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 9px}.media-picker-tabs{display:flex;flex-wrap:wrap;gap:8px}.media-paste-row .small-button,.media-picker-tabs button{background:rgba(15,23,42,.86);border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#cbd5e1;cursor:pointer;font-weight:800;padding:8px 11px}.media-picker-tabs button.active{background:rgba(139,92,246,.16);border-color:rgba(139,92,246,.34);color:#fff}.media-picker-panel{display:grid;grid-gap:10px;gap:10px}.media-upload-drop{align-items:center;border:1px dashed rgba(148,163,184,.28);border-radius:14px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:116px;padding:18px;text-align:center}.media-upload-drop input{max-width:260px}.media-upload-drop span{color:#f8fafc;font-weight:900}.media-library-grid small,.media-upload-drop small{color:#94a3b8}.media-paste-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.media-library-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.media-library-grid button{background:rgba(2,6,23,.38);border:1px solid rgba(148,163,184,.14);border-radius:14px;color:#f8fafc;cursor:pointer;display:grid;grid-gap:7px;gap:7px;overflow:hidden;padding:8px;text-align:left}.media-library-grid button.selected{border-color:rgba(236,72,153,.45);box-shadow:0 0 0 1px rgba(236,72,153,.18)}.media-library-grid img{aspect-ratio:1.35;border-radius:10px;object-fit:cover;width:100%}.media-video-thumb{align-items:center;aspect-ratio:1.35;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.88));border:1px solid rgba(148,163,184,.16);border-radius:10px;color:#cbd5e1;display:grid;font-size:12px;font-weight:900;justify-items:center;overflow:hidden;text-transform:uppercase}.media-video-thumb img{height:100%}.media-library-grid span{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-current-preview{align-items:center;background:rgba(2,6,23,.3);border:1px solid rgba(148,163,184,.12);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:82px minmax(0,1fr);padding:8px}.media-current-preview img,.media-current-preview video{aspect-ratio:1.25;border-radius:9px;object-fit:cover;width:100%}.media-current-preview code{color:#cbd5e1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-error{color:#fecaca;font-size:13px;font-weight:800;margin:0}.media-picker-success{color:#bbf7d0;font-size:13px;font-weight:800;margin:0}.media-picker-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.dashboard-media-tile{position:relative}.dashboard-media-tile-footer{align-items:center;background:rgba(15,23,42,.82);border-top:1px solid rgba(148,163,184,.14);display:flex;gap:8px;justify-content:space-between;padding:8px}.dashboard-media-tile-footer span{color:#cbd5e1;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-media-inline-edit{align-items:center;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.creator-media-duration.trimmed{left:8px;right:auto;top:34px}.media-form-row{align-items:start}.creator-profile-editor-page .form-preview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.creator-profile-editor-page .creator-profile-dashboard-preview{max-width:360px}.creator-profile-editor-page .media-form-row{grid-template-columns:minmax(0,1fr)}@media (max-width:1500px) and (min-width:1281px){.creator-profile-editor-page .form-preview-grid,.creator-profile-editor-page .form-row.two{grid-template-columns:minmax(0,1fr)}.creator-profile-editor-page .creator-profile-dashboard-preview{justify-self:start;max-width:560px;position:static;width:100%}.creator-profile-editor-page .form-panel input,.creator-profile-editor-page .form-panel label,.creator-profile-editor-page .form-panel select,.creator-profile-editor-page .form-panel textarea{max-width:100%;min-width:0}.creator-profile-editor-page .media-picker{min-width:0}.creator-profile-editor-page .media-picker-head{align-items:flex-start;flex-direction:column}.creator-profile-editor-page .media-selected-state{align-self:flex-start;max-width:100%;white-space:normal}}@media (max-width:1280px) and (min-width:1181px){.creator-profile-editor-page .form-preview-grid,.creator-profile-editor-page .form-row.two,.creator-profile-editor-page .media-form-row{grid-template-columns:minmax(0,1fr)}.creator-profile-editor-page .creator-profile-dashboard-preview{justify-self:start;max-width:560px;position:static;width:100%}.creator-profile-editor-page .media-picker{min-width:0}.creator-profile-editor-page .media-picker-head{align-items:flex-start;flex-direction:column}.creator-profile-editor-page .media-selected-state{align-self:flex-start;max-width:100%;white-space:normal}}@media (max-width:1180px) and (min-width:861px){.creator-profile-editor-page .form-preview-grid{grid-template-columns:minmax(0,1fr)}.creator-profile-editor-page .creator-profile-dashboard-preview{justify-self:start;max-width:560px;position:static;width:100%}.page-shell{padding-inline:16px}.hero,.home-hero{gap:30px;grid-template-columns:1fr;padding:34px 22px 30px}.hero h1,.home-copy h1{font-size:clamp(42px,6.2vw,56px);max-width:760px}.hero>div:first-child p,.home-subtitle,.section-copy{font-size:18px}.mock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mockup{margin-top:8px;max-width:820px}.creator-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-bottom{grid-template-columns:1fr}.home-section,.section{padding-inline:22px}.home-section-head{align-items:flex-start}.home-section-head,.policy-grid{grid-template-columns:1fr}}@media (max-width:900px){.payout-generate-panel{grid-template-columns:1fr}.payout-generate-form{align-items:stretch}.payout-generate-form .button,.payout-generate-form label{width:100%}.demo-showcase,.hero,.home-hero{grid-template-columns:1fr}.dashboard-mockup{grid-template-columns:120px minmax(0,1fr)}.mock-ad{max-width:420px}}@media (max-width:1280px){.admin-control-grid{grid-template-columns:1fr}}@media (max-width:1280px) and (min-width:861px){.dashboard-shell{grid-template-columns:230px minmax(0,1fr)}.dashboard-sidebar{gap:18px;padding:20px 14px}.sidebar-brand{padding-inline:4px}.sidebar-brand .brand{font-size:20px}.sidebar-link{padding:10px}.dashboard-main{padding:32px 24px}.dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-actions,.dashboard-head-actions{justify-content:flex-start;width:100%}.dashboard-actions .button{min-width:180px}.campaign-results-chart-grid,.campaign-results-grid,.dashboard-overview-grid,.form-preview-grid{grid-template-columns:1fr}.dashboard-widget-preview{justify-self:center;margin-inline:auto;max-width:360px;position:static;width:min(100%,360px)}.campaign-results-card-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-item{align-items:flex-start;grid-template-columns:34px minmax(0,1fr)}.checklist-item a{justify-self:start}.admin-card-head,.admin-compact-row,.checklist-head,.creator-campaign-card-head,.publisher-site-card-head{align-items:flex-start;flex-direction:column}.admin-row-meta{align-items:flex-start;text-align:left}.admin-filter-bar,.admin-quality-grid,.admin-review-card,.admin-review-grid,.credit-admin-form,.form-row.two,.install-check-grid,.install-test-result,.link-editor-row,.media-form-row,.payout-generate-panel,.profile-analytics-grid,.review-search-row,.safe-tag-picker-row,.settings-grid,.site-form-grid{grid-template-columns:1fr}.media-picker-head{align-items:flex-start;flex-direction:column}.media-selected-state{align-self:flex-start}.payout-generate-form{align-items:stretch}.payout-generate-form .button,.payout-generate-form label{width:100%}.admin-payout-mobile-list,.admin-report-mobile-list,.creator-campaign-mobile-list,.publisher-site-mobile-list{display:none}.admin-payouts-table,.admin-reports-table,.creator-campaigns-table,.publisher-sites-table{display:block}.admin-card-head .status-badge,.creator-campaign-card-head .status-badge,.publisher-site-card-head .status-badge{align-self:flex-start}.admin-card-metrics,.creator-campaign-metrics,.publisher-site-metrics{grid-template-columns:1fr}.admin-payout-card .table-actions,.admin-report-card .report-admin-actions,.admin-report-card .table-actions{width:100%}.admin-payout-card .table-actions button,.admin-report-card .table-actions button{flex:1 1;min-width:140px}.embed-option,.inline-code{max-width:100%}}@media (max-width:860px){.page-shell{padding:10px 12px 34px}.creator-profile-editor-page .form-preview-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%}.creator-profile-editor-page .form-panel{order:1;width:100%}.creator-profile-editor-page .creator-profile-dashboard-preview{justify-self:stretch;max-width:100%;order:2;position:static;width:100%}.creator-profile-editor-page .form-section-head{align-items:flex-start;flex-direction:column;gap:10px}.creator-profile-editor-page .form-section-head .small-button{align-self:flex-start;width:auto}.creator-profile-editor-page .link-editor-row{grid-template-columns:minmax(0,1fr)}.page-shell:has(.creator-profile-page){padding:10px 12px 28px}.page-shell:has(.creator-profile-page) .nav{border-radius:16px;border:1px solid var(--line);margin:0 auto;padding:10px 12px}.page-shell:after,.page-shell:before{display:none}.nav{gap:10px;grid-template-columns:auto 1fr auto;padding:10px 12px}.brand{font-size:20px;gap:9px;min-width:0}.brand-icon,.brand-mark{height:30px;width:30px}.nav-links{display:none}.nav-toggle{display:inline-flex}.auth-nav .nav-auth-button,.auth-nav .nav-auth-link{display:none}.auth-nav{gap:8px;justify-content:flex-end}.hero,.home-hero,.home-section,.section{min-height:auto;padding:26px 2px}.hero,.home-hero{gap:28px}.hero h1,.home-copy h1{font-size:clamp(34px,9.8vw,48px);line-height:1.02;margin:14px 0 18px}.hero>div:first-child p,.home-subtitle,.section-copy{font-size:16px;line-height:1.5;margin-bottom:22px}.home-actions{gap:10px;margin-bottom:18px}.button,.home-actions .button{min-height:44px;width:100%}.signal-row{gap:8px;margin-bottom:4px}.signal-row span{font-size:12px;padding:7px 10px 7px 8px}.audience-grid,.dashboard-mockup,.demo-preview-grid,.docs-cta,.docs-format-grid,.docs-layout,.docs-rule-list,.docs-troubleshooting-list,.form-preview-grid,.grid,.home-section-head,.mock-stats,.role-option-grid,.stats{grid-template-columns:1fr}.docs-page{padding:34px 0 10px}.docs-hero h1{font-size:clamp(34px,9.8vw,48px);line-height:1.02}.docs-toc{position:static}.docs-code{font-size:12px;white-space:pre-wrap;word-break:break-word}.dashboard-mockup{margin-top:10px;max-width:640px;min-height:0;width:min(100%,640px)}.mock-sidebar{display:none}.mock-main{gap:12px;padding:14px}.mock-stat{padding:12px}.mock-stat strong{font-size:24px}.chart-panel{min-height:190px;padding:14px}.chart-bars{height:118px}.mock-ad{max-width:100%}.mock-ad .placement-image{height:220px}.placement-body{padding:16px}.tags{margin:12px 0}.home-section{padding-top:18px}.home-section-head{gap:12px;margin-bottom:16px}.home-section-head h2,.section h2{font-size:clamp(28px,8vw,36px)}.home-section-head p{font-size:15px}.mini-metrics{grid-template-columns:1fr}.audience-grid{gap:12px}.audience-card{min-height:0;padding:16px}.feature-icon{border-radius:14px;height:44px;width:44px}.audience-card h3{font-size:19px;margin:12px 0 8px}.audience-card p{font-size:14px}.audience-card a{margin-top:12px;padding-top:0}.marketing-footer{align-items:flex-start;flex-direction:column;margin-top:28px}.marketing-footer nav{justify-content:flex-start}.policy-page{padding:34px 2px 10px}.policy-grid{grid-template-columns:1fr}.policy-card{border-radius:18px;padding:18px}.dashboard-shell{grid-template-columns:1fr}.hamburger-button{display:flex}.sidebar-backdrop{background:rgba(0,0,0,.62);border:0;cursor:pointer;inset:0;position:fixed;z-index:50}.sidebar-open .sidebar-backdrop{display:block}.dashboard-sidebar{bottom:0;left:0;max-width:min(84vw,320px);overflow-y:auto;padding-top:78px;position:fixed;top:0;transform:translateX(-100%);transition:transform .18s ease;width:300px;z-index:60}.sidebar-open .dashboard-sidebar{transform:translateX(0)}.sidebar-open .hamburger-button{opacity:0;pointer-events:none}.dashboard-main{padding:76px 16px 28px}.dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-actions,.dashboard-head-actions,.embed-success-actions{width:100%}.dashboard-actions .button,.dashboard-head-actions .button,.embed-success-actions .button{flex:1 1;min-width:180px}.campaign-results-chart-grid,.campaign-results-grid,.dashboard-overview-grid{grid-template-columns:1fr}.campaign-results-hero,.campaign-results-section-head{align-items:flex-start;flex-direction:column}.campaign-results-section-head p{text-align:left}.campaign-results-card-grid{grid-template-columns:1fr}.checklist-head{flex-direction:column}.checklist-item{align-items:flex-start;grid-template-columns:34px minmax(0,1fr)}.checklist-item a{grid-column:2;justify-self:start}.admin-control-grid,.admin-filter-bar,.admin-quality-grid,.admin-review-grid,.install-check-grid,.install-test-result,.review-card{grid-template-columns:1fr}.admin-compact-row{flex-direction:column}.admin-row-meta{align-items:flex-start;text-align:left}.dashboard-table-panel{margin-inline:-2px}.admin-payouts-table,.admin-reports-table,.creator-campaigns-table,.publisher-sites-table{display:none}.admin-payout-mobile-list,.admin-report-mobile-list,.creator-campaign-mobile-list,.publisher-site-mobile-list{display:grid;grid-gap:22px;gap:22px}.admin-card-head,.creator-campaign-card-head,.publisher-site-card-head{flex-direction:column}.admin-card-head .status-badge,.creator-campaign-card-head .status-badge,.publisher-site-card-head .status-badge{align-self:flex-start}.admin-payout-card,.admin-report-card,.creator-campaign-card,.publisher-site-card{border-radius:20px;gap:18px;padding:20px}.admin-card-metrics,.creator-campaign-metrics,.publisher-site-metrics{grid-template-columns:1fr}.admin-payout-card .table-actions,.admin-report-card .report-admin-actions,.admin-report-card .table-actions{width:100%}.admin-payout-card .table-actions button,.admin-report-card .table-actions button{flex:1 1;min-width:140px}.publisher-site-embeds .embed-option{width:100%}.publisher-site-embeds .inline-code{max-width:100%;white-space:pre-wrap;word-break:break-word}.form-preview-grid{gap:16px}.creator-link-list,.credit-admin-form,.form-row.two,.link-editor-row,.profile-analytics-grid{grid-template-columns:1fr}.creator-profile-dashboard-preview{position:static}.dashboard-ad-preview{max-width:100%}.dashboard-widget-preview{margin-inline:auto;position:static;width:min(100%,340px)}.embed-preview-card,.live-preview-card{position:static}}@media (max-width:520px){.nav{grid-template-columns:auto 1fr auto}.hero h1,.home-copy h1{font-size:clamp(32px,10.5vw,40px)}.home-actions .button{min-width:0}.signal-row span{width:100%}.mock-head{align-items:flex-start;flex-direction:column;gap:8px}.mock-ad .placement-image{height:190px}.creator-profile-page{padding:28px 0 34px}.creator-profile-shell{border-radius:22px}.creator-profile-banner{min-height:210px}.creator-profile-body{gap:22px;padding:70px 18px 22px}.creator-media-grid{gap:12px;grid-auto-columns:min(38vw,176px);grid-template-rows:repeat(2,170px)}.creator-media-tile{border-radius:14px}.creator-profile-avatar{bottom:-56px;height:112px;width:112px}.creator-verify-badge{bottom:5px;right:calc(50% - 62px)}.creator-profile-heading h1{font-size:clamp(34px,11vw,46px)}.creator-link{min-height:64px}.creator-profile-section-head{align-items:flex-start;flex-direction:column;gap:4px}.creator-profile-trust-row{grid-template-columns:1fr}.creator-profile-trust-row>div{justify-content:flex-start}.creator-profile-trust-row>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:1180px){.lp-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.lp-hero-copy{max-width:840px}.lp-product-mockup{margin:6px auto 0;max-width:860px;min-height:520px;width:100%}.lp-product-window{transform:none}.lp-depth-card{display:none}.lp-split,.lp-split.reverse{grid-template-columns:1fr}.lp-split.reverse .lp-section-copy{order:-1}.lp-quality-grid,.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-v2{margin-inline:-12px}.lp-hero{gap:34px;padding:44px 16px 42px}.lp-hero-bg{background-position:50%,50%,58% bottom,50%;background-size:cover,cover,auto 142%,cover}.lp-hero-copy h1{font-size:clamp(38px,12vw,58px)}.lp-hero-copy p{font-size:16px}.lp-product-mockup{min-height:auto}.lp-product-window{grid-template-columns:1fr}.lp-product-window aside{display:none}.lp-product-window main{padding:16px}.lp-profile-metrics,.lp-quality-grid,.lp-stat-grid,.lp-stat-grid.three,.lp-steps{grid-template-columns:1fr}.lp-floating-card{position:static}.lp-floating-card.creator,.lp-floating-card.profile{margin-top:14px;width:100%}.lp-final-cta,.lp-section,.lp-split{padding:46px 16px}.lp-final-cta h2,.lp-section-copy h2{font-size:clamp(30px,9vw,42px)}.lp-steps article{min-height:0;padding:18px}.lp-chart{height:150px}.lp-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-review-row{align-items:flex-start;gap:6px}.lp-activity-feed div,.lp-profile-title-row,.lp-review-row{grid-template-columns:1fr}.lp-profile-title-row{display:grid}.lp-final-cta{align-items:stretch;flex-direction:column;gap:20px}}@media (max-width:560px){.lp-hero{padding-top:34px}.lp-hero-copy h1{font-size:clamp(34px,13vw,46px)}.lp-activity-feed div{align-items:flex-start}.lp-panel-head,.lp-window-head{align-items:flex-start;flex-direction:column}.lp-creator-media{height:132px}.lp-profile-cover{height:150px}.lp-profile-avatar{height:72px;top:116px;width:72px}.lp-profile-body{padding:48px 18px 0}.lp-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-chart span,.lp-product-mockup,.story-section{animation:none}}.crop-modal-backdrop{align-items:center;background:rgba(2,6,23,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.crop-modal{background:#111827;border:1px solid #243044;border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.5);color:#f8fafc;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 40px);overflow:auto;padding:18px;width:min(720px,100%)}.crop-modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.crop-modal-head h2{font-size:20px;margin:0 0 6px}.crop-stage{background:#020617;border:1px solid rgba(148,163,184,.18);border-radius:14px;height:min(58vh,440px);overflow:hidden;position:relative;width:100%}.crop-stage.avatar{justify-self:center;max-width:520px}.crop-avatar-preview-note{align-self:center;border:1px solid rgba(139,92,246,.35);border-radius:999px;color:#cbd5e1;font-size:12px;justify-self:center;padding:6px 10px}.crop-zoom{color:#cbd5e1;display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px}.crop-zoom input{accent-color:#8b5cf6}.crop-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:640px){.crop-modal-backdrop{padding:12px}.crop-modal{border-radius:14px;padding:14px}.crop-modal-head{flex-direction:column}.crop-stage{height:320px}}