html[data-theme]:has(header[class~=sticky]){--decor-top:65px}html[data-theme=halloween] article[class*=rounded-],html[data-theme=christmas] article[class*=rounded-]{position:relative}html[data-theme=halloween] header[class*=border-b]:not([class~=sticky]),html[data-theme=christmas] header[class*=border-b]:not([class~=sticky]){z-index:20;position:relative}html[data-decor-paused=true] header:before,html[data-decor-paused=true] header:after,html[data-decor-paused=true] :is(h1,h2).display{animation-play-state:paused!important}html[data-theme=halloween]{--ember:#ff6a00;--ember-hot:#ff8a2a;--ember-soft:#ff6a0029;--void:#0e0b12;--obsidian:#17121d;--charcoal:#1f1826;--graphite:#342a3d;--steel:#6a5f76;--ash:#a196ad;--silver:#c9c0d2;--bone:#ebe4e0;--ink:#f1ece6;--toxic:#8cff6a;--hex:#8b5cf6;--background:var(--void);--foreground:var(--ink);--card:var(--obsidian);--card-foreground:#f6f1ec;--popover:var(--obsidian);--popover-foreground:#f6f1ec;--primary:var(--ember);--primary-foreground:var(--void);--secondary:var(--charcoal);--secondary-foreground:#f6f1ec;--muted:var(--charcoal);--muted-foreground:var(--ash);--accent:var(--charcoal);--accent-foreground:#f6f1ec;--destructive:#ff4d5e;--border:var(--graphite);--input:var(--graphite);--ring:var(--ember);--chart-1:var(--ember);--chart-2:#b9a6d6;--chart-3:var(--ash);--chart-4:var(--steel);--chart-5:var(--graphite);--sidebar:var(--obsidian);--sidebar-foreground:#f6f1ec;--sidebar-primary:var(--ember);--sidebar-primary-foreground:var(--void);--sidebar-accent:var(--charcoal);--sidebar-accent-foreground:#f6f1ec;--sidebar-border:var(--graphite);--sidebar-ring:var(--ember);scrollbar-color:#5a4470 var(--void)}@supports (color:lab(0% 0 0)){html[data-theme=halloween]{--ember-soft:lab(63.8208% 55.3655 72.9358/.16)}}html[data-theme=halloween] body{background-image:radial-gradient(60% 40% at 15% 105%,#8b5cf61a,#0000 70%),radial-gradient(55% 35% at 85% 110%,#786e8c1a,#0000 70%),radial-gradient(40% 30% at 80% -5%,#ff6a000d,#0000 70%);background-repeat:no-repeat;background-attachment:fixed}html[data-theme=halloween] ::selection{color:#f1ece6;background:#8b5cf6}html[data-theme=halloween] ::-webkit-scrollbar{width:11px;height:11px}html[data-theme=halloween] ::-webkit-scrollbar-track{background:var(--void)}html[data-theme=halloween] ::-webkit-scrollbar-thumb{border:3px solid var(--void);background:linear-gradient(#ff6a00,#5a4470 40%);border-radius:9999px}html[data-theme=halloween] .bg-grid{background-image:linear-gradient(90deg,#a178dc0f 1px,#0000 1px),linear-gradient(#a178dc0f 1px,#0000 1px)}html[data-theme=halloween] .grain:after{opacity:.08}html[data-theme=halloween] header[class*=border-b]:after{content:"";pointer-events:none;opacity:.82;filter:drop-shadow(0 2px 4px #8cff6a40);transform-origin:50% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='24' viewBox='0 0 240 24'%3E %3Cpath fill='%234fbf2c' d='M0 0H240V5Q228 5 226 9V17a4 4 0 0 1 -8 0V9Q216 5 200 6Q176 6 172 9V12a3 3 0 0 1 -6 0V9Q164 5 140 6Q118 5 114 10V21a4.5 4.5 0 0 1 -9 0V10Q104 6 84 6Q62 5 58 9V13a3 3 0 0 1 -6 0V9Q50 5 30 6Q14 5 12 9V15a3.5 3.5 0 0 1 -7 0V9Q4 5 0 5Z'/%3E %3Cpath fill='%239dff6e' opacity='.55' d='M0 0H240V2.4H0Z'/%3E %3Cg fill='%23d9ffc4' opacity='.7'%3E%3Ccircle cx='223.6' cy='15' r='1'/%3E%3Ccircle cx='110.8' cy='18.6' r='1.2'/%3E%3Ccircle cx='9.6' cy='13' r='.9'/%3E%3C/g%3E %3C/svg%3E") 0 0/240px 24px repeat-x;height:24px;animation:7s ease-in-out infinite alternate hw-ooze;position:absolute;top:100%;left:0;right:0}@keyframes hw-ooze{0%{transform:scaleY(.8)}to{transform:scaleY(1.12)}}html[data-theme=halloween] :is(a,button)[class~=bg-ember],html[data-theme=halloween] :is(a,button)[class~=bg-primary]{transition-property:transform,background-color,color,box-shadow;transition-duration:.15s,.15s,.15s,.26s;transition-timing-function:var(--ease-out)}@media (hover:hover){html[data-theme=halloween] :is(a,button)[class~=bg-ember]:hover,html[data-theme=halloween] :is(a,button)[class~=bg-primary]:hover{box-shadow:0 0 0 1px #ff8a2ab3,0 0 18px 2px #ff6a0073,0 0 42px 6px #8b5cf640}}html[data-theme=halloween] article[class*=rounded-]:after{content:"";z-index:20;pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E %3Cg fill='none' stroke='%23ddd4ea' stroke-width='.7' stroke-linecap='round'%3E %3Cpath d='M64 0L0 0M64 0L8 22M64 0L26 42M64 0L50 60M64 0L64 64'/%3E %3Cpath d='M50 0Q50 6 59 5Q57 10 64 12'/%3E %3Cpath d='M36 0Q38 10 48 9Q46 16 54 20Q55 25 64 26'/%3E %3Cpath d='M20 0Q24 14 34 15Q34 24 44 30Q46 38 64 40'/%3E %3C/g%3E %3Cpath d='M64 46l-5 2l2 4l-6 3l1 4l-4 5' fill='none' stroke='%230a070d' stroke-width='1.3' stroke-linejoin='round'/%3E %3Cpath d='M64 46l-5 2l2 4l-6 3l1 4l-4 5' fill='none' stroke='%236a5f76' stroke-opacity='.5' stroke-width='.5' transform='translate(.8 .6)'/%3E %3C/svg%3E") 100% 0/64px 64px no-repeat;width:64px;height:64px;position:absolute;top:0;right:0}html[data-theme=halloween] :is(h1,h2).display{text-shadow:0 0 22px #8b5cf647;animation:11s linear infinite hw-flicker}html[data-theme=halloween] h2.display{animation-duration:15s;animation-delay:-4s}@keyframes hw-flicker{0%,90%,to{opacity:1}90.6%{opacity:.55}91.2%{opacity:1}92.4%{opacity:.75}93%{opacity:1}}html[data-theme=christmas]{--ember:#ef4444;--ember-hot:#ff5f5f;--ember-soft:#ef444429;--void:#0b1311;--obsidian:#111b18;--charcoal:#18241f;--graphite:#2a3a33;--steel:#5f7068;--ash:#98a8a0;--silver:#c7d2cc;--bone:#ece8e0;--ink:#f4f1ea;--gold:#e4ae39;--pine:#1f6a3e;--snow:#eef4f2;--background:var(--void);--foreground:var(--ink);--card:var(--obsidian);--card-foreground:#f7f4ee;--popover:var(--obsidian);--popover-foreground:#f7f4ee;--primary:var(--ember);--primary-foreground:var(--void);--secondary:var(--charcoal);--secondary-foreground:#f7f4ee;--muted:var(--charcoal);--muted-foreground:var(--ash);--accent:var(--charcoal);--accent-foreground:#f7f4ee;--destructive:#ff5c6a;--border:var(--graphite);--input:var(--graphite);--ring:var(--gold);--chart-1:var(--ember);--chart-2:var(--gold);--chart-3:#2fbf71;--chart-4:var(--steel);--chart-5:var(--graphite);--sidebar:var(--obsidian);--sidebar-foreground:#f7f4ee;--sidebar-primary:var(--ember);--sidebar-primary-foreground:var(--void);--sidebar-accent:var(--charcoal);--sidebar-accent-foreground:#f7f4ee;--sidebar-border:var(--graphite);--sidebar-ring:var(--gold);scrollbar-color:#2f5a46 var(--void)}@supports (color:lab(0% 0 0)){html[data-theme=christmas]{--ember-soft:lab(55.7852% 65.6164 40.7976/.16)}}html[data-theme=christmas] body{background-image:radial-gradient(50% 35% at 50% -5%,#e4ae3912,#0000 70%),radial-gradient(60% 40% at 10% 110%,#1f6a3e24,#0000 70%),radial-gradient(50% 35% at 90% 110%,#ef44440f,#0000 70%);background-repeat:no-repeat;background-attachment:fixed}html[data-theme=christmas] ::selection{color:#0b1311;background:#e4ae39}html[data-theme=christmas] ::-webkit-scrollbar{width:11px;height:11px}html[data-theme=christmas] ::-webkit-scrollbar-track{background:var(--void)}html[data-theme=christmas] ::-webkit-scrollbar-thumb{border:3px solid var(--void);background:repeating-linear-gradient(-45deg,#ef4444 0 6px,#f4f1ea 6px 12px);border-radius:9999px}html[data-theme=christmas] .bg-grid{background-image:linear-gradient(90deg,#96dcb40d 1px,#0000 1px),linear-gradient(#96dcb40d 1px,#0000 1px)}html[data-theme=christmas] article[class*=rounded-]{box-shadow:inset 0 1px #ffffff12,inset 0 0 28px #c8e6ff0d}html[data-theme=christmas] header[class*=border-b]:before{content:"";z-index:1;pointer-events:none;opacity:.92;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='14' viewBox='0 0 180 14'%3E %3Cpath fill='%23eef4f2' d='M0 0H180V3Q170 9 160 4Q150 10 138 5Q126 8 116 4Q104 11 92 5Q80 8 70 4Q58 10 46 4Q34 8 24 4Q12 9 0 3Z'/%3E %3Cpath fill='%23dceef8' opacity='.85' d='M31 5L33 13L35 5ZM100 6L101.5 14L103 6ZM152 5L153 11L154 5Z'/%3E %3C/svg%3E") 0 0/180px 14px repeat-x;height:14px;position:absolute;top:calc(100% - 3px);left:0;right:0}html[data-theme=christmas] header[class*=border-b]:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='26' viewBox='0 0 160 26'%3E %3Cpath d='M0 3Q40 17 80 3Q120 17 160 3' fill='none' stroke='%231f3b2e' stroke-width='1.4'/%3E %3Ccircle cx='20' cy='15.25' r='7' fill='%23ff3b3b' opacity='.28'/%3E%3Crect x='18.4' y='7.75' width='3.2' height='3.4' rx='.6' fill='%2328473a'/%3E%3Cellipse cx='20' cy='14.65' rx='2.7' ry='4' fill='%23ff3b3b'/%3E%3Cellipse cx='19.1' cy='13.25' rx='.8' ry='1.4' fill='%23ffffff' opacity='.6'/%3E%3Ccircle cx='40' cy='17' r='7' fill='%23ffd36b' opacity='.28'/%3E%3Crect x='38.4' y='9.5' width='3.2' height='3.4' rx='.6' fill='%2328473a'/%3E%3Cellipse cx='40' cy='16.4' rx='2.7' ry='4' fill='%23ffd36b'/%3E%3Cellipse cx='39.1' cy='15' rx='.8' ry='1.4' fill='%23ffffff' opacity='.6'/%3E%3Ccircle cx='60' cy='15.25' r='7' fill='%233ddc84' opacity='.28'/%3E%3Crect x='58.4' y='7.75' width='3.2' height='3.4' rx='.6' fill='%2328473a'/%3E%3Cellipse cx='60' cy='14.65' rx='2.7' ry='4' fill='%233ddc84'/%3E%3Cellipse cx='59.1' cy='13.25' rx='.8' ry='1.4' fill='%23ffffff' opacity='.6'/%3E%3Ccircle cx='100' cy='15.25' r='7' fill='%234fb3ff' opacity='.28'/%3E%3Crect x='98.4' y='7.75' width='3.2' height='3.4' rx='.6' fill='%2328473a'/%3E%3Cellipse cx='100' cy='14.65' rx='2.7' ry='4' fill='%234fb3ff'/%3E%3Cellipse cx='99.1' cy='13.25' rx='.8' ry='1.4' fill='%23ffffff' opacity='.6'/%3E%3Ccircle cx='120' cy='17' r='7' fill='%23ff3b3b' opacity='.28'/%3E%3Crect x='118.4' y='9.5' width='3.2' height='3.4' rx='.6' fill='%2328473a'/%3E%3Cellipse cx='120' cy='16.4' rx='2.7' ry='4' fill='%23ff3b3b'/%3E%3Cellipse cx='119.1' cy='15' rx='.8' ry='1.4' fill='%23ffffff' opacity='.6'/%3E%3Ccircle cx='140' cy='15.25' r='7' fill='%23ffd36b' opacity='.28'/%3E%3Crect x='138.4' y='7.75' width='3.2' height='3.4' rx='.6' fill='%2328473a'/%3E%3Cellipse cx='140' cy='14.65' rx='2.7' ry='4' fill='%23ffd36b'/%3E%3Cellipse cx='139.1' cy='13.25' rx='.8' ry='1.4' fill='%23ffffff' opacity='.6'/%3E %3C/svg%3E") 0 0/160px 26px repeat-x;height:26px;animation:3.2s step-end infinite xm-lights;position:absolute;top:calc(100% + 1px);left:0;right:0}@keyframes xm-lights{0%{filter:hue-rotate()brightness()}25%{filter:hue-rotate(90deg)brightness(.85)}50%{filter:hue-rotate(180deg)brightness(1.1)}75%{filter:hue-rotate(270deg)brightness(.9)}}html[data-theme=christmas] article[class*=rounded-]:before{content:"";z-index:20;pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'%3E %3Cpath fill='%23b9cad1' opacity='.7' d='M0 0H120V8Q114 12 108 9Q102 14 94 10Q86 13 80 9Q72 14 64 10Q56 12 50 8Q44 13 36 10Q28 14 20 9Q12 12 6 8Q3 10 0 8Z'/%3E %3Cpath fill='%23eef4f2' d='M0 0H120V6Q114 10 108 7Q102 12 94 8Q86 11 80 7Q72 12 64 8Q56 10 50 6Q44 11 36 8Q28 12 20 7Q12 10 6 6Q3 8 0 6Z'/%3E %3Cg fill='%23ffffff'%3E%3Ccircle cx='30' cy='3' r='.8'/%3E%3Ccircle cx='86' cy='4' r='.6'/%3E%3C/g%3E %3C/svg%3E") 0 0/120px 16px repeat-x;height:16px;position:absolute;top:0;left:0;right:0}html[data-theme=christmas] article[class*=rounded-]:after{content:"";z-index:21;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='30' viewBox='0 0 40 30'%3E %3Cpath d='M20 8C14 2 6 2 2 8c4 0 5 3 8 4c0-3 3-4 5-2c1-2 4-2 5-2Z' fill='%231f6a3e'/%3E %3Cpath d='M20 8c6-6 14-6 18 0c-4 0-5 3-8 4c0-3-3-4-5-2c-1-2-4-2-5-2Z' fill='%232a7d4b'/%3E %3Ccircle cx='18' cy='10' r='3' fill='%23d3122f'/%3E%3Ccircle cx='23' cy='11' r='2.6' fill='%23e11d3a'/%3E%3Ccircle cx='20' cy='6.6' r='2.4' fill='%23c8102e'/%3E %3Ccircle cx='17.2' cy='9.2' r='.8' fill='%23ff9aa5'/%3E %3C/svg%3E") 50%/contain no-repeat;width:40px;height:30px;position:absolute;top:4px;right:14px}html[data-theme=christmas] :is(a,button)[class~=bg-ember],html[data-theme=christmas] :is(a,button)[class~=bg-primary]{transition-property:transform,background-color,color,box-shadow;transition-duration:.15s,.15s,.15s,.26s;transition-timing-function:var(--ease-out)}@media (hover:hover){html[data-theme=christmas] :is(a,button)[class~=bg-ember]:hover,html[data-theme=christmas] :is(a,button)[class~=bg-primary]:hover{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 7px,#0000 7px 14px);box-shadow:0 0 0 1px #e4ae39cc,0 0 20px 2px #e4ae394d}}html[data-theme=christmas] :is(h1,h2).display{text-shadow:0 0 24px #e4ae3933}
