:root{--l-bg:#05080f;--l-raise:#0b1526;--l-panel:#080f1d;--l-ink:#e8eef7;--l-muted:#8da2bf;--l-faint:#5e7291;--l-accent:#3e8bff;--l-accent-hi:#7cc4ff;--l-good:#34d399;--l-warn:#fbbf24;--l-crit:#f87171;--l-purple:#c084fc;--l-line:#8da2bf29;--l-line-strong:#8da2bf4d;--l-mono:ui-monospace, Consolas, "Cascadia Mono", Menlo, monospace;--l-sans:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.landing{isolation:isolate;background:var(--l-bg);width:100%;color:var(--l-ink);font-family:var(--l-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative}.l-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.l-section{padding:88px 0}.landing h1,.landing h2,.landing h3{text-wrap:balance;letter-spacing:-.02em;color:var(--l-ink);font-weight:650;line-height:1.12}.l-h2{margin:14px 0 12px;font-size:clamp(1.7rem,3.4vw,2.3rem)}.l-lede{color:var(--l-muted);max-width:58ch}.l-eyebrow{font-family:var(--l-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--l-accent-hi);align-items:center;gap:.7em;font-size:.72rem;display:inline-flex}.l-eyebrow:before{content:"";border-top:1px dashed var(--l-accent);width:30px}.l-btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.5em;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s;display:inline-flex}.l-btn-primary{color:#04101f;background:linear-gradient(135deg, var(--l-accent-hi), var(--l-accent) 60%);box-shadow:0 0 0 1px #7cc4ff40,0 8px 28px -8px #3e8bff8c}.l-btn-primary:hover,.l-btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #7cc4ff66,0 12px 34px -8px #3e8bffb3}.l-btn-ghost{color:var(--l-ink);border-color:var(--l-line-strong);background:#8da2bf0a}.l-btn-ghost:hover,.l-btn-ghost:focus-visible{border-color:var(--l-accent);background:#3e8bff14}.l-hero{isolation:isolate;background:radial-gradient(1100px 480px at 68% -10%, var(--hol-glow-a,#3e8bff26), transparent 60%), radial-gradient(700px 380px at 8% 22%, var(--hol-glow-b,#3e8bff0f), transparent 65%);padding:88px 0 0;position:relative;overflow:hidden}.l-hero:before{content:"";pointer-events:none;background:linear-gradient(var(--l-line) 1px, transparent 1px), linear-gradient(90deg, var(--l-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 560px at 60% 0,#0000008c,#0000 75%);mask-image:radial-gradient(900px 560px at 60% 0,#0000008c,#0000 75%)}.l-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid;position:relative}.l-hero h1{margin:18px 0 20px;font-size:clamp(2.2rem,4.6vw,3.4rem)}.l-hero h1 em{background:linear-gradient(100deg, var(--l-accent-hi), var(--l-accent) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.l-hero .l-lede{margin-bottom:34px;font-size:1.08rem}.l-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.l-hero-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;max-width:460px;margin-bottom:14px;display:grid}.l-input{width:100%;min-width:0;font:inherit;color:var(--l-ink);background:var(--l-panel);border:1px solid var(--l-faint);border-radius:6px;padding:.75em 1em;font-size:1rem}.l-input::placeholder{color:var(--l-muted)}.l-input:focus-visible{outline:2px solid var(--l-accent);outline-offset:1px;border-color:var(--l-accent)}@media (max-width:420px){.l-hero-fields{grid-template-columns:minmax(0,1fr)}}.l-hero-note{font-family:var(--l-mono);letter-spacing:.14em;color:var(--l-faint);margin-top:30px;font-size:.72rem}.l-hero-facts{flex-wrap:wrap;gap:6px 22px;display:flex}.l-hero-facts li{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.l-hero-facts li:before{content:"";background:var(--l-accent);border-radius:50%;width:4px;height:4px}.l-status-dot{background:var(--l-good);border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.l-status-dot:after{content:"";background:#34d39999;border-radius:50%;animation:2.4s infinite l-pulse;position:absolute;inset:0}@keyframes l-pulse{70%,to{opacity:0;transform:scale(3.6)}}.l-load{animation:.7s forwards l-rise;transform:translateY(14px)}@keyframes l-rise{to{transform:none}}.l-d1{animation-delay:50ms}.l-d2{animation-delay:.15s}.l-d3{animation-delay:.25s}.l-d4{animation-delay:.35s}.l-d5{animation-delay:.45s}.l-console{background:var(--l-panel);border:1px solid var(--l-line-strong);font-family:var(--l-mono);border-radius:10px;font-size:.78rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000c,0 0 60px -20px #3e8bff40}.l-console-bar{border-bottom:1px solid var(--l-line);color:var(--l-faint);letter-spacing:.08em;align-items:center;gap:10px;padding:11px 16px;font-size:.72rem;display:flex}.l-console-bar .l-dots span{background:var(--l-line-strong);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.l-radar{border:1px solid var(--l-line-strong);border-radius:50%;width:16px;height:16px;margin-left:auto;position:relative;overflow:hidden}.l-radar:before{content:"";background:conic-gradient(#3e8bffe6,#0000 70deg);animation:3s linear infinite l-sweep;position:absolute;inset:0}@keyframes l-sweep{to{transform:rotate(360deg)}}.l-chip{letter-spacing:.1em;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:.62rem}.l-chip-info{color:var(--l-accent-hi);background:#3e8bff1f}.l-chip-watch{color:var(--l-purple);background:#c084fc1f}.l-chip-warn{color:var(--l-warn);background:#fbbf241a}.l-chip-crit{color:var(--l-crit);background:#f871711f}.l-chip-ok{color:var(--l-good);background:#34d3991a}.l-console-foot{border-top:1px solid var(--l-line);color:var(--l-faint);letter-spacing:.06em;justify-content:space-between;gap:12px;padding:12px 18px;font-size:.7rem;display:flex}.l-console-foot b{color:var(--l-ink);font-variant-numeric:tabular-nums;font-weight:600}.l-card{background:var(--l-raise);border:1px solid var(--l-line);border-radius:8px;padding:28px 26px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.l-card:hover{border-color:#3e8bff73;transform:translateY(-3px);box-shadow:0 18px 44px -20px #3e8bff59}.l-card:before,.l-card:after{content:"";border:1px solid #3e8bff00;width:14px;height:14px;transition:border-color .2s;position:absolute}.l-card:before{border-bottom:none;border-right:none;border-radius:8px 0 0;top:-1px;left:-1px}.l-card:after{border-top:none;border-left:none;border-radius:0 0 8px;bottom:-1px;right:-1px}.l-card:hover:before,.l-card:hover:after{border-color:var(--l-accent)}.l-card h3{margin-bottom:8px;font-size:1.05rem}.l-card p{color:var(--l-muted);font-size:.92rem}.l-card-icon{width:42px;height:42px;color:var(--l-accent-hi);background:#3e8bff1a;border:1px solid #3e8bff40;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.l-card-icon.l-icon-purple{color:var(--l-purple);background:#c084fc1a;border-color:#c084fc40}.l-card-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.l-card-link{font-family:var(--l-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--l-accent-hi);align-items:center;gap:.4em;margin-top:18px;font-size:.75rem;display:inline-flex}.l-card-link:hover{color:var(--l-ink)}.l-stats{background:var(--l-line);border:1px solid var(--l-line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.l-stat{background:var(--l-raise);padding:30px 26px}.l-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--l-ink), var(--l-accent-hi));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;display:block}.l-stat span{font-family:var(--l-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--l-faint);font-size:.7rem}.l-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.l-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.l-band{border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);background:linear-gradient(#0b15268c,#0000)}.l-steps{counter-reset:l-step}.l-step{border:1px solid var(--l-line);background:var(--l-panel);border-radius:8px;padding:28px 26px 26px;position:relative}.l-step:before{counter-increment:l-step;content:"0" counter(l-step);font-family:var(--l-mono);letter-spacing:.18em;color:var(--l-accent);margin-bottom:14px;font-size:.72rem;display:block}.l-step h3{margin-bottom:8px;font-size:1.05rem}.l-step p{color:var(--l-muted);font-size:.92rem}.l-step em{color:var(--l-accent-hi);font-style:normal}.l-split{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.l-quote{letter-spacing:-.01em;text-wrap:balance;color:var(--l-ink);font-size:clamp(1.15rem,2.3vw,1.5rem);font-weight:500;line-height:1.4}.l-quote:before{content:"“";color:var(--l-accent);vertical-align:-.15em;margin-right:.08em;font-size:1.4em;line-height:0}.l-mission-note{color:var(--l-muted);max-width:56ch;margin-top:22px;font-size:.95rem}.l-badges{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.l-badge{border:1px solid var(--l-line);background:var(--l-raise);text-align:center;border-radius:8px;padding:20px 18px}.l-badge svg{width:20px;height:20px;stroke:var(--l-accent-hi);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 10px}.l-badge b{letter-spacing:.02em;color:var(--l-ink);font-size:.9rem;display:block}.l-badge span{font-family:var(--l-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--l-faint);font-size:.62rem}.l-cta-final{text-align:center;border-top:1px solid var(--l-line);background:radial-gradient(700px 340px at 50% 0,#3e8bff26,#0000 65%);padding:104px 0;position:relative}.l-cta-final .l-h2{font-size:clamp(1.9rem,4vw,2.7rem)}.l-cta-final .l-lede{margin:14px auto 36px}.l-cta-note{font-family:var(--l-mono);letter-spacing:.12em;color:var(--l-faint);margin-top:22px;font-size:.7rem}@media (max-width:960px){.l-hero-grid{grid-template-columns:minmax(0,1fr)}.l-grid-3{grid-template-columns:1fr}.l-split{grid-template-columns:1fr;gap:40px}}@media (max-width:820px){.l-stats{grid-template-columns:repeat(2,1fr)}.l-grid-2{grid-template-columns:1fr}.l-section{padding:64px 0}}.l-rb{container-type:inline-size}.l-rb-row,.l-rb-cell,.l-rb-tally>span{--found:calc(1.2s + var(--i) * .35s);--sent:calc(2.7s + var(--i) * .4s);--done:calc(3.5s + var(--i) * .4s)}.l-rb .l-dots{white-space:nowrap;flex-shrink:0}.l-rb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.l-rb-tag{border:1px solid var(--l-line-strong);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:.6rem}.l-rb .l-radar{margin-left:0}.l-rb-steps{border-bottom:1px solid var(--l-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px 18px 14px;list-style:none;display:grid}.l-rb-step{opacity:.4;animation:l-rb-light .4s ease var(--on) forwards}.l-rb-step:first-child{--on:.9s;--fill-for:1.5s}.l-rb-step:nth-child(2){--on:2.6s;--fill-for:1.7s}.l-rb-step:nth-child(3){--on:4.8s;--fill-for:.5s}.l-rb-track{background:var(--l-line-strong);border-radius:2px;height:3px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.l-rb-track:before{content:"";background:var(--l-accent);transform-origin:0;animation:l-rb-grow var(--fill-for) linear var(--on) forwards;position:absolute;inset:0;transform:scaleX(0)}.l-rb-step:nth-child(3) .l-rb-track:after{content:"";background:linear-gradient(90deg, transparent, var(--l-accent-hi), transparent);width:40%;animation:2.4s ease-in-out 5.5s infinite l-rb-travel;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.l-rb-step b{letter-spacing:.16em;text-transform:uppercase;color:var(--l-ink);font-size:.68rem;font-weight:600;display:block}.l-rb-step b span{color:var(--l-accent-hi);margin-right:8px}.l-rb-step small{font-family:var(--l-sans);color:var(--l-muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.l-rb-person{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 18px 12px;display:flex}.l-rb-avatar{width:38px;height:38px;color:var(--l-accent-hi);letter-spacing:.06em;background:#3e8bff1f;border:1px solid #3e8bff4d;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.l-rb-who b{font-family:var(--l-sans);color:var(--l-ink);font-size:1rem;font-weight:600;line-height:1.3;display:block}.l-rb-who>span{letter-spacing:.06em;color:var(--l-faint);font-size:.72rem}.l-rb-found{letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);justify-items:end;margin-left:auto;font-size:.64rem;display:grid}.l-rb-found>span{opacity:0;grid-area:1/1}.l-rb-found>span:first-child{color:var(--l-accent-hi);animation:.3s .9s forwards l-rb-show,.15s 2.4s forwards l-rb-hide}.l-rb-found>span:last-child{animation:.3s 2.55s forwards l-rb-show}.l-rb-list{margin:0;padding:0 18px 8px;list-style:none;position:relative;overflow:hidden}.l-rb-list:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent calc(100% - 48px), #3e8bff24 calc(100% - 2px), var(--l-accent-hi) calc(100% - 1px));opacity:0;animation:1.5s ease-in-out .9s forwards l-rb-scan;position:absolute;inset:0;transform:translateY(-100%)}.l-rb-row{border-top:1px solid var(--l-line);opacity:0;animation:l-rb-pop .4s ease var(--found) forwards;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.l-rb-icon{border:1px solid var(--l-line-strong);background:var(--l-raise);width:28px;height:28px;color:var(--l-muted);text-transform:uppercase;border-radius:6px;place-items:center;font-size:.8rem;font-weight:600;display:grid;position:relative}.l-rb-icon>*{grid-area:1/1}.l-rb-icon>span{animation:l-rb-hide .3s ease var(--done) forwards}.l-rb-icon:before{content:"";border-radius:inherit;opacity:0;animation:l-rb-show .3s ease var(--done) forwards;background:#34d3991f;border:1px solid #34d39973;position:absolute;inset:-1px}.l-rb-icon svg{color:var(--l-good);opacity:0;animation:l-rb-show .3s ease var(--done) forwards}.l-rb-site{min-width:0;animation:l-rb-dim .4s ease var(--done) forwards;align-items:center;gap:6px 14px;display:flex}.l-rb-domain{text-overflow:ellipsis;white-space:nowrap;color:var(--l-ink);flex:0 0 21ch;overflow:hidden}.l-rb-tags{gap:6px;min-width:0;display:flex;position:relative}.l-rb-tags>span{border:1px solid var(--l-line-strong);font-family:var(--l-sans);white-space:nowrap;color:var(--l-muted);border-radius:999px;padding:1px 8px;font-size:.72rem}.l-rb-tags:after{content:"";border-top:1px solid var(--l-muted);transform-origin:0;animation:l-rb-grow .4s ease var(--done) forwards;position:absolute;top:50%;left:-3px;right:-3px;transform:scaleX(0)}.l-rb-status{justify-items:end;display:grid}.l-rb-status>span{text-transform:uppercase;grid-area:1/1}.l-rb-exposed{animation:l-rb-hide .15s ease var(--sent) forwards}.l-rb-sent,.l-rb-removed{opacity:0}.l-rb-sent{animation:l-rb-pop .3s ease calc(var(--sent) + .15s) forwards, l-rb-hide .15s ease var(--done) forwards}.l-rb-removed{animation:l-rb-pop .3s ease calc(var(--done) + .15s) forwards}.l-rb-foot{flex-wrap:wrap;align-items:center}.l-rb-progress{align-items:center;gap:10px;display:inline-flex}.l-rb-bar{gap:3px;display:inline-flex}.l-rb-cell{background:var(--l-line-strong);border-radius:1px;width:16px;height:4px;position:relative;overflow:hidden}.l-rb-cell:before,.l-rb-cell:after{content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.l-rb-cell:before{background:var(--l-accent);animation:l-rb-grow .3s ease var(--sent) forwards}.l-rb-cell:after{background:var(--l-good);animation:l-rb-grow .3s ease var(--done) forwards}.l-rb-tally{display:inline-grid}.l-rb-tally>span{background:var(--l-panel);grid-area:1/1}.l-rb-tally>span+span{opacity:0;animation:l-rb-pop .25s ease var(--done) forwards}.l-rb-watch{color:var(--l-good);opacity:0;align-items:center;gap:8px;animation:.5s 4.9s forwards l-rb-show;display:inline-flex}@keyframes l-rb-show{0%{opacity:0}to{opacity:1}}@keyframes l-rb-hide{0%{opacity:1}to{opacity:0}}@keyframes l-rb-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes l-rb-dim{0%{opacity:1}to{opacity:.45}}@keyframes l-rb-light{0%{opacity:.4}to{opacity:1}}@keyframes l-rb-grow{to{transform:scaleX(1)}}@keyframes l-rb-travel{to{transform:translate(250%)}}@keyframes l-rb-scan{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:none}}@container (max-width:540px){.l-rb-site{flex-direction:column;align-items:flex-start}.l-rb-domain{flex:none;max-width:100%}}@container (max-width:420px){.l-rb-step small{display:none}.l-rb-row{grid-template-columns:minmax(0,1fr) auto}.l-rb-icon{display:none}}.l-principles{border-top:1px solid var(--l-line);font-family:var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:64px;padding-block:22px;font-size:.7rem;display:flex;position:relative}.l-principles p{align-items:center;gap:10px;display:flex}.l-principles svg{color:var(--l-accent);flex-shrink:0}@media (max-width:960px){.l-hero{padding-top:64px}.l-principles{justify-content:flex-start;margin-top:48px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.l-load{opacity:1;transform:none}}
html[data-holiday=christmas]{--hol-glow-a:#1f7a4f5c;--hol-glow-b:#a31d2e40;--hol-accent:#cfe4ff}html[data-holiday=halloween]{--hol-glow-a:#b34f0f52;--hol-glow-b:#56218066;--hol-accent:#f59e42}html[data-holiday=thanksgiving]{--hol-glow-a:#a8621a52;--hol-glow-b:#85321640;--hol-accent:#e0782a}html[data-holiday=easter]{--hol-glow-a:#7a64b852;--hol-glow-b:#2f8a7440;--hol-accent:#f9c6d8}html[data-holiday=valentines]{--hol-glow-a:#b02a6052;--hol-glow-b:#7a1f5240;--hol-accent:#ff6b8f}html[data-holiday=stpatricks]{--hol-glow-a:#1f8a4f52;--hol-glow-b:#1f6a4240;--hol-accent:#3fbf6a}html[data-holiday=independence]{--hol-glow-a:#1c4e8f7a;--hol-glow-b:#a31d2e40;--hol-accent:#ff5a5f}html[data-holiday=newyear]{--hol-glow-a:#a8862452;--hol-glow-b:#1c4e8f47;--hol-accent:#f5c451}.hol-scene{z-index:-1;pointer-events:none;animation:1.2s ease-out both hol-fade-in;position:absolute;inset:0;overflow:hidden;container-type:size}.hol-scene-fixed{z-index:-5;position:fixed}@keyframes hol-fade-in{0%{opacity:0}}.hol-particle{left:var(--x);width:var(--size);height:var(--size);opacity:var(--opacity);will-change:transform;position:absolute}.hol-particle>span,.hol-particle svg{width:100%;height:100%;display:block}.hol-fall{top:calc(var(--size) * -1.5);animation:hol-fall var(--dur) linear var(--delay) infinite}.hol-rise{bottom:calc(var(--size) * -1.5);animation:hol-rise var(--dur) linear var(--delay) infinite}.hol-spin{animation:hol-spin var(--spin) linear infinite}.hol-sway{animation:3.2s ease-in-out infinite alternate hol-sway}@keyframes hol-fall{to{transform:translate3d(var(--dx), calc(100cqh + var(--size) * 3), 0)}}@keyframes hol-rise{to{transform:translate3d(var(--dx), calc(-100cqh - var(--size) * 3), 0)}}@keyframes hol-spin{to{transform:rotate(360deg)}}@keyframes hol-sway{0%{transform:translate(-5px)}to{transform:translate(5px)}}.hol-burst{width:0;height:0;position:absolute}.hol-burst>span{opacity:0;transform-origin:50% 0;width:2px;height:13px;transform:rotate(var(--angle)) translateY(2px) scaleY(.2);animation:hol-ray 5.6s cubic-bezier(.2, .7, .3, 1) var(--delay) infinite;background:currentColor;border-radius:2px;position:absolute;top:0;left:-1px;box-shadow:0 0 6px}@keyframes hol-ray{0%{opacity:0;transform:rotate(var(--angle)) translateY(2px) scaleY(.2)}3%{opacity:1}17%{opacity:.9;transform:rotate(var(--angle)) translateY(34px) scaleY(1)}30%,to{opacity:0;transform:rotate(var(--angle)) translateY(48px) scaleY(.3)}}.hol-moon{opacity:.8;background:radial-gradient(circle at 38% 36%,#fff3d6,#f2c77a 55%,#d99a3a);border-radius:50%;width:88px;height:88px;position:absolute;top:12%;right:6%;box-shadow:0 0 70px 18px #f5b04a2e}.hol-bat{width:var(--size);color:#2a2340;filter:drop-shadow(0 0 1px #f59e42e6)drop-shadow(0 0 8px #f59e4280);animation:hol-fly var(--dur) linear var(--delay) infinite;position:absolute;left:0}.hol-bob{animation:2.6s ease-in-out infinite alternate hol-bob;display:block}.hol-flap{transform-origin:50% 55%;width:100%;animation:.3s ease-in-out infinite alternate hol-flap;display:block}@keyframes hol-fly{0%{transform:translate(-12cqw)}to{transform:translate(112cqw)}}@keyframes hol-bob{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@keyframes hol-flap{to{transform:scaleY(.4)}}.hol-header{z-index:1;pointer-events:none;height:0;position:absolute;bottom:0;left:0;right:0}.hol-string{grid-template-rows:20px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-auto-rows:20px;height:20px;animation:1.2s ease-out both hol-fade-in;display:grid;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.hol-bulb{width:7px;height:11px;animation:hol-twinkle 2.4s ease-in-out var(--delay) infinite;background:currentColor;border-radius:50%/58% 58% 42% 42%;justify-self:center;margin-top:5px;position:relative;box-shadow:0 0 9px 1px}.hol-bulb:nth-child(odd){margin-top:8px}.hol-bulb:before{content:"";background:#4a5a70;border-radius:1px;width:4px;height:4px;position:absolute;top:-3px;left:1.5px}@keyframes hol-twinkle{50%{opacity:.45;box-shadow:0 0 2px}}.hol-bunting{grid-template-rows:16px;grid-template-columns:repeat(auto-fill,minmax(24px,1fr));grid-auto-rows:16px;height:16px}.hol-pennant{clip-path:polygon(0 0,100% 0,50% 100%);opacity:.92;background:currentColor;margin:0 1px}.hol-spider{background:#adbbcd80;width:1px;height:10px;animation:6s ease-in-out infinite hol-dangle;position:absolute;top:0;right:22%}.hol-spider svg{color:#c9d3e0;width:15px;height:15px;margin-top:-3px;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes hol-dangle{0%,to{height:10px}50%{height:38px}}.hol-emblem{width:15px;height:15px;color:var(--hol-accent);position:absolute;top:-8px;right:-16px}@media (max-width:600px){.hol-particle:nth-child(2n){display:none}.hol-moon{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.hol-particle,.hol-bat,.hol-burst{display:none}.hol-bulb,.hol-spider,.hol-scene,.hol-string{animation:none}}@media print{.hol-scene,.hol-header,.hol-emblem{display:none}}
