body{transition:background-color .4s ease,border-color .4s ease}#spooky-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:35;opacity:0;mix-blend-mode:screen;transition:opacity .6s ease}body.skin-spooky #spooky-canvas{opacity:.9}@media(max-width:768px){body.skin-spooky #spooky-canvas{opacity:.65}}@media(prefers-reduced-motion:reduce){#spooky-canvas{display:none!important}}.spooky-corner-web{position:fixed;top:0;width:220px;height:220px;pointer-events:none;z-index:45;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s ease;filter:drop-shadow(0 0 12px rgba(234,88,12,.25))}@media(max-width:640px){.spooky-corner-web{width:140px;height:140px}}.spooky-corner-web.left{left:0;transform:scale(.9) translate(-10px,-10px)}.spooky-corner-web.right{right:0;transform:scale(.9) translate(10px,-10px)}body.skin-spooky .spooky-corner-web{opacity:.85;transform:scale(1) translate(0);animation:spookyWebSway 9s ease-in-out infinite alternate}@keyframes spookyWebSway{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(3px) rotate(.4deg)}to{transform:translateY(-2px) rotate(-.3deg)}}.spooky-element{display:none!important;transition:all .4s ease}body.skin-spooky .spooky-element{display:inline-flex!important}@keyframes flameFlicker{0%,to{filter:drop-shadow(0 0 8px rgba(249,115,22,.8)) drop-shadow(0 0 16px rgba(234,88,12,.4));transform:scale(1)}25%{filter:drop-shadow(0 0 11px rgba(251,146,60,.95)) drop-shadow(0 0 20px rgba(234,88,12,.6));transform:scale(1.02)}50%{filter:drop-shadow(0 0 7px rgba(249,115,22,.7)) drop-shadow(0 0 12px rgba(234,88,12,.3));transform:scale(.99)}75%{filter:drop-shadow(0 0 13px rgba(251,146,60,1)) drop-shadow(0 0 24px rgba(245,158,11,.7));transform:scale(1.03)}}.spooky-flame{animation:flameFlicker 2.8s infinite ease-in-out}@keyframes skullGlow{0%,to{filter:drop-shadow(0 0 6px rgba(168,85,247,.5))}50%{filter:drop-shadow(0 0 14px rgba(192,132,252,.85)) drop-shadow(0 0 20px rgba(147,51,234,.5))}}.spooky-skull-glow{animation:skullGlow 3.5s infinite ease-in-out}body.skin-spooky .glass-panel{border-color:#f9731629}body.skin-spooky .glass-panel:hover{border-color:#f9731673;box-shadow:0 20px 40px -15px #0009,0 0 25px #ea580c26}#spooky-hero-pill{display:none!important}body.skin-spooky #spooky-hero-pill{display:inline-flex!important}#spooky-skin-widget{position:fixed;bottom:1.5rem;left:1.5rem;right:auto;z-index:9999;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 25px rgba(0,0,0,.6));transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}@media(max-width:640px){#spooky-skin-widget{bottom:1rem;left:1rem;right:auto}}.spooky-widget-card{display:flex;align-items:center;gap:.65rem;padding:.55rem .9rem;border-radius:9999px;background:#0f172ae0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 30px #00000080;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}body.skin-spooky .spooky-widget-card{border-color:#f9731680;box-shadow:0 8px 30px #0009,0 0 18px #ea580c59;background:#0f172aeb}.spooky-widget-card:hover{transform:translateY(-2px) scale(1.03)}.spooky-widget-icon{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:#1e293bcc;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}body.skin-spooky .spooky-widget-icon{background:linear-gradient(135deg,#ea580c4d,#f59e0b33);border-color:#f9731699;box-shadow:0 0 12px #f9731680}.spooky-widget-info{display:flex;flex-direction:column}.spooky-widget-tag{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;line-height:1}body.skin-spooky .spooky-widget-tag{color:#fb923c}.spooky-widget-title{font-size:.78rem;font-weight:700;color:#f8fafc;line-height:1.25}.spooky-switch{width:2.75rem;height:1.45rem;border-radius:9999px;background:#334155;position:relative;transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}body.skin-spooky .spooky-switch{background:linear-gradient(90deg,#ea580c,#f59e0b);box-shadow:0 0 10px #f9731699}.spooky-switch-thumb{width:1.15rem;height:1.15rem;border-radius:9999px;background:#fff;position:absolute;top:.15rem;left:.2rem;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 5px #0006}body.skin-spooky .spooky-switch-thumb{transform:translate(1.2rem)}.spooky-hanging-spider{position:fixed;top:100px;right:50px;z-index:46;pointer-events:none;display:flex;flex-direction:column;align-items:center;transform-origin:top center;opacity:0;transition:opacity .5s ease;animation:spiderSway 4.5s ease-in-out infinite alternate}@media(max-width:640px){.spooky-hanging-spider{top:70px;right:30px;scale:.8}}body.skin-spooky .spooky-hanging-spider{opacity:1}@keyframes spiderSway{0%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(5deg) translateY(8px)}to{transform:rotate(-5deg) translateY(-2px)}}.spooky-spider-thread{width:1px;height:55px;background:linear-gradient(to bottom,#ffedd533,#ffedd5bf);box-shadow:0 0 4px #fff6}.spooky-spider-body{font-size:1.5rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8));-webkit-user-select:none;user-select:none}.spooky-footer-patch{display:none!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:1.25rem 1.75rem;margin-top:2.5rem;margin-bottom:1.5rem;border-radius:1.5rem;background:linear-gradient(135deg,#ea580c24,#0f172ad9,#9333ea1f);border:1px solid rgba(249,115,22,.4);box-shadow:0 10px 30px -10px #ea580c4d,inset 0 1px #ffffff14;position:relative;overflow:hidden}body.skin-spooky .spooky-footer-patch{display:flex!important}@keyframes mousePeek{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-6deg)}60%{transform:translateY(-2px) rotate(4deg)}}.spooky-mouse{display:inline-block;font-size:1.6rem;animation:mousePeek 3.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));cursor:pointer;transition:transform .2s ease}.spooky-mouse:hover{transform:scale(1.3) rotate(10deg)}.spooky-pumpkin-cluster{display:flex;align-items:flex-end;gap:.4rem;font-size:1.8rem}.spooky-spider-mini{display:inline-block;font-size:1.35rem;animation:spiderSway 3s ease-in-out infinite alternate}@keyframes mouseSomersault{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.6) translateY(-15px) rotate(-180deg)}80%{transform:scale(1.3) translateY(-5px) rotate(-360deg)}to{transform:scale(1) rotate(-360deg)}}.mouse-spinning{animation:mouseSomersault .8s cubic-bezier(.16,1,.3,1)!important}#spooky-coupon-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020617d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .3s ease}#spooky-coupon-modal.active{opacity:1;pointer-events:auto}.spooky-coupon-card{max-width:440px;width:100%;border-radius:2rem;padding:2rem;background:linear-gradient(135deg,#ea580c33,#0f172af2,#9333ea33);border:2px solid rgba(249,115,22,.5);box-shadow:0 25px 60px -15px #000c,0 0 40px #f973164d;text-align:center;position:relative;transform:scale(.9);transition:transform .3s cubic-bezier(.16,1,.3,1)}#spooky-coupon-modal.active .spooky-coupon-card{transform:scale(1)}#spooky-bat-swarm{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.spooky-bat{position:absolute;width:32px;height:22px;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.9));will-change:transform,opacity;animation:batFlap .16s infinite ease-in-out alternate}@keyframes batFlap{0%{transform:scaleY(1)}to{transform:scaleY(.32)}}.spooky-eyes-container{display:none!important;position:absolute;pointer-events:auto;cursor:pointer;z-index:25;-webkit-user-select:none;user-select:none;padding:8px 12px;border-radius:9999px;background:#02061799;border:1px dashed rgba(249,115,22,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .4s ease,transform .4s ease}body.skin-spooky .spooky-eyes-container{display:flex!important;gap:8px;align-items:center;justify-content:center}.spooky-eye{width:14px;height:7px;background:radial-gradient(ellipse at center,#fef08a,#f59e0b 55%,#ea580c);border-radius:50%;box-shadow:0 0 10px #f59e0b,0 0 20px #ea580ccc;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.spooky-eye:after{content:"";position:absolute;width:3px;height:7px;background:#020617;border-radius:50%;top:0;left:calc(50% - 1.5px);transition:transform .2s ease}.spooky-eyes-container:not(.scared-away) .spooky-eye{animation:eyesWatchCycle 13s infinite ease-in-out}@keyframes eyesWatchCycle{0%,65%,to{transform:scaleY(0);opacity:0}68%{transform:scaleY(1);opacity:.95}74%{transform:scaleY(1) translate(-3px)}80%{transform:scaleY(1) translate(3px)}85%{transform:scaleY(.1)}88%{transform:scaleY(1)}94%{transform:scaleY(1);opacity:.95}98%{transform:scaleY(0);opacity:0}}.spooky-eyes-container:hover .spooky-eye,.spooky-eyes-container.spooked .spooky-eye{background:radial-gradient(ellipse at center,#fff,#ef4444 60%,#991b1b);box-shadow:0 0 16px #ef4444,0 0 28px #ef4444e6;transform:scale(1.6) scaleY(1)!important;animation:none!important}.spooky-eyes-container.scared-away{opacity:0!important;transform:translateY(-15px) scale(.2)!important;pointer-events:none!important}@keyframes candleFlickerRealistic{0%,to{filter:drop-shadow(0 0 8px rgba(249,115,22,.85)) drop-shadow(0 0 18px rgba(234,88,12,.45));transform:scale(1) rotate(0)}15%{filter:drop-shadow(0 0 14px rgba(254,215,170,.95)) drop-shadow(0 0 26px rgba(249,115,22,.7));transform:scale(1.03) rotate(-1.5deg)}30%{filter:drop-shadow(0 0 6px rgba(245,158,11,.65)) drop-shadow(0 0 14px rgba(234,88,12,.35));transform:scale(.98) rotate(1deg)}50%{filter:drop-shadow(0 0 18px rgba(253,224,71,.95)) drop-shadow(0 0 32px rgba(234,88,12,.8));transform:scale(1.04) rotate(.8deg)}75%{filter:drop-shadow(0 0 10px rgba(249,115,22,.85)) drop-shadow(0 0 20px rgba(234,88,12,.5));transform:scale(1.01) rotate(-.5deg)}}.spooky-candle-lit{display:inline-block;animation:candleFlickerRealistic 2.2s infinite ease-in-out;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1)}.spooky-candle-lit:hover{transform:scale(1.3) rotate(8deg)}.spooky-floor-candle-glow{position:absolute;bottom:-4px;left:12px;width:140px;height:24px;background:radial-gradient(ellipse at center,rgba(249,115,22,.5) 0%,rgba(234,88,12,.18) 50%,transparent 80%);filter:blur(10px);pointer-events:none;animation:floorGlowPulse 2.2s infinite ease-in-out alternate}@keyframes floorGlowPulse{0%{opacity:.45;transform:scaleX(.85)}50%{opacity:.95;transform:scaleX(1.2)}to{opacity:.55;transform:scaleX(.95)}}#spooky-thunder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;mix-blend-mode:screen}.thunder-active{animation:distantThunderFlash .42s ease-out forwards}@keyframes distantThunderFlash{0%{opacity:0;background:radial-gradient(circle at 65% 15%,rgba(192,132,252,.35),rgba(56,189,248,.22),transparent 75%)}15%{opacity:.85}28%{opacity:.1}42%{opacity:1;background:radial-gradient(circle at 65% 15%,rgba(224,231,255,.45),rgba(168,85,247,.28),transparent 80%)}65%{opacity:.3}80%{opacity:.7}to{opacity:0}}.spooky-fog-layer{position:absolute;bottom:0;left:0;right:0;height:48px;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .8s ease;z-index:1;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}body.skin-spooky .spooky-fog-layer{opacity:.75}.spooky-fog-drift-1,.spooky-fog-drift-2{position:absolute;bottom:0;width:200%;height:100%;background:radial-gradient(circle 60px at 15% 100%,rgba(249,115,22,.12),transparent 70%),radial-gradient(circle 70px at 45% 100%,rgba(148,163,184,.16),transparent 70%),radial-gradient(circle 65px at 75% 100%,rgba(168,85,247,.12),transparent 70%)}.spooky-fog-drift-1{animation:fogDrift 20s linear infinite alternate}.spooky-fog-drift-2{animation:fogDrift 28s linear infinite alternate-reverse;opacity:.7}@keyframes fogDrift{0%{transform:translate(0)}to{transform:translate(-40%)}}.spooky-system-badge{display:none!important;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0006;-webkit-user-select:none;user-select:none}body.skin-spooky .spooky-system-badge{display:inline-flex!important}.spooky-system-badge:hover{transform:scale(1.08) translateY(-2px)}.spooky-badge-portex{background:linear-gradient(135deg,#06b6d433,#ea580c40);border:1px solid rgba(6,182,212,.5);color:#67e8f9}.spooky-badge-portex:hover{box-shadow:0 0 15px #06b6d499}.spooky-badge-serve{background:linear-gradient(135deg,#f59e0b33,#ea580c4d);border:1px solid rgba(245,158,11,.5);color:#fde047}.spooky-badge-serve:hover{box-shadow:0 0 15px #f59e0b99}.spooky-badge-core{background:linear-gradient(135deg,#3b82f633,#a855f740);border:1px solid rgba(59,130,246,.5);color:#93c5fd}.spooky-badge-core:hover{box-shadow:0 0 15px #a855f799}.spooky-badge-zenit{background:linear-gradient(135deg,#a855f733,#ec489940);border:1px solid rgba(168,85,247,.5);color:#d8b4fe}.spooky-badge-zenit:hover{box-shadow:0 0 15px #a855f799}.spooky-hat-decorator{display:none!important;position:absolute;top:-14px;right:-8px;font-size:1.35rem;transform:rotate(18deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));pointer-events:none;animation:hatWobble 4s ease-in-out infinite alternate}body.skin-spooky .spooky-hat-decorator{display:block!important}@keyframes hatWobble{0%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(23deg) translateY(-2px)}to{transform:rotate(13deg) translateY(1px)}}.spooky-card-corner-web{display:none!important;position:absolute;top:0;right:0;width:58px;height:58px;pointer-events:none;opacity:.7;filter:drop-shadow(0 0 6px rgba(249,115,22,.4))}body.skin-spooky .spooky-card-corner-web{display:block!important}@media(prefers-reduced-motion:reduce){.spooky-bat,.spooky-eye,.spooky-candle-lit,.thunder-active,.spooky-fog-drift-1,.spooky-fog-drift-2,.spooky-hat-decorator{animation:none!important}#spooky-thunder-overlay{display:none!important}}
