:root{--sgg-primary:#ab0033;--sgg-secondary:#bc955c;--sgg-tertiary:#ddc9a3;--sgg-quaternary:beige;--sgg-text:#54565a}.btn-beige-dark{color:#fff!important;background-color:var(--sgg-secondary)!important;border-color:var(--sgg-secondary)!important}.btn-beige-dark:hover{color:#fff!important;background-color:#a4814c!important;border-color:#a4814c!important}.btn-beige-light{color:var(--sgg-text)!important;background-color:var(--sgg-tertiary)!important;border-color:var(--sgg-secondary)!important}.btn-beige-light:hover{background-color:#d1b78e!important;border-color:#b58f56!important}.btn-guinda{background-color:var(--sgg-primary)!important;border-color:var(--sgg-primary)!important;color:#fff!important}.btn-guinda:hover{background-color:#8f002b!important;border-color:#8f002b!important}.btn-beige{color:#fff!important;background-color:var(--sgg-secondary)!important;border-color:var(--sgg-secondary)!important}.btn-beige:hover{background-color:#a4814c!important;border-color:#a4814c!important}body{color:var(--sgg-text);font-family:Encode Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif}.btn-primary{background-color:var(--sgg-primary)!important;border-color:var(--sgg-primary)!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus-visible{color:#fff!important;background-color:#8f002b!important;border-color:#8f002b!important}.btn-primary:active,.btn-primary.active{color:#fff!important;background-color:#7a0025!important;border-color:#7a0025!important}.btn-secondary{background-color:var(--sgg-tertiary)!important;border-color:var(--sgg-secondary)!important;color:var(--sgg-text)!important}.btn-secondary:hover,.btn-secondary:focus-visible{color:var(--sgg-text)!important;background-color:#d1b78e!important;border-color:#b58f56!important}.btn-secondary:active,.btn-secondary.active{color:var(--sgg-text)!important;background-color:#c6ab7f!important;border-color:#a6814d!important}.btn-tertiary{background-color:var(--sgg-secondary)!important;border-color:var(--sgg-secondary)!important;color:var(--sgg-text)!important}.btn-tertiary:hover,.btn-tertiary:focus-visible{color:var(--sgg-text)!important;background-color:#a4814c!important;border-color:#a4814c!important}.btn-tertiary:active,.btn-tertiary.active{color:var(--sgg-text)!important;background-color:#8f6e40!important;border-color:#8f6e40!important}.table :is(a.btn-info,button.btn-info),.dataTables_wrapper :is(a.btn-info,button.btn-info){background-color:var(--sgg-primary)!important;border-color:var(--sgg-primary)!important;color:#fff!important}.table :is(a.btn-danger.delete-record,button.btn-danger.delete-record),.dataTables_wrapper :is(a.btn-danger.delete-record,button.btn-danger.delete-record),.table :is(a.btn-beige,button.btn-beige),.dataTables_wrapper :is(a.btn-beige,button.btn-beige){background-color:var(--sgg-tertiary)!important;border-color:var(--sgg-secondary)!important;color:var(--sgg-text)!important}.swal2-styled.swal2-confirm{background-color:var(--sgg-primary)!important}.swal2-styled.swal2-cancel{background-color:var(--sgg-tertiary)!important;color:var(--sgg-text)!important}.swal2-popup.swal2-toast.sipel-toast{min-height:unset!important;padding:.4rem .7rem .65rem!important;font-size:.85rem!important;line-height:1.15!important;position:relative!important;overflow:hidden!important}.swal2-popup.swal2-toast.sipel-toast .swal2-title{margin:0!important;padding:0!important;font-size:1em!important;line-height:1.15!important}.swal2-popup.swal2-toast.sipel-toast .swal2-html-container{margin:0!important;padding:0!important;font-size:.95em!important;line-height:1.15!important}.swal2-popup.swal2-toast.sipel-toast .swal2-icon{width:2em!important;height:2em!important;margin:0 .5em 0 0!important;overflow:visible!important}.swal2-popup.swal2-toast.sipel-toast .swal2-timer-progress-bar-container{z-index:10!important;height:2px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.swal2-popup.swal2-toast.sipel-toast .swal2-timer-progress-bar{height:2px!important}.table .btn-icon i,.dataTables_wrapper .btn-icon i{font-size:1.15rem!important}.table td:last-child{white-space:nowrap;min-width:120px}.table.dataTable td{word-wrap:break-word;word-break:break-word;vertical-align:top;padding:.75rem;white-space:normal!important}.table.dataTable td.sorting_1{white-space:nowrap!important}.legend-icon{vertical-align:sub;font-size:1.25rem}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .menu-vertical .menu-header{text-indent:0!important;white-space:nowrap!important;width:100%!important;margin-inline-start:0!important;padding-inline:1rem!important;overflow:hidden!important}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .menu-vertical .menu-header .menu-header-text{visibility:hidden!important;opacity:0!important;display:block!important}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .menu-vertical .menu-header:before{content:"";left:1rem!important;right:1rem!important;inset-block:auto!important;z-index:5!important;background-color:#bc955c!important;width:auto!important;height:2px!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.layout-menu-hover .menu-vertical .menu-header:before,.layout-menu-expanded .menu-vertical .menu-header:before{content:none!important;display:none!important}html:not(.layout-menu-collapsed).layout-menu-hover .menu-vertical .menu-inner>.menu-item>.menu-link,html:not(.layout-menu-collapsed).layout-menu-hover .menu-vertical .menu-inner>.menu-block{padding-inline:var(--bs-menu-vertical-link-padding-x,.9375rem)!important}html:not(.layout-menu-collapsed).layout-menu-hover .menu-vertical .menu-inner>.menu-header{padding-inline:2rem!important}.mobile-hub{max-width:56rem;margin-inline:auto}.mobile-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}@media (width>=576px){.mobile-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=992px){.mobile-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mobile-tile{aspect-ratio:1;min-height:8.5rem;color:var(--bs-body-color);background-color:#fff;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 .25rem .75rem #4359712e}.mobile-tile:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.75rem #43597138}.mobile-tile:active{transform:translateY(0)scale(.98)}.mobile-tile:focus-visible{outline-offset:2px;outline:3px solid #bc955c8c;box-shadow:0 0 0 .2rem #bc955c33}.mobile-tile-icon i{color:#bc955c;font-size:2.25rem;line-height:1}.mobile-tile-label{text-align:center;font-weight:600;line-height:1.15}@media (prefers-reduced-motion:reduce){.mobile-tile{transition:none}}.menu-vertical .menu-item.active>.menu-link:not(.menu-toggle){background-color:var(--sgg-primary)!important;color:#fff!important;box-shadow:0 2px 6px #ab00337a!important}.menu-vertical .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle){background-color:var(--sgg-secondary)!important;color:#fff!important;box-shadow:0 2px 6px #bc955c7a!important}.menu-vertical .menu-item.active>.menu-link:not(.menu-toggle) i{color:#fff!important}.layout-menu-toggle .menu-toggle-icon,.menu-vertical .menu-item .menu-link .menu-icon{color:var(--sgg-primary)!important}.mobile-tile-icon i{color:var(--sgg-secondary)!important}.mobile-tile:focus-visible{outline:3px solid var(--sgg-secondary)!important;box-shadow:0 0 0 .2rem var(--sgg-tertiary)!important}.layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-expanded) .menu-vertical .menu-header:before{background-color:var(--sgg-secondary)!important}.swal2-container{z-index:10000!important}.modal{z-index:3000!important}.modal-backdrop{z-index:2999!important}.dashboard-sirei-hero{color:#fff;background:var(--sgg-primary);border:0;position:relative;overflow:visible}.dashboard-sirei-hero .hero-animation-layer{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.dashboard-sirei-hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.78rem;display:inline-flex}.dashboard-kpi-card{border:1px solid #54565a14;box-shadow:0 1rem 2rem #54565a14}.dashboard-kpi-card .kpi-value{font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:600;line-height:1}.dashboard-kpi-card .kpi-icon{border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.45rem;display:inline-flex}.tablero-kpis .card-body{padding-top:.6rem;padding-bottom:.6rem;padding-left:.6rem}.tablero-kpis .kpi-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;display:inline-flex}.tablero-kpis .kpi-value{font-size:1.35rem;font-weight:600;line-height:1.1}.dashboard-panel{border:1px solid #54565a14;box-shadow:0 .8rem 1.8rem #54565a14}.dashboard-panel .card-header{border-bottom:1px solid #54565a14}.dashboard-filters .form-control,.dashboard-filters .form-select{background-color:#ffffffeb}.dashboard-table-link{color:var(--sgg-primary);font-weight:600;text-decoration:none}.dashboard-table-link:hover{color:#7d0026}.clickable-row{cursor:pointer;transition:background-color .15s}.clickable-row:hover{background-color:#0000000a}.clickable-card{cursor:pointer;transition:all .15s}.clickable-card:hover{border-color:var(--sgg-primary,#7367f0)!important}.anim-preview{background:0 0;border:none}.anim-preview .card-body{background:radial-gradient(circle at top right, #ffffff2e, transparent 28%), linear-gradient(135deg, var(--sgg-primary) 0%, var(--sgg-primary) 58%, var(--sgg-secondary) 100%);border-radius:var(--bs-card-border-radius,.375rem)}.preview-aurora{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.a-blob{filter:blur(35px);pointer-events:none;border-radius:50%;position:absolute}.a-blob-1{background:#b4a0ffb8;width:240px;height:240px;animation:6s ease-in-out infinite aMove1;top:-50px;left:-50px}.a-blob-2{background:#ff96c894;width:200px;height:200px;animation:7s ease-in-out infinite aMove2;bottom:-40px;right:-40px}.a-blob-3{background:#78d2ff80;width:160px;height:160px;animation:5s ease-in-out infinite aMove3;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes aMove1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(90px,100px)scale(1.7)}}@keyframes aMove2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-100px,-80px)scale(1.8)}}@keyframes aMove3{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-30%,-30%)scale(2)}}.a-blob-4{background:#8cdcb48c;width:180px;height:180px;animation:6.5s ease-in-out infinite aMove4;top:70%;left:20%}.a-blob-5{background:#ffe69680;width:150px;height:150px;animation:5.5s ease-in-out infinite aMove5;top:15%;left:72%}@keyframes aMove4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-85px,-60px)scale(1.8)}}@keyframes aMove5{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,85px)scale(1.7)}}.p-orb{pointer-events:none;border-radius:50%;position:absolute}.p-orb-1{background:#fffffff2;width:10px;height:10px;animation:5s ease-in-out infinite orbUp;bottom:10%;left:18%;box-shadow:0 0 8px 2px #ffffff80}.p-orb-2{background:#c8b4ffd9;width:8px;height:8px;animation:6.5s ease-in-out -3s infinite orbUp;bottom:5%;left:45%;box-shadow:0 0 8px 2px #c8b4ff80}.p-orb-3{background:#ffc8dcbf;width:12px;height:12px;animation:5.5s ease-in-out -5s infinite orbUp;bottom:15%;left:72%;box-shadow:0 0 8px 2px #ffc8dc80}.p-orb-4{background:#ffffffd9;width:6px;height:6px;animation:7s ease-in-out -6s infinite orbUp;bottom:20%;left:30%;box-shadow:0 0 6px 1px #ffffff80}.p-orb-5{background:#b4dcffd9;width:9px;height:9px;animation:5s ease-in-out -2s infinite orbUp;bottom:8%;left:58%;box-shadow:0 0 8px 2px #b4dcff80}.p-orb-6{background:#ffffffe6;width:9px;height:9px;animation:5.5s ease-in-out -4s infinite orbUp;bottom:22%;left:8%;box-shadow:0 0 8px 2px #ffffff80}.p-orb-7{background:#c8b4ffd9;width:7px;height:7px;animation:6s ease-in-out -1s infinite orbUp;bottom:25%;left:62%;box-shadow:0 0 8px 2px #c8b4ff80}.p-orb-8{background:#ffc8dcbf;width:11px;height:11px;animation:4.5s ease-in-out -3.5s infinite orbUp;bottom:12%;left:90%;box-shadow:0 0 8px 2px #ffc8dc80}@keyframes orbUp{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-160px)scale(2.4)}}.pr-ring{pointer-events:none;border:2.5px solid #ffffff73;border-radius:50%;position:absolute;box-shadow:0 0 14px #ffffff59}.pr-ring-1{animation:2.4s ease-out infinite ringExpand;top:50%;left:50%;transform:translate(-50%,-50%)}.pr-ring-2{animation:2.8s ease-out -1.2s infinite ringExpand;top:35%;left:30%;transform:translate(-50%,-50%)}.pr-ring-3{animation:2s ease-out -2.4s infinite ringExpand;top:65%;left:70%;transform:translate(-50%,-50%)}.pr-ring-4{animation:2.6s ease-out -.6s infinite ringExpand;top:70%;left:15%;transform:translate(-50%,-50%)}.pr-ring-5{animation:2.2s ease-out -1.8s infinite ringExpand;top:25%;left:55%;transform:translate(-50%,-50%)}@keyframes ringExpand{0%{opacity:.9;width:8px;height:8px}to{opacity:0;width:240px;height:240px}}.shimmer-sweep{background:linear-gradient(105deg,#0000 20%,#ffffff0f 38%,#ffffff8c 48%,#fffc 50%,#ffffff8c 52%,#ffffff0f 62%,#0000 80%) 0 0/250% 100%;animation:2.4s ease-in-out infinite shimmerSweep;position:absolute;inset:0}@keyframes shimmerSweep{0%{background-position:300% 0}to{background-position:-300% 0}}.star{pointer-events:none;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.star-1{animation:2s ease-in-out infinite twinkle;top:18%;left:15%}.star-2{animation:2.6s ease-in-out -1s infinite twinkle;top:55%;left:25%}.star-3{animation:1.7s ease-in-out -2s infinite twinkle;top:12%;left:45%}.star-4{animation:3.2s ease-in-out -.5s infinite twinkle;top:70%;left:55%}.star-5{animation:2.3s ease-in-out -3s infinite twinkle;top:35%;left:70%}.star-6{animation:2.9s ease-in-out -1.5s infinite twinkle;top:80%;left:12%}.star-7{animation:1.9s ease-in-out -2.5s infinite twinkle;top:25%;left:85%}.star-8{animation:2.1s ease-in-out -.8s infinite twinkle;top:65%;left:40%}.star-9{animation:2.2s ease-in-out -.4s infinite twinkle;top:42%;left:8%}.star-10{animation:2.7s ease-in-out -1.6s infinite twinkle;top:8%;left:62%}.star-11{animation:1.8s ease-in-out -2.2s infinite twinkle;top:60%;left:20%}.star-12{animation:3s ease-in-out -.9s infinite twinkle;top:30%;left:95%}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.8);box-shadow:0 0 #fff0}50%{opacity:1;transform:scale(2.6);box-shadow:0 0 14px 6px #ffffffa6}}.m-mist{filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.m-mist-1{background:#c8b4ff7a;width:260px;height:260px;animation:9s ease-in-out infinite alternate mistDrift1;top:-60px;left:-60px}.m-mist-2{background:#ffb4c86b;width:230px;height:230px;animation:8s ease-in-out infinite alternate mistDrift2;bottom:-50px;right:-50px}@keyframes mistDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(110px,120px)scale(1.7)}}@keyframes mistDrift2{0%{transform:translate(0)scale(1)}to{transform:translate(-120px,-90px)scale(1.8)}}.m-mist-3{background:#b4e6ff6b;width:210px;height:210px;animation:10s ease-in-out infinite alternate mistDrift3;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mistDrift3{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-30%,-35%)scale(1.6)}}.matrix{position:absolute;inset:0;overflow:hidden}.matrix-col{word-break:break-all;text-align:center;color:#4dff9e;text-shadow:0 0 6px #4dff9ee6,0 0 16px #4dff9e73;letter-spacing:1px;pointer-events:none;width:1em;font-family:Courier New,ui-monospace,monospace;font-size:13px;font-weight:700;line-height:1.05;animation:linear infinite matrixFall;position:absolute;top:-100%}.matrix-col-1{font-size:12px;animation-duration:1.7s;animation-delay:-.3s;left:1%}.matrix-col-2{animation-duration:2.3s;animation-delay:-1.1s;left:5%}.matrix-col-3{font-size:11px;animation-duration:1.5s;animation-delay:-.6s;left:9%}.matrix-col-4{animation-duration:2.6s;animation-delay:-1.9s;left:13%}.matrix-col-5{font-size:12px;animation-duration:1.8s;animation-delay:-.4s;left:17%}.matrix-col-6{animation-duration:2.4s;animation-delay:-1.4s;left:21%}.matrix-col-7{font-size:11px;animation-duration:1.6s;animation-delay:-.9s;left:25%}.matrix-col-8{animation-duration:2.8s;animation-delay:-2.1s;left:29%}.matrix-col-9{font-size:12px;animation-duration:1.9s;animation-delay:-.2s;left:33%}.matrix-col-10{animation-duration:2.5s;animation-delay:-1.6s;left:37%}.matrix-col-11{font-size:11px;animation-duration:1.7s;animation-delay:-.7s;left:41%}.matrix-col-12{animation-duration:2.9s;animation-delay:-2.3s;left:45%}.matrix-col-13{font-size:12px;animation-duration:1.5s;animation-delay:-.5s;left:49%}.matrix-col-14{animation-duration:2.2s;animation-delay:-1.2s;left:53%}.matrix-col-15{font-size:11px;animation-duration:1.8s;animation-delay:-.8s;left:57%}.matrix-col-16{animation-duration:2.7s;animation-delay:-2s;left:61%}.matrix-col-17{font-size:12px;animation-duration:1.6s;animation-delay:-.1s;left:65%}.matrix-col-18{animation-duration:2.4s;animation-delay:-1.5s;left:69%}.matrix-col-19{font-size:11px;animation-duration:1.9s;animation-delay:-1s;left:73%}.matrix-col-20{animation-duration:2.6s;animation-delay:-2.2s;left:77%}.matrix-col-21{font-size:12px;animation-duration:1.5s;animation-delay:-.35s;left:81%}.matrix-col-22{animation-duration:2.3s;animation-delay:-1.8s;left:85%}.matrix-col-23{font-size:11px;animation-duration:1.7s;animation-delay:-.65s;left:89%}.matrix-col-24{animation-duration:2.8s;animation-delay:-2.4s;left:93%}.matrix-col-25{font-size:12px;animation-duration:1.6s;animation-delay:-1.3s;left:97%}@keyframes matrixFall{0%{top:-100%}to{top:110%}}.drop{pointer-events:none;background:linear-gradient(#0000,#ffffffd9,#0000);border-radius:1px;width:2px;position:absolute}.drop-1{height:34px;animation:1s linear infinite rainDrop;left:6%}.drop-2{height:58px;animation:1.4s linear -.6s infinite rainDrop;left:16%}.drop-3{height:30px;animation:1.2s linear -1s infinite rainDrop;left:26%}.drop-4{height:46px;animation:1.6s linear -.25s infinite rainDrop;left:38%}.drop-5{height:40px;animation:1.1s linear -1.4s infinite rainDrop;left:47%}.drop-6{height:52px;animation:1.5s linear -.9s infinite rainDrop;left:56%}.drop-7{height:28px;animation:.9s linear -1.7s infinite rainDrop;left:66%}.drop-8{height:44px;animation:1.3s linear -.4s infinite rainDrop;left:74%}.drop-9{height:38px;animation:1.7s linear -1.1s infinite rainDrop;left:84%}.drop-10{height:50px;animation:1.05s linear -.55s infinite rainDrop;left:93%}@keyframes rainDrop{0%{opacity:0;top:-60px}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% + 20px)}}.eq{pointer-events:none;background:linear-gradient(#fff3,#ffffffa6,#fff3);border-radius:5px;width:12px;position:absolute;bottom:15%;box-shadow:0 0 12px #ffffff59}.eq-1{animation:1.1s ease-in-out infinite eqPulse;left:10%}.eq-2{animation:1.4s ease-in-out -.3s infinite eqPulse;left:22%}.eq-3{animation:1s ease-in-out -.7s infinite eqPulse;left:34%}.eq-4{animation:1.2s ease-in-out -.1s infinite eqPulse;left:46%}.eq-5{animation:1.5s ease-in-out -.5s infinite eqPulse;left:58%}.eq-6{animation:1.05s ease-in-out -.9s infinite eqPulse;left:70%}.eq-7{animation:1.3s ease-in-out -.4s infinite eqPulse;left:82%}.eq-8{width:10px;animation:1.45s ease-in-out -1.1s infinite eqPulse;left:90%}.eq-9{width:9px;animation:1.6s ease-in-out -.2s infinite eqPulse;left:95%}.eq-10{width:9px;animation:1.25s ease-in-out -.6s infinite eqPulse;left:5%}@keyframes eqPulse{0%,to{height:15px}25%{height:90px}50%{height:45px}75%{height:120px}}.vortex{background:conic-gradient(#0000 0deg,#ffffff17 30deg,#0000 60deg,#ffffff1f 120deg,#0000 180deg,#ffffff12 240deg,#0000 300deg 360deg);animation:8s linear infinite vortexSpin;position:absolute;inset:-50%}@keyframes vortexSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-glow{background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);animation:2s ease-in-out infinite heartBeat;position:absolute;inset:0}@keyframes heartBeat{0%,to{opacity:.35;transform:scale(1)}15%{opacity:1;transform:scale(1.18)}30%{opacity:.35;transform:scale(1)}45%{opacity:.9;transform:scale(1.1)}60%{opacity:.35;transform:scale(1)}}.comet{pointer-events:none;filter:drop-shadow(0 0 6px #fff9);background:linear-gradient(90deg,#0000,#fffc,#0000);border-radius:2px;width:100px;height:3px;position:absolute}.comet-1{animation:2.6s linear infinite cometStreak;top:18%}.comet-2{animation:3.6s linear -1.8s infinite cometStreak;top:42%}.comet-3{animation:2.2s linear -3s infinite cometStreak;top:65%}.comet-4{animation:3.2s linear -.5s infinite cometStreak;top:82%}.comet-5{animation:3s linear -.8s infinite cometStreak;top:6%}.comet-6{animation:2s linear -2.6s infinite cometStreak;top:30%}@keyframes cometStreak{0%{opacity:0;left:-80px}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% + 80px)}}.halloween{background:radial-gradient(circle at 78% 12%,#ffaa501a,#0000 40%),radial-gradient(circle at 50% -10%,#6028a052,#0000 60%),radial-gradient(at 50% 120%,#1208248c,#0000 62%);position:absolute;inset:0;overflow:hidden}.hw-moon{pointer-events:none;background:radial-gradient(circle at 36% 34%,#ffeccb,#f3c27c 62%,#dda05a 100%);border-radius:50%;width:96px;height:96px;animation:9s ease-in-out infinite moonGlow;position:absolute;top:5%;right:4%;box-shadow:0 0 42px 12px #ffb8606b,0 0 120px 46px #ff963c29}@keyframes moonGlow{0%,to{opacity:.82}50%{opacity:1}}.hw-cloud{filter:blur(7px);pointer-events:none;background:radial-gradient(at 50% 42%,#e0e6fae6,#bec6e89e 66%,#0000 100%);border-radius:50%;animation:linear infinite cloudDrift;position:absolute}.hw-cloud-1{opacity:.4;width:40%;height:96px;animation-duration:70s;top:-58px;left:2%}.hw-cloud-2{opacity:.3;width:48%;height:120px;animation-duration:95s;animation-delay:-30s;top:-78px;left:27%}.hw-cloud-3{opacity:.36;width:40%;height:88px;animation-duration:115s;animation-delay:-60s;top:-50px;left:54%}.hw-cloud-4{opacity:.24;width:30%;height:70px;animation-duration:135s;animation-delay:-90s;top:-40px;left:14%}@keyframes cloudDrift{0%{transform:translate(-5%)}50%{transform:translate(8%)}to{transform:translate(-5%)}}.hw-flash{pointer-events:none;opacity:0;background:radial-gradient(at 22% 2%,#e2ecffe6,#0000 40%),radial-gradient(at 58% 0,#d6e2ffcc,#0000 38%),radial-gradient(at 86% 3%,#e2ecffd9,#0000 40%);animation:13s ease-in-out infinite lightningFlash;position:absolute;inset:0}@keyframes lightningFlash{0%,to{opacity:0}.8%{opacity:.95}1.4%{opacity:.1}2%{opacity:.7}2.8%{opacity:0}52%{opacity:0}53%{opacity:.85}53.6%{opacity:.12}54.2%{opacity:.55}55%{opacity:0}}.hw-scene{pointer-events:none;filter:drop-shadow(0 -4px 26px #1e0c37b3);width:clamp(260px,44%,420px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hw-scene svg{width:100%;height:auto;display:block}.hw-tree{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(1.2)}.hw-window{animation:6s ease-in-out infinite windowFlicker}@keyframes windowFlicker{0%,44%{opacity:.9}46%{opacity:.3}48%{opacity:.85}70%{opacity:.55}72%{opacity:.9}to{opacity:.9}}.hw-pumpkin{transform-origin:205px 118px;animation:4.5s ease-in-out infinite pumpkinFlicker}@keyframes pumpkinFlicker{0%,to{filter:drop-shadow(0 0 5px #ff82148c)}50%{filter:drop-shadow(0 0 11px #ff9b2de6)}}.bat{pointer-events:none;opacity:.5;width:34px;height:12px;animation:linear infinite batFly;position:absolute}.bat svg{width:100%;height:100%;animation:.5s ease-in-out infinite batFlap;display:block}@keyframes batFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes batFly{0%{transform:translate(0)}50%{transform:translate(-40vw,-4vh)}to{transform:translate(-82vw,2vh)}}.bat-1{width:34px;animation-duration:30s;animation-delay:-6s;top:15%;left:6%}.bat-2{opacity:.42;width:26px;animation-duration:38s;animation-delay:-18s;top:27%;left:68%}.bat-3{opacity:.34;width:20px;animation-duration:48s;animation-delay:-30s;top:11%;left:42%}.ghost{pointer-events:none;opacity:.4;filter:blur(.6px)drop-shadow(0 0 10px #c8e1ff8c);width:44px;height:54px;animation:9s ease-in-out infinite ghostFloat;position:absolute}.ghost svg{width:100%;height:100%;display:block}@keyframes ghostFloat{0%{opacity:.32;transform:translate(0)}20%{opacity:.48;transform:translate(7vw,-5vh)}45%{opacity:.38;transform:translate(-3vw,-10vh)}70%{opacity:.5;transform:translate(-9vw,-4vh)}to{opacity:.32;transform:translate(0)}}.ghost-1{width:38px;height:48px;animation-duration:9.5s;animation-delay:-1s;top:58%;left:12%}.ghost-2{width:28px;height:36px;animation-duration:8.2s;animation-delay:-3s;top:46%;left:30%}.ghost-3{width:46px;height:56px;animation-duration:10.4s;animation-delay:-2s;top:52%;left:64%}.wisp{pointer-events:none;background:radial-gradient(circle,#c9a8ff,#0000 70%);border-radius:50%;width:6px;height:6px;animation:linear infinite wispRise;position:absolute;bottom:-4%;box-shadow:0 0 10px #a06effe6}@keyframes wispRise{0%{opacity:0;transform:translateY(0)translate(0)}15%{opacity:.9}80%{opacity:.55}to{opacity:0;transform:translateY(-72vh)translate(22px)}}.wisp-1{animation-duration:9s;animation-delay:-1s;left:16%}.wisp-2{width:4px;height:4px;animation-duration:11s;animation-delay:-4s;left:33%}.wisp-3{animation-duration:8s;animation-delay:-6s;left:52%}.wisp-4{width:5px;height:5px;animation-duration:10.5s;animation-delay:-2.5s;left:70%}.wisp-5{width:4px;height:4px;animation-duration:9.5s;animation-delay:-7s;left:86%}.hw-fog{pointer-events:none;filter:blur(16px);background:radial-gradient(at 50% 100%,#bec8ff26,#0000 70%);height:42%;animation:linear infinite fogDrift;position:absolute;bottom:-8%;left:-50%;right:-50%}.hw-fog-1{animation-duration:40s}.hw-fog-2{opacity:.7;background:radial-gradient(at 32% 100%,#9e8adc24,#0000 70%);height:30%;animation-duration:56s;animation-direction:reverse;bottom:-5%}@keyframes fogDrift{0%{transform:translate(-6%)}50%{transform:translate(6%)}to{transform:translate(-6%)}}.xmas{background:radial-gradient(circle at 50% -20%,#ffffff1a,#0000 55%),radial-gradient(circle at 12% 0,#ff3c3c1f,#0000 45%),radial-gradient(circle at 88% 0,#3cc85a1f,#0000 45%);position:absolute;inset:0;overflow:hidden}.xmas-garland-lights{filter:drop-shadow(0 0 6px #ffd84de6);pointer-events:none;background-image:radial-gradient(circle,#ffd84d 0 4px,#0000 4.5px),radial-gradient(circle,#ff4d4d 0 4px,#0000 4.5px);background-position:36px 28px,0 24px;background-repeat:repeat-x;background-size:72px 36px,72px 36px;height:36px;animation:1.6s step-end infinite xmasTwinkle;position:absolute;top:3%;left:-1%;right:-1%}@keyframes xmasTwinkle{0%,to{opacity:1}50%{opacity:.3}}.xmas-ball{pointer-events:none;transform-origin:50% -56px;border-radius:50%;width:30px;height:30px;animation:4.4s ease-in-out infinite ballSway;position:absolute;box-shadow:inset -5px -6px 10px #0000006b,0 0 10px #ffffff38}.xmas-ball:before{content:"";background:linear-gradient(#fff9,#ffffff1f);width:1.5px;height:56px;position:absolute;top:-54px;left:50%;transform:translate(-50%)}.xmas-ball:after{content:"";background:#c9a227;border-radius:3px 3px 1px 1px;width:10px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}@keyframes ballSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.xmas-ball-1{background:radial-gradient(circle at 34% 28%,#fff 0 10%,#e63946 40%,#6f0b13 100%);animation-delay:-.2s;top:13%;left:7%}.xmas-ball-2{background:radial-gradient(circle at 34% 28%,#fff 0 10%,#2fbf5f 40%,#0d5527 100%);width:24px;height:24px;animation-duration:5.1s;animation-delay:-1.4s;top:21%;left:20%}.xmas-ball-3{background:radial-gradient(circle at 34% 28%,#fff 0 10%,#ffd84d 40%,#a67c00 100%);width:34px;height:34px;animation-duration:4.8s;animation-delay:-2.6s;top:12%;left:34%}.xmas-ball-4{background:radial-gradient(circle at 34% 28%,#fff 0 10%,#3aa0ff 40%,#0c4a86 100%);width:22px;height:22px;animation-duration:5.6s;animation-delay:-.9s;top:23%;left:50%}.xmas-ball-5{background:radial-gradient(circle at 34% 28%,#fff 0 10%,#e63946 40%,#6f0b13 100%);width:32px;height:32px;animation-duration:4.2s;animation-delay:-3.3s;top:11%;left:66%}.xmas-ball-6{background:radial-gradient(circle at 34% 28%,#fff 0 10%,#b0b8c0 40%,#55606a 100%);width:26px;height:26px;animation-duration:5.3s;animation-delay:-1.9s;top:20%;left:80%}.xmas-ball-7{background:radial-gradient(circle at 34% 28%,#fff 0 10%,#2fbf5f 40%,#0d5527 100%);width:28px;height:28px;animation-duration:4.9s;animation-delay:-2.2s;top:13%;left:92%}.snowflake{pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;animation:linear infinite snowFall;position:absolute;top:-8%;box-shadow:0 0 6px #ffffffe6}@keyframes snowFall{0%{opacity:0;top:-5%;transform:translate(0)translateY(0)}10%{opacity:1}25%{top:25%;transform:translate(24px)translateY(0)}50%{top:50%;transform:translate(-14px)translateY(0)}75%{opacity:.8;top:75%;transform:translate(30px)translateY(0)}to{opacity:0;top:105%;transform:translate(-10px)translateY(0)}}.snowflake-1{width:5px;height:5px;animation-duration:7s;animation-delay:-.5s;left:4%}.snowflake-2{width:7px;height:7px;animation-duration:9s;animation-delay:-3s;left:12%}.snowflake-3{width:4px;height:4px;animation-duration:6s;animation-delay:-1.5s;left:20%}.snowflake-4{width:6px;height:6px;animation-duration:8.5s;animation-delay:-5s;left:28%}.snowflake-5{width:8px;height:8px;animation-duration:10s;animation-delay:-2s;left:36%}.snowflake-6{width:5px;height:5px;animation-duration:7.5s;animation-delay:-6s;left:44%}.snowflake-7{width:6px;height:6px;animation-duration:9.5s;animation-delay:-4s;left:52%}.snowflake-8{width:4px;height:4px;animation-duration:6.5s;animation-delay:-1s;left:60%}.snowflake-9{width:7px;height:7px;animation-duration:8s;animation-delay:-7s;left:68%}.snowflake-10{width:5px;height:5px;animation-duration:7.2s;animation-delay:-2.5s;left:76%}.snowflake-11{width:6px;height:6px;animation-duration:9.2s;animation-delay:-5.5s;left:84%}.snowflake-12{width:4px;height:4px;animation-duration:6.8s;animation-delay:-3.5s;left:92%}.cyber{background:linear-gradient(#1a0508 0%,#3a0a14 38%,#6b0f22 52%,#ab0033 56%,#2a0509 57%,#1a0508 100%);position:absolute;inset:0;overflow:hidden}.cyber-sun{aspect-ratio:1;pointer-events:none;background:linear-gradient(beige 0%,#ddc9a3 22%,#bc955c 52%,#ab0033 100%);border-radius:50%;width:23%;animation:6s ease-in-out infinite cyberSun;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 26px 8px #bc955c66,0 0 60px 22px #ab003347}.cyber-sun:after{content:"";background:repeating-linear-gradient(#0000 0 7%,#2a0509 7% 12%);position:absolute;inset:0;transform:translateY(18%)}.cyber-horizon{pointer-events:none;background:linear-gradient(90deg,#0000,#ddc9a3 20%,#ab0033 50%,#ddc9a3 80%,#0000);height:2px;position:absolute;top:57%;left:0;right:0;box-shadow:0 0 16px 4px #ddc9a380,0 0 30px 10px #ab003366}.cyber-grid{transform-origin:top;pointer-events:none;background-image:linear-gradient(#ddc9a380 1px,#0000 1px),linear-gradient(90deg,#ab00338c 1px,#0000 1px);background-size:48px 32px;animation:1.2s linear infinite cyberGrid;position:absolute;inset:57% -60% -10%;transform:perspective(230px)rotateX(64deg)}.cyber-mtn{opacity:0;pointer-events:none;transform-origin:bottom;will-change:transform, opacity;background:linear-gradient(#3a0a14,#12030a 85%);width:12%;height:18%;animation:4.2s linear infinite cyberMtnL;position:absolute;bottom:43%}.cyber-mtn-l1{--sx:-40%;--ex:-560%;clip-path:polygon(0 100%,50% 0,100% 100%);width:11%;height:16%;animation-delay:0s;left:40%}.cyber-mtn-l2{--sx:-40%;--ex:-420%;clip-path:polygon(0 100%,35% 30%,60% 0,100% 100%);width:14%;height:22%;animation-delay:-.85s;left:33%}.cyber-mtn-l3{--sx:-40%;--ex:-480%;clip-path:polygon(0 100%,48% 12%,100% 100%);width:9%;height:13%;animation-delay:-1.7s;left:27%}.cyber-mtn-l4{--sx:-40%;--ex:-320%;clip-path:polygon(0 100%,30% 0,55% 34%,100% 100%);width:13%;height:19%;animation-delay:-2.55s;left:21%}.cyber-mtn-l5{--sx:-40%;--ex:-620%;clip-path:polygon(0 100%,52% 18%,100% 100%);width:8%;height:11%;animation-delay:-3.4s;left:37%}.cyber-mtn-r1{--sx:40%;--ex:600%;clip-path:polygon(0 100%,55% 0,100% 100%);width:12%;height:17%;animation-name:cyberMtnR;animation-delay:-.4s;right:40%}.cyber-mtn-r2{--sx:40%;--ex:460%;clip-path:polygon(0 100%,40% 34%,66% 0,100% 100%);width:15%;height:23%;animation-name:cyberMtnR;animation-delay:-1.3s;right:32%}.cyber-mtn-r3{--sx:40%;--ex:520%;clip-path:polygon(0 100%,45% 10%,100% 100%);width:9%;height:12%;animation-name:cyberMtnR;animation-delay:-2.1s;right:26%}.cyber-mtn-r4{--sx:40%;--ex:360%;clip-path:polygon(0 100%,32% 0,58% 36%,100% 100%);width:13%;height:20%;animation-name:cyberMtnR;animation-delay:-3s;right:20%}.cyber-mtn-r5{--sx:40%;--ex:680%;clip-path:polygon(0 100%,55% 14%,100% 100%);width:8%;height:10%;animation-name:cyberMtnR;animation-delay:-3.7s;right:38%}@keyframes cyberGrid{0%{background-position:0 0,0 0}to{background-position:0 32px,0 0}}@keyframes cyberSun{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes cyberMtnL{0%{opacity:0;transform:translateX(var(--sx,-40%)) scale(.2)}12%{opacity:.85}72%{opacity:.85}to{opacity:0;transform:translateX(var(--ex,-500%)) scale(2.8)}}@keyframes cyberMtnR{0%{opacity:0;transform:translateX(var(--sx,40%)) scale(.2)}12%{opacity:.85}72%{opacity:.85}to{opacity:0;transform:translateX(var(--ex,500%)) scale(2.8)}}.nn{position:absolute;inset:0;overflow:hidden}.nn-links{width:100%;height:100%;position:absolute;inset:0}.nn-links line{stroke:#82dcff;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.22;animation:3.4s ease-in-out infinite nnLink}.nn-links line:nth-child(3n){animation-delay:-1.1s}.nn-links line:nth-child(3n+1){animation-delay:-2.2s}@keyframes nnLink{0%,to{opacity:.12}50%{opacity:.68}}.nn-node{pointer-events:none;background:radial-gradient(circle,#c8f5fff2,#5abeffb3);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite nnGlow;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #82dcffd9}.nn-node-1{top:20%;left:12%}.nn-node-2{animation-delay:-.4s;top:10%;left:40%}.nn-node-3{animation-delay:-1.1s;top:55%;left:30%}.nn-node-4{animation-delay:-.7s;top:35%;left:60%}.nn-node-5{animation-delay:-1.6s;top:18%;left:80%}.nn-node-6{animation-delay:-2s;top:70%;left:70%}.nn-node-7{animation-delay:-.9s;top:82%;left:20%}.nn-node-8{animation-delay:-1.4s;top:72%;left:88%}.nn-node-9{animation-delay:-2.3s;top:90%;left:50%}@keyframes nnGlow{0%,to{opacity:.35;box-shadow:0 0 6px #82dcff80}50%{opacity:1;box-shadow:0 0 16px 3px #82dcffe6}}.mesh{transform-origin:50% 60%;pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:44px 44px;animation:2.6s linear infinite meshScroll;position:absolute;inset:-30%;transform:perspective(420px)rotateX(58deg)}@keyframes meshScroll{0%{background-position:0 0,0 0}to{background-position:0 44px,44px 0}}.ember{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fff6c0 0%,#ffb020 42%,#ff5a00 70%,#ff280000 100%);border-radius:50%;width:8px;height:8px;animation:2.4s linear infinite emberRise;position:absolute;bottom:-16px;box-shadow:0 0 18px 6px #ff8214e6,0 0 42px 12px #ff460073}.ember-1{animation-delay:-.2s;left:3%}.ember-2{width:6px;height:6px;animation-duration:2.8s;animation-delay:-1.1s;left:9%}.ember-3{animation-delay:-1.9s;left:15%}.ember-4{width:12px;height:12px;animation-duration:2.1s;animation-delay:-.6s;left:21%}.ember-5{animation-delay:-2.2s;left:27%}.ember-6{width:6px;height:6px;animation-duration:2.9s;animation-delay:-1.4s;left:33%}.ember-7{animation-delay:-.4s;left:39%}.ember-8{width:10px;height:10px;animation-duration:2.2s;animation-delay:-1.7s;left:45%}.ember-9{animation-delay:-2.5s;left:51%}.ember-10{width:6px;height:6px;animation-duration:2.6s;animation-delay:-.9s;left:57%}.ember-11{animation-delay:-2s;left:63%}.ember-12{width:9px;height:9px;animation-duration:2.3s;animation-delay:-2.9s;left:69%}.ember-13{animation-delay:-1.3s;left:74%}.ember-14{width:6px;height:6px;animation-duration:2.7s;animation-delay:-.7s;left:79%}.ember-15{animation-delay:-2.4s;left:84%}.ember-16{width:11px;height:11px;animation-duration:2.2s;animation-delay:-1.6s;left:89%}.ember-17{animation-delay:-.3s;left:93%}.ember-18{width:6px;height:6px;animation-duration:2.9s;animation-delay:-2.1s;left:97%}.ember-19{width:7px;height:7px;animation-duration:2.5s;animation-delay:-3.1s;left:12%}.ember-20{width:7px;height:7px;animation-duration:2.6s;animation-delay:-3.4s;left:66%}@keyframes emberRise{0%{opacity:0;transform:translateY(0)translate(0)scale(1.1)}8%{opacity:1}35%{opacity:1;transform:translateY(-110px)translate(22px)scale(1)}65%{opacity:.85;transform:translateY(-210px)translate(-20px)scale(.7)}to{opacity:0;transform:translateY(-320px)translate(10px)scale(.2)}}.tesla-canvas{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.breeze-line{filter:blur(.5px);pointer-events:none;background:linear-gradient(90deg,#0000,#90ee9073,#90ee90a6,#90ee9073,#0000);border-radius:3px;width:300%;height:3px;position:absolute}.bl-1{animation:6s linear infinite breezeFlow;top:10%}.bl-2{animation:8s linear -3s infinite breezeFlow;top:25%}.bl-3{height:2px;animation:7s linear -6s infinite breezeFlow;top:40%}.bl-4{animation:9s linear -1s infinite breezeFlow;top:55%}.bl-5{animation:5.5s linear -5s infinite breezeFlow;top:68%}.bl-6{height:2px;animation:7.5s linear -8s infinite breezeFlow;top:82%}.bl-7{animation:9.5s linear -2s infinite breezeFlow;top:93%}.bl-8{animation:7s linear -1.5s infinite breezeFlow;top:15%}.bl-9{animation:8.5s linear -4s infinite breezeFlow;top:48%}.bl-10{animation:6.5s linear -7s infinite breezeFlow;top:88%}@keyframes breezeFlow{0%{opacity:0;transform:translate(-100%)translateY(0)}8%{opacity:1}25%{transform:translate(-33%)translateY(-8px)}50%{transform:translate(33%)translateY(6px)}75%{transform:translate(100%)translateY(-7px)}92%{opacity:.8}to{opacity:0;transform:translate(200%)translateY(3px)}}.sun-rays{transform-origin:52.5% 48.5%;pointer-events:none;background:conic-gradient(at 52.5% 48.5%,#0000 0deg 130deg,#ffdc5057 135deg,#ffdc502e 138deg,#0000 141deg 170deg,#ffdc504d 175deg,#ffdc5026 178deg,#0000 181deg 210deg,#ffdc5057 215deg,#ffdc502e 218deg,#0000 221deg 250deg,#ffdc504d 255deg,#ffdc5026 258deg,#0000 261deg 290deg,#ffdc5052 295deg,#ffdc5029 298deg,#0000 301deg 330deg,#ffdc5042 335deg,#ffdc5021 338deg,#0000 341deg 360deg);animation:16s linear infinite sunRaysRotate;position:absolute;inset:-800%}@keyframes sunRaysRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sun-glow{background:radial-gradient(circle at 70% 30%,#ffdc5066 0%,#ffdc5024 20%,#0000 55%);animation:2.6s ease-in-out infinite sunGlowPulse;position:absolute;inset:0}@keyframes sunGlowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.leaf{pointer-events:none;opacity:.9;border-radius:2px 50%;width:16px;height:11px;animation:linear infinite leafFall;position:absolute}.leaf-1{background:#ffa500a6;animation-duration:5s;animation-delay:0s;left:5%}.leaf-2{background:#ff450099;width:13px;height:9px;animation-duration:6.5s;animation-delay:-2s;left:18%}.leaf-3{background:#daa520a6;animation-duration:5.5s;animation-delay:-5s;left:35%}.leaf-4{background:#ff8c0099;width:14px;height:10px;animation-duration:7s;animation-delay:-1s;left:48%}.leaf-5{background:#ff634799;animation-duration:4.5s;animation-delay:-4s;left:62%}.leaf-6{background:#ffd700a6;width:12px;height:8px;animation-duration:7.5s;animation-delay:-7s;left:75%}.leaf-7{background:#ffa50099;animation-duration:5.5s;animation-delay:-3s;left:88%}.leaf-8{background:#ff450080;width:9px;height:7px;animation-duration:6.5s;animation-delay:-6s;left:95%}.leaf-9{background:#ff8c00a6;animation-duration:5.5s;animation-delay:-2.5s;left:10%}.leaf-10{background:#ff45008c;width:11px;height:8px;animation-duration:6s;animation-delay:-4.5s;left:28%}.leaf-11{background:#daa52099;animation-duration:5s;animation-delay:-1.5s;left:55%}.leaf-12{background:#ffa50099;width:10px;height:7px;animation-duration:6.5s;animation-delay:-3s;left:82%}@keyframes leafFall{0%{opacity:0;top:-10%;transform:translate(0)rotate(0)}10%{opacity:1}25%{top:25%;transform:translate(34px)rotate(120deg)}50%{top:50%;transform:translate(-22px)rotate(240deg)}75%{opacity:.8;top:75%;transform:translate(38px)rotate(320deg)}to{opacity:0;top:105%;transform:translate(-14px)rotate(400deg)}}.flake{pointer-events:none;background:#fffffff2;border-radius:50%;width:7px;height:7px;animation:linear infinite snowFall;position:absolute;box-shadow:0 0 6px 1px #ffffff73}.flake-1{width:6px;height:6px;animation-duration:7s;animation-delay:0s;left:3%}.flake-2{width:8px;height:8px;animation-duration:9s;animation-delay:-3s;left:14%}.flake-3{width:5px;height:5px;animation-duration:6s;animation-delay:-7s;left:24%}.flake-4{width:9px;height:9px;animation-duration:8.5s;animation-delay:-1s;left:35%}.flake-5{width:6px;height:6px;animation-duration:7s;animation-delay:-5s;left:45%}.flake-6{width:4px;height:4px;animation-duration:9.5s;animation-delay:-9s;left:55%}.flake-7{width:7px;height:7px;animation-duration:8s;animation-delay:-2s;left:65%}.flake-8{width:5px;height:5px;animation-duration:5.5s;animation-delay:-6s;left:75%}.flake-9{width:8px;height:8px;animation-duration:8.5s;animation-delay:-4s;left:85%}.flake-10{width:6px;height:6px;animation-duration:7s;animation-delay:-8s;left:94%}.flake-11{width:5px;height:5px;animation-duration:6.5s;animation-delay:-1.2s;left:8%}.flake-12{width:6px;height:6px;animation-duration:8s;animation-delay:-5.5s;left:20%}.flake-13{width:7px;height:7px;animation-duration:7s;animation-delay:-.8s;left:40%}.flake-14{width:4px;height:4px;animation-duration:6s;animation-delay:-3.4s;left:58%}.flake-15{width:6px;height:6px;animation-duration:8.5s;animation-delay:-2.6s;left:78%}.flake-16{width:5px;height:5px;animation-duration:5.8s;animation-delay:-7.2s;left:90%}
