﻿html.halloween{--hw-bg:#0f0a1a;--hw-surface:#1b1128;--hw-surface-2:#261739;--hw-border:#4a2c6e;--hw-text:#f3e8ff;--hw-muted:#c4acdf;--hw-orange:#ff7a18;--hw-orange-dark:#e8590c;--hw-purple:#9d4edd;--hw-slime:#8aff4a;color-scheme:dark}html.halloween body{background-color:var(--hw-bg) !important;background-image:radial-gradient(ellipse 60% 40% at 15% 0,rgba(157,78,221,0.28),transparent 70%),radial-gradient(ellipse 50% 35% at 90% 5%,rgba(255,122,24,0.18),transparent 70%),radial-gradient(ellipse 80% 30% at 50% 100%,rgba(138,255,74,0.08),transparent 70%) !important;background-attachment:fixed !important;color:var(--hw-text) !important}html.halloween .navbar,html.halloween header,html.halloween nav{background-color:rgba(27,17,40,0.92) !important;border-bottom:1px solid var(--hw-border) !important;box-shadow:0 2px 18px rgba(157,78,221,0.25) !important}html.halloween .logo{color:var(--hw-orange) !important;text-shadow:0 0 12px rgba(255,122,24,0.55)}html.halloween .logo::before{content:"\1F383\00a0"}html.halloween footer{background-color:var(--hw-surface) !important;border-top:1px solid var(--hw-border) !important}html.halloween [class*="bg-white"],html.halloween [class*="bg-gray-"],html.halloween [class*="bg-green-50"],html.halloween [class*="bg-green-100"],html.halloween [class*="bg-blue-50"],html.halloween [class*="bg-blue-100"],html.halloween [class*="bg-slate-"]{background-color:var(--hw-surface) !important}html.halloween [class*="bg-green-50"]{background-color:#1a1f24 !important;border-color:rgba(138,255,74,.25) !important}html.halloween [class*="bg-blue-50"]{background-color:#261a2e !important}html.halloween [class*="bg-gray-100"],html.halloween [class*="bg-gray-50"]{background-color:var(--hw-surface-2) !important}html.halloween .rounded-md.shadow,html.halloween .rounded-lg.shadow-md,html.halloween .rounded-lg.shadow-xl{box-shadow:0 4px 22px rgba(157,78,221,0.22) !important;border:1px solid var(--hw-border)}html.halloween [class*="text-gray-"],html.halloween [class*="text-slate-"]{color:var(--hw-muted) !important}html.halloween h1,html.halloween h2,html.halloween h3,html.halloween h4,html.halloween [class*="text-gray-8"],html.halloween [class*="text-gray-9"]{color:var(--hw-text) !important}html.halloween h1{color:var(--hw-orange) !important;text-shadow:0 0 18px rgba(255,122,24,0.45)}html.halloween [class*="text-green-"]{color:var(--hw-slime) !important}html.halloween [class*="text-blue-"],html.halloween [class*="text-indigo-"]{color:#ffa94d !important}html.halloween [class*="text-red-"]{color:#ff6b81 !important}html.halloween a:not([class*="bg-"]){color:#ffa94d}html.halloween::placeholder{color:#8b739f !important}html.halloween::selection{background:var(--hw-orange);color:#1b1128}html.halloween [class*="border-gray-"],html.halloween [class*="border-green-"],html.halloween [class*="border-blue-"],html.halloween .border{border-color:var(--hw-border) !important}html.halloween [class*="divide-gray"] >:not([hidden]) ~:not([hidden]){border-color:var(--hw-border) !important}html.halloween [class*="bg-blue-6"],html.halloween [class*="bg-blue-7"],html.halloween [class*="bg-green-6"],html.halloween [class*="bg-green-7"],html.halloween [class*="bg-indigo-6"]{background-color:var(--hw-orange-dark) !important;color:#fff !important;box-shadow:0 0 14px rgba(255,122,24,0.35)}html.halloween button[class*="bg-blue-6"]:hover,html.halloween button[class*="bg-blue-7"]:hover,html.halloween button[class*="bg-green-6"]:hover,html.halloween a[class*="bg-blue-6"]:hover,html.halloween label[class*="bg-blue-6"]:hover{background-color:var(--hw-orange) !important;box-shadow:0 0 20px rgba(255,122,24,0.6)}html.halloween button[class*="bg-gray-5"],html.halloween button[class*="bg-gray-6"]{background-color:#3a2552 !important;color:#fff !important}html.halloween button[class*="bg-gray-5"]:hover,html.halloween button[class*="bg-gray-6"]:hover{background-color:var(--hw-purple) !important}html.halloween select,html.halloween input[type="text"],html.halloween input[type="search"],html.halloween textarea{background-color:var(--hw-surface-2) !important;color:var(--hw-text) !important;border-color:var(--hw-border) !important}html.halloween input[type="checkbox"],html.halloween input[type="radio"]{accent-color:var(--hw-orange)}html.halloween input[type="range"]{accent-color:var(--hw-orange)}html.halloween input[type="file"]::file-selector-button{background:var(--hw-surface-2);color:#ffa94d}html.halloween .ace_editor,html.halloween .ace-chrome,html.halloween .ace-monokai{background-color:#130c20 !important;color:#efe3ff !important}html.halloween .ace_gutter{background:#1b1128 !important;color:#8b739f !important}html.halloween .ace_gutter-active-line{background:#2d1b45 !important}html.halloween .ace_marker-layer .ace_active-line{background:rgba(157,78,221,0.18) !important}html.halloween .ace_cursor{color:var(--hw-orange) !important}html.halloween .ace_marker-layer .ace_selection{background:rgba(255,122,24,0.35) !important}html.halloween .ace_print-margin{display:none}html.halloween .editor,html.halloween [id$="Editor"]{border-color:var(--hw-border) !important}html.halloween .md-preview{color:var(--hw-text)}html.halloween .md-preview a{color:#ffa94d}html.halloween .md-preview h1,html.halloween .md-preview h2{border-color:var(--hw-border) !important}html.halloween .md-preview pre,html.halloween .md-preview code{background-color:#130c20 !important;color:var(--hw-slime) !important}html.halloween .md-preview blockquote{border-left-color:var(--hw-orange) !important;color:var(--hw-muted) !important}html.halloween .md-preview th,html.halloween .md-preview td{border-color:var(--hw-border) !important}html.halloween .md-preview th{background-color:var(--hw-surface-2) !important}html.halloween .md-preview-empty{color:#8b739f !important}html.halloween #previewCard.md-fullscreen{background-color:var(--hw-bg) !important}html.halloween .d2h-wrapper{color:var(--hw-text) !important}html.halloween .d2h-file-wrapper{border-color:var(--hw-border) !important}html.halloween .d2h-file-header{background-color:var(--hw-surface-2) !important;border-color:var(--hw-border) !important}html.halloween .d2h-file-name{color:var(--hw-text) !important}html.halloween .d2h-file-diff,html.halloween .d2h-diff-table,html.halloween .d2h-code-line,html.halloween .d2h-code-side-line,html.halloween .d2h-cntx{background-color:#130c20 !important;color:var(--hw-text) !important}html.halloween .d2h-code-linenumber,html.halloween .d2h-code-side-linenumber{background-color:var(--hw-surface-2) !important;color:#8b739f !important;border-color:var(--hw-border) !important}html.halloween .d2h-info{background-color:#2d1b45 !important;color:#e9d5ff !important;border-color:var(--hw-border) !important}html.halloween .d2h-del,html.halloween .d2h-code-line-del,html.halloween .d2h-code-side-line-del{background-color:rgba(255,71,105,0.18) !important;border-color:rgba(255,71,105,0.4) !important}html.halloween .d2h-ins,html.halloween .d2h-code-line-ins,html.halloween .d2h-code-side-line-ins{background-color:rgba(138,255,74,0.16) !important;border-color:rgba(138,255,74,0.4) !important}html.halloween .d2h-code-line del,html.halloween .d2h-code-side-line del{background-color:rgba(255,71,105,0.5) !important}html.halloween .d2h-code-line ins,html.halloween .d2h-code-side-line ins{background-color:rgba(138,255,74,0.4) !important;color:#0f0a1a !important}html.halloween::-webkit-scrollbar{width:10px;height:10px}html.halloween::-webkit-scrollbar-track{background:#130c20}html.halloween::-webkit-scrollbar-thumb{background:#4a2c6e;border-radius:6px}html.halloween::-webkit-scrollbar-thumb:hover{background:var(--hw-orange)}.hw-fog{position:fixed;left:0;right:0;bottom:0;height:160px;pointer-events:none;z-index:1;background:linear-gradient(to top,rgba(157,78,221,0.22),rgba(138,255,74,0.05) 55%,transparent);animation:hw-fog 9s ease-in-out infinite alternate}@keyframes hw-fog{from{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hw-cobweb{position:fixed;top:0;width:150px;height:150px;pointer-events:none;z-index:40;opacity:.55}.hw-cobweb.left{left:0}.hw-cobweb.right{right:0;transform:scaleX(-1)}.hw-bat{position:fixed;top:0;left:100vw;width:46px;height:24px;pointer-events:none;z-index:45;filter:drop-shadow(0 0 4px rgba(157,78,221,.9));animation:hw-bat-fly linear infinite}.hw-bat svg{width:100%;height:100%;display:block;transform-origin:50% 60%;animation:hw-flap .32s ease-in-out infinite alternate}.hw-bat svg path{fill:#000}@keyframes hw-flap{from{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes hw-bat-fly{0%{transform:translate(0,0) scale(var(--s,1))}25%{transform:translate(-30vw,var(--dy1,40px)) scale(var(--s,1))}50%{transform:translate(-60vw,var(--dy2,-10px)) scale(var(--s,1))}75%{transform:translate(-90vw,var(--dy1,40px)) scale(var(--s,1))}100%{transform:translate(-120vw,0) scale(var(--s,1))}}.hw-scene{position:fixed;right:64px;bottom:0;width:300px;height:190px;pointer-events:none;z-index:30;opacity:.96;filter:drop-shadow(0 0 10px rgba(255,122,24,.35))}.hw-scene svg{width:100%;height:100%;display:block;overflow:visible}.hw-scene .hw-face{animation:hw-flicker 3s ease-in-out infinite alternate}@keyframes hw-flicker{0%,100%{opacity:1}45%{opacity:.75}60%{opacity:1}}.hw-scene .hw-straw{transform-origin:80px 62px;animation:hw-sway 5s ease-in-out infinite alternate}@keyframes hw-sway{from{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@media (max-width:768px){.hw-scene{width:170px;height:108px}}.hw-pumpkin{position:fixed;left:14px;bottom:14px;z-index:60;width:44px;height:44px;border-radius:50%;border:1px solid var(--hw-border,#4a2c6e);background:#1b1128;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 0 16px rgba(255,122,24,.5);animation:hw-glow 2.6s ease-in-out infinite alternate;transition:transform .2s}.hw-pumpkin:hover{transform:scale(1.12) rotate(-6deg)}.hw-pumpkin.off{filter:grayscale(1);box-shadow:none;animation:none;opacity:.7}@keyframes hw-glow{from{box-shadow:0 0 8px rgba(255,122,24,.3)}to{box-shadow:0 0 22px rgba(255,122,24,.75)}}html:not(.halloween) .hw-fog,html:not(.halloween) .hw-cobweb,html:not(.halloween) .hw-bat,html:not(.halloween) .hw-scene{display:none}@media (prefers-reduced-motion:reduce){.hw-bat,.hw-bat svg,.hw-fog,.hw-pumpkin,.hw-scene .hw-face,.hw-scene .hw-straw{animation:none !important}.hw-bat{display:none}}@media (max-width:640px){.hw-cobweb{width:90px;height:90px}}