html[data-theme=halloween] .sv{background:radial-gradient(720px 380px at 88% 6%, rgba(var(--accent-2-rgb), .22), transparent 58%), radial-gradient(1100px 520px at 50% -12%, rgba(var(--accent-rgb), .32), transparent 58%), radial-gradient(800px 420px at 100% 38%, rgba(var(--accent-2-rgb), .1), transparent 55%), radial-gradient(620px 400px at 8% 92%, rgba(var(--accent-rgb), .12), transparent 58%), linear-gradient(180deg, #140c08 0%, #100a07 38%, #0c0806 70%, #080604 100%)}html[data-theme=halloween] .sv:before{background:radial-gradient(circle, rgba(var(--accent-2-rgb), .28), transparent 70%);animation:28s ease-in-out infinite reverse sv-drift,5.5s ease-in-out infinite season-flicker}html[data-theme=halloween] .sv:after{background:radial-gradient(circle, rgba(var(--accent-rgb), .28), transparent 70%);animation:22s ease-in-out infinite sv-drift,7s ease-in-out infinite season-flicker}html[data-theme=halloween] .sv-bar.is-stuck{border-bottom-color:rgba(var(--accent-rgb), .22);background:#100a06e6}html[data-theme=halloween] .sv-hero h1,html[data-theme=christmas] .sv-hero h1,html[data-theme=newyear] .sv-hero h1,html[data-theme=valentine] .sv-hero h1,html[data-theme=stpatrick] .sv-hero h1,html[data-theme=easter] .sv-hero h1{text-shadow:0 0 36px rgba(var(--accent-rgb), .45), 0 0 80px rgba(var(--accent-2-rgb), .18)}html[data-theme=halloween] .sv-hero h1{animation:8s ease-in-out infinite season-flicker}html[data-theme=halloween] .sv-hero h1:before,html[data-theme=christmas] .sv-hero h1:before,html[data-theme=newyear] .sv-hero h1:before,html[data-theme=valentine] .sv-hero h1:before,html[data-theme=stpatrick] .sv-hero h1:before,html[data-theme=easter] .sv-hero h1:before,html[data-theme=halloween] .sv-gate-brand h2:before,html[data-theme=christmas] .sv-gate-brand h2:before,html[data-theme=newyear] .sv-gate-brand h2:before,html[data-theme=valentine] .sv-gate-brand h2:before,html[data-theme=stpatrick] .sv-gate-brand h2:before,html[data-theme=easter] .sv-gate-brand h2:before{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);text-shadow:none;margin-bottom:.85rem;font-size:.72rem;font-weight:600;line-height:1;animation:none;display:block}html[data-theme=halloween] .sv-hero h1:before,html[data-theme=halloween] .sv-gate-brand h2:before{content:"The night shift"}html[data-theme=christmas] .sv-hero h1:before,html[data-theme=christmas] .sv-gate-brand h2:before{content:"Cold season"}html[data-theme=newyear] .sv-hero h1:before,html[data-theme=newyear] .sv-gate-brand h2:before{content:"Next round"}html[data-theme=valentine] .sv-hero h1:before,html[data-theme=valentine] .sv-gate-brand h2:before{content:"Heartless optional"}html[data-theme=stpatrick] .sv-hero h1:before,html[data-theme=stpatrick] .sv-gate-brand h2:before{content:"Fortune favors"}html[data-theme=easter] .sv-hero h1:before,html[data-theme=easter] .sv-gate-brand h2:before{content:"Fresh spawn"}html[data-theme=halloween] .sv-hero:after{background:linear-gradient(#0000,#ff7a181a 40%,#120c09);height:10rem}html[data-theme=halloween] .sv-store{background:linear-gradient(#120c09 0%,#18110c 18%,#120c09 100%)}html[data-theme=halloween] .sv-end{background:linear-gradient(#120c09 0%,#0b0806 40%,#050403 100%)}html[data-theme=halloween] .sv-point,html[data-theme=halloween] .sv-hero-panel,html[data-theme=halloween] .sv-shop-card{background:radial-gradient(420px 180px at 0% 0%, rgba(var(--accent-rgb), .14), transparent 55%), #120c09;border-color:#2c2218}html[data-theme=halloween] .sv-shop-card:hover{background:radial-gradient(420px 180px at 0% 0%, rgba(var(--accent-rgb), .24), transparent 55%), #18110c;box-shadow:0 12px 40px #00000059, 0 0 48px rgba(var(--accent-rgb), .08)}html[data-theme=halloween] .btn-solid{box-shadow:0 10px 28px rgba(var(--accent-rgb), .38), 0 0 24px rgba(var(--accent-2-rgb), .12)}html[data-theme=halloween] .sv-gate-brand{background:radial-gradient(700px 420px at 20% 20%, rgba(var(--accent-rgb), .28), transparent 55%), radial-gradient(480px 320px at 88% 88%, rgba(var(--accent-2-rgb), .18), transparent 58%), #120c09}html[data-theme=halloween] .sv-desk{background:radial-gradient(900px 420px at 80% -10%, rgba(var(--accent-rgb), .18), transparent 55%), radial-gradient(640px 380px at 6% 108%, rgba(var(--accent-2-rgb), .1), transparent 52%), #0b0806}html[data-theme=halloween] .sv-desk-shell{background:radial-gradient(640px 280px at 92% -4%, rgba(var(--accent-rgb), .12), transparent 58%), linear-gradient(180deg, rgba(var(--accent-rgb), .08), transparent 8rem), #14100c}html[data-theme=christmas] .sv{background:radial-gradient(900px 420px at 80% 0%, rgba(var(--accent-2-rgb), .12), transparent 55%), radial-gradient(1100px 520px at 50% -12%, rgba(var(--accent-rgb), .24), transparent 58%), linear-gradient(180deg, #070b09 0%, #0a100c 50%, #070b09 100%)}html[data-theme=newyear] .sv{background:radial-gradient(900px 500px at 50% -8%, rgba(var(--accent-rgb), .22), transparent 58%), linear-gradient(180deg, #0c0a06 0%, #12100a 50%, #0b0a07 100%)}html[data-theme=valentine] .sv{background:radial-gradient(900px 500px at 50% -10%, rgba(var(--accent-rgb), .22), transparent 58%), radial-gradient(600px 400px at 90% 80%, rgba(var(--accent-rgb), .08), transparent 55%), linear-gradient(180deg, #12080c 0%, #0d080a 100%)}.season-fx{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.season-fx i,.season-fx .season-bat,.season-fx .season-heart,.season-fx .season-clover,.season-fx .season-coin,.season-fx .season-egg,.season-fx .season-bloom,.season-fx .season-flake,.season-fx .season-spark,.season-fx .season-confetti,.season-fx .season-ember{pointer-events:none;position:absolute}.season-moon{background:radial-gradient(circle at 34% 30%,#f7ebd0 0%,#e6c98a 38%,#c9a056 72%,#a67c3a 100%);border-radius:50%;width:7.2rem;height:7.2rem;animation:6s ease-in-out infinite season-pulse;position:absolute;top:4.6rem;right:7%;box-shadow:0 0 24px 6px #ffba5059,0 0 80px 28px #ff7a182e,0 0 140px 50px #7c3aed1f}.season-moon:before,.season-moon:after{content:"";background:#8c643247;border-radius:50%;position:absolute}.season-moon:before{width:18%;height:18%;top:22%;left:28%}.season-moon:after{background:#8c643238;width:12%;height:12%;top:48%;left:58%}.season-web{opacity:.42;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'><g fill='none' stroke='%23e8dcc8' stroke-width='0.7' stroke-linecap='round'><path d='M0 0L155 14M0 0L148 40M0 0L128 72M0 0L96 108M0 0L56 136M0 0L18 154M0 0L0 160'/><path d='M22 2Q36 22 4 20'/><path d='M48 4Q72 48 6 46'/><path d='M78 6Q108 82 8 80'/><path d='M112 8Q136 118 10 116'/><path d='M142 11Q154 146 14 148'/></g></svg>") 0 0/100% 100% no-repeat;width:13rem;height:13rem;position:absolute;top:0}.season-web--l{left:0}.season-web--r{right:0;transform:scaleX(-1)}.season-spider{transform-origin:top;background:linear-gradient(#e8dcc826,#e8dcc88c);width:1px;height:5.2rem;animation:4.2s ease-in-out infinite season-sway;position:absolute;top:0;left:16%}.season-spider:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'><ellipse cx='11' cy='8' rx='3.2' ry='2.6' fill='%23111111'/><ellipse cx='11' cy='6.4' rx='2.1' ry='1.7' fill='%231a1a1a'/><g fill='none' stroke='%23111111' stroke-width='0.7' stroke-linecap='round'><path d='M8 7L2 3M8 8L1 8M8 9L2 13M14 7L20 3M14 8L21 8M14 9L20 13'/></g></svg>") 50%/contain no-repeat;width:22px;height:16px;margin-left:-11px;position:absolute;bottom:-9px;left:50%}.season-fog{filter:blur(22px);background:radial-gradient(at 20% 70%,#ff8c2824,#0000 55%),radial-gradient(at 72% 90%,#5a288c2e,#0000 50%),radial-gradient(at 50% 100%,#140c08b3,#0000 60%);height:32vh;animation:22s ease-in-out infinite season-fog;position:absolute;bottom:-12%;left:-25%;right:-25%}.season-pumpkin{filter:drop-shadow(0 0 10px #ff7a1873);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 62'><path fill='%232f6b32' d='M34 1c1.4 6 1.6 10 1.8 13h3.2c0-3 .8-8 3.6-13-3.2.8-5.8 1.6-8.6 0z'/><ellipse cx='36' cy='38' rx='31' ry='23' fill='%23c45e0a'/><ellipse cx='36' cy='38' rx='22' ry='23' fill='%23e67a12'/><ellipse cx='24' cy='38' rx='10' ry='21' fill='%23d86c0e'/><ellipse cx='48' cy='38' rx='10' ry='21' fill='%23d86c0e'/><path fill='%231a0c04' d='M22 30l7-9 7 9zM36 30l7-9 7 9z'/><path fill='%231a0c04' d='M20 40c6 8 26 8 32 0-4 8-10 12-16 12s-12-4-16-12z'/><path fill='%23ffcf70' d='M30 44h12l-2 5h-8z' opacity='.85'/></svg>") 50%/contain no-repeat;width:4.4rem;height:3.8rem;animation:3.8s ease-in-out infinite season-flicker;position:absolute;bottom:1.1rem}.season-pumpkin--l{left:3.5%}.season-pumpkin--r{animation-delay:-1.4s;right:4.5%;transform:scaleX(-1)}.season-bat{opacity:.5;filter:drop-shadow(0 0 7px #ff7a1866);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 16'><path fill='%23ece6dc' d='M1 9c5-2 7-8 11.5-7 1.4.3 2.5 1.6 3.5 3.4C17.2 3.6 18.6 2.3 20 2c4.5-1 8 5 13 7-3.4 2.2-7 3.4-10.4 2.2C22.4 13.8 21 16 18 16s-4.4-2.2-4.6-6.8C10 12.4 6.4 11.2 1 9z'/></svg>") 50%/contain no-repeat;width:1.85rem;height:.95rem;animation:22s linear infinite season-bat}.season-ember{opacity:.7;background:#ff9a42;border-radius:50%;width:5px;height:5px;animation:11s linear infinite season-rise;box-shadow:0 0 8px 2px #ff7a18b3}.season-fx--halloween .season-bat:nth-child(8){animation-duration:26s;top:12%}.season-fx--halloween .season-bat:nth-child(9){width:1.25rem;height:.64rem;animation-duration:18s;animation-delay:-6s;top:22%}.season-fx--halloween .season-bat:nth-child(10){animation-duration:24s;animation-delay:-12s;top:34%}.season-fx--halloween .season-bat:nth-child(11){width:1.1rem;height:.55rem;animation-duration:16s;animation-delay:-4s;top:46%}.season-fx--halloween .season-bat:nth-child(12){width:2.25rem;height:1.15rem;animation-duration:21s;animation-delay:-15s;top:16%}.season-fx--halloween .season-bat:nth-child(13){animation-duration:28s;animation-delay:-9s;top:58%}.season-fx--halloween .season-bat:nth-child(14){width:1.4rem;height:.7rem;animation-duration:19s;animation-delay:-2s;top:70%}.season-fx--halloween .season-bat:nth-child(15){animation-duration:23s;animation-delay:-18s;top:28%}.season-fx--halloween .season-bat:nth-child(16){width:1.6rem;height:.8rem;animation-duration:17s;animation-delay:-8s;top:64%}.season-lights{filter:drop-shadow(0 0 5px #ffffff59);opacity:.8;pointer-events:none;background-image:radial-gradient(circle,#4ade80 1.7px,#0000 1.9px),radial-gradient(circle,#f87171 1.7px,#0000 1.9px),radial-gradient(circle,#fbbf24 1.7px,#0000 1.9px);background-position:8px,25px,42px;background-repeat:repeat-x;background-size:52px 10px;height:10px;animation:1.6s ease-in-out infinite season-twinkle;position:absolute;top:.35rem;left:0;right:0}.season-ground{pointer-events:none;height:5.5rem;position:absolute;bottom:0;left:0;right:0}.season-ground--snow{background:linear-gradient(#0000,#ffffff0f 40%,#ffffff1f)}.season-flake,.season-spark{opacity:.6;background:#fff;border-radius:50%;width:6px;height:6px;animation:14s linear infinite season-fall}.season-flake:nth-child(odd){opacity:.4;width:4px;height:4px;animation-duration:18s}.season-flake:nth-child(3n){filter:blur(.4px);width:8px;height:8px;animation-duration:11s}.season-spark{background:#f5e3a1;animation-duration:10s;box-shadow:0 0 10px 2px #d4af37d9}.season-confetti{opacity:.7;background:#d4af37;border-radius:1px;width:8px;height:12px;animation:9s linear infinite season-fall-spin}.season-confetti:nth-child(2n){background:#f5e3a1;width:6px;height:10px}.season-confetti:nth-child(3n){background:#fff7d6}.season-heart{opacity:.4;background:#f43f5e;width:12px;height:12px;animation:16s linear infinite season-rise;transform:rotate(45deg)}.season-heart:before,.season-heart:after{content:"";background:inherit;border-radius:50%;width:12px;height:12px;position:absolute}.season-heart:before{top:0;left:-6px}.season-heart:after{top:-6px;left:0}.season-heart:nth-child(odd){opacity:.28;width:8px;height:8px}.season-heart:nth-child(odd):before,.season-heart:nth-child(odd):after{width:8px;height:8px}.season-heart:nth-child(odd):before{left:-4px}.season-heart:nth-child(odd):after{top:-4px}.season-clover{opacity:.45;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g fill='%2334d399'><circle cx='8' cy='4.2' r='3.1'/><circle cx='4.4' cy='9' r='3.1'/><circle cx='11.6' cy='9' r='3.1'/><rect x='7.35' y='8' width='1.3' height='7' rx='0.6'/></g></svg>") 50%/contain no-repeat;width:14px;height:14px;animation:18s linear infinite season-fall}.season-coin{opacity:.55;background:radial-gradient(circle at 35% 30%,#f5e3a1,#d4af37 60%,#a88520);border-radius:50%;width:9px;height:9px;animation:13s linear infinite season-fall-spin;box-shadow:0 0 8px #d4af378c}.season-egg{opacity:.5;background:linear-gradient(#ddd6fe,#a78bfa);border-radius:50%/58% 58% 42% 42%;width:10px;height:13px;animation:17s linear infinite season-fall}.season-egg:nth-child(odd){background:linear-gradient(#fde68a,#fbbf24)}.season-egg:nth-child(3n){background:linear-gradient(#fbcfe8,#f472b6)}.season-bloom{opacity:.4;background:#c4b5fd;border-radius:50%;width:8px;height:8px;animation:20s linear infinite season-fall;box-shadow:0 0 10px #a78bfa8c}.season-fx--halloween .season-ember:nth-child(17){animation-delay:0s;left:7%}.season-fx--halloween .season-ember:nth-child(18){animation-delay:-1s;left:14%}.season-fx--halloween .season-ember:nth-child(19){animation-delay:-3s;left:22%}.season-fx--halloween .season-ember:nth-child(20){animation-delay:-5s;left:30%}.season-fx--halloween .season-ember:nth-child(21){animation-delay:-2s;left:38%}.season-fx--halloween .season-ember:nth-child(22){animation-delay:-7s;left:46%}.season-fx--halloween .season-ember:nth-child(23){animation-delay:-4s;left:54%}.season-fx--halloween .season-ember:nth-child(24){animation-delay:-9s;left:62%}.season-fx--halloween .season-ember:nth-child(25){animation-delay:-6s;left:70%}.season-fx--halloween .season-ember:nth-child(26){animation-delay:-8s;left:78%}.season-fx--halloween .season-ember:nth-child(27){animation-delay:-11s;left:86%}.season-fx--halloween .season-ember:nth-child(28){animation-delay:-10s;left:18%}.season-fx--halloween .season-ember:nth-child(29){animation-delay:-13s;left:42%}.season-fx--halloween .season-ember:nth-child(30){animation-delay:-12s;left:66%}.season-fx--halloween .season-ember:nth-child(31){animation-delay:-15s;left:90%}.season-fx--halloween .season-ember:nth-child(32){animation-delay:-14s;left:34%}.season-fx--christmas .season-flake:nth-child(3){left:4%}.season-fx--christmas .season-flake:nth-child(4){animation-delay:-2s;left:11%}.season-fx--christmas .season-flake:nth-child(5){animation-delay:-5s;left:18%}.season-fx--christmas .season-flake:nth-child(6){animation-delay:-1s;left:25%}.season-fx--christmas .season-flake:nth-child(7){animation-delay:-7s;left:32%}.season-fx--christmas .season-flake:nth-child(8){animation-delay:-3s;left:39%}.season-fx--christmas .season-flake:nth-child(9){animation-delay:-9s;left:46%}.season-fx--christmas .season-flake:nth-child(10){animation-delay:-4s;left:53%}.season-fx--christmas .season-flake:nth-child(11){animation-delay:-6s;left:60%}.season-fx--christmas .season-flake:nth-child(12){animation-delay:-11s;left:67%}.season-fx--christmas .season-flake:nth-child(13){animation-delay:-8s;left:74%}.season-fx--christmas .season-flake:nth-child(14){animation-delay:-13s;left:81%}.season-fx--christmas .season-flake:nth-child(15){animation-delay:-10s;left:88%}.season-fx--christmas .season-flake:nth-child(16){animation-delay:-15s;left:94%}.season-fx--christmas .season-flake:nth-child(17){animation-delay:-12s;left:8%}.season-fx--christmas .season-flake:nth-child(18){animation-delay:-14s;left:22%}.season-fx--christmas .season-flake:nth-child(19){animation-delay:-16s;left:36%}.season-fx--christmas .season-flake:nth-child(20){animation-delay:-18s;left:50%}.season-fx--christmas .season-flake:nth-child(21){animation-delay:-17s;left:64%}.season-fx--christmas .season-flake:nth-child(22){animation-delay:-19s;left:78%}.season-fx--christmas .season-flake:nth-child(23){animation-delay:-21s;left:15%}.season-fx--christmas .season-flake:nth-child(24){animation-delay:-20s;left:43%}.season-fx--christmas .season-flake:nth-child(25){animation-delay:-22s;left:71%}.season-fx--christmas .season-flake:nth-child(26){animation-delay:-24s;left:91%}.season-fx--christmas .season-flake:nth-child(27){animation-delay:-23s;left:28%}.season-fx--christmas .season-flake:nth-child(28){animation-delay:-25s;left:57%}.season-fx--christmas .season-flake:nth-child(29){animation-delay:-26s;left:84%}.season-fx--christmas .season-flake:nth-child(30){animation-delay:-27s;left:47%}.season-fx--newyear .season-spark:first-child{left:8%}.season-fx--newyear .season-spark:nth-child(2){animation-delay:-2s;left:18%}.season-fx--newyear .season-spark:nth-child(3){animation-delay:-4s;left:28%}.season-fx--newyear .season-spark:nth-child(4){animation-delay:-1s;left:38%}.season-fx--newyear .season-spark:nth-child(5){animation-delay:-6s;left:48%}.season-fx--newyear .season-spark:nth-child(6){animation-delay:-3s;left:58%}.season-fx--newyear .season-spark:nth-child(7){animation-delay:-8s;left:68%}.season-fx--newyear .season-spark:nth-child(8){animation-delay:-5s;left:78%}.season-fx--newyear .season-spark:nth-child(9){animation-delay:-7s;left:88%}.season-fx--newyear .season-spark:nth-child(10){animation-delay:-9s;left:12%}.season-fx--newyear .season-spark:nth-child(11){animation-delay:-11s;left:33%}.season-fx--newyear .season-spark:nth-child(12){animation-delay:-10s;left:54%}.season-fx--newyear .season-spark:nth-child(13){animation-delay:-12s;left:72%}.season-fx--newyear .season-spark:nth-child(14){animation-delay:-14s;left:91%}.season-fx--newyear .season-spark:nth-child(15){animation-delay:-13s;left:24%}.season-fx--newyear .season-spark:nth-child(16){animation-delay:-15s;left:44%}.season-fx--newyear .season-spark:nth-child(17){animation-delay:-16s;left:64%}.season-fx--newyear .season-spark:nth-child(18){animation-delay:-17s;left:84%}.season-fx--newyear .season-confetti:nth-child(19){left:10%}.season-fx--newyear .season-confetti:nth-child(20){animation-delay:-1s;left:22%}.season-fx--newyear .season-confetti:nth-child(21){animation-delay:-3s;left:34%}.season-fx--newyear .season-confetti:nth-child(22){animation-delay:-2s;left:46%}.season-fx--newyear .season-confetti:nth-child(23){animation-delay:-5s;left:58%}.season-fx--newyear .season-confetti:nth-child(24){animation-delay:-4s;left:70%}.season-fx--newyear .season-confetti:nth-child(25){animation-delay:-6s;left:82%}.season-fx--newyear .season-confetti:nth-child(26){animation-delay:-7s;left:16%}.season-fx--newyear .season-confetti:nth-child(27){animation-delay:-8s;left:50%}.season-fx--newyear .season-confetti:nth-child(28){animation-delay:-9s;left:76%}.season-fx--newyear .season-confetti:nth-child(29){animation-delay:-10s;left:90%}.season-fx--newyear .season-confetti:nth-child(30){animation-delay:-11s;left:40%}.season-fx--newyear .season-confetti:nth-child(31){animation-delay:-12s;left:62%}.season-fx--newyear .season-confetti:nth-child(32){animation-delay:-13s;left:28%}.season-fx--valentine .season-heart:first-child{left:8%}.season-fx--valentine .season-heart:nth-child(2){animation-delay:-2s;left:18%}.season-fx--valentine .season-heart:nth-child(3){animation-delay:-5s;left:28%}.season-fx--valentine .season-heart:nth-child(4){animation-delay:-1s;left:38%}.season-fx--valentine .season-heart:nth-child(5){animation-delay:-7s;left:48%}.season-fx--valentine .season-heart:nth-child(6){animation-delay:-3s;left:58%}.season-fx--valentine .season-heart:nth-child(7){animation-delay:-9s;left:68%}.season-fx--valentine .season-heart:nth-child(8){animation-delay:-4s;left:78%}.season-fx--valentine .season-heart:nth-child(9){animation-delay:-6s;left:88%}.season-fx--valentine .season-heart:nth-child(10){animation-delay:-11s;left:12%}.season-fx--valentine .season-heart:nth-child(11){animation-delay:-8s;left:33%}.season-fx--valentine .season-heart:nth-child(12){animation-delay:-13s;left:54%}.season-fx--valentine .season-heart:nth-child(13){animation-delay:-10s;left:72%}.season-fx--valentine .season-heart:nth-child(14){animation-delay:-15s;left:91%}.season-fx--valentine .season-heart:nth-child(15){animation-delay:-12s;left:24%}.season-fx--valentine .season-heart:nth-child(16){animation-delay:-14s;left:64%}.season-fx--stpatrick .season-clover:first-child{left:7%}.season-fx--stpatrick .season-clover:nth-child(2){animation-delay:-2s;left:16%}.season-fx--stpatrick .season-clover:nth-child(3){animation-delay:-5s;left:26%}.season-fx--stpatrick .season-clover:nth-child(4){animation-delay:-1s;left:36%}.season-fx--stpatrick .season-clover:nth-child(5){animation-delay:-7s;left:46%}.season-fx--stpatrick .season-clover:nth-child(6){animation-delay:-3s;left:56%}.season-fx--stpatrick .season-clover:nth-child(7){animation-delay:-9s;left:66%}.season-fx--stpatrick .season-clover:nth-child(8){animation-delay:-4s;left:76%}.season-fx--stpatrick .season-clover:nth-child(9){animation-delay:-6s;left:86%}.season-fx--stpatrick .season-clover:nth-child(10){animation-delay:-11s;left:12%}.season-fx--stpatrick .season-clover:nth-child(11){animation-delay:-8s;left:32%}.season-fx--stpatrick .season-clover:nth-child(12){animation-delay:-13s;left:52%}.season-fx--stpatrick .season-clover:nth-child(13){animation-delay:-10s;left:72%}.season-fx--stpatrick .season-clover:nth-child(14){animation-delay:-15s;left:92%}.season-fx--stpatrick .season-coin:nth-child(15){left:10%}.season-fx--stpatrick .season-coin:nth-child(16){animation-delay:-2s;left:22%}.season-fx--stpatrick .season-coin:nth-child(17){animation-delay:-4s;left:34%}.season-fx--stpatrick .season-coin:nth-child(18){animation-delay:-1s;left:46%}.season-fx--stpatrick .season-coin:nth-child(19){animation-delay:-6s;left:58%}.season-fx--stpatrick .season-coin:nth-child(20){animation-delay:-3s;left:70%}.season-fx--stpatrick .season-coin:nth-child(21){animation-delay:-8s;left:82%}.season-fx--stpatrick .season-coin:nth-child(22){animation-delay:-5s;left:18%}.season-fx--stpatrick .season-coin:nth-child(23){animation-delay:-9s;left:50%}.season-fx--stpatrick .season-coin:nth-child(24){animation-delay:-7s;left:88%}.season-fx--easter .season-egg:first-child{left:8%}.season-fx--easter .season-egg:nth-child(2){animation-delay:-2s;left:18%}.season-fx--easter .season-egg:nth-child(3){animation-delay:-5s;left:28%}.season-fx--easter .season-egg:nth-child(4){animation-delay:-1s;left:38%}.season-fx--easter .season-egg:nth-child(5){animation-delay:-7s;left:48%}.season-fx--easter .season-egg:nth-child(6){animation-delay:-3s;left:58%}.season-fx--easter .season-egg:nth-child(7){animation-delay:-9s;left:68%}.season-fx--easter .season-egg:nth-child(8){animation-delay:-4s;left:78%}.season-fx--easter .season-egg:nth-child(9){animation-delay:-6s;left:88%}.season-fx--easter .season-egg:nth-child(10){animation-delay:-11s;left:13%}.season-fx--easter .season-egg:nth-child(11){animation-delay:-8s;left:43%}.season-fx--easter .season-egg:nth-child(12){animation-delay:-13s;left:73%}.season-fx--easter .season-bloom:nth-child(13){left:10%}.season-fx--easter .season-bloom:nth-child(14){animation-delay:-3s;left:24%}.season-fx--easter .season-bloom:nth-child(15){animation-delay:-6s;left:36%}.season-fx--easter .season-bloom:nth-child(16){animation-delay:-2s;left:50%}.season-fx--easter .season-bloom:nth-child(17){animation-delay:-8s;left:64%}.season-fx--easter .season-bloom:nth-child(18){animation-delay:-5s;left:76%}.season-fx--easter .season-bloom:nth-child(19){animation-delay:-9s;left:90%}.season-fx--easter .season-bloom:nth-child(20){animation-delay:-11s;left:20%}.season-fx--easter .season-bloom:nth-child(21){animation-delay:-12s;left:54%}.season-fx--easter .season-bloom:nth-child(22){animation-delay:-14s;left:82%}@keyframes season-bat{0%{transform:translate(-12vw)rotate(-10deg)}20%{transform:translate(14vw,-22px)rotate(6deg)}40%{transform:translate(38vw,12px)rotate(-4deg)}60%{transform:translate(62vw,-18px)rotate(8deg)}80%{transform:translate(88vw,8px)rotate(-6deg)}to{transform:translate(118vw,4px)rotate(-2deg)}}@keyframes season-fall{0%{opacity:0;top:-8%}8%{opacity:.55}to{opacity:.12;top:108%}}@keyframes season-fall-spin{0%{opacity:0;top:-8%;transform:rotate(0)}10%{opacity:.7}to{opacity:.1;top:108%;transform:rotate(540deg)}}@keyframes season-rise{0%{opacity:0;bottom:-6%}12%{opacity:.7}to{opacity:0;bottom:72%}}@keyframes season-fog{0%,to{transform:translate(0)}50%{transform:translate(6%)}}@keyframes season-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes season-flicker{0%,92%,to{opacity:1}93%{opacity:.72}94.5%{opacity:1}96%{opacity:.84}}@keyframes season-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes season-twinkle{0%,to{opacity:.45}50%{opacity:.85}}@media (max-width:700px){.season-moon{width:4.4rem;height:4.4rem;top:5.1rem;right:4%}.season-pumpkin{width:3.1rem;height:2.7rem}.season-spider{display:none}.season-web{opacity:.32;width:8rem;height:8rem}.season-fog{height:22vh}}@media (prefers-reduced-motion:reduce){.season-bat,.season-ember,.season-flake,.season-spark,.season-confetti,.season-heart,.season-clover,.season-coin,.season-egg,.season-bloom,.season-fog,.season-spider,.season-lights{display:none}.season-moon,.season-pumpkin,html[data-theme=halloween] .sv-hero h1,html[data-theme=halloween] .sv:before,html[data-theme=halloween] .sv:after{animation:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}#root{min-height:100svh}a{color:inherit}button{font:inherit;color:inherit}.sv-logo,.sv-hero h1,.sv-head h2{-webkit-user-select:none;user-select:none}.sv{background:radial-gradient(1100px 520px at 50% -12%, rgba(var(--accent-rgb), .22), transparent 58%), radial-gradient(800px 420px at 100% 38%, rgba(var(--accent-rgb), .08), transparent 55%), radial-gradient(620px 400px at 8% 92%, rgba(var(--accent-rgb), .07), transparent 58%), linear-gradient(180deg, #0b0b0b 0%, #101010 38%, #171717 56%, #121212 78%, #0a0a0a 100%);isolation:isolate;width:100%;max-width:100%;min-height:100svh;position:relative;overflow-x:clip}.sv:before,.sv:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.sv:before{background:radial-gradient(circle, rgba(var(--accent-rgb), .14), transparent 70%);width:min(40rem,62vw);height:min(24rem,42vh);animation:28s ease-in-out infinite reverse sv-drift;top:0;right:0}.sv:after{background:radial-gradient(circle, rgba(var(--accent-rgb), .16), transparent 70%);width:min(46rem,72vw);height:min(28rem,48vh);animation:22s ease-in-out infinite sv-drift;bottom:0;left:0}@keyframes sv-drift{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.95;transform:translate(8%,-10%)}}.sv-bar{z-index:50;border-bottom:1px solid #0000;padding:1.1rem 0;transition:background .35s,border-color .35s,padding .35s;position:fixed;top:0;left:0;right:0}.sv-bar.is-stuck{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom-color:var(--line);background:#0c0c0cdb;padding:.7rem 0}.sv-bar-inner{align-items:center;gap:1.5rem;width:min(1120px,100% - 2.5rem);margin-inline:auto;display:flex}.sv-bar nav{gap:1.6rem;margin-left:auto;display:flex}.sv-bar nav a{color:var(--muted);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.sv-bar nav a:hover{color:var(--text)}.sv-menu{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;margin-left:auto;padding:6px;display:none}.sv-menu span{background:var(--text);border-radius:99px;width:18px;height:1.5px;display:block}.sv-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;width:min(1120px,100% - 2.5rem);min-height:100svh;margin:0 auto;padding:7.5rem 0 5.5rem;display:flex;position:relative}.sv-hero:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .08) 42%, #141414);width:100%;height:7rem;position:absolute;bottom:0;left:0;right:0}.sv-hero h1{font-family:var(--font-display);letter-spacing:-.055em;color:var(--accent);font-size:clamp(3rem,8vw,5.4rem);font-weight:700;line-height:.9}.sv-hero-sub{color:var(--muted);max-width:42ch;margin:0 0 1.5rem;font-size:1.05rem}.sv-hero-stage{text-align:left;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch;gap:1.15rem;width:100%;display:grid}.sv-points{gap:.85rem;display:grid}.sv-point{border:1px solid var(--line);background:#111;border-radius:14px;padding:1.05rem 1.15rem}.sv-point h3{color:var(--accent);margin:0 0 .4rem;font-size:1rem;font-weight:650}.sv-point p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.sv-hero-panel{border:1px solid var(--line);background:#101010;border-radius:16px;align-items:center;min-width:0;padding:.7rem;display:flex}.sv-film{aspect-ratio:16/9;isolation:isolate;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}@supports not (aspect-ratio:16 / 9){.sv-film{height:0;padding-bottom:56.25%}}.sv-film iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sv-block{width:min(1120px,100% - 2.5rem);margin:0 auto;padding:6.5rem 0;scroll-margin-top:5.5rem}.sv-head{max-width:36rem;margin-bottom:3rem}.sv-head h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:650;line-height:1.15}.sv-head p:last-child{color:var(--muted);margin-top:.85rem}.sv-head-center{text-align:center;max-width:none;margin-bottom:2.5rem}.sv-head-center h2{font-size:clamp(2rem,4vw,2.8rem)}.sv-store{background:linear-gradient(#141414 0%,#1a1a1a 18%,#161616 100%);min-height:100svh;padding:6.5rem 1.25rem 5.5rem;scroll-margin-top:4.75rem;position:relative}.sv-shop{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;width:min(52rem,100%);margin-inline:auto;display:grid;overflow:visible}.sv-shop-more{color:var(--accent-soft);margin:-.15rem 0 .2rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.sv-shop-more:hover{color:var(--accent);text-decoration:underline}.sv-shop-card{border:1px solid var(--line);background:radial-gradient(420px 180px at 0% 0%, rgba(var(--accent-rgb), .1), transparent 55%), #101010;border-radius:1.1rem;flex-direction:column;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:visible;box-shadow:0 12px 40px #00000047}.sv-shop-card:has(.sv-pick.is-open){z-index:8}.sv-shop-card:hover{background:radial-gradient(420px 180px at 0% 0%, rgba(var(--accent-rgb), .16), transparent 55%), #131313;border-color:rgba(var(--accent-rgb), .28)}.sv-shop-body{flex-direction:column;flex:1;gap:.45rem;padding:1.35rem 1.3rem 1.3rem;display:flex}.sv-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:.45rem 0 0;font-size:.68rem;font-weight:650}.sv-shop-body .sv-pick{margin-bottom:0}.sv-shop-body .sv-seats{margin-top:.45rem}.sv-shop-body h3{color:var(--accent);letter-spacing:-.03em;margin:0;font-size:1.02rem;font-weight:650}.sv-shop-body p{color:var(--muted);margin:0 0 .35rem;font-size:.8rem;line-height:1.45}.sv-shop-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.85rem;display:flex}.sv-shop-foot span{color:var(--text);font-size:.95rem}.sv-shop-foot b{font-weight:650}.sv-shop-buy{border:1px solid var(--accent);min-width:7.2rem;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;padding:.62rem 1.2rem;font-weight:650;transition:background .2s,color .2s}.sv-shop-buy:hover{background:var(--accent);color:#fff}.sv-shop-buy:disabled{opacity:.45;cursor:not-allowed}.sv-pick{position:relative}.sv-pick-btn,.sv-pick-menu button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.sv-pick-btn{border:1px solid var(--line);background:#0c0c0c;border-radius:12px;padding:.78rem 2.1rem .78rem .95rem;transition:border-color .2s,background .2s;position:relative}.sv-pick-btn:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:.42rem;height:.42rem;margin-top:-.28rem;transition:transform .2s,margin-top .2s,border-color .2s;position:absolute;top:50%;right:.95rem;transform:rotate(45deg)}.sv-pick.is-open .sv-pick-btn,.sv-pick-btn[data-state=open]{border-color:rgba(var(--accent-rgb), .45);background:#111}.sv-pick.is-open .sv-pick-btn:after,.sv-pick-btn[data-state=open]:after{border-color:var(--accent);margin-top:-.05rem;transform:rotate(-135deg)}.sv-pick-btn:hover{border-color:#ffffff29}.sv-pick-btn span,.sv-pick-menu button span{gap:.12rem;min-width:0;display:grid}.sv-pick-btn b,.sv-pick-menu button b{letter-spacing:-.02em;font-size:.9rem;font-weight:600}.sv-pick-btn em,.sv-pick-menu button em{color:var(--muted);font-size:.7rem;font-style:normal}.sv-pick-btn strong,.sv-pick-menu button strong{color:var(--text);flex-shrink:0;font-size:.86rem;font-weight:650}.sv-pick-menu{z-index:8;background:#161616;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 18px 44px #00000080}.sv-pick-menu button{background:0 0;border:0;border-radius:9px;padding:.7rem .8rem}.sv-pick-menu button:hover{background:#ffffff0d}.sv-pick-menu button.is-on{background:var(--accent-dim)}.sv-pick-menu button.is-on b,.sv-pick-menu button.is-on strong{color:var(--accent)}.sv-seats{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sv-seats span{font-size:.85rem;display:grid}.sv-seats em{color:var(--muted);font-size:.7rem;font-style:normal}.sv-seats div{align-items:center;gap:.45rem;display:flex}.sv-seats button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:1.85rem;height:1.85rem}.sv-seats button:disabled{opacity:.35;cursor:not-allowed}.sv-seats b{text-align:center;min-width:1.1rem}.sv-end{background:linear-gradient(#161616 0%,#0d0d0d 28%,#080808 100%);border-top:0;padding:3.5rem 0 2.5rem;position:relative}.sv-end-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;width:min(1120px,100% - 2.5rem);margin:0 auto;display:grid}.sv-end p,.sv-end a,.sv-end button{color:var(--muted);font-size:.9rem}.sv-end .sv-logo{color:var(--text);margin-bottom:.7rem;display:inline-block}.sv-end h4{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:.9rem;font-size:.75rem}.sv-end a,.sv-end button{text-align:left;cursor:pointer;background:0 0;border:0;margin-bottom:.45rem;padding:0;text-decoration:none;display:block}.sv-end a:hover,.sv-end button:hover{color:var(--text)}.sv-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.sv-in.is-in{opacity:1;transform:none}.checkout-backdrop{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060608c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.checkout-dismiss{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.checkout{z-index:1;background:#121214;border:1px solid #26262b;border-radius:18px;width:min(440px,100%);max-height:min(92vh,760px);padding:0;position:relative;overflow:auto;box-shadow:0 40px 90px #0000008c}.checkout-top{border-bottom:1px solid #26262b;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1.15rem;display:flex}.checkout-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#1c1c20;border:0;border-radius:8px;font-size:1.35rem;line-height:1}.checkout-close:hover{color:#fff;background:#26262b}.checkout-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-size:.68rem;font-weight:600}.checkout h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.35rem}.checkout-body{padding:1.25rem 1.4rem 1.45rem}.checkout-lines{background:#0e0e10;border:1px solid #26262b;border-radius:12px;margin:0 0 1.15rem;padding:.2rem 0;list-style:none}.checkout-lines li{color:var(--muted);justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.checkout-lines li+li{border-top:1px solid #26262b}.checkout-lines b{color:var(--text);font-weight:650}.checkout-lines .is-total{color:var(--text);font-weight:600}.checkout-lines .is-total b{color:var(--accent);font-size:1.15rem}.checkout.is-bypass{width:min(460px,100%)}.checkout-bypass-flow{margin:0 0 1rem}.checkout-bypass-flow>p{color:var(--muted);margin:0 0 .85rem;font-size:.88rem}.checkout-discord{gap:.55rem;display:inline-flex}.checkout-submit.checkout-discord{width:100%}.checkout-agree{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;font-size:.84rem;display:flex}.checkout-agree.is-checked{border-color:rgba(var(--accent-rgb), .4);background:var(--accent-dim);color:var(--text)}.checkout-agree input{accent-color:var(--accent);margin-top:.15rem}.checkout-tos-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-submit{width:100%;margin-top:.85rem}.checkout-steps{text-align:left;counter-reset:step;gap:.5rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.checkout-steps li{counter-increment:step;padding-left:2rem;position:relative}.checkout-steps li:before{content:counter(step);color:#fff;background:var(--accent);border-radius:99px;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.checkout-warn{text-align:left;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:14px;gap:.7rem;margin-bottom:1.1rem;padding:.85rem .95rem;display:flex}.checkout-warn p{color:#fff4d6e0!important;margin:0!important;font-size:.82rem!important}.checkout-warn strong{color:#fbbf24}@media (max-width:860px){.sv-shop{grid-template-columns:repeat(2,minmax(0,1fr));width:min(42rem,100%)}.sv-hero-stage{grid-template-columns:1fr}}@media (max-width:620px){.sv-shop{grid-template-columns:1fr;width:min(22rem,100%)}}@media (max-width:980px){.sv-end-grid{grid-template-columns:1fr}.sv-hero{min-height:auto;padding-top:6.5rem}.sv-bar nav{display:none}.sv-menu{display:flex}.sv-bar nav.is-open{border-bottom:1px solid var(--line);background:#0e0e10f5;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1rem 1.25rem 1.4rem;display:flex;position:absolute;top:100%;left:0;right:0}}@media (prefers-reduced-motion:reduce){.sv-in{opacity:1;transform:none}.sv:before,.sv:after{animation:none}}
