.affiliate-theme{--background:#0a0f1e;--foreground:#fff;--surface:#101a2d;--surface-foreground:var(--foreground);--elevated:#16243a;--card:#101a2d;--card-foreground:var(--foreground);--popover:#101a2d;--popover-foreground:var(--foreground);--primary:#1e40ff;--primary-foreground:#fff;--secondary:#182844;--secondary-foreground:var(--foreground);--muted:#16243a;--muted-foreground:#94a3b8;--accent:#1a2c49;--accent-foreground:var(--foreground);--premium:#00c2ff;--premium-foreground:var(--background);--info:var(--premium);--info-foreground:var(--background);--success:#10b981;--success-foreground:var(--background);--destructive:#f87171;--destructive-foreground:var(--background);--warning:#f5bf5f;--border:#23344e;--input:#2a3d58;--ring:var(--premium);--sidebar:var(--background);--sidebar-foreground:var(--foreground);--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);--radius:.5rem;--gradient-app:linear-gradient(var(--background),var(--background));--gradient-primary:linear-gradient(110deg,var(--primary),color-mix(in srgb,var(--primary) 65%,var(--premium)));--gradient-premium:linear-gradient(110deg,var(--primary),var(--premium));--gradient-brand:var(--gradient-primary);--gradient-surface:linear-gradient(var(--card),var(--card));--gradient-chrome:linear-gradient(var(--background),var(--background));--gradient-radial-glow:none;--shadow-sm:0 2px 5px color-mix(in srgb,var(--background) 30%,transparent);--shadow-md:0 12px 32px color-mix(in srgb,var(--background) 30%,transparent);--shadow-glow:0 5px 24px color-mix(in srgb,var(--primary) 20%,transparent);--shadow-premium:0 0 0 1px color-mix(in srgb,var(--premium) 20%,transparent);background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.affiliate-theme:not([role=listbox]){min-height:100svh}.affiliate-theme h1,.affiliate-theme h2,.affiliate-theme h3,.affiliate-theme h4,.affiliate-theme p,.affiliate-theme a,.affiliate-theme button{letter-spacing:0}.affiliate-theme h1,.affiliate-theme h2,.affiliate-theme h3{font-family:var(--font-sans)}.affiliate-theme button:not([role=checkbox]):not([role=switch]):not([role=option]),.affiliate-theme a[class*=inline-flex]{border-radius:6px;min-height:42px}.affiliate-theme input:not([type=checkbox]),.affiliate-theme textarea,.affiliate-theme button[role=combobox]{background:var(--surface);border-color:var(--input);border-radius:6px;min-height:46px}.affiliate-theme input[type=file]{height:auto;padding-block:12px}.affiliate-theme .text-primary{color:var(--premium)}.affiliate-theme [data-sonner-toast],.affiliate-theme .rounded-2xl{border-radius:8px}.affiliate-brand{object-fit:contain;flex-shrink:0;width:122px;height:auto}.affiliate-auth{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.affiliate-auth-photo,.affiliate-auth-shade{width:100%;height:100%;position:absolute;inset:0}.affiliate-auth-photo{object-fit:cover;object-position:center}.affiliate-auth-shade{background:linear-gradient(90deg,var(--background) 3%,color-mix(in srgb,var(--background) 95%,transparent) 30%,color-mix(in srgb,var(--background) 55%,transparent) 58%,color-mix(in srgb,var(--background) 15%,transparent))}.affiliate-auth-top{justify-content:space-between;align-items:center;gap:20px;padding:28px 5%;display:flex;position:relative}.affiliate-auth-top .affiliate-brand{width:100px}.affiliate-auth-main{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1080px,90%);margin:50px auto 65px;display:grid;position:relative}.affiliate-auth-form{width:100%;max-width:400px;padding:0}.affiliate-auth-logo{width:164px}.affiliate-auth-statement{align-self:end;padding-bottom:50px}.affiliate-auth-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:16px;padding:24px 5%;font-size:12px;display:flex;position:relative}.affiliate-portal{min-height:100svh;padding-bottom:90px}.affiliate-portal-header{z-index:30;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}.affiliate-portal-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:20px 24px;display:flex}.affiliate-portal-body{grid-template-columns:220px minmax(0,1fr);max-width:1320px;margin:auto;display:grid}.affiliate-portal-sidebar{border-right:1px solid var(--border);align-self:start;min-height:calc(100svh - 95px);padding:32px 20px;position:sticky;top:95px}.affiliate-portal-nav a{min-height:46px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:12px;margin-bottom:7px;padding:10px 14px;font-size:14px;display:flex}.affiliate-portal-nav a[aria-current=page]{color:var(--foreground);background:var(--primary);box-shadow:var(--shadow-glow)}.affiliate-portal-nav a:hover{color:var(--foreground)}.affiliate-portal-main{min-width:0;padding:36px}.affiliate-portal-main>div{max-width:980px}.affiliate-portal-mobile-nav{display:none}.affiliate-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:22px}.affiliate-stat{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:20px}.affiliate-stat p:last-child{overflow-wrap:anywhere;margin-top:10px;font-size:24px;line-height:1.25}.affiliate-page-title{margin-bottom:28px}.affiliate-page-title h1{font-size:28px;font-weight:600;line-height:1.3}.affiliate-empty{border-radius:8px;justify-content:center;align-items:center;min-height:130px;padding:28px;display:flex}.affiliate-dashboard{grid-template-columns:1fr 1fr;gap:24px;display:grid}.affiliate-dashboard>:first-child,.affiliate-dashboard>section{grid-column:1/-1}.affiliate-dashboard section>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.affiliate-application{counter-reset:application}.affiliate-application fieldset{counter-increment:application;border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:24px}.affiliate-application legend{float:left;width:100%;margin-bottom:22px;font-size:17px}.affiliate-application legend:before{content:counter(application,decimal-leading-zero);color:var(--premium);margin-right:12px;font-size:12px}.affiliate-application fieldset>:not(legend){clear:both}.affiliate-application>header{padding-bottom:12px}.affiliate-application>header h1{font-size:32px;line-height:1.25}.affiliate-state-icon{background:color-mix(in srgb,var(--info) 12%,transparent);width:56px;height:56px;color:var(--info);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.affiliate-theme .lp-page{background:var(--background)}.affiliate-theme .lp-page .font-display{text-transform:none;font-weight:650;line-height:1.15}.affiliate-theme .lp-page .rounded-full:not(img),.affiliate-theme .lp-page .rounded-2xl{border-radius:8px}.affiliate-theme .lp-particles,.affiliate-theme .lp-page [aria-hidden].blur-\[120px\],.affiliate-theme .lp-page [aria-hidden].blur-\[80px\],.affiliate-theme .lp-page [aria-hidden].blur-\[70px\]{display:none}.affiliate-public-hero{flex-direction:column;height:85svh;min-height:700px;max-height:900px;padding:28px 5%;display:flex;position:relative;overflow:hidden}.affiliate-public-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.affiliate-public-shade{background:linear-gradient(90deg,var(--background),color-mix(in srgb,var(--background) 80%,transparent) 46%,color-mix(in srgb,var(--background) 12%,transparent));position:absolute;inset:0}.affiliate-public-hero header{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.affiliate-public-copy{flex-direction:column;flex:1;justify-content:center;max-width:700px;padding:40px 0;display:flex;position:relative}.affiliate-public-copy h1{font-size:56px;font-weight:650;line-height:1.12}.affiliate-public-copy>p{max-width:540px}@media (width>=1024px){.affiliate-portal{padding-bottom:0}}@media (width<=1023px){.affiliate-portal-body{display:block}.affiliate-portal-sidebar{display:none}.affiliate-portal-main{padding:28px 24px}.affiliate-portal-mobile-nav{z-index:40;background:var(--background);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;inset:auto 0 0}.affiliate-portal-mobile-nav ul{justify-content:space-around;max-width:760px;margin:auto;display:flex}.affiliate-portal-mobile-nav li{flex:1;min-width:0}.affiliate-portal-mobile-nav a{min-height:64px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.affiliate-portal-mobile-nav a[aria-current=page]{color:var(--premium)}.affiliate-auth-main{gap:40px}.affiliate-auth-statement h2{font-size:32px}}@media (width<=640px){.affiliate-auth-top{padding:24px}.affiliate-auth-top>a:last-child{font-size:12px}.affiliate-auth-top .affiliate-brand{width:84px}.affiliate-auth-main{width:100%;margin:32px auto 48px;padding:0 24px;display:block}.affiliate-auth-form{max-width:420px;margin:auto}.affiliate-auth-photo{object-position:70% center;opacity:.2}.affiliate-auth-shade{background:color-mix(in srgb,var(--background) 85%,transparent)}.affiliate-auth-statement{display:none}.affiliate-auth-footer{flex-direction:column;gap:6px;padding:20px 24px}.affiliate-auth-form h1{font-size:28px}.affiliate-portal-header-inner{padding:16px}.affiliate-portal-header .affiliate-brand{width:95px}.affiliate-portal-main{padding:24px 16px}.affiliate-page-title h1{font-size:24px}.affiliate-dashboard{grid-template-columns:1fr;gap:18px}.affiliate-dashboard>*{grid-column:1/-1}.affiliate-dashboard section>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.affiliate-stat{padding:16px}.affiliate-stat p:last-child{font-size:21px}.affiliate-panel,.affiliate-application fieldset{padding:18px}.affiliate-application>header h1{font-size:28px}.affiliate-public-hero{height:85svh;min-height:650px;padding:24px}.affiliate-public-copy h1{font-size:38px}.affiliate-public-hero>img{object-position:65% center}.affiliate-public-shade{background:color-mix(in srgb,var(--background) 65%,transparent)}}@media (prefers-reduced-motion:reduce){.affiliate-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
