/* Appearance is a complete visual system; typography is selected independently. */
:root{--theme-bg:#eeede8;--theme-hero:#eeede8;--theme-panel:#e4e5dc;--theme-panel-2:#f6f5ef;--theme-ink:#242522;--theme-muted:#616456;--theme-accent:#69764d;--theme-accent-2:#b7a5da;--theme-button:#242522;--theme-button-ink:#faf9f3;--theme-line:#24252226;--theme-header:#eeede8ed;--theme-glass:#ffffff70;--theme-radius:20px;--theme-display:Arial,sans-serif;--theme-shadow:#2425221c;--theme-pattern:none;--theme-pattern-opacity:.6;--theme-swatch:#eeede8;--theme-focus:#59457a;color-scheme:light}
html[data-theme=gummy]{--theme-bg:#fff5ed;--theme-hero:#fff0e5;--theme-panel:#ffdde5;--theme-panel-2:#ffe8d1;--theme-ink:#831d3e;--theme-muted:#8e5068;--theme-accent:#c33366;--theme-accent-2:#f49c42;--theme-button:#bd2d5c;--theme-button-ink:#fff9f4;--theme-line:#a5234e28;--theme-header:#fff0e5ed;--theme-glass:#fff9f495;--theme-radius:32px;--theme-display:'Gummy Display',ui-rounded,sans-serif;--theme-shadow:#a3244b25;--theme-focus:#8e2153}
html[data-theme=christmas]{--theme-bg:#0c2722;--theme-hero:#0b2922;--theme-panel:#123a31;--theme-panel-2:#183b33;--theme-ink:#f7f2e7;--theme-muted:#c3d4c9;--theme-accent:#d9b879;--theme-accent-2:#e87c77;--theme-button:#b84c4e;--theme-button-ink:#fff6e8;--theme-line:#d6e8d32a;--theme-header:#0b2922eb;--theme-glass:#ffffff08;--theme-radius:22px;--theme-display:Georgia,serif;--theme-shadow:#0006;--theme-focus:#f1ce8a;--theme-pattern:radial-gradient(ellipse at 7% 80%,#23584966,transparent 35%),radial-gradient(ellipse at 92% 7%,#48603740,transparent 43%);color-scheme:dark}
html[data-theme=halloween]{--theme-bg:#1b1128;--theme-hero:#20132f;--theme-panel:#2a1939;--theme-panel-2:#30203c;--theme-ink:#fff1da;--theme-muted:#cfb9d1;--theme-accent:#ffad59;--theme-accent-2:#c399dc;--theme-button:#df7a37;--theme-button-ink:#211126;--theme-line:#d2b2e22a;--theme-header:#1d132aeF;--theme-glass:#f2bcff07;--theme-radius:29px;--theme-display:Georgia,serif;--theme-shadow:#0007;--theme-focus:#ffbc79;--theme-pattern:radial-gradient(ellipse at 86% 20%,#80405833,transparent 50%),radial-gradient(ellipse at 15% 90%,#613f7e24,transparent 45%);color-scheme:dark}
html[data-theme=aurora]{--theme-bg:#091e25;--theme-hero:#0b252c;--theme-panel:#103039;--theme-panel-2:#143640;--theme-ink:#eaf9f5;--theme-muted:#b3d2cf;--theme-accent:#a0e7c3;--theme-accent-2:#d2b1f0;--theme-button:#b3efd6;--theme-button-ink:#143431;--theme-line:#b3eed52c;--theme-header:#0a232bee;--theme-glass:#c5f7ed08;--theme-radius:28px;--theme-display:Arial,sans-serif;--theme-shadow:#0006;--theme-focus:#b9f6dd;--theme-pattern:radial-gradient(ellipse at 5% 0%,#69d6ad25,transparent 55%),radial-gradient(ellipse at 85% 10%,#c89bff22,transparent 56%),radial-gradient(ellipse at 95% 95%,#42b9c41c,transparent 40%);color-scheme:dark}
html[data-theme=ocean]{--theme-bg:#e5f2f5;--theme-hero:#e8f4f5;--theme-panel:#cee6eb;--theme-panel-2:#d8edf0;--theme-ink:#154256;--theme-muted:#3f6370;--theme-accent:#168b98;--theme-accent-2:#669bc8;--theme-button:#236e86;--theme-button-ink:#f3ffff;--theme-line:#255a6e2b;--theme-header:#e8f4f5eb;--theme-glass:#ffffff65;--theme-radius:34px;--theme-display:Arial,sans-serif;--theme-shadow:#195e7722;--theme-focus:#17647c;--theme-pattern:radial-gradient(ellipse at 95% 15%,#7fcbd43b,transparent 55%),repeating-radial-gradient(ellipse at -20% 110%,transparent 0 78px,#81bec514 79px 81px,transparent 83px 160px)}
html[data-theme=sakura]{--theme-bg:#fff1f2;--theme-hero:#fff1f2;--theme-panel:#f8dfe7;--theme-panel-2:#f8e8df;--theme-ink:#6c334e;--theme-muted:#824e65;--theme-accent:#b85b83;--theme-accent-2:#c99572;--theme-button:#a84f77;--theme-button-ink:#fff6f6;--theme-line:#a7527528;--theme-header:#fff1f2ed;--theme-glass:#fffaff7d;--theme-radius:25px;--theme-display:Georgia,serif;--theme-shadow:#9c4f6d20;--theme-focus:#9d426c;--theme-pattern:radial-gradient(ellipse at 96% 0%,#f1b2c842,transparent 45%),radial-gradient(ellipse at 4% 100%,#f4d5c533,transparent 45%)}
html[data-theme=sunset]{--theme-bg:#fff0df;--theme-hero:#fff0df;--theme-panel:#f8d4bd;--theme-panel-2:#f5dce0;--theme-ink:#713f45;--theme-muted:#7d5058;--theme-accent:#c9654f;--theme-accent-2:#a76a91;--theme-button:#c45a4a;--theme-button-ink:#fff6e7;--theme-line:#9d56562b;--theme-header:#fff0dfed;--theme-glass:#fff9ee70;--theme-radius:30px;--theme-display:Georgia,serif;--theme-shadow:#9f4a4322;--theme-focus:#9d3f55;--theme-pattern:radial-gradient(ellipse at 90% 15%,#ffbb754d,transparent 54%),radial-gradient(ellipse at 75% 100%,#cba1c02e,transparent 58%)}
html[data-theme=midnight]{--theme-bg:#101c33;--theme-hero:#111e36;--theme-panel:#192944;--theme-panel-2:#1f304c;--theme-ink:#edf0fa;--theme-muted:#b8c4d9;--theme-accent:#b5c9f3;--theme-accent-2:#d5b9e4;--theme-button:#b5c8ec;--theme-button-ink:#19263e;--theme-line:#a6bce32c;--theme-header:#111d34ec;--theme-glass:#dbe9ff07;--theme-radius:22px;--theme-display:Arial,sans-serif;--theme-shadow:#0006;--theme-focus:#d3deff;--theme-pattern:radial-gradient(ellipse at 92% 20%,#4d609c2a,transparent 60%);color-scheme:dark}
html[data-theme=lavender]{--theme-bg:#f2edf9;--theme-hero:#f3eefb;--theme-panel:#e3d9ef;--theme-panel-2:#e9e3f4;--theme-ink:#4e3c6d;--theme-muted:#685578;--theme-accent:#8c69b5;--theme-accent-2:#b28cb8;--theme-button:#805ca7;--theme-button-ink:#fff8ff;--theme-line:#7554922b;--theme-header:#f3eefbea;--theme-glass:#fffaff70;--theme-radius:33px;--theme-display:'Gummy Display',ui-rounded,sans-serif;--theme-shadow:#7c5c9c20;--theme-focus:#79519f;--theme-pattern:radial-gradient(ellipse at 85% 20%,#c2a8e544,transparent 55%),radial-gradient(ellipse at 6% 95%,#d5b4cb27,transparent 50%)}
html[data-theme=mono]{--theme-bg:#f3f3f0;--theme-hero:#f3f3f0;--theme-panel:#e0e0dc;--theme-panel-2:#fff;--theme-ink:#181818;--theme-muted:#5c5c58;--theme-accent:#242424;--theme-accent-2:#777772;--theme-button:#171717;--theme-button-ink:#fff;--theme-line:#15151538;--theme-header:#f3f3f0f2;--theme-glass:#ffffff60;--theme-radius:5px;--theme-display:Arial,sans-serif;--theme-shadow:#1112;--theme-focus:#000;--theme-pattern:linear-gradient(90deg,transparent calc(100% - 1px),#17171709 1px);--theme-pattern-opacity:.6}
html[data-theme=garden]{--theme-bg:#f1f2df;--theme-hero:#f1f2df;--theme-panel:#e0e6c6;--theme-panel-2:#e9e7d0;--theme-ink:#3c503a;--theme-muted:#59694b;--theme-accent:#75884b;--theme-accent-2:#c1856b;--theme-button:#5c7547;--theme-button-ink:#fffde9;--theme-line:#53683c2c;--theme-header:#f1f2dfed;--theme-glass:#ffffed70;--theme-radius:32px;--theme-display:Georgia,serif;--theme-shadow:#52623722;--theme-focus:#4d703b;--theme-pattern:radial-gradient(ellipse at 95% 10%,#a5bd6033,transparent 48%),radial-gradient(ellipse at 8% 95%,#cbbb8730,transparent 42%)}
html[data-theme]{--background:var(--theme-bg);--surface:var(--theme-panel);--text:var(--theme-ink);--ink:var(--theme-ink);--paper:var(--theme-hero);--muted:var(--theme-muted);--accent:var(--theme-accent);--line:var(--theme-line);--lilac:var(--theme-accent-2);--lime:var(--theme-accent);--scene-background:var(--theme-hero);--appearance-bg:var(--theme-bg);--appearance-surface:var(--theme-panel);--appearance-text:var(--theme-ink);--appearance-muted:var(--theme-muted);--appearance-line:var(--theme-line);--appearance-accent:var(--theme-accent)}
html[data-theme] body{background:var(--theme-bg);color:var(--theme-ink)}
html[data-theme] ::selection{background:var(--theme-accent);color:var(--theme-button-ink)}
html[data-theme] :focus-visible{outline-color:var(--theme-focus)}
html[data-theme] .site-header,html[data-theme] .chapter-index{background:var(--theme-header);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme] .site-header .brand,html[data-theme] .site-footer .brand{font-family:var(--theme-display);color:var(--theme-ink)}
html[data-theme] .desktop-nav,html[data-theme] .site-header .menu-toggle,html[data-theme] .desktop-nav a:hover{color:var(--theme-ink)}
html[data-theme] .brand img,html[data-theme] .site-header .brand img,html[data-theme] .download .download-mark{filter:brightness(0);opacity:.8}
html[data-theme=christmas] .brand img,html[data-theme=halloween] .brand img,html[data-theme=aurora] .brand img,html[data-theme=midnight] .brand img,html[data-theme=christmas] .download-mark,html[data-theme=halloween] .download-mark,html[data-theme=aurora] .download-mark,html[data-theme=midnight] .download-mark{filter:brightness(0) invert(1);opacity:.9}
html[data-theme] .nav-download,html[data-theme] .creative-hero .button-light,html[data-theme] .playground .lab-toolbar button:first-child{background:var(--theme-button);color:var(--theme-button-ink);border:1px solid var(--theme-line);box-shadow:inset 0 1px 1px #ffffff35,0 5px 15px var(--theme-shadow)}
html[data-theme] .nav-download:hover,html[data-theme] .creative-hero .button-light:hover{background:var(--theme-button);filter:brightness(1.08)}
html[data-theme=gummy] .nav-download,html[data-theme=gummy] .creative-hero .button-light{background:linear-gradient(#db5b81,#b82656);box-shadow:inset 0 2px 2px #ffb6cb,inset 0 -3px 4px #7b15394d,0 5px 12px #a5234e20}
html[data-theme] .creative-hero{background:var(--theme-hero);color:var(--theme-ink)}
html[data-theme] .creative-hero::before{content:'';position:absolute;inset:0 50% 0 0;z-index:-1;background:var(--theme-pattern);opacity:var(--theme-pattern-opacity);pointer-events:none;background-size:auto}
html[data-theme=mono] .creative-hero::before{background-size:96px 100%}
html[data-theme] .creative-hero .hero-kicker{background:var(--theme-glass);border-color:var(--theme-line);color:var(--theme-muted);box-shadow:inset 0 1px 1px #ffffff1a}
html[data-theme] .creative-hero .status-dot,html[data-theme] .reading-progress{background:var(--theme-accent);box-shadow:none}
html[data-theme] .creative-hero .hero-description,html[data-theme] .hero-squish-hint,html[data-theme] .sculpture-note,html[data-theme] .sculpture-label,html[data-theme] .creative-hero .hero-bottom,html[data-theme] .creative-hero .scroll-cue,html[data-theme] .creative-hero .text-link{color:var(--theme-muted);border-color:var(--theme-line)}
html[data-theme] .creative-intro,html[data-theme] .about,html[data-theme] .chapter--vault{background:var(--theme-panel);color:var(--theme-ink)}
html[data-theme] .playground,html[data-theme] .roadmap,html[data-theme] .chapter--shield{background:var(--theme-panel-2);color:var(--theme-ink)}
html[data-theme] .introduction,html[data-theme] .chapter,html[data-theme] .questions{background:var(--theme-bg);color:var(--theme-ink)}
html[data-theme] .chapter--vault{background:var(--theme-panel)}
html[data-theme] .chapter--shield{background:var(--theme-panel-2)}
html[data-theme] .download{background:var(--theme-panel);color:var(--theme-ink)}
html[data-theme] .creative-intro h2,html[data-theme] .introduction h2,html[data-theme] .chapter h2,html[data-theme] .about h2,html[data-theme] .section-heading h2,html[data-theme] .questions h2,html[data-theme] .download h2,html[data-theme] .playground .playground-heading h2,html[data-theme] .timeline h3{font-family:var(--theme-display);color:var(--theme-ink)}
html[data-theme] .creative-intro h2 em,html[data-theme] .introduction h2>span,html[data-theme] .about h2>span,html[data-theme] .download h2>span{color:var(--theme-accent);font-family:inherit}
html[data-theme] .creative-sigil{color:var(--theme-accent);filter:none}
html[data-theme] .creative-intro-bottom p,html[data-theme] .intro-copy,html[data-theme] .chapter-description,html[data-theme] .chapter-bottom,html[data-theme] .chapter-bottom span,html[data-theme] .question-list details>p,html[data-theme] .about-detail>div,html[data-theme] .project-facts span,html[data-theme] .roadmap .section-heading>p,html[data-theme] .roadmap .section-meta,html[data-theme] .timeline-phase,html[data-theme] .timeline li>p,html[data-theme] .timeline-status,html[data-theme] .download .section-meta,html[data-theme] .download-explanation,html[data-theme] .release-details dt,html[data-theme] .playground .playground-heading>p,html[data-theme] .playground .playground-disclosure{color:var(--theme-muted)}
html[data-theme] .section-meta,html[data-theme] .eyebrow,html[data-theme] .chapter-number span,html[data-theme] .chapter-bottom p:first-child,html[data-theme] .about-detail .text-link,html[data-theme] .question-list summary,html[data-theme] .download-status,html[data-theme] .release-details dd,html[data-theme] .release-notes{color:var(--theme-ink)}
html[data-theme] .chapter-number{color:var(--theme-accent)}
html[data-theme] .chapter-bottom,html[data-theme] .project-facts,html[data-theme] .timeline li,html[data-theme] .question-list details,html[data-theme] .download .download-bottom{border-color:var(--theme-line)}
html[data-theme] .screenshot-button{border-color:var(--theme-glass);border-radius:var(--theme-radius);box-shadow:0 25px 45px -25px var(--theme-shadow),0 0 0 1px var(--theme-line)}
html[data-theme] .chapter-index a{color:var(--theme-muted)}
html[data-theme] .chapter-index a:hover,html[data-theme] .chapter-index a[aria-current=location]{background:var(--theme-button);color:var(--theme-button-ink);box-shadow:none}
html[data-theme] .ideas-ribbon{background:var(--theme-accent);color:var(--theme-button-ink)}
html[data-theme] .ribbon-group span{font-family:var(--theme-display)}
html[data-theme] .ribbon-group i{color:inherit;opacity:.65}
html[data-theme] .playground .jelly-lab{background:var(--theme-hero);border-color:var(--theme-line);color:var(--theme-ink);border-radius:var(--theme-radius);box-shadow:inset 0 2px 2px #ffffff16,0 20px 65px -45px var(--theme-shadow)}
html[data-theme] .playground .jelly-lab::before{background:radial-gradient(ellipse at 30% 0%,var(--theme-glass),transparent 55%)}
html[data-theme] .playground .jelly-stage::before{font-family:var(--theme-display);color:var(--theme-line)}
html[data-theme] .playground .lab-caption,html[data-theme] .playground .playground-heading .eyebrow,html[data-theme] .playground #jellyStatus{color:var(--theme-muted)}
html[data-theme] .playground .lab-toolbar{background:var(--theme-glass);border-color:var(--theme-line)}
html[data-theme] .playground .lab-toolbar button,html[data-theme] .chapter-action .button,html[data-theme] .release-unavailable{background:var(--theme-panel);color:var(--theme-ink);border-color:var(--theme-line);box-shadow:inset 0 1px 1px #ffffff20}
html[data-theme] .playground .lab-toolbar button:hover,html[data-theme] .chapter-action .button:hover{background:var(--theme-glass)}
html[data-theme] .command-keys kbd{font-family:var(--theme-display);background:var(--theme-panel);color:var(--theme-ink);border-color:var(--theme-line);box-shadow:inset 0 2px 3px #ffffff16,0 12px 28px var(--theme-shadow);border-radius:var(--theme-radius)}
html[data-theme] .shield-symbol,html[data-theme] .shield-controls>p:first-child,html[data-theme] .shield-flow strong,html[data-theme] .mode-explanation,html[data-theme] .shield-modes legend,html[data-theme] .demo-label,html[data-theme] .shield-flow p{color:var(--theme-muted)}
html[data-theme] .mode-option label{background:var(--theme-glass);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme] .mode-option input:checked+label{background:var(--theme-button);color:var(--theme-button-ink);border-color:var(--theme-line);box-shadow:inset 0 1px 2px #ffffff29}
html[data-theme] .mode-option label::before{border-color:var(--theme-muted)}
html[data-theme] .mode-option input:checked+label::before{background:var(--theme-button-ink);border-color:var(--theme-button-ink)}
html[data-theme] .timeline .is-current::before,html[data-theme] .timeline .status-dot{background:var(--theme-accent)}
html[data-theme] .site-footer{background:var(--theme-panel-2);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme] .site-footer>p,html[data-theme] .site-footer nav{color:var(--theme-muted)}
html[data-theme] .site-footer nav a:hover{color:var(--theme-ink)}
html[data-theme] .motion-toggle,html[data-theme] .search-dialog,html[data-theme] .image-dialog,html[data-theme] .mobile-menu{background:var(--theme-header);color:var(--theme-ink);border-color:var(--theme-line);box-shadow:0 12px 50px var(--theme-shadow)}
html[data-theme] .mobile-menu a{border-color:var(--theme-line)}
html[data-theme] .mobile-menu p,html[data-theme] .mobile-menu a span{color:var(--theme-muted)}
html[data-theme] .search-field{background:var(--theme-panel);border-color:var(--theme-line)}
html[data-theme] .search-field input,html[data-theme] .search-field svg{color:var(--theme-ink)}
html[data-theme] .search-results a:hover,html[data-theme] .search-results a:focus-visible{background:var(--theme-panel)}
html[data-theme] .search-results a>span:last-child,html[data-theme] .search-footer,html[data-theme] .search-empty,html[data-theme] .image-dialog p{color:var(--theme-muted)}
html[data-theme] .search-heading h2{font-family:var(--theme-display)}
html[data-theme] dialog::backdrop{background:#07151d80;backdrop-filter:blur(12px)}
html[data-theme] .skip-link{background:var(--theme-button);color:var(--theme-button-ink)}
html[data-theme=classic] .site-header .brand,html[data-theme=classic] .site-footer .brand{font-size:20px;letter-spacing:-.8px}
html[data-theme=classic] .creative-intro{background:#171916;color:#eeede8}
html[data-theme=classic] .creative-intro h2{color:#eeede8;font-family:Arial,sans-serif;font-weight:400;letter-spacing:-.045em}
html[data-theme=classic] .creative-intro h2 em{color:#d9ef92;font-family:Georgia,serif;font-weight:400;font-style:italic}
html[data-theme=classic] .creative-intro .eyebrow,html[data-theme=classic] .creative-intro-bottom p{color:#b3b8a7}
html[data-theme=classic] .creative-intro .creative-sigil{color:#d9ef92}
html[data-theme=classic] .chapter{background:#171916;color:#eeede8;--theme-ink:#eeede8;--theme-muted:#b7bcaf;--theme-accent:#d9ef92;--theme-button:#d9ef92;--theme-button-ink:#242522;--theme-panel:#2d332a;--theme-glass:#ffffff0b;--theme-line:#ffffff26;--theme-focus:#d9ef92}
html[data-theme=classic] .chapter--vault,html[data-theme=classic] .chapter--shield{background:#20231d}
html[data-theme=classic] .chapter h2,html[data-theme=classic] .chapter-bottom p:first-child{color:#eeede8}
html[data-theme=classic] .chapter-description,html[data-theme=classic] .chapter-bottom,html[data-theme=classic] .chapter-bottom span,html[data-theme=classic] .chapter-number span{color:#b7bcaf}
html[data-theme=classic] .chapter-number{color:#d9ef92}
html[data-theme=classic] .chapter-bottom{border-color:#ffffff25}
html[data-theme=classic] .introduction h2,html[data-theme=classic] .chapter h2,html[data-theme=classic] .about h2,html[data-theme=classic] .section-heading h2,html[data-theme=classic] .download h2{font-weight:400}
html[data-theme=christmas] .creative-hero .hero-kicker{border-color:#d9b87950;background:#d9b8790c}
html[data-theme=christmas] .screenshot-button,html[data-theme=christmas] .jelly-lab{box-shadow:0 24px 50px -25px #0009,inset 0 0 0 1px #dfc99430}
html[data-theme=christmas] .ideas-ribbon{background:#a9474a;color:#fff0da}
html[data-theme=halloween] .ideas-ribbon{background:#c66c35;color:#1d1427}
html[data-theme=halloween] .creative-sigil{filter:drop-shadow(0 0 13px #ff9a4933)}
html[data-theme=aurora] .creative-hero::before{background-size:140% 120%}
html[data-theme=ocean] .screenshot-button,html[data-theme=aurora] .screenshot-button{border-width:5px;backdrop-filter:blur(20px)}
html[data-theme=sakura] .creative-sigil{transform:rotate(-12deg);color:#c97e9b}
html[data-theme=mono] .nav-download,html[data-theme=mono] .creative-hero .button-light,html[data-theme=mono] .chapter-index a,html[data-theme=mono] .playground .lab-toolbar button{border-radius:4px;box-shadow:none}
html[data-theme=mono] .creative-hero .hero-kicker{border-radius:2px;background:none}
html[data-theme=mono] .creative-sigil{transform:rotate(22deg)}
html[data-theme=garden] .creative-sigil{color:#7b904c;transform:rotate(-20deg)}
#seasonalDecor{position:fixed;inset:0;z-index:22;pointer-events:none;overflow:hidden;contain:layout paint;transition:opacity .35s;isolation:isolate}
#seasonalDecor[hidden]{display:none!important}
#seasonalDecor canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.8}
.seasonal-garland{position:absolute;top:72px;left:0;right:0;width:100%;height:130px;opacity:.96;filter:drop-shadow(0 4px 7px #0003)}
.seasonal-corner{position:absolute;top:105px;right:4.5vw;width:110px;height:150px;transform-origin:50% 0;animation:ornament-sway 7s ease-in-out infinite alternate}
.seasonal-corner--left{right:auto;left:3vw;width:70px;height:120px;animation-delay:-3s}
.seasonal-mist{position:absolute;inset:20% -20% -40%;background:radial-gradient(ellipse at 15% 80%,#c4a5dc12,transparent 42%),radial-gradient(ellipse at 85% 70%,#d6c3e51c,transparent 45%);filter:blur(25px);animation:mist-drift 32s ease-in-out infinite alternate;opacity:.65}
.seasonal-bat{position:absolute;width:45px;top:18%;right:4%;color:#090b16a8;animation:bat-glide 19s ease-in-out infinite alternate;filter:drop-shadow(0 3px 4px #0002)}
.seasonal-bat:nth-of-type(3){width:29px;top:32%;right:12%;animation-delay:-8s;animation-duration:23s;opacity:.65}
@keyframes ornament-sway{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}
@keyframes mist-drift{from{transform:translateX(-3%) scale(.97)}to{transform:translateX(4%) scale(1.03)}}
@keyframes bat-glide{from{transform:translate(0,0) rotate(-6deg)}to{transform:translate(-90px,25px) rotate(5deg)}}
html[data-effects=off] #seasonalDecor,html.motion-paused #seasonalDecor,html.reduce-motion #seasonalDecor{display:none}
@media(max-width:600px){.seasonal-garland{top:64px;height:90px;width:140%;left:-20%}.seasonal-corner{top:81px;width:60px;height:95px;right:3%}.seasonal-corner--left{width:44px;height:82px;left:1%}.seasonal-bat{top:17%;width:30px;right:3%}.seasonal-bat:nth-of-type(3){top:23%;right:10%;width:20px}html[data-theme] .site-header .brand{font-size:20px}html[data-theme=classic] .site-header .brand{font-size:18px}html[data-theme] .creative-hero::before{inset:0 0 55%;mask-image:linear-gradient(#000,#0008 65%,transparent)}}
@media(prefers-reduced-motion:reduce){#seasonalDecor{display:none}.seasonal-corner,.seasonal-mist,.seasonal-bat{animation:none}}
