body{-webkit-font-smoothing:antialiased}body :is(.account-shell,.auth-page,.community-page,.aura-page,.instagram-page,.studio-chat-layout){background:var(--background);color:var(--foreground)}body :is(.account-header,.community-header,.aura-header){background:var(--surface);border-color:var(--border);height:auto;min-height:78px;padding-block:18px}body .community-header{max-width:none;padding-inline:max(32px,50vw - 640px)}body .brand{letter-spacing:-.065em}body .brand-mark{background:var(--accent);color:var(--on-accent);border-radius:9px}body :is(.button,.account-primary,.account-nav-button,.community-button,.aura-primary,.cinemalab-primary){box-shadow:none;border-radius:8px}body :is(.button,.account-primary,.account-nav-button,.community-button,.aura-primary,.cinemalab-primary):hover{transform:none}body :is(.account-header,.community-header,.aura-header) nav{gap:22px}body .quick-access-tab{color:var(--accent-dark);font-weight:750}body :is(.account-card,.plan-card,.community-post,.aura-output,.cinemalab-workspace){box-shadow:0 5px 20px var(--shadow);border-radius:12px}body :is(.account-eyebrow,.community-eyebrow,.aura-eyebrow){color:var(--accent-dark);letter-spacing:.14em;font-size:10px}body :is(.pricing-intro h1,.community-intro h1,.aura-intro h1,.account-main h1){letter-spacing:-.055em;font-weight:800}body .pricing-intro{text-align:left;margin-bottom:30px}body .pricing-intro h1{margin-top:18px;font-size:clamp(36px,4.8vw,64px)}body .pricing-page{padding-top:55px}body .pricing-page>p{text-align:left!important}body .billing-toggle{margin-left:0}body .plan-card{padding:32px}body .plan-card.is-featured{border:2px solid var(--accent)}body .account-sidebar{background:var(--surface)}body .account-sidebar nav button.selected{background:var(--accent-soft);color:var(--accent-dark)}body .auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:40px}body .auth-layout{gap:30px}body .auth-art{border-radius:14px}body .studio-chat-layout{grid-template-columns:240px minmax(0,1fr)}body .studio-chat-sidebar{background:var(--surface);border-color:var(--border);padding:27px 18px 20px}body .chat-sidebar-brand{margin-bottom:28px}body .chat-new-button{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);box-shadow:none;border-radius:8px;padding:13px 14px}body .chat-new-button>span{color:inherit}body .studio-chat-sidebar nav{gap:5px;margin:22px 0}body .studio-chat-sidebar nav a{border:1px solid #0000;border-radius:8px;min-height:43px;padding:11px 12px;font-size:12px}body .studio-chat-sidebar nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);border-color:var(--border)}body .studio-chat-sidebar nav a:hover{background:var(--soft)}body .chat-other-tools{margin-bottom:24px}body .chat-other-tools nav{margin-bottom:0}body .chat-creator-note{background:var(--soft);border:0;border-radius:10px}body .studio-chat-header{border-color:var(--border);background:var(--background);min-height:78px;padding-inline:36px}body .chat-credit-balance{background:var(--surface);border-color:var(--border);border-radius:7px}body .chat-welcome{padding-top:8px}.workspace-kicker{color:var(--accent-dark);letter-spacing:.15em;margin-bottom:18px;font-size:10px;font-weight:750;display:block}body .chat-welcome h1{letter-spacing:-.055em;font-size:clamp(36px,4.2vw,57px);font-weight:800}body .chat-welcome h1 span{color:var(--accent-dark)}body .chat-welcome p{color:var(--muted);font-size:14px;line-height:1.8}body .chat-composer{border:1px solid var(--border-strong);box-shadow:0 10px 35px var(--shadow);border-radius:12px}body .chat-upload-slot{border-radius:10px}body .cinemalab-heading h1{letter-spacing:-.05em;font-weight:800}body .cinemalab-panel{padding:26px}body .cinemalab-navigation{background:var(--soft)}body .aura-main{padding-top:45px}body .aura-intro{border-bottom:1px solid var(--border);padding-bottom:30px}body .community-intro{padding-block:55px}body .community-post{overflow:hidden}body .community-footer{border-color:var(--border);color:var(--muted)}body .cookie-consent{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);box-shadow:0 10px 40px var(--shadow);border-radius:12px}body .cookie-consent :is(strong,a){color:var(--foreground)}body .cookie-consent button{background:var(--soft);border-color:var(--border);color:var(--foreground);border-radius:7px}body .cookie-consent button:hover{background:var(--accent-soft)}body .cookie-consent button.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}body .cookie-consent button.is-primary:hover{background:var(--accent-hover)}body :is(button,a,input,textarea,select):focus-visible{outline-color:var(--accent-dark)}@media (max-width:900px){body .studio-chat-layout{grid-template-columns:205px minmax(0,1fr)}body .studio-chat-sidebar{padding-inline:12px}body :is(.account-header,.community-header,.aura-header) nav{gap:14px}}@media (max-width:760px){body .studio-chat-layout{grid-template-columns:1fr}body .studio-chat-sidebar{width:260px}body .studio-chat-header{min-height:68px;padding-inline:20px}body :is(.account-header,.community-header,.aura-header){min-height:70px;padding:16px 20px}body :is(.account-header,.community-header,.aura-header) .brand{font-size:23px}body :is(.account-header,.community-header) nav{flex-wrap:wrap;justify-content:end;gap:10px 14px}body .account-header nav>a,body .community-header nav>a{font-size:11px}body .plan-card,body .auth-panel{padding:26px 22px}body .cinemalab-panel{padding:20px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body :before,body :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-switch{z-index:35;border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--foreground);box-shadow:0 4px 15px var(--shadow);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.theme-switch:hover{background:var(--soft)}.theme-switch .theme-sun{display:none}:root[data-theme=dark] .theme-switch .theme-sun{display:block}:root[data-theme=dark] .theme-switch .theme-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switch .theme-sun{display:block}:root:not([data-theme=light]) .theme-switch .theme-moon{display:none}}@media (max-width:480px){body:has(.cookie-consent) .theme-switch{top:86px;bottom:auto}}body .instagram-nav{background:var(--surface);border-bottom:1px solid var(--border)}.instagram-nav nav{align-items:center;gap:22px;display:flex}@media (max-width:600px){.instagram-nav nav{flex-direction:column;align-items:end;gap:8px}}body .aura-header .brand{gap:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}
