.appearance-bar{isolation:isolate;position:relative}.appearance-bar>:not(.seasonal-trim){z-index:1;position:relative}:root:is([data-seasonal-theme=still],[data-seasonal-theme=animated]) .appearance-bar{background-image:linear-gradient(100deg, #e0eee2, #f7f0de 45%, var(--card) 75%);border-bottom-color:#a9c0ad;padding-block:10px}:root.dark:is([data-seasonal-theme=still],[data-seasonal-theme=animated]) .appearance-bar{background-image:linear-gradient(100deg, #233e30, #3c3427 45%, var(--card) 75%);border-bottom-color:#57715d}.seasonal-controls{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex;position:relative}.seasonal-controls label{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.seasonal-controls select,.seasonal-pause,.appearance-updates-trigger{border:1px solid var(--input);max-width:100%;min-height:36px;color:var(--foreground);background:var(--card);border-radius:8px;padding:6px 10px;font-size:12px}.seasonal-pause,.appearance-updates-trigger{justify-content:center;align-items:center;gap:6px;display:inline-flex}.appearance-updates-trigger{z-index:1;position:relative}.appearance-unread-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.seasonal-controls select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.seasonal-pause:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.appearance-updates-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.appearance-updates-content a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.seasonal-controls select:disabled,.appearance-updates-trigger:disabled{opacity:.6}.appearance-updates-dialog{width:min(560px,100vw - 24px);max-width:min(560px,100vw - 24px);max-height:min(86vh,780px);overscroll-behavior:contain;max-height:min(86dvh,780px);overflow-y:auto}.appearance-updates-dialog [data-slot=dialog-title]{padding-right:32px}.appearance-updates-content ol{margin:0;padding:0;list-style:none}.appearance-updates-content li+li{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.appearance-updates-content time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:12px;display:block}.appearance-updates-content h3{margin:0 0 6px;font-size:14px;font-weight:600}.appearance-updates-content p{margin:0 0 8px}.appearance-updates-content a{text-underline-offset:3px;color:var(--primary);text-decoration:underline}.appearance-local-note,.seasonal-motion-note,.appearance-persistence-note{color:var(--muted-foreground);font-size:12px}.appearance-updates-content .appearance-local-note{margin-top:18px}.seasonal-motion-note{flex-basis:100%;max-width:36em;margin:0}.appearance-persistence-note{text-align:right;flex-basis:100%;margin:0}.seasonal-trim{pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint;display:none;position:absolute;inset:0;overflow:hidden}.seasonal-pines{opacity:.7;width:220px;height:min(70px,100%);position:absolute;bottom:0;left:12px}.seasonal-christmas-art,.seasonal-halloween-art,.seasonal-unity-art{display:none}:root[data-holiday-motif=christmas] .seasonal-christmas-art,:root[data-holiday-motif=halloween] .seasonal-halloween-art,:root[data-holiday-motif=unity] .seasonal-unity-art{display:inline}:root[data-holiday-motif=halloween] .appearance-bar{background-image:linear-gradient(100deg, #f7e6ce, #eee5f3 45%, var(--card) 75%);border-bottom-color:#c6ac8c}:root.dark[data-holiday-motif=halloween] .appearance-bar{background-image:linear-gradient(100deg, #463327, #30253f 45%, var(--card) 75%);border-bottom-color:#8e6c4a}:root[data-holiday-motif=unity] .appearance-bar{background-image:linear-gradient(100deg, #e2edf6, #f2e6e7 45%, var(--card) 75%);border-bottom-color:#98afc2}:root.dark[data-holiday-motif=unity] .appearance-bar{background-image:linear-gradient(100deg, #263c50, #422b35 45%, var(--card) 75%);border-bottom-color:#62809b}:root[data-holiday-motif=halloween] .seasonal-lights span{background:#c7894e}:root[data-holiday-motif=halloween] .seasonal-lights span:nth-child(3n){background:#9a84b5}:root[data-holiday-motif=unity] .seasonal-lights span{background:#779bbe}:root[data-holiday-motif=unity] .seasonal-lights span:nth-child(3n){background:#bd7d84}.seasonal-pine-fill{fill:#3b7854}.seasonal-pine-line{fill:none;stroke:#315c43;stroke-width:2px;stroke-linecap:round}.seasonal-berries{fill:#a8483e}.seasonal-gold,.seasonal-star{fill:#bb8a35}:root.dark .seasonal-pine-fill{fill:#72a27d}:root.dark .seasonal-pine-line{stroke:#98bc92}:root.dark .seasonal-berries{fill:#d3776b}:root.dark .seasonal-gold,:root.dark .seasonal-star{fill:#dfbd76}.seasonal-lights{border-top:1px solid #a6b193;justify-content:space-around;height:9px;display:flex;position:absolute;inset:0 0 auto}.seasonal-lights span{opacity:.7;background:#ba8b36;border-radius:0 0 50% 50%;width:5px;height:7px}.seasonal-lights span:nth-child(3n){background:#9e4f45}:root.dark .seasonal-lights{border-color:#72856c}:root.dark .seasonal-lights span{background:#d8b266}:root.dark .seasonal-lights span:nth-child(3n){background:#c78073}:root[data-seasonal-theme=still] .seasonal-trim,:root[data-seasonal-theme=animated] .seasonal-trim{display:block}:root[data-seasonal-theme=animated] .seasonal-trim span{animation:6s ease-in-out infinite seasonal-twinkle}.seasonal-trim span:nth-child(2n){animation-delay:-3s!important}@keyframes seasonal-twinkle{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@media (max-width:600px){.seasonal-controls select,.seasonal-pause,.appearance-updates-trigger{min-height:44px}.appearance-bar{gap:8px 14px;padding-inline:12px}.seasonal-trim{opacity:.28}.seasonal-pines{width:145px;left:0}}@media (prefers-reduced-motion:reduce){:root[data-seasonal-theme=animated] .seasonal-trim span{animation:none!important}.appearance-updates-dialog{transition:none!important;animation:none!important}}@media print{.appearance-bar,.seasonal-trim,.appearance-updates-dialog{display:none!important}}.theme-control{min-width:0;max-width:100%}.theme-control select{min-width:0}
