.modelBackgroundTools{position:fixed;right:16px;bottom:100px;z-index:81;display:flex;justify-content:flex-end;padding:0;font:14px/1.4 system-ui;color:#242826;box-sizing:border-box}.modelBackgroundToggle{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 16px;border:1px solid #24282630;border-radius:24px;background:#fffffff2;color:#242826;cursor:pointer;box-shadow:0 4px 20px #00000012;font:inherit}.modelBackgroundOptions{position:absolute;bottom:calc(100% + 8px);right:0;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px;border:1px solid #24282625;border-radius:16px;background:#fffffff5;box-shadow:0 8px 30px #00000018}.modelBackgroundCaption{display:block;margin-bottom:12px;color:#525b56;font-size:12px}.modelBackgroundPalettes{display:flex;gap:8px}.modelBackgroundPalettes button{display:grid;justify-items:center;gap:6px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#242826;cursor:pointer;font:inherit;font-size:12px;min-height:44px}.modelBackgroundPalettes button[aria-pressed=true]{border-color:#242826}.modelBackgroundPalettes button span{width:36px;height:36px;border:1px solid #0002;border-radius:50%}.modelBackgroundCustom{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #24282620}.modelBackgroundCustom label{display:flex;align-items:center;gap:8px;font-size:12px}.modelBackgroundCustom input{width:44px;height:44px;padding:2px;border:1px solid #24282630;border-radius:6px;background:white;cursor:pointer}.modelBackgroundTools :is(button,input):focus-visible{outline:2px solid #6c35c9;outline-offset:3px}@media(max-width:600px){.modelBackgroundTools{right:12px;bottom:calc(172px + env(safe-area-inset-bottom))}.modelBackgroundToggle{font-size:12px}.modelBackgroundOptions{right:0;max-width:calc(100vw - 24px)}}[data-template-root][data-demo-background][data-custom-background] main [data-hero]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--site-bg) 96%,transparent) 0,color-mix(in srgb,var(--site-bg) 88%,transparent) 48%,color-mix(in srgb,var(--site-bg) 36%,transparent) 82%,transparent 100%),linear-gradient(0deg,color-mix(in srgb,var(--site-bg) 78%,transparent),transparent 62%)!important}[data-template-root][data-demo-background][data-custom-background] main [data-hero]:after{background:linear-gradient(0deg,var(--site-bg),transparent)!important}[data-template-root][data-demo-background][data-custom-background] main [data-hero] :is(h1,p,nav a){color:var(--site-text)!important}[data-template-root][data-demo-background] :is(aside[data-model-switcher],aside[class*=switcher i]){background:color-mix(in srgb,var(--site-bg) 96%,transparent)!important}@media(max-width:700px){[data-template-root][data-demo-background][data-custom-background] main [data-hero]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--site-bg) 94%,transparent),color-mix(in srgb,var(--site-bg) 86%,transparent))!important}[data-template-root][data-site-niche=loja-digital][data-demo-background][data-custom-background] main [data-hero]:before{background:linear-gradient(180deg,transparent 0,transparent 35%,color-mix(in srgb,var(--site-bg) 20%,transparent) 52%,var(--site-bg) 78%)!important}}.modelBackgroundTools.modelBackgroundToolsEmbedded{left:50%;right:auto;bottom:16px;transform:translateX(-50%)}.modelBackgroundToolsEmbedded .modelBackgroundOptions{right:50%;transform:translateX(50%);width:max-content;max-width:calc(100vw - 24px)}.modelBackgroundToolsEmbedded .modelBackgroundPalettes{flex-wrap:wrap;justify-content:center}[data-onboarding-model-preview=true] [data-template-root] :is(.templateDemoNotice,.modelDemoBar,[data-model-switcher],aside[class*=switcher i]){display:none!important}[data-external-colors=true] .modelBackgroundTools{display:none!important}.modelColorControls{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 16px;color:#f8f7ff;border:1px solid #cdc2ff29;border-radius:12px;background:#101019;font:13px/1.4 system-ui}.modelColorControls>strong{white-space:nowrap}.modelColorControls .modelBackgroundPicker{display:flex;align-items:center;gap:20px}.modelColorControls .modelBackgroundCaption{display:none}.modelColorControls .modelBackgroundPalettes{gap:6px}.modelColorControls .modelBackgroundPalettes button{display:flex;align-items:center;gap:7px;color:inherit;padding:6px 10px;border-color:#cdc2ff29}.modelColorControls .modelBackgroundPalettes button[aria-pressed=true]{border-color:#b678ff;background:#b678ff22}.modelColorControls .modelBackgroundPalettes button span{width:26px;height:26px}.modelColorControls .modelBackgroundCustom{margin:0;padding:0;border:0;gap:12px}.modelColorControls .modelBackgroundCustom input{width:34px;height:34px}@media(max-width:760px){.modelColorControls,.modelColorControls .modelBackgroundPicker{flex-wrap:wrap;gap:10px}.modelColorControls .modelBackgroundPalettes{flex-wrap:wrap;justify-content:center}}