.occasion-decor{display:none}html[data-occasion=halloween]{--td-gold:#e8711a;--td-gold-bright:#ffa04d;--td-gold-deep:#c8641a;--td-line:#f59a3c40;--td-shadow-gold:0 0 16px #ff781459}html[data-occasion=halloween] .occasion-halloween{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html[data-occasion=halloween] .occasion-moon{background:radial-gradient(circle,#ffd08a 0 60%,#ffa03c59 62%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 0 90px 30px #ff8c282e}html[data-occasion=halloween] .occasion-bat{fill:#07040a;animation:ease-in-out infinite alternate occasion-bat;position:absolute}html[data-occasion=halloween] .occasion-web{fill:none;stroke:#ebe4d76b;stroke-width:.8px;stroke-linecap:round;position:absolute;top:0}html[data-occasion=halloween] .occasion-web-left{left:0}html[data-occasion=halloween] .occasion-web-right{right:0;transform:scaleX(-1)}html[data-occasion=halloween] .occasion-pumpkin{filter:drop-shadow(0 0 14px #ff781480);position:absolute;bottom:-4px}html[data-occasion=halloween] .occasion-fog{background:linear-gradient(#0000,#9682be2e);height:120px;position:absolute;bottom:0;left:0;right:0}@keyframes occasion-bat{to{transform:translate(14px,-9px)rotate(-7deg)}}@media (prefers-reduced-motion:reduce){html[data-occasion=halloween] .occasion-bat{animation:none}}html[data-occasion=halloween] .occasion-hero{z-index:-1;background:linear-gradient(#37104b66,#64220a2e 70%,#0000)}html[data-occasion=halloween] .occasion-hero .occasion-moon{width:132px;height:132px;top:calc(20% - 66px);left:calc(76% - 66px);box-shadow:0 0 120px 40px #ff963238}html[data-occasion=halloween] .occasion-hero .occasion-web{width:200px;height:200px}html[data-occasion=halloween] .splash-hero h1 em{background:linear-gradient(90deg,#ffc061,#ff7a1a);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-occasion=halloween] .marketing-header{border-bottom-color:#f07a188c}html[data-occasion=halloween] .splash-support,html[data-occasion=halloween] .splash-path-gold{border-color:#ffb36b}html[data-occasion=halloween] .splash-path-gold span{color:#4a2508}html[data-occasion=halloween] .splash-path:not(.splash-path-gold){border-color:#a05adc73}@media (max-width:800px){html[data-occasion=halloween] .occasion-hero .occasion-web{width:120px;height:120px}html[data-occasion=halloween] .occasion-hero .occasion-moon{width:84px;height:84px;top:calc(12% - 42px);left:calc(78% - 42px)}}html[data-occasion=halloween] .theme-arcane-archive{--primary:#f08a24;--primary-foreground:#160d05;--ring:#ff9a3c;--accent:#2a1633;--accent-foreground:#f3c9a0}html[data-occasion=halloween] .theme-arcane-archive .panel{border-color:#f07a184d}@media (min-width:1101px){html[data-occasion=halloween] .app-shell .sidebar{background:linear-gradient(#140b1a,#0a0a0ced 55%);border-right-color:#f07a1859}html[data-occasion=halloween] .app-shell .sidebar>:not(.occasion-decor){z-index:1;position:relative}html[data-occasion=halloween] .occasion-sidebar{z-index:0;order:1;height:0;margin:auto -18px 8px;position:relative;inset:auto;overflow:visible}html[data-occasion=halloween] .app-shell .sidebar>.sidebar-account{order:2;margin-top:0}html[data-occasion=halloween] .occasion-sidebar .occasion-fog{height:140px}html[data-occasion=halloween] .occasion-ghost{fill:#ece8f5db;filter:drop-shadow(0 0 10px #c8beff73);animation:3.2s ease-in-out infinite alternate occasion-ghost;position:absolute}html[data-occasion=halloween] .occasion-ghost .occasion-ghost-face{fill:#1a1020}}@keyframes occasion-ghost{to{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){html[data-occasion=halloween] .occasion-ghost{animation:none}}@media (max-width:1100px){html[data-occasion=halloween] .occasion-sidebar{display:none}}.occasion-logo-frame{display:inline-flex;position:relative}html[data-occasion=halloween] .occasion-logo-bones{opacity:0;width:100%;height:100%;animation:1.8s linear 2.5s forwards occasion-bones}@keyframes occasion-bones{0%{opacity:0}6%{opacity:1}10%{opacity:0}18%{opacity:.9}22%,30%{opacity:0}34%{opacity:1}38%{opacity:.15}46%{opacity:1}52%{opacity:.4}60%,to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-occasion=halloween] .occasion-logo-bones{opacity:1;animation:none}}html[data-occasion=halloween] .builder-workspace-empty{background:linear-gradient(#1b0f24,#0f0b12 60%,#0c0a0d)}html[data-occasion=halloween] .builder-workspace-empty .result-guide-hero{position:relative}html[data-occasion=halloween] .builder-workspace-empty .result-guide-hero>:not(.occasion-decor){z-index:1;position:relative}html[data-occasion=halloween] .occasion-empty-deck{z-index:0}html[data-occasion=halloween] .occasion-empty-deck .occasion-moon{width:150px;height:150px;top:14%;left:70%}html[data-occasion=halloween] .occasion-empty-deck .occasion-web{width:190px;height:190px}html[data-occasion=halloween] .occasion-empty-deck .occasion-fog{background:linear-gradient(#0000,#aa96c829);height:160px}html[data-occasion=halloween] .occasion-graveyard{width:100%;height:150px;position:absolute;bottom:0;left:0}html[data-occasion=halloween] .builder-workspace-empty .result-guide-hero{background:0 0}html[data-occasion=halloween] .builder-workspace-empty .result-guide-hero h2{color:#ffb15c;text-shadow:0 0 24px #ff781459}
