/* ACBS White: bright paper, technical dots, rounded surfaces and ink controls. */
html[data-acbs-style="white"]{
 color-scheme:light;--background:#fff;--surface:#fff;--surface-secondary:#f6f6f8;--text:#0c1013;--text-muted:#5c6069;--border:#e2e3e7;--accent:#0c1013;--accent-ink:#fff;--signal:#8660e7;--button-bg:#0c1013;--button-text:#fff;--input-bg:#fff;--card-radius:24px;--shadow:0 8px 26px #11182708;--glow:none;
 --bg:#fff;--panel:#fff;--panel2:#f6f6f8;--line:#e2e3e7;--muted:#5c6069;--theme-glow:#8965eb;--theme-soft-glow:#c4b2f6;--theme-deep-glow:#726084;--theme-soft:#0c1013;--theme-line:#e2e3e7;--theme-chip:#fff;--theme-surface:#fff;--theme-surface-strong:#f6f6f8;--theme-surface-active:#f0ebfb;--theme-border:#e2e3e7;--theme-wave-a:#b59af533;--theme-wave-b:#d9cafa55;--theme-wave-c:#eadcf955;--theme-wave-d:#f8e2d633;
}
html[data-acbs-style="white"] body{background:#fff!important;color:var(--text)!important;background-image:radial-gradient(#dcdde2 .8px,transparent .9px)!important;background-size:24px 24px!important;letter-spacing:-.015em}
html[data-acbs-style="white"] body::before{display:none!important}
html[data-acbs-style="white"] :is(.acbs-cinema-background,.acbs-cinema-document-grid){display:none!important}
html[data-acbs-style="white"] .app>header{background:#ffffffed!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;backdrop-filter:blur(16px);padding-inline:clamp(16px,4vw,64px)}
html[data-acbs-style="white"] .brand-mark{filter:grayscale(1) brightness(0)!important}
html[data-acbs-style="white"] :where(.brand,.brand strong,.brand span,.auth-nav-button,.site-settings-button,.site-back){color:var(--text)!important}
html[data-acbs-style="white"] :where(.site-nav-button,.theme-toggle,.visual-style-toggle){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:999px!important;box-shadow:none!important}
html[data-acbs-style="white"] :where(.site-nav-button,.theme-toggle,.visual-style-toggle):hover{background:#f5f4f8!important;border-color:#c9c5d2!important;color:var(--text)!important}
html[data-acbs-style="white"] .site-nav-links{gap:8px}
html[data-acbs-style="white"] .site-nav-links .site-nav-button{border-color:transparent!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500;letter-spacing:.025em}
html[data-acbs-style="white"] .visual-style-icon{border-color:#111;background:linear-gradient(135deg,#fff 50%,#ddd4f7 50%);box-shadow:none}
html[data-acbs-style="white"] .theme-toggle-swatch{background:#17191d!important;box-shadow:none!important}
html[data-acbs-style="white"] :where(.page:not(.world-v3),.hub-page,.shop-page,.dashboard,.presentation,.review,.legal-page){background:transparent!important;color:var(--text)}
html[data-acbs-style="white"] :where(.side,.card,.tool-card,.project,.presentation-card,.review-panel,.modalcard,.site-dialog,.auth-dialog,.mobile-tool-sheet,.support-panel,.shop-product-card,.shop-dialog,[class$="-controls"],[class$="-card"],[class$="-panel"],[class$="-shell"]):not(.world-v3 *){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:var(--card-radius)!important;box-shadow:var(--shadow)!important;backdrop-filter:none}
html[data-acbs-style="white"] :where(.tool-card,.shop-product-card,.workspace-mini-card,.workspace-project-card):hover{border-color:#c8bfdc!important;box-shadow:0 12px 32px #3024420c!important;transform:translateY(-2px)}
html[data-acbs-style="white"] :where(.tool-card-content,.shop-product-info){padding:24px!important}
html[data-acbs-style="white"] :where(.tool-card h2,.hub-section,.shop-heading h1,.workspace-welcome h1,.page:not(.world-v3) h1,.page:not(.world-v3) h2,.page:not(.world-v3) h3,.auth-content h2,.site-dialog h2){color:var(--text)!important;text-shadow:none!important;letter-spacing:-.05em;line-height:1.12}
html[data-acbs-style="white"] :where(.tool-card p,.shop-heading p,.workspace-welcome p,.auth-form>p,.auth-form label,.auth-content p,.site-dialog p,.row label,.sec,.meta,[class$="-note"],[class$="-meta"]):not(.world-v3 *){color:var(--muted)!important}
html[data-acbs-style="white"] :where(button,.btn):not(.world-v3 *):not(.hero-orbit-button):not(.gl-preset):not(.gl-favorite):not(.gl-dir button):not(.gl-color-row button):not(.background-option):not([style*="background"]){background:#fff;color:var(--text);border-color:var(--line);box-shadow:none}
html[data-acbs-style="white"] :where(.btn,.nav button,.actions button,.stage-actions button,.auth-submit,.shop-cart-button,.site-pricing){border-radius:999px!important;padding:11px 20px;min-height:44px;font-weight:650;background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html[data-acbs-style="white"] :where(.btn.primary,.nav button.active,.segment button.active,.auth-submit,.shop-cart-button,button[aria-selected=true],.auth-tabs .active):not(.world-v3 *){background:#0c1013!important;color:#fff!important;border-color:#0c1013!important}
html[data-acbs-style="white"] :where(.btn.primary,.auth-submit,.shop-cart-button):hover{background:#303238!important;color:#fff!important}
html[data-acbs-style="white"] :where(.btn,.site-nav-button)::before{display:none!important}
html[data-acbs-style="white"] :where(input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea):not(.world-v3 *){background:#fff!important;color:var(--text)!important;border:1px solid #dfe0e5!important;border-radius:14px!important;box-shadow:none!important}
html[data-acbs-style="white"] :where(input,select,textarea)::placeholder{color:#8a8d95!important}
html[data-acbs-style="white"] :where(input[type=range],input[type=checkbox],input[type=radio]){accent-color:#17191d}
html[data-acbs-style="white"] :where(button,a,input,select,textarea):focus-visible{outline:2px solid #8861de!important;outline-offset:3px}
html[data-acbs-style="white"] :where(.upload,.glass-upload,.reel-drop,.convert-drop,[class*="drop-zone"],[class*="dropzone"]){background:#faf9fc!important;color:var(--muted)!important;border-color:#d4cede!important;border-radius:20px!important}
html[data-acbs-style="white"] :where(.upload strong,.glass-upload strong,.reel-drop strong){color:var(--text)!important}
html[data-acbs-style="white"] :where(.pill,.tag,.credit-cost,.credit-balance,.metric,.warning,.comment,.version,.chat,.tts-engine,.tts-now,.tts-settings label:nth-child(n+4),.eco-flow-bar,.bix-welcome){background:#f6f6f8!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
html[data-acbs-style="white"] :where(.tool-card-art,.shop-product-preview,.function-art){filter:none!important}
html[data-acbs-style="white"] .tool-card-art::after{background:none!important}
html[data-acbs-style="white"] :where(.hub-eyebrow,.cut-eyebrow,.hub-section-label,.sec){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;color:var(--muted)!important}
html[data-acbs-style="white"] .tool-hub{max-width:1480px;padding-inline:clamp(16px,4vw,64px)}
html[data-acbs-style="white"] .tool-discovery{background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:none!important}
html[data-acbs-style="white"] .tool-folder{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important}
html[data-acbs-style="white"] .tool-folder>summary{background:transparent!important;color:var(--text)!important;padding:24px 0!important;border-color:var(--line)!important}
html[data-acbs-style="white"] .hub-grid{gap:20px!important}
html[data-acbs-style="white"] :where(.hub-section,.shop-heading h1,.workspace-welcome h1){font-size:clamp(32px,4vw,60px)!important}
html[data-acbs-style="white"] .hub-neon{display:none!important}
/* Keep the existing geographic globe and tool shortcuts in a light treatment. */
html[data-acbs-style="white"] #mainContent.app #homePage .hub-intro.globe-hero{background-color:#fff!important;background-image:radial-gradient(#dcdde2 .8px,transparent .9px),radial-gradient(ellipse at 0% 42%,#eae0ff8c,transparent 48%),radial-gradient(ellipse at 100% 40%,#ffebdd99,transparent 46%)!important;background-size:24px 24px,100% 100%,100% 100%!important;border-color:var(--line)!important;border-radius:0!important;padding-top:60px!important}
html[data-acbs-style="white"] #mainContent.app #homePage .globe-hero :is(.hub-head,.hub-eyebrow,.hub-head h1){color:#0c1013!important}
html[data-acbs-style="white"] #mainContent.app #homePage .globe-hero .hub-head h1{font-size:clamp(40px,5.6vw,82px)!important;line-height:1.06!important;letter-spacing:-.055em!important;max-width:1000px!important}
html[data-acbs-style="white"] #mainContent.app #homePage .globe-hero .hub-head p{color:#5c6069!important;font-size:17px!important}
html[data-acbs-style="white"] .hero-world{filter:invert(1);opacity:.5}
html[data-acbs-style="white"] #mainContent.app #homePage .globe-hero .hero-orbit-button{background:#fff!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#dad7e4!important;box-shadow:0 4px 15px #2218320d!important}
html[data-acbs-style="white"] #mainContent.app #homePage .globe-hero .hero-motion-toggle{background:#fff!important;color:#111!important;border-color:#d7d2e1!important}
html[data-acbs-style="white"] .shop-heading{border-color:var(--line)!important}
html[data-acbs-style="white"] :where(.shop-category-row button,.shop-product-foot,.workspace-section,.workspace-card){border-color:var(--line)!important;color:var(--text)!important}
html[data-acbs-style="white"] .shop-category-row button[aria-pressed=true]{background:#111!important;color:#fff!important}
html[data-acbs-style="white"] .labby-credit-card{background:#eee8fc!important;color:var(--text)!important;border-color:#ddd3f3!important}
html[data-acbs-style="white"] .labby-credit-glow{display:none!important}
html[data-acbs-style="white"] :where(.workspace-dashboard,.workspace-section,.workspace-panel,.workspace-card,.account-stats>div,.account-details){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-acbs-style="white"] :where(.workspace-dashboard h2,.workspace-dashboard h3,.workspace-dashboard b,.workspace-dashboard strong,.account-details b){color:var(--text)!important}
html[data-acbs-style="white"] :where(.workspace-dashboard p,.workspace-dashboard small,.workspace-dashboard label,.account-stats small){color:var(--muted)!important}
html[data-acbs-style="white"] :where(.site-settings-menu,.site-settings-panel,.site-settings-popover,.mobile-menu,.mobile-drawer,.mobile-tool-sheet,.support-panel){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 12px 48px #11182714!important}
html[data-acbs-style="white"] :where(.mobile-tools-search,.mobile-theme-control,.mobile-style-control){border-color:var(--line)!important}
html[data-acbs-style="white"] .auth-dialog{background:#fff!important;box-shadow:0 24px 90px #18122620!important;border-radius:28px!important}
html[data-acbs-style="white"] .auth-content{background:#fff!important;color:var(--text)!important}
html[data-acbs-style="white"] .auth-identity{background-color:#faf8ff!important;background-image:radial-gradient(#d8d4e0 .8px,transparent .9px)!important;background-size:24px 24px!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-acbs-style="white"] .auth-identity :where(p,small){color:var(--muted)!important}
html[data-acbs-style="white"] .auth-emblem{color:#111!important}
html[data-acbs-style="white"] .auth-identity::after{color:#d9d0ef!important}
html[data-acbs-style="white"] .auth-tabs{border-color:var(--line)!important}
html[data-acbs-style="white"] :where(.auth-close,.site-dialog-close){background:#f4f3f6!important;color:#111!important;border-color:var(--line)!important}
html[data-acbs-style="white"] .auth-form h2{text-transform:none;font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}
html[data-acbs-style="white"] .auth-status{background:#f0f7f2!important;color:#21623b!important;border-color:#cde3d3!important}
html[data-acbs-style="white"] .auth-status.error{background:#fff0f0!important;color:#a02232!important;border-color:#f0c3ca!important}
html[data-acbs-style="white"] dialog::backdrop{background:#22152d36;backdrop-filter:blur(4px)}
html[data-acbs-style="white"] .site-footer{background:#f8f8fa!important;color:var(--text)!important;border-top:1px solid var(--line)!important}
html[data-acbs-style="white"] .site-footer :where(p,a,span,small){color:var(--muted)!important}
html[data-acbs-style="white"] .site-footer img{filter:grayscale(1) brightness(0)}
html[data-acbs-style="white"] :where(.support-launch,.cookie-banner){background:#fff!important;color:#111!important;border-color:var(--line)!important;box-shadow:0 6px 24px #11182712!important}
html[data-acbs-style="white"] .visual-style-choices{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px}
html .visual-style-choices{display:flex;gap:6px;flex-wrap:wrap;width:100%;padding:8px 0}
html .visual-style-choices button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer}
html .visual-style-choices button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}
@media(max-width:760px){
 html[data-acbs-style="white"] .tool-hub{padding-inline:16px!important}
 html[data-acbs-style="white"] #mainContent.app #homePage .hub-intro.globe-hero{padding-top:38px!important}
 html[data-acbs-style="white"] #mainContent.app #homePage .globe-hero .hub-head h1{font-size:clamp(34px,9vw,48px)!important;line-height:1.1!important}
 html[data-acbs-style="white"] #mainContent.app #homePage .globe-hero .hub-head p{font-size:15px!important}
 html[data-acbs-style="white"] :where(.tool-card-content,.shop-product-info){padding:18px!important}
 html[data-acbs-style="white"] .auth-dialog{border-radius:22px!important}
}
/* Readable secondary text in settings, navigation and older tool controls. */
html[data-acbs-style="white"] :where(.settings-help,.settings-choice small,.site-dialog-bar,.site-dialog-content label,.site-dialog-content h3,.mobile-tools-heading,.mobile-tools-search,.mobile-tool-link,.mobile-menu-label,.footer-links,.support-panel label,.support-panel p){color:var(--muted)!important}
html[data-acbs-style="white"] :where(.settings-choice b,.site-dialog-bar button,.mobile-tool-link strong,.mobile-tools-heading strong,.support-panel h2){color:var(--text)!important}
html[data-acbs-style="white"] :where(.site-dialog-bar,.site-dialog-actions,.settings-choice,.avatar-picker label,.segment button,.tts-engine-tabs button,.tts-settings label,.cut-section,.reel-control,.reel-modes button,.auth-tabs button,.labby-messages,.labby-input-wrap){background:#f8f8fa!important;border-color:var(--line)!important;color:var(--text)!important}
html[data-acbs-style="white"] :where(.segment button.active,.tts-engine-tabs button.active,.reel-modes button.active,.auth-tabs button.active){background:#111!important;color:#fff!important;border-color:#111!important}
html[data-acbs-style="white"] :where(.auth-forgot,.auth-back,.auth-signout,.support-panel a){color:#514269!important}
html[data-acbs-style="white"] :where(.iphone-controls h2,.iphone-badge,.iphone-empty b,.macbook-controls h2,.cut-label,.row output,.metric b,.metric span){color:var(--text)!important}
html[data-acbs-style="white"] .warning.bad b{color:#b42338!important}
html[data-acbs-style="white"] .warning.good b{color:#26734a!important}
html[data-acbs-style="white"] .warning.warn b{color:#8d580b!important}
html[data-acbs-style="white"] :where(.tool-card,.shop-product-card) .acbs-tool-title{color:var(--text)!important}
html[data-acbs-style="white"] body>main{background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:24px}
html[data-acbs-style="white"] body>main article{border-color:var(--line)!important;background:#faf9fc}
html[data-acbs-style="white"] .package-section{background-image:linear-gradient(#eaebee 1px,transparent 1px),linear-gradient(90deg,#eaebee 1px,transparent 1px);background-size:64px 64px;border-color:var(--line)!important;padding:48px 24px;border-radius:28px}
html[data-acbs-style="white"] .package-premium{background:#e5f4e9!important;border-color:#c9e1d0!important}
html[data-acbs-style="white"] :where(.package-price,.package-card h3,.package-heading h2,.package-heading h2 span,.package-notice strong){color:var(--text)!important}
html[data-acbs-style="white"] :where(.package-description,.package-billing,.package-card li,.package-heading p,.package-heading small,.package-notice,.package-top span){color:var(--muted)!important}
html[data-acbs-style="white"] .mobile-dock{background:#ffffffed!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:0 -5px 24px #11182708!important}
html[data-acbs-style="white"] :where(.mobile-dock button,.mobile-tool-sheet header,.mobile-tool-sheet summary,.mobile-tool-sheet a,.mobile-tool-sheet button,.mobile-tool-search){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-acbs-style="white"] .mobile-dock button[aria-current=page]{background:#eee8fb!important;color:#382957!important}
html[data-acbs-style="white"] .visual-style-choices button[aria-pressed=true]{background:#111!important;color:#fff!important;border-color:#111!important}
html[data-acbs-style="white"] #themeToggle{display:none!important}
/* Legal pages use the same public White surface as account and settings. */
html[data-acbs-style=white] .legal-copy{background:#fff!important;color:#1b2535!important;border:1px solid #e2e6ed!important}
html[data-acbs-style=white] .legal-copy :is(h2,h3,strong,dt){color:#1b2535!important}
html[data-acbs-style=white] .legal-copy :is(p,li,dd){color:#5c6069!important}
html[data-acbs-style=white] .legal-page a{color:#1b2535!important}
