body:has(header[data-brand]){--color-blue-50:#eef1fe;--color-blue-100:#dfe5fc;--color-blue-200:#c5d0fa;--color-blue-300:#a3b3f8;--color-blue-400:#7f95f5;--color-blue-500:#4b68f3;--color-blue-600:#2340e8;--color-blue-700:#1b31c4;--color-blue-800:#142bbd;--color-blue-900:#0f1f9e;--color-blue-950:#0a1468;--color-sky-50:#eef1fe;--color-sky-100:#dfe5fc;--color-sky-300:#a3b3f8;--color-gray-950:#0a0d1f;font-family:var(--font-home), var(--font-sans);background:#f7f8fe}body:has(header[data-brand]) .font-display,body:has(header[data-brand]) .font-serif{font-family:var(--font-home), var(--font-sans)}body:has(header[data-brand]) .font-serif{letter-spacing:-.03em;font-style:italic;font-weight:600}body:has(header[data-brand]) h1,body:has(header[data-brand]) h2{letter-spacing:-.035em;line-height:1.05}body:has(header[data-brand]) .inline-flex.tracking-\[0\.15em\]{background:#fff;border-radius:999px;padding:.35rem .85rem;box-shadow:0 0 0 1px #0a0d1f14}body:has(header[data-brand]) .bg-gray-950 .inline-flex.tracking-\[0\.15em\],body:has(header[data-brand]) .bg-blue-600 .inline-flex.tracking-\[0\.15em\]{background:#ffffff1a;box-shadow:0 0 0 1px #fff3}body:has(header[data-brand]) section.bg-gray-950,body:has(header[data-brand]) section.bg-blue-600{border-radius:2rem;margin-inline:.5rem}body:has(header[data-brand]) section.bg-blue-600{background:linear-gradient(170deg,#142bbd 0%,#2340e8 55%,#4b68f3 100%)}body:has(header[data-brand]) .rounded-2xl.border{transition:box-shadow .25s,border-color .25s}body:has(header[data-brand]) .rounded-2xl.border:hover{border-color:#c5d0fa;box-shadow:0 18px 40px -24px #0f1f9e73}body:has(header[data-brand]) ::selection{color:#0a0d1f;background:#d6f64f}.dashboard-layout[data-variant=account]{--color-blue:#2340e8;--color-blue2:#4b68f3;--color-ink:#0a0d1f;--color-muted:#5a6175;--color-mid:#5a6175;--color-line:#e6e8f3;--color-soft:#eef1fe;--color-sky:#dfe5fc;--color-blue-50:#eef1fe;--color-blue-600:#2340e8;--color-blue-700:#1b31c4;--color-gray-950:#0a0d1f;--font-sans:var(--font-home), "DM Sans", Arial, sans-serif;--font-display:var(--font-home), "DM Sans", Arial, sans-serif;font-family:var(--font-sans);background:#f7f8fe}.dashboard-layout[data-variant=account] .font-display{font-family:var(--font-display)}.dashboard-layout[data-variant=account] .dashboard-main h1{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.08}.dashboard-layout[data-variant=account] .dashboard-main h2.section-title{letter-spacing:-.02em;font-size:24px}.dashboard-layout[data-variant=account] .ov-stat,.dashboard-layout[data-variant=account] .ov-card,.dashboard-layout[data-variant=account] .ov-help,.dashboard-layout[data-variant=account] .ov-empty,.dashboard-layout[data-variant=account] .acct-card,.dashboard-layout[data-variant=account] .stat-card,.dashboard-layout[data-variant=account] .empty-state,.dashboard-layout[data-variant=account] .data-table,.dashboard-layout[data-variant=account] .dli-list,.dashboard-layout[data-variant=account] .dlp-box,.dashboard-layout[data-variant=account] .dlp-latest,.dashboard-layout[data-variant=account] .dlp-history,.dashboard-layout[data-variant=account] .admin-form,.dashboard-layout[data-variant=account] .download-card{background:#fff;border:0;border-radius:24px;box-shadow:0 0 0 1px #0a0d1f0f}.dashboard-layout[data-variant=account] .ov-stat,.dashboard-layout[data-variant=account] .ov-card{transition:box-shadow .25s}.dashboard-layout[data-variant=account] .ov-stat:hover,.dashboard-layout[data-variant=account] .ov-card:hover{box-shadow:0 0 0 1px #0a0d1f0f,0 22px 44px -26px #0f1f9e73}.dashboard-layout[data-variant=account] .ov-stat__icon,.dashboard-layout[data-variant=account] .ov-empty__icon{color:#2340e8;background:#dfe5fc}.dashboard-layout[data-variant=account] .ov-card__logo,.dashboard-layout[data-variant=account] .dlp-head__logo{background:linear-gradient(145deg,#0f1f9e,#2340e8);border-radius:14px}.dashboard-layout[data-variant=account] .ov-meta{background:#f7f8fe;border-radius:16px;margin-block:4px}.dashboard-layout[data-variant=account] .ov-meter{background:#dfe5fc}.dashboard-layout[data-variant=account] .ov-toggle{background:#eef1fe;border:0;border-radius:999px;min-height:44px}.dashboard-layout[data-variant=account] .ov-toggle:hover{background:#dfe5fc}.dashboard-layout[data-variant=account] .ov-lic{border-radius:18px}.dashboard-layout[data-variant=account] .download-btn,.dashboard-layout[data-variant=account] .auth-btn{color:#0a0d1f;background:#d6f64f;border-radius:999px;min-height:44px;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.dashboard-layout[data-variant=account] .download-btn:hover:not(:disabled),.dashboard-layout[data-variant=account] .auth-btn:hover:not(:disabled){opacity:1;background:#cdee3f;transform:scale(1.03)}.dashboard-layout[data-variant=account] .download-btn--ghost{background:#fff;border:0;box-shadow:0 0 0 1px #0a0d1f24}.dashboard-layout[data-variant=account] .download-btn--ghost:hover:not(:disabled){color:#0a0d1f;background:#eef1fe;border:0}.dashboard-layout[data-variant=account] .download-btn--danger,.dashboard-layout[data-variant=account] .download-btn--danger:hover:not(:disabled){color:#fff;background:#dc2626}.dashboard-layout[data-variant=account] .download-btn--sm{min-height:36px;padding:6px 14px;font-size:13px}.dashboard-layout[data-variant=account] .acct-banner{background:linear-gradient(170deg,#142bbd,#2340e8 60%,#4b68f3);border-radius:24px}.dashboard-layout[data-variant=account] .acct-banner .download-btn{background:#d6f64f}.dashboard-layout[data-variant=account] .data-table th{color:#5a6175;letter-spacing:0;text-transform:none;background:#f7f8fe;font-size:13px}.dashboard-layout[data-variant=account] .badge{text-transform:capitalize;border-radius:999px}.dashboard-layout[data-variant=account] .badge-user{color:#0a0d1f;background:#d6f64f}.dashboard-layout[data-variant=account] .lic-head,.dashboard-layout[data-variant=account] .dli-head,.dashboard-layout[data-variant=account] .ov-sites__label{letter-spacing:0;text-transform:none;color:#5a6175}.dashboard-layout[data-variant=account] .dl-search{border-radius:999px}.dashboard-layout[data-variant=account] .notice,.dashboard-layout[data-variant=account] .auth-error{border-radius:16px}.dashboard-layout[data-variant=account] .modal{border-radius:24px}.dashboard-layout[data-variant=account] :focus-visible{outline-offset:2px;outline:2px solid #2340e8}.dashboard-layout[data-variant=account] .dashboard-main>div>:not(.modal-backdrop){animation:.45s cubic-bezier(.2,.8,.2,1) backwards dash-rise}.dashboard-layout[data-variant=account] .dashboard-main>div>:nth-child(2){animation-delay:60ms}.dashboard-layout[data-variant=account] .dashboard-main>div>:nth-child(3){animation-delay:.12s}.dashboard-layout[data-variant=account] .dashboard-main>div>:nth-child(n+4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.dashboard-layout[data-variant=account] .dashboard-main>div>*{animation:none}.dashboard-layout[data-variant=account] .ov-stat,.dashboard-layout[data-variant=account] .ov-card,.dashboard-layout[data-variant=account] .download-btn,.dashboard-layout[data-variant=account] .auth-btn{transition:none}.dashboard-layout[data-variant=account] .download-btn:hover:not(:disabled),.dashboard-layout[data-variant=account] .auth-btn:hover:not(:disabled){transform:none}}.auth-shell,.auth-page,.redeem-shell,.brand-frame{--color-blue:#2340e8;--color-ink:#0a0d1f;--color-muted:#5a6175;--color-line:#e6e8f3;--color-soft:#f7f8fe;--color-sky:#dfe5fc;--font-sans:var(--font-home), "DM Sans", Arial, sans-serif;--font-display:var(--font-home), "DM Sans", Arial, sans-serif;font-family:var(--font-sans)}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .font-display{font-family:var(--font-display)}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-btn,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-submit,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .redeem-btn{color:#0a0d1f;background:#d6f64f;border-radius:999px;min-height:48px;font-weight:700;transition:background .2s,transform .2s}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-btn:hover:not(:disabled),:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-submit:hover:not(:disabled),:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .redeem-btn:hover:not(:disabled){opacity:1;background:#cdee3f;transform:scale(1.02)}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-form-card,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-card,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .redeem-card{border:0;border-radius:28px;box-shadow:0 30px 70px -36px #0f1f9e8c}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-title,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-card h1,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .redeem-card h2{letter-spacing:-.03em}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-field input,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-card input,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .redeem-input,:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-switch{border-radius:14px}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-switch{border-radius:999px}:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .redeem-tiers li{border:0}@media (prefers-reduced-motion:reduce){:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-btn:hover:not(:disabled),:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .auth-submit:hover:not(:disabled),:is(.auth-shell,.auth-page,.redeem-shell,.brand-frame) .redeem-btn:hover:not(:disabled){transform:none}}.auth-shell{background:#f7f8fe}.auth-brand{background:radial-gradient(60% 45% at 75% 108%,#d6f64f59,#0000 70%),linear-gradient(170deg,#142bbd 0%,#2340e8 55%,#4b68f3 100%)}.auth-brand:before{background-image:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 13px,#050c5a14 13px 14px,#0000 14px 18px);background-size:auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.auth-brand-copy em{color:#d6f64f;font-style:italic;font-weight:600;display:block}.auth-brand-copy p,.auth-brand-note{color:#ffffffe0}.auth-page{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:32px 16px;display:flex}.auth-page .auth-card{color:#0a0d1f;width:100%}.redeem-shell{background:#f7f8fe}.redeem-band{color:#fff;border-radius:0 0 2rem 2rem;margin:-24px -16px 0;padding:24px 20px 56px;overflow:hidden}.redeem-band .redeem-eyebrow{color:#d6f64f}.redeem-band .redeem-hero>p,.redeem-band .redeem-partner{color:#ffffffe6}.redeem-band .redeem-tiers li{background:#ffffff1f}.redeem-band .redeem-tiers span{color:#ffffffd9}.redeem-shell .redeem-card{margin-top:-24px;position:relative}@keyframes dash-rise{0%{opacity:0;transform:translateY(14px)}}.home-accent{letter-spacing:-.03em;font-style:italic;font-weight:600}.home-ribbed{isolation:isolate;background:radial-gradient(60% 45% at 75% 108%,#d6f64f59,#0000 70%),radial-gradient(70% 60% at 15% 0,#0f1f9ee6,#0000 70%),linear-gradient(170deg,#142bbd 0%,#2340e8 55%,#4b68f3 100%);position:relative}.home-ribbed:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 13px,#050c5a14 13px 14px,#0000 14px 18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.home-outline-word{color:#0000;-webkit-text-stroke:1.5px #2340e829;-webkit-user-select:none;user-select:none}.home-plate{background:linear-gradient(135deg,#ffffff61,#829bff24);border:1.5px solid #fff9;border-radius:14%;box-shadow:0 28px 50px -18px #08126e8c,inset 0 0 28px #ffffff38}.home-plate--core{background:linear-gradient(135deg,#3f5ef5,#1229b4)}.home-tile{background:linear-gradient(145deg,#f0ffa0,#d6f64f 55%,#b5d92f);border-radius:22%;box-shadow:0 22px 34px -12px #08126e99,inset 0 2px 6px #fffc}.home-float{animation:6s ease-in-out infinite home-float}.home-marquee--reverse{animation-direction:reverse}.home-caret{animation:1.1s steps(2,end) infinite home-caret}@keyframes home-caret{to{opacity:0}}@keyframes home-float{50%{transform:translateY(-10px)}}.home-marquee{width:max-content;animation:38s linear infinite home-marquee;display:flex}.home-marquee-wrap:hover .home-marquee{animation-play-state:paused}@keyframes home-marquee{to{transform:translate(-50%)}}.home-ba{--split:50%}@media (min-width:768px){.home-ba-after{clip-path:inset(0 0 0 var(--split))}}.home-tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out;position:relative}.home-tilt:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #ffffff47, transparent 70%);transition:opacity .25s;position:absolute;inset:0}.home-tilt:hover:after{opacity:1}.home-dash{stroke-dasharray:5 7;animation:1.2s linear infinite home-dash}@keyframes home-dash{to{stroke-dashoffset:-24px}}.home-install-bar{transform-origin:0;animation:3.4s ease-in-out infinite home-install}@keyframes home-install{0%{transform:scaleX(.05)}70%,to{transform:scaleX(1)}}.home-ring{animation:3s ease-out infinite home-ring}@keyframes home-ring{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.12)}}.home-switch{animation:4s ease-in-out infinite home-switch}@keyframes home-switch{0%,35%{transform:translate(0)}50%,85%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.home-float,.home-marquee,.home-dash,.home-install-bar,.home-ring,.home-switch,.home-caret{animation:none}.home-marquee{flex-wrap:wrap;width:auto}.home-marquee>[aria-hidden=true]{display:none}.home-tilt{transition:none;transform:none}}.auth-shell .auth-brand{border-radius:0 44px 44px 0;height:100svh;min-height:620px;position:sticky;top:0}.auth-eyebrow{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;width:fit-content;padding:6px 14px;font-weight:600;color:#fff!important;margin-bottom:18px!important;font-size:13px!important}.auth-fan{max-width:430px;margin:0;padding:0;list-style:none;display:grid}.auth-fan li{color:#0a0d1f;transform:translateX(calc(var(--i) * 16px)) rotate(calc((var(--i) - 1) * 1.6deg));animation:.7s cubic-bezier(.2,.8,.2,1) backwards auth-rise;animation-delay:calc(var(--i) * 90ms);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""line state";align-items:center;column-gap:14px;margin-top:-8px;padding:14px 18px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 18px 36px -22px #050c5acc}.auth-fan li:first-child{margin-top:0}.auth-fan li:hover{z-index:1;transform:translateX(calc(var(--i) * 16px)) translateY(-6px) rotate(0deg)}.auth-fan-name{letter-spacing:-.01em;grid-area:name;font-size:15px;font-weight:700}.auth-fan-line{color:#5a6175;grid-area:line;font-size:13px}.auth-fan-state{color:#0f1f9e;white-space:nowrap;background:#dfe5fc;border-radius:999px;grid-area:state;padding:4px 10px;font-size:12px;font-weight:700}.auth-fan-state[data-live=true]{color:#0a0d1f;background:#d6f64f}.auth-shell .auth-main{padding:48px 32px}.auth-shell .auth-form-card{animation:.6s cubic-bezier(.2,.8,.2,1) backwards auth-rise}.auth-shell .auth-title{font-size:32px}.auth-shell .auth-switch-thumb{background:#2340e8}.auth-shell .auth-switch button[aria-selected=true]{color:#fff}.auth-shell .auth-field input{background:#f7f8fe;min-height:48px}.auth-shell .auth-field input:focus{background:#fff;box-shadow:0 0 0 3px #2340e829}.auth-shell .auth-reveal{place-items:center;width:40px;height:40px;padding:0;display:grid;right:4px}.auth-shell .auth-rules li{align-items:center;gap:5px;display:inline-flex}.auth-shell .auth-rules li:before{content:none}.auth-shell .auth-back,.auth-shell .auth-foot a{align-items:center;gap:6px;display:inline-flex}@media (max-height:760px){.auth-shell .auth-brand-note{display:none}}@media (max-width:900px){.auth-shell .auth-brand{border-radius:0 0 32px 32px;height:auto;min-height:0;position:relative}.auth-fan{display:none}.auth-shell .auth-main{padding:24px 16px 40px}}@media (prefers-reduced-motion:reduce){.auth-fan li,.auth-shell .auth-form-card{transition:none;animation:none}}.auth-shell input::-ms-reveal{display:none}.auth-shell input::-ms-clear{display:none}.auth-shell .auth-field input:focus-visible{outline:none;box-shadow:0 0 0 3px #2340e847}
