.living-theme{z-index:0;pointer-events:none;color:var(--goal-light);opacity:.5;display:none;position:fixed;inset:0;overflow:hidden}body:has(:is(.admin-workspace,.member-workspace)) .living-theme{display:block}body[data-brand][data-goal-appearance=granite-contour]{--goal-base:#141a23;--goal-glow:#394353;--goal-light:#b9c7df;--workspace-accent-light:#b9c7df;--workspace-accent-deep:#3d4e69}.goal-swatch[data-appearance=granite-contour]{background:repeating-linear-gradient(130deg,#0000 0 25px,#b9c7df33 26px 27px),#18202c}body[data-brand]:is([data-goal-appearance=ember],[data-goal-appearance=glacier],[data-goal-appearance=granite-contour])>:is(.admin-workspace,.member-workspace):has(main#content){z-index:1;background-color:#0000;position:relative}.living-contours{pointer-events:none;color:inherit;animation:22s ease-in-out infinite alternate paused nr-atmosphere-drift;position:absolute;inset:0;overflow:hidden}.living-contours svg{opacity:.55;width:100%;height:100%}.living-contours[data-material=glacier] svg{transform:rotate(26deg)scale(1.2)}.living-contours[data-material=granite] svg{opacity:.28}.living-theme[data-running=true] .living-contours{animation-play-state:running}body[data-workspace-motion=expressive] .living-contours{animation-duration:13s}.living-theme video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.living-theme[data-media=cinematic] video{opacity:.65}.living-theme[data-playing=true] .living-contours{opacity:0;animation-play-state:paused}body[data-brand=artie] .living-theme{opacity:.16}body[data-brand=artie] .living-theme video{mix-blend-mode:luminosity}.living-theme-settings{border-top:1px solid var(--border);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.living-theme-settings h3{font-size:.95rem;font-weight:700}.living-theme-settings p{color:var(--foreground-muted);font-size:.75rem;line-height:1.75}.living-theme-preview{isolation:isolate;border:1px solid var(--border);background:var(--goal-base,#101923);min-height:165px;color:var(--goal-light,#f4b18c);border-radius:1rem;align-content:center;gap:.7rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.living-theme-preview .living-contours{z-index:-1;animation:none}.living-theme-preview strong{color:#f4f6fa;font-size:1.3rem;line-height:1.25}.living-theme-preview>span{color:#d1d8e2;font-size:.7rem}.living-theme-picks{flex-wrap:wrap;gap:.5rem;display:flex}.living-theme-picks legend{margin-bottom:.5rem;font-size:.75rem;font-weight:600}.living-theme-picks :is(button,label){border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.75rem;display:flex}.living-theme-picks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.living-theme-picks label:has(:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.living-theme-settings input{accent-color:var(--accent)}.living-film-option{cursor:pointer;background:var(--surface-soft);border:1px solid var(--border);border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.living-film-option input{flex:none;width:18px;height:18px;margin-top:.2rem}.living-film-option strong{font-size:.8rem;display:block}.living-film-option small{color:var(--foreground-muted);margin-top:.35rem;font-size:.72rem;line-height:1.7;display:block}@keyframes nr-atmosphere-drift{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(14px,-8px)rotate(3deg)}}body[data-workspace-motion=still] .living-contours{animation:none!important}@media (prefers-reduced-motion:reduce){.living-contours{animation:none!important}.living-theme video{transition:none}}
