/* Velaur reference palette v1: visual layer only, no layout or media rewrite. */
:root{--ink:#101638;--muted:#58617d;--line:#b9bce8;--blue:#2766eb;--cyan:#05bde5;--violet:#7424e7;--paper:#f3efff;--soft:#ece9ff;--brand-action:linear-gradient(110deg,#00bce6 0%,#2772ef 38%,#7525e9 76%,#7043d4 100%)}
html{background:#e7effb}body:not(.admin-app){color:#152848!important;background:radial-gradient(circle at 8% 8%,rgba(22,188,230,.18),transparent 25rem),radial-gradient(circle at 92% 24%,rgba(125,72,234,.15),transparent 29rem),radial-gradient(circle at 50% 88%,rgba(37,110,232,.10),transparent 34rem),linear-gradient(145deg,#eaf8ff 0%,#edf1ff 48%,#eeeaff 100%)!important;background-attachment:scroll!important}body:not(.admin-app)::before,body:not(.admin-app)::after{display:block!important}.web-shell{background:transparent!important}
.site-topbar{background:linear-gradient(108deg,#ddf6fc 0%,#e2e5fb 48%,#e4e4fb 100%)!important;background-image:linear-gradient(108deg,#ddf6fc,#e2e5fb 48%,#e4e4fb)!important;border:1px solid #ffffffc9!important;border-radius:19px!important;box-shadow:0 7px 20px #4631921c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:10px 18px!important;margin-block:12px 18px!important;min-height:76px!important}
.site-topbar .site-nav{gap:7px!important}.site-topbar .site-nav>a{color:#30324c!important;padding:8px 12px!important;border-radius:999px!important;font-weight:600!important;transition:background .18s,color .18s,box-shadow .18s!important}.site-topbar .site-nav>a:hover{background:#ffffff9c!important;color:#491aa2!important}.site-topbar .site-nav a:focus-visible{outline:3px solid #6551d3;outline-offset:3px}
.reference-account-nav{display:none;align-items:center;gap:3px;padding:5px;border-radius:999px;background:#111329;box-shadow:0 3px 9px #23114c20}.reference-account-nav:has(>a:not([hidden])){display:flex}.reference-account-nav>a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 13px!important;color:#faf8ff!important;white-space:nowrap;font-weight:600;font-size:12px!important;line-height:1.5}.reference-account-nav>a:hover{background:#39304d!important;color:#fff!important}.reference-account-nav>[data-admin]{background:linear-gradient(110deg,#e8e1ff,#dedcf7)!important;color:#632892!important}.reference-account-nav>[data-admin]:hover{background:#edf0ff!important;color:#4f167b!important}
.site-topbar .nav-login,.site-topbar .nav-signout{display:inline-flex;align-items:center;justify-content:center;border:1.4px solid #17162d!important;border-radius:999px!important;min-height:40px!important;padding:9px 16px!important;background:#fcfdff!important;box-shadow:0 3px 9px #28183b12!important;color:#14142c!important;font-weight:650!important;gap:7px!important;transition:background .18s,box-shadow .18s!important}.site-topbar .nav-login:hover,.site-topbar .nav-signout:hover{background:#e6eaff!important;box-shadow:0 5px 13px #3a166524!important}.site-menu{border-radius:999px!important;background:#ffffffb8!important;border:1px solid #b7a8d7!important}.site-menu span{background:#262044!important}
.web-shell .hero{background:linear-gradient(115deg,#e0f5ffbd,#e4e8ffb8 45%,#e1e7fbbf)!important;border:1px solid #ffffffad!important;box-shadow:0 12px 32px #4d278512!important}.web-shell :is(h1,.section-title){color:#10183d!important;background:linear-gradient(105deg,#101735 8%,#172b73 40%,#5535d4 75%,#9c19c5)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.web-shell :is(h1,.section-title) span{background:linear-gradient(105deg,#028fbf,#3158ed 45%,#8c17d2 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.web-shell :is(.eyebrow,.section-eyebrow,.card-kicker){color:#5c3d9c!important}.web-shell .hero-description{color:#383e60!important}
.web-shell :is(.benefits article,.step-card,.price-card,.account-card,.jobs-panel,.panel,.login-card,.studio-access-gate){background:linear-gradient(130deg,#f0faffed,#eeeaffed 58%,#e7eaffed) padding-box,linear-gradient(120deg,#ffffffd9,#c1bcf0,#edc7f3) border-box!important;border-color:transparent!important;box-shadow:0 5px 18px #44206c12!important}.web-shell .faq-list details{background:linear-gradient(115deg,#eefaffec,#e7e9fbec)!important;border-color:#c1b5e0!important}.web-shell .faq-list details[open]{background:linear-gradient(115deg,#dff8ff,#e5e7fc)!important;border-color:#9a82d7!important}.web-shell .card-heading-band,.web-shell .price-card:nth-child(2) .card-heading-band,.web-shell .price-card:nth-child(3) .card-heading-band{background:linear-gradient(110deg,#182951,#3f268b 65%,#4c3d95)!important}.web-shell .price-card.is-active-plan .card-heading-band{background:linear-gradient(110deg,#095169,#3343a5 85%)!important}.web-shell .card-heading-band h3{color:#fff!important}.web-shell .card-heading-band .price-badge{color:#e0dcff!important}.web-shell .price-card .price-line{color:#29215a!important}
.web-shell :is(.action.primary,.small-button,.preview-button,.export-button,.retry-preview,.save-link),.admin-app :is(.admin-button.primary,.uc-button.primary){border-radius:999px!important;border:1px solid transparent!important;color:#fff!important;background:var(--brand-action)!important;box-shadow:0 6px 14px #593ec129!important;transition:box-shadow .18s,filter .18s,background .18s!important;transform:none!important}.web-shell .preview-button{background:linear-gradient(110deg,#171b4e,#2d1769)!important}.web-shell :is(.action.secondary,.quiet-button,.paste-button),.admin-app :is(.admin-button.secondary,.admin-button.text,.uc-button){border-radius:999px!important;background:#f2f6ff!important;border:1px solid #bca6df!important;color:#47237c!important;box-shadow:none!important}.web-shell .pricing-grid .price-card :is(.small-button,.whatsapp-plan){border-radius:999px!important;background:var(--brand-action)!important;color:#fff!important}.web-shell .pricing-grid .price-card .active-plan-button{background:linear-gradient(110deg,#e0e8ff,#eddcf9)!important;color:#543384!important;border:1px solid #b6a4d3!important;box-shadow:none!important;opacity:1!important}
.web-shell :is(.action,.small-button,.preview-button,.export-button,.retry-preview,.save-link):not(:disabled):hover,.admin-app .admin-button:not(:disabled):hover{filter:saturate(1.12)!important;box-shadow:0 8px 18px #5833b23b!important;transform:none!important}.web-shell button:disabled,.admin-app button:disabled{filter:none!important}.web-shell :is(.source-tabs,.resolution-options,.billing-toggle){background:#e0dff4!important;border-color:#c9bee8!important}.web-shell .source-tabs button{border-radius:999px!important}.web-shell .source-tabs .active{background:#fff8ff!important;color:#44318a!important}.web-shell .format-grid button{border-radius:17px!important;border:1px solid #cdc0e9!important;background:#fafcff!important;box-shadow:0 3px 9px #4b236e0c!important}.web-shell .format-grid button.bg-cyan-50{background:var(--brand-action)!important;color:#fff!important;border-color:#9b72e2!important;box-shadow:0 6px 13px #7025a82c!important}.web-shell .format-grid button.bg-cyan-50 :is(.icon,.format-title,.format-subtitle){color:#fff!important}.web-shell input,.web-shell select,.web-shell .url-field{border-color:#c3b9df!important;background:#fcfaff!important}.web-shell .resolution-options button,.web-shell .billing-toggle button{border-radius:999px!important}.web-shell .resolution-options button.bg-cyan-50,.web-shell .billing-toggle button[aria-pressed=true]{background:#eee4ff!important;color:#5a249a!important;border-color:#ae83e4!important}
.web-shell .platforms{gap:16px!important;flex-wrap:wrap}.web-shell .platforms>span{display:inline-flex;align-items:center;gap:7px;color:#42375c;font-weight:600}.web-shell .platform-mark{display:inline-flex!important;align-items:center;justify-content:center;width:25px!important;height:25px!important;min-width:25px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.web-shell .platform-mark svg{display:block;width:25px!important;height:25px!important;overflow:visible;stroke:none!important}.web-shell .platform-mark.youtube svg{width:29px!important}
.brand-footer{background:linear-gradient(110deg,#dff5fc,#e4e2fb 50%,#e4e4fb)!important;border:1px solid #ffffffb8!important;box-shadow:0 5px 15px #44206a12!important}.brand-footer .footer-legal a{background:#fbfcff!important;border:1px solid #bca8da!important;border-radius:999px!important;color:#472773!important}.brand-footer .footer-legal a:hover{background:#e9dbff!important}.brand-footer .footer-labs-brand strong{color:#562b9f!important}.limit-upgrade{background:linear-gradient(110deg,#ddf7ff,#e4e7fc)!important;border-color:#b3a2e0!important}.limit-upgrade a{border-radius:999px!important}.limit-upgrade a:first-child{background:var(--brand-action)!important}
body.admin-app .admin-topbar{position:static!important;background:linear-gradient(110deg,#dff5fb,#e5e8fa)!important;border-bottom:1px solid #c4b1e4!important;color:#242047!important;backdrop-filter:none!important}body.admin-app .admin-sidebar{background:linear-gradient(160deg,#121d43,#302165 65%,#5c247d)!important}body.admin-app :is(.admin-panel,.user-card,.admin-stats article,.uc-workspace,.uc-stat,.uc-limit,.uc-row,.uc-job){background:linear-gradient(125deg,#f1faff,#eee5fb)!important;border-color:#c9b8e6!important}body.admin-app .admin-button,body.admin-app .uc-button{border-radius:999px!important}body.admin-app .admin-sidebar nav button.active{background:linear-gradient(110deg,#4669ba,#8644b0)!important}body.admin-app .uc-tabs button[aria-selected=true]{background:#e3d3f9!important;color:#56238a!important;border-color:#a989d5!important}
@media(min-width:761px) and (max-width:1050px){.site-topbar .site-nav{gap:2px!important}.site-topbar .site-nav>a{padding:7px 8px!important}.reference-account-nav>a{padding:7px 9px!important;font-size:11px!important}.site-topbar{padding-inline:12px!important}}
@media(max-width:760px){.site-topbar{padding:9px 12px!important;border-radius:17px!important;min-height:73px!important}.site-topbar .site-brand{grid-column:1!important;justify-self:start!important}.site-topbar .header-session{grid-column:3!important;justify-self:end!important}.site-topbar .nav-login,.site-topbar .nav-signout{padding:8px 10px!important;font-size:10px!important;min-height:38px!important}.site-topbar .site-nav{background:linear-gradient(125deg,#dff7fc,#e7e7fb)!important;border:1px solid #bd9fe1!important;border-radius:20px!important;box-shadow:0 12px 23px #41216d29!important}.reference-account-nav{justify-content:center;max-width:100%;gap:4px}.reference-account-nav>a{flex:1}.site-topbar .site-nav>a{width:100%}.web-shell .platforms{gap:12px!important;font-size:9px!important}.web-shell .platform-mark,.web-shell .platform-mark svg{width:21px!important;height:21px!important;min-width:21px}.web-shell .platform-mark.youtube svg{width:24px!important}}
@media(prefers-reduced-motion:reduce){.site-topbar *,.web-shell button,.web-shell a,.admin-app button{transition:none!important}}

.web-shell .link-entry .preview-button{background:linear-gradient(110deg,#171b4e,#2d1769)!important}.web-shell .source-tabs button.bg-slate-900{background:#fff8ff!important;color:#44318a!important}

/* Theme balance v2: original film-strip decorations remain in brand-polish-v405.css. */
.site-topbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;isolation:isolate}.site-topbar .site-brand{min-width:0}.site-topbar .site-nav{min-width:0;flex-wrap:nowrap!important;gap:4px!important;align-items:center!important}.site-topbar .site-nav>:is(a,.nav-current){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 10px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:12px!important;font-weight:650!important;line-height:1.4;white-space:nowrap;color:#303a60!important;background:transparent!important;box-shadow:none!important}.site-topbar .site-nav>a[href="/dashboard"],.site-topbar .site-nav>a[data-admin]{border-color:#b9c6e1!important;background:#f0f4ff!important;color:#384676!important}.site-topbar .site-nav>a:hover{background:#e0eafa!important;border-color:#b4c9ea!important;color:#214b8e!important}.site-topbar .site-nav>.nav-current,.site-topbar .site-nav>a[aria-current="page"]{color:#fff!important;background:linear-gradient(110deg,#18325e,#41368a)!important;border-color:transparent!important;box-shadow:0 3px 9px #26346d1c!important}.site-topbar .nav-current::before,.site-topbar a[aria-current="page"]::before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#50d0ea}.nav-current-caption{display:none}.site-topbar .nav-signout::before{content:none!important;display:none!important}.nav-logout-icon{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-topbar .nav-signout{gap:8px!important}.site-topbar[data-current-page="login"] .nav-login{display:none!important}
.web-shell .panel .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:32px;padding:5px 9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#687696!important;box-shadow:none!important;white-space:nowrap;line-height:1.4}.web-shell .panel .quiet-button:hover{border-color:#c0cee6!important;background:#edf3fc!important;color:#294f87!important}.web-shell .url-field{display:flex;align-items:center;gap:8px;min-width:0;padding-right:6px!important}.web-shell .panel .url-field .paste-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:46px;min-height:30px;padding:5px 9px!important;margin:0!important;border:1px solid #c7d4e9!important;border-radius:8px!important;background:#edf3fd!important;color:#34609a!important;box-shadow:none!important;line-height:1.3;white-space:nowrap}.web-shell .panel .url-field .paste-button:hover{background:#e0ebfa!important;border-color:#9cb9e1!important}.web-shell .panel .url-field input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;padding-inline:0!important}.web-shell .panel .url-field:focus-within{outline:2px solid #6ca1ea;outline-offset:2px}.web-shell .panel .url-field input:focus{outline:none!important}
@media(max-width:1050px){.site-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:76px!important;gap:6px!important;padding:9px 12px!important}.site-topbar .site-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important}.site-topbar .site-brand img{width:clamp(105px,21vw,170px)!important;max-width:100%}.site-topbar .header-session{grid-column:3!important;grid-row:1!important;justify-self:end!important}.site-topbar .site-menu{display:block!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;width:40px;height:40px;padding:9px!important}.site-topbar .site-menu span{margin:4px auto}.site-topbar .site-nav{display:none!important;position:absolute!important;left:50%!important;right:auto!important;top:calc(100% + 8px)!important;transform:translateX(-50%)!important;width:min(310px,calc(100vw - 40px))!important;max-height:calc(100dvh - 160px);overflow:auto;flex-direction:column!important;gap:5px!important;padding:12px!important;z-index:100;background:linear-gradient(135deg,#e2f6fc,#e5e9fb)!important;border:1px solid #b7c7e6!important;border-radius:19px!important;box-shadow:0 12px 23px #233d6829!important}.site-topbar.menu-open .site-nav{display:flex!important}.site-topbar .site-nav>:is(a,.nav-current){width:100%!important;min-height:39px!important}.nav-current-caption{display:block;grid-column:1/-1;grid-row:2;text-align:center;font-size:9px;font-weight:700;letter-spacing:.9px;line-height:1.5;color:#53658a;margin-top:1px}.nav-current-caption::before{content:'CURRENT PAGE Â· ';color:#8490a8;font-size:8px}.site-topbar .header-session :is(.nav-signout,.nav-login){min-height:37px!important;padding:8px 11px!important;font-size:11px!important}}
@media(max-width:380px){.site-topbar .site-brand img{width:108px!important}.site-topbar .header-session :is(.nav-signout,.nav-login){padding:7px 9px!important;font-size:10px!important}.nav-logout-icon{width:16px;height:16px}}

/* Keep the existing negative-z film strips above the page backdrop. */
body:not(.admin-app){isolation:isolate;min-height:100svh}.web-shell .panel-heading .heading-group{min-width:0;flex:1}.web-shell .panel-heading .quiet-button{flex:0 0 auto}
