:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--panel:#161b22;--fg:#e6edf3;--muted:#8b949e;--accent:#43d17a;--border:#ffffff1a}.account-entry{margin-left:auto}.account-panel{background:var(--panel);width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--fg);border:1px solid var(--border);padding:1.25rem;overflow:auto}.account-panel::backdrop{background:#000000bf}.account-panel__content{flex-direction:column;gap:.75rem;display:flex}.account-panel__content input[type=email],.account-entry{font:inherit;padding:.6rem .8rem}.account-panel__comparison{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;display:grid}.account-panel__profile{border:1px solid var(--border);background:var(--bg);padding:.75rem}.account-panel__profile ul{overflow-wrap:anywhere;padding-left:1.25rem}.account-panel__identity{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;padding:.75rem}.account-panel__identity dl{grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem;margin:.75rem 0 0;display:grid}.account-panel__identity dt{color:var(--muted)}.account-panel__identity dd{margin:0}.account-panel__name{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-panel__name input{width:100%;min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:0;padding:.6rem .8rem}.account-panel__error,.account-panel__warning{color:#ffbdad}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app-header{border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.app-header__home{color:var(--fg);font-size:1.4rem;font-weight:700;text-decoration:none}.app-header__subtitle{color:var(--muted)}.game-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;max-width:960px;margin:0 auto;padding:1.5rem;display:grid}.game-card{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--panel);min-height:160px;color:var(--fg);border-radius:0;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.game-card:hover{border-color:var(--accent);transform:translateY(-2px)}.game-card__title{margin:0}.game-card__description{color:var(--muted);margin:0;font-size:.95rem}.game-card__cta{color:var(--accent);margin-top:auto;font-size:.9rem}.result{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:0;flex-direction:column;gap:.5rem;max-width:360px;margin:1rem auto;padding:1.25rem;display:flex}.result__title{margin:0 0 .5rem}.result__line{color:var(--muted);margin:0}.result__share{--bevel:4px;background:var(--accent);color:#0d1117;letter-spacing:.02em;box-shadow:inset 2px 2px 0 #ffffff59, inset -2px -2px 0 #00000059, var(--bevel) var(--bevel) 0 0 #00000073;border:0;border-radius:0;padding:.7rem 1.2rem;font-weight:700}.result__share:active{transform:translate(var(--bevel), var(--bevel));box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000059}.result__share:disabled{cursor:default;opacity:.6;box-shadow:inset 2px 2px 0 #ffffff59, inset -2px -2px 0 #00000059, var(--bevel) var(--bevel) 0 0 #00000073;transform:translate(0)}.result__actions{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.result__actions .result__share{margin-top:0}.result__toggle{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.85rem;display:flex}.result__toggle input{accent-color:var(--accent)}.result__leaderboard-btn{--bevel:4px;background:var(--accent);width:48px;height:48px;box-shadow:inset 2px 2px 0 #ffffff59, inset -2px -2px 0 #00000059, var(--bevel) var(--bevel) 0 0 #00000073;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.result__leaderboard-btn:active{transform:translate(var(--bevel), var(--bevel));box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000059}.score-bar{border:1px solid var(--border);background:var(--panel);letter-spacing:.06em;border-radius:0;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:.4rem .9rem;font-family:ui-monospace,Courier New,monospace;display:flex}.score-bar__stats{align-items:baseline;gap:.9rem;display:flex}.score-bar__stat{color:var(--muted);font-size:.95rem}.score-bar__stat-value{color:var(--fg);font-weight:600}.score-bar__label{color:var(--muted);font-size:.8rem}.score-bar__value{color:var(--accent);font-size:1.15rem;font-weight:700}.leaderboard-modal{border:1px solid var(--border);background:var(--panel);border-radius:0;flex-direction:column;gap:.5rem;max-width:360px;margin:1rem auto;padding:1.25rem;display:flex}.leaderboard-modal__title{text-align:center;letter-spacing:.08em;margin:0 0 .25rem}.leaderboard-modal__actions{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.leaderboard-modal__actions .result__share{margin-top:0}.leaderboard-modal__skip{--bevel:3px;background:var(--panel);color:var(--muted);box-shadow:inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #00000059, var(--bevel) var(--bevel) 0 0 #00000059;border:0;border-radius:0;padding:.65rem 1.1rem}.leaderboard-modal__skip:active{transform:translate(var(--bevel), var(--bevel));box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00000059}.leaderboard__list{flex-direction:column;gap:.25rem;margin:0;padding:0;font-family:ui-monospace,Courier New,monospace;list-style:none;display:flex}.leaderboard__row{border-radius:0;align-items:center;gap:.5rem;padding:.15rem .4rem;display:flex}.leaderboard__row--me{color:var(--accent);background:#43d17a1f}.leaderboard__rank{color:var(--muted);width:1.75rem}.leaderboard__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.leaderboard__name-input{border:1px solid var(--accent);background:var(--bg);min-width:0;color:var(--fg);border-radius:0;flex:1;padding:.3rem .5rem;font-family:inherit}.leaderboard__score{font-weight:600}.result__share,.result__leaderboard-btn,.leaderboard-modal__skip{cursor:pointer;transition:transform 80ms ease-out,box-shadow 80ms ease-out;transform:translate(0)}@media (prefers-reduced-motion:reduce){.result__share,.result__leaderboard-btn,.leaderboard-modal__skip{transition:none}}.game-stage{--edge-margin:max(12px, env(safe-area-inset-left,0px));min-height:min(960px,100vh - 90px);display:block;position:relative}:root{--font-arcade:"Press Start 2P", ui-monospace, "Courier New", monospace;--arcade-tracking:.03em}.app-header__home,.result__title,.leaderboard-modal__title,.mode-group__title,.score-bar__label,.score-bar__value,.daily-stats__value,.result__share,.leaderboard-modal__skip,.result__toggle{font-family:var(--font-arcade);letter-spacing:var(--arcade-tracking);font-weight:400}.score-bar__label{font-size:.6rem}.score-bar__value{font-size:.9rem}.daily-stats__value{font-size:.75rem}.result__share,.leaderboard-modal__skip{font-size:.65rem;line-height:1.6}.result__actions,.leaderboard-modal__actions{flex-wrap:wrap}.result,.leaderboard-modal{position:relative}.result__title,.leaderboard-modal__title{z-index:1;background:var(--bg);align-self:center;margin-bottom:-1.75rem;padding:.1rem .6rem;display:inline-block;position:relative;transform:translateY(-1.75rem)}.result__title{font-size:clamp(.75rem,4vw,1.75rem);line-height:1.3}.leaderboard-modal__title{font-size:1rem;line-height:1.3}.result-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1117bf;border-radius:0;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}.result-overlay--leaving{pointer-events:none;animation:.15s ease-in forwards overlay-out}.result-overlay .result,.result-overlay .leaderboard-modal{margin:0}@keyframes overlay-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes overlay-out{to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.result-overlay,.result-overlay--leaving{animation:none}}.loading{text-align:center;color:var(--muted);margin:3rem auto;animation:1.4s ease-in-out infinite loading-pulse}@media (prefers-reduced-motion:reduce){.loading{animation:none}}@keyframes loading-pulse{0%,to{opacity:.5}50%{opacity:1}}.game-canvas{width:min(960px, calc(100vw - 2 * var(--edge-margin)));border:1px solid var(--border);touch-action:none;background:#000;border-radius:0;height:min(960px,100vh - 90px);margin:.5rem auto 1rem;display:block}.game-stage .score-bar{width:min(960px, calc(100vw - 2 * var(--edge-margin)));margin:1rem auto 0}.game-viewport{width:min(960px, calc(100vw - 2 * var(--edge-margin)));margin:.5rem auto 1rem;position:relative}.game-viewport .game-canvas{width:100%;margin:0}.game-pause-button{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.game-pause-icon{border-left:5px solid;border-right:5px solid;width:16px;height:18px}.game-pause-dialog{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--fg);background:0 0;border:0;padding:0;overflow:auto}.game-pause-dialog .result{margin:2rem 0 0}.game-pause-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1117d9}.daily-stats,.mode-group{border:1px solid var(--border);background:var(--bg);border-radius:0;padding:.75rem .9rem}.daily-stats{letter-spacing:.06em;justify-content:center;align-items:baseline;gap:1.1rem;margin:.75rem 0;font-family:ui-monospace,Courier New,monospace;display:flex}.daily-stats__stat{color:var(--muted);font-size:.95rem}.daily-stats__value{color:var(--fg)}.play-section{flex-direction:column;gap:.6rem;display:flex}.mode-group{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mode-group__title{color:var(--muted);text-transform:uppercase;font-size:.72rem}.mode-group__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.mode-group__buttons .result__share,.mode-group__buttons .result__leaderboard-btn{justify-content:center;align-items:center;height:2.5rem;display:inline-flex;position:relative}.play-section+.landing-actions{margin-top:.9rem}.landing-actions{justify-content:flex-start;align-items:center;gap:.6rem;width:100%;display:flex}.landing-actions>.result__share{flex:auto;min-width:0}.landing-actions .account-entry{flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:.7rem;display:inline-flex}.account-panel--welcome{text-align:center;width:min(360px,100vw - 2rem)}.account-panel--continue{width:min(460px,100vw - 2rem)}.account-panel{max-height:calc(100dvh - 2rem);font-family:ui-monospace,Courier New,monospace}.account-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1117d9}.account-panel__content p{margin:0;line-height:1.6}.account-panel__content>p:not(.account-panel__error):not(.account-panel__warning),.account-panel__profile p{color:var(--muted)}.account-panel__welcome-title,.account-panel__title,.account-panel__content h3{color:var(--fg);font-family:var(--font-arcade);letter-spacing:var(--arcade-tracking);margin:0;font-size:clamp(.75rem,4vw,1rem);font-weight:400;line-height:1.6}.account-panel__title{text-align:center}.account-panel__content h3{font-size:.65rem}.account-panel__profile{flex-direction:column;gap:.75rem;padding:.75rem .9rem;display:flex}.account-panel__profile ul{margin:0;line-height:1.6}.account-panel__content>.result__share{white-space:normal;overflow-wrap:anywhere;width:100%;margin:0}.account-panel__content input[type=email]{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--fg);border-radius:0}.result__toggle{border:1px solid var(--border);background:var(--bg);color:var(--muted);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;margin-top:.9rem;padding:.6rem .9rem;font-size:.6rem;display:inline-flex}.result__toggle input{appearance:none;border:2px solid var(--muted);cursor:pointer;background:0 0;width:.85rem;height:.85rem;margin:0}.result__toggle input:checked{border-color:var(--accent);background:var(--accent)}.how-to-play-button{margin-top:0}.how-to-play{border:1px solid var(--border);background:var(--panel);width:min(640px,100vw - 2rem);max-width:none;max-height:min(800px,100dvh - 2rem);color:var(--fg);border-radius:0;padding:1.25rem}.how-to-play[open]{flex-direction:column;gap:1rem;display:flex;overflow:hidden}.how-to-play::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1117bf}.how-to-play__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.how-to-play__title,.how-to-play__content h2,.how-to-play__content h3{font-family:var(--font-arcade);letter-spacing:var(--arcade-tracking);margin:0;font-size:.75rem;font-weight:400;line-height:1.6}.how-to-play__content h3{color:var(--muted);margin:1rem 0 .5rem;font-size:.6rem}.how-to-play__close{margin-top:0}.how-to-play__content{overscroll-behavior:contain;text-align:left;min-height:0;line-height:1.6;overflow-y:auto}.how-to-play__content p{color:var(--muted);margin-top:0}.how-to-play__content ul{padding-left:1.25rem}.how-to-play__content li>ul{border-left:1px solid var(--border);margin:.75rem 0 0;padding-left:1.5rem;list-style-type:circle}.how-to-play__content li+li{margin-top:.65rem}.how-to-play__content strong{color:var(--accent)}.result__leaderboard-btn{width:auto;height:auto;padding:.7rem}.result__share--done{background:var(--border);color:var(--muted);box-shadow:none}.result__share--done:active{box-shadow:none;transform:translate(0)}.result__share__badge{border:2px solid var(--bg);background:var(--accent);color:#0d1117;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.5rem;line-height:1;display:inline-flex;position:absolute;bottom:-.35rem;right:-.35rem}.result__share__percent{color:#fff;text-shadow:-2px -1px #000,1px -1px #000,-2px 1px #000,2px 1px #000;pointer-events:none;font-size:.75rem;line-height:1;position:absolute;bottom:-.3rem;right:-.3rem}.game-stage:has(>.landing){justify-content:center;align-items:center;display:flex}.game-stage>.landing{width:100%}html.halloween{--bg:#120a1c;--panel:#1e1030;--fg:#f5e9ff;--muted:#b39cc9;--accent:#ff7a1a;--border:#ff7a1a47}html.halloween body{background-color:#0000;background-image:radial-gradient(90% 40% at 50% 105%,#ff6e141f,#0000 70%),linear-gradient(#07040d 0%,#120a20 55%,#1c0c2b 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html.halloween body:before,html.halloween body:after{content:"";z-index:-1;pointer-events:none;position:fixed;left:0;right:0}html.halloween body:before{background-image:radial-gradient(.8px .8px at 125px 33px, rgb(200 220 255/calc(var(--star-a) * .73)), transparent), radial-gradient(.8px .8px at 76px 62px, rgb(220 200 255/calc(var(--star-b) * .65)), transparent), radial-gradient(1px 1px at 42px 194px, rgb(255 255 255/calc(var(--star-c) * .85)), transparent), radial-gradient(1px 1px at 123px 279px, rgb(255 220 180/calc(var(--star-d) * .75)), transparent), radial-gradient(1.5px 1.5px at 57px 52px, rgb(255 255 255/calc(var(--star-e) * .56)), transparent), radial-gradient(1.5px 1.5px at 179px 55px, rgb(255 255 255/calc(var(--star-a) * .7)), transparent), radial-gradient(1.5px 1.5px at 310px 131px, rgb(255 255 255/calc(var(--star-b) * .88)), transparent), radial-gradient(1.5px 1.5px at 35px 31px, rgb(200 220 255/calc(var(--star-c) * .63)), transparent), radial-gradient(1px 1px at 57px 80px, rgb(200 220 255/calc(var(--star-d) * .91)), transparent), radial-gradient(1.5px 1.5px at 20px 49px, rgb(255 220 180/calc(var(--star-a) * .79)), transparent), radial-gradient(2px 2px at 171px 60px, rgb(255 255 255/calc(var(--star-b) * .91)), transparent), radial-gradient(1.5px 1.5px at 104px 174px, rgb(255 220 180/calc(var(--star-c) * .92)), transparent), radial-gradient(2px 2px at 26px 72px, rgb(255 255 255/calc(var(--star-d) * .68)), transparent), radial-gradient(1.5px 1.5px at 251px 336px, rgb(255 220 180/calc(var(--star-e) * .93)), transparent);opacity:.35;background-size:263px 241px,311px 277px,197px 223px,389px 353px,229px 307px,347px 199px,419px 383px,283px 331px,211px 269px,373px 293px,239px 211px,331px 367px,401px 251px,293px 379px;top:0;bottom:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 85%);mask-image:linear-gradient(#000 0% 45%,#0000 85%)}html.halloween body:has(.landing){background-color:#0000;background-image:radial-gradient(circle at 84% 16%,#fff4d6 0 2.6rem,#ffdc9666 2.75rem,#ffaa5a24 5rem,#c878a00f 9rem,#8c50c805 14rem,#0000 20rem),radial-gradient(90% 40% at 50% 105%,#ff6e1447,#0000 70%),linear-gradient(#07040d 0%,#150a26 50%,#26103a 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}@property --star-a{syntax:"<number>";inherits:false;initial-value:1}@property --star-b{syntax:"<number>";inherits:false;initial-value:1}@property --star-c{syntax:"<number>";inherits:false;initial-value:1}@property --star-d{syntax:"<number>";inherits:false;initial-value:1}@property --star-e{syntax:"<number>";inherits:false;initial-value:.4}html.halloween body:has(.landing):before{opacity:1;animation:2.9s ease-in-out -.4s infinite alternate halloween-twinkle-a,4.3s ease-in-out -2.1s infinite alternate halloween-twinkle-b,3.7s ease-in-out -1.3s infinite alternate halloween-twinkle-c,6.1s ease-in-out -4.2s infinite alternate halloween-twinkle-d,7.3s linear -2.7s infinite halloween-twinkle-e,240s linear infinite halloween-star-drift}html.halloween body:has(.landing):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 140'%3E%3Cg fill='%2306030b'%3E%3Cpath d='M0 112 Q150 88 300 106 T600 112 V140 H0Z'/%3E%3Cpath d='M70 140 V88 a13 13 0 0 1 26 0 V140z'/%3E%3Cpath d='M118 140 V93 a9 9 0 0 1 18 0 V140z'/%3E%3Cpath d='M205 140 V74 h-9 v-7 h9 v-9 h7 v9 h9 v7 h-9 V140z'/%3E%3Cpath d='M335 140 V86 a11 11 0 0 1 22 0 V140z'/%3E%3Cpath d='M463 140 L467 62 L450 42 L454 39 L469 55 L474 28 L479 29 L476 57 L494 44 L497 47 L478 65 L475 140Z'/%3E%3Cpath d='M540 140 V92 h22 V140z'/%3E%3C/g%3E%3C/svg%3E") bottom/auto 140px repeat-x;height:140px;bottom:0}@keyframes halloween-twinkle-a{30%{--star-a:.55}45%{--star-a:.8}to{--star-a:.2}}@keyframes halloween-twinkle-b{60%{--star-b:.7}to{--star-b:.3}}@keyframes halloween-twinkle-c{20%{--star-c:.4}35%{--star-c:.9}70%{--star-c:.35}to{--star-c:.15}}@keyframes halloween-twinkle-d{to{--star-d:.05}}@keyframes halloween-twinkle-e{0%,78%{--star-e:.4}86%{--star-e:1}94%,to{--star-e:.4}}@keyframes halloween-star-drift{to{background-position:-263px 241px,-311px 277px,-197px 223px,-389px 353px,-229px 307px,-347px 199px,-419px 383px,-283px 331px,-211px 269px,-373px 293px,-239px 211px,-331px 367px,-401px 251px,-293px 379px}}html.halloween .app-header{background:#06030b}html.halloween .result,html.halloween .leaderboard-modal,html.halloween .how-to-play{background:radial-gradient(circle at 50% 0%, #ff7a1a1a, transparent 60%), var(--panel);box-shadow:0 0 0 1px #ff7a1a1f,0 0 32px #8c3cdc4d}html.halloween .result__title,html.halloween .leaderboard-modal__title,html.halloween .how-to-play__title{color:var(--accent);text-shadow:0 0 6px #ff7a1a8c}html.halloween .how-to-play__content h2{color:var(--accent)}html.halloween .mode-group__title{color:#c89bff}html.halloween .result__share--done{background:#3a2550}html.halloween .result__share__badge{background:#8cff5a}html.halloween .result-overlay,html.halloween .how-to-play::backdrop{background:#12081ec7}html.halloween .game-pause-dialog::backdrop{background:#12081ee0}html.halloween .game-canvas{box-shadow:0 0 24px #ff7a1a1f,0 0 48px #8c3cdc2e}html.halloween .landing{isolation:isolate;box-shadow:0 0 0 1px #ff7a1a26,0 0 36px #8c3cdc66}html.halloween .landing .result__title{text-shadow:0 0 6px #ff7a1abf,0 0 18px #ff3c0073}.halloween-decor{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.halloween .landing>:not(.halloween-decor,dialog){z-index:1;position:relative}html.halloween .landing>.result__title{z-index:2}.halloween-decor>span{line-height:1;position:absolute}.halloween-decor__web{opacity:.55;font-size:1.6rem;top:.2rem}.halloween-decor__web--left{left:.2rem}.halloween-decor__web--right{right:.2rem;transform:scaleX(-1)}.halloween-decor__pumpkin{filter:drop-shadow(0 0 8px #ff7a1ab3);font-size:1.9rem;bottom:-.75rem}.halloween-decor__pumpkin--left{left:-.75rem;transform:rotate(-10deg)}.halloween-decor__pumpkin--right{right:-.75rem;transform:rotate(10deg)}.halloween-decor__bat{font-size:1rem;animation:4s ease-in-out infinite halloween-bat}.halloween-decor__bat--1{top:-1.4rem;left:12%}.halloween-decor__bat--2{font-size:.8rem;animation-duration:5s;animation-delay:-1.3s;top:-2rem;right:14%}.halloween-decor__bat--3{font-size:.85rem;animation-duration:4.5s;animation-delay:-2.6s;top:38%;right:-1.3rem}@keyframes halloween-bat{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(6px,-6px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.halloween-decor__bat{animation:none}html.halloween body:has(.landing):before{animation:none}}
