:root[data-skin=halloween]{--brand:#f0ad78;--brand-foreground:#291b14;--brand-2:#a687b6;--sidebar:#19161e;--sidebar-border:#bc9bc025;--sidebar-primary-foreground:var(--brand-foreground);--sidebar-accent:#30282b;--surface-1:#211d28;--surface-2:#302834;--card:#29232f;--popover:#2b2432;--accent:#3b3042;--border:#bda3c22e;--input:#c2a8c538;--glow:0 0 0 1px #f0ad7847,0 0 22px -6px #f0ad7870;--home-background:radial-gradient(ellipse at 92% 4%,#a567322b,transparent 32%),radial-gradient(ellipse at 14% 0%,#65407040,transparent 50%),linear-gradient(180deg,#251e30,#1c1923 50%,#171619);--home-composer-bg:#2a2529ed;--home-composer-focus-shadow:0 0 0 1px #e6a26b66,0 14px 40px #00000035;--home-composer-docked-bg:#2a2529f5;--home-template-border:#b89a7d3d;--home-template-bg:radial-gradient(ellipse at 100% 0%,#d6a06a1c,transparent 65%),linear-gradient(125deg,#352b38,#27222e);--home-template-muted:#bfb0b8;--home-template-cta:#eac09b;--home-template-cta-ink:#302119;--home-template-cta-hover:#f3d0ae;--home-project-bg:linear-gradient(145deg,#302831,#231f26);--home-project-hover-border:#d9ab7c70;--home-title-accent:#f3c9a5}:root[data-skin=halloween]:has(.skin-app[data-skin-area=workspace]){--brand-2:#b49f91;--sidebar:oklch(0.18 0.006 265);--sidebar-border:oklch(1 0 0/12%);--sidebar-accent:oklch(0.255 0.01 250);--surface-1:oklch(0.195 0.006 265);--surface-2:oklch(0.25 0.007 265);--card:oklch(0.225 0.007 265);--popover:oklch(0.24 0.007 265);--accent:oklch(0.285 0.012 250);--border:oklch(1 0 0/12%);--input:oklch(1 0 0/15%)}:root[data-skin=halloween]:has(.skin-app[data-skin-area=workspace]) .skin-decor{display:none}:root[data-skin=halloween]:has(.skin-app[data-skin-area=workspace]) .halloween-motion{animation:none}:root[data-skin=halloween]:has(.skin-app[data-skin-area=workspace]) :is(.workspace-static-detail,.sidebar-skin-decor){display:block}:root[data-skin=halloween]:has(.skin-app[data-skin-area=workspace]) :is(.sidebar-spider,.sidebar-moonlight){display:none}:root[data-skin=halloween]:has(.skin-app[data-skin-area=workspace]) .sidebar-web{width:30px;height:30px;top:2px;right:1px;color:#bda889;opacity:.2}.skin-decor{display:none;position:absolute;pointer-events:none;user-select:none;overflow:hidden}:root[data-skin=halloween] .skin-decor{display:block}:root:not([data-skin=halloween]) .halloween-motion{animation:none}.studio-topbar{position:relative;isolation:isolate}.workspace-static-detail{top:15px;right:29%;width:76px;height:32px;z-index:-1;color:#c5a782;opacity:.4}.workspace-static-detail svg{display:block;width:100%;height:100%}@media (max-width:1023px){:root[data-skin=halloween]:has(.skin-app[data-skin-area=workspace]) .workspace-static-detail{display:none}}.home-skin-decor{inset:0 0 auto;height:650px}.halloween-horizon{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 15%,#d7b8c20b,transparent 45%)}.halloween-moon{position:absolute;width:196px;height:196px;top:2px;right:clamp(12px,4vw,90px);opacity:.9}.halloween-halo{transform-origin:80px 80px;animation:halloween-moon-breathe 7s ease-in-out infinite alternate}.halloween-cloud{position:absolute;top:112px;right:0;width:290px;height:60px;opacity:.7;border-radius:50%;background:radial-gradient(ellipse,#292231 10%,#29223188 40%,transparent 68%);animation:halloween-cloud-drift 19s ease-in-out infinite alternate}.halloween-branches{position:absolute;left:-20px;top:70px;width:210px;height:330px;color:#100d19;opacity:.65}.halloween-bat-flight{position:absolute;right:110px;top:138px;width:55px;color:#100e17;animation:halloween-fly 23s ease-in-out infinite}.halloween-bat-flight-small{top:91px;right:56px;width:28px;animation-delay:-9s;animation-duration:29s;opacity:.7}.halloween-wings{transform-origin:32px 19px;animation:halloween-flap .7s ease-in-out infinite alternate}.halloween-pumpkins{position:absolute;left:24px;top:344px;width:142px;height:118px;opacity:.88}.halloween-flame{animation:halloween-candle 3.7s ease-in-out infinite}.halloween-ghost{position:absolute;width:54px;height:66px;right:30px;top:330px;opacity:.64;animation:halloween-float 6s ease-in-out infinite}.halloween-fog{position:absolute;left:-5%;top:245px;width:110%;height:290px;opacity:.6;background:radial-gradient(ellipse at 16% 50%,#af9db922,transparent 45%),radial-gradient(ellipse at 90% 65%,#e6bf9416,transparent 40%);animation:halloween-fog-drift 24s ease-in-out infinite alternate}.halloween-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none}.halloween-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#f7d6ac;box-shadow:0 0 7px #ebc4aa66;opacity:.35;animation:halloween-twinkle 5s ease-in-out infinite alternate;animation-delay:var(--star-delay,0s)}.halloween-star:nth-child(3n){width:5px;height:5px;background:#c6afdb;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.home-themed-section{position:relative;isolation:isolate}.home-section-decor{inset:-30px -20px -30px;z-index:-1}.home-section-projects{bottom:-88px}.section-web{position:absolute;right:0;top:0;width:98px;height:98px;transform:rotate(90deg);color:#bfa0c3;opacity:.22}.home-section-projects .section-web{left:0;right:auto;transform:none;top:8px;width:72px;opacity:.16}.section-candles{position:absolute;right:35px;bottom:7px;width:78px;height:96px;opacity:.6}.section-ghost{position:absolute;left:15px;bottom:12px;width:38px;height:48px;opacity:.4;animation:halloween-float 8s ease-in-out -3s infinite}.section-fog{position:absolute;left:-4%;bottom:0;width:108%;height:125px;background:radial-gradient(ellipse at 20% 70%,#b6a2c019,transparent 50%),radial-gradient(ellipse at 80% 60%,#d8b18d12,transparent 45%);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);animation:halloween-fog-drift 27s ease-in-out infinite alternate}:root[data-skin=halloween] .home-template-feature{transition:border-color .25s,box-shadow .25s}:root[data-skin=halloween] .home-template-feature:hover{border-color:#dbad7e80;box-shadow:inset 0 1px 0 #f8d8b41a,0 8px 32px #00000030}.skin-sidebar{position:relative;isolation:isolate}.sidebar-skin-decor{inset:0;z-index:-1}.sidebar-web{position:absolute;top:0;right:0;transform:rotate(90deg);width:88px;height:88px;color:#baa0c9;opacity:.24}.sidebar-spider{position:absolute;right:8px;top:30px;width:24px;height:75px;transform-origin:50% 0;animation:halloween-spider-sway 7s ease-in-out infinite alternate}.sidebar-moonlight{position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,#8c60982b,transparent 38%),radial-gradient(ellipse at 0 100%,#b97b3912,transparent 40%)}.skin-sidebar-rail .sidebar-web{width:49px;height:49px;opacity:.15}.skin-sidebar-rail .sidebar-spider{display:none}.skin-page-header{position:relative;isolation:isolate}.page-skin-decor{inset:0;z-index:-1}.page-moonlight{position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,#b57d461a,transparent 46%),radial-gradient(ellipse at 0 0,#77548722,transparent 52%)}.page-moon{position:absolute;right:20px;top:4px;width:120px;height:120px;opacity:.2}.page-bat{position:absolute;right:142px;top:40px;width:28px;color:#b69ac5;opacity:.32;animation:halloween-float 9s ease-in-out infinite}.page-skin-decor .halloween-stars{bottom:auto;height:240px;opacity:.6}.page-skin-decor .halloween-star{opacity:.25}@keyframes halloween-moon-breathe{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes halloween-cloud-drift{0%{transform:translateX(-32px)}to{transform:translateX(32px)}}@keyframes halloween-fog-drift{0%{transform:translateX(-2%)}to{transform:translateX(2%)}}@keyframes halloween-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(4deg)}}@keyframes halloween-fly{0%,38%,to{transform:translate(0) rotate(-10deg);opacity:.75}45%{transform:translate(-65px,-28px) rotate(10deg);opacity:.9}54%{transform:translate(-145px,-5px) rotate(-9deg);opacity:0}55%{transform:translate(65px,-22px);opacity:0}66%{transform:translate(0) rotate(-10deg);opacity:.75}}@keyframes halloween-flap{0%{transform:scaleY(.65)}to{transform:scaleY(1)}}@keyframes halloween-candle{0%,to{opacity:.78}25%{opacity:1}40%{opacity:.86}68%{opacity:.98}}@keyframes halloween-twinkle{0%{opacity:.12;transform:translateY(3px) scale(.7)}to{opacity:.65;transform:translateY(-4px) scale(1.1)}}@keyframes halloween-spider-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}:root[data-skin-paused=true] .halloween-motion{animation-play-state:paused}@media (max-width:1100px){.halloween-moon{width:146px;height:146px;top:2px;right:0;opacity:.7}.halloween-bat-flight{right:50px;top:108px;width:38px}.halloween-bat-flight-small{right:14px;top:80px;width:22px}.halloween-cloud{width:180px;top:84px}.halloween-branches{width:110px;left:-30px;opacity:.4}.halloween-pumpkins{width:88px;height:75px;left:-18px;top:390px;opacity:.65}.halloween-ghost{right:8px;top:395px;width:40px;height:49px;opacity:.5}}@media (max-width:639px){.home-skin-decor{height:620px}.halloween-moon{width:110px;height:110px;right:-10px;top:0;opacity:.55}.halloween-bat-flight{width:26px;top:72px;right:22px}.halloween-bat-flight-small,.halloween-branches,.halloween-pumpkins,.section-candles{display:none}.halloween-cloud{width:130px;top:55px;opacity:.4}.halloween-ghost{right:7px;top:170px;width:28px;height:34px;opacity:.4}.halloween-stars .halloween-star:nth-child(n+5){display:none}.home-section-decor{inset-inline:0}.section-web{width:60px;height:60px;opacity:.15}.section-ghost{width:28px;height:35px}.page-moon{width:85px;height:85px;right:0;top:8px;opacity:.14}.page-bat{right:65px;width:20px;opacity:.2}}@media (prefers-reduced-motion:reduce){:root[data-skin=halloween] .halloween-motion{animation:none!important;transition:none!important}}