body{cursor:none;overflow-x:hidden}@media (hover:none){body{cursor:auto}#cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){body{cursor:auto}#cursor-glow,#particles{display:none}}#root{isolation:isolate;--glow-1:139,92,246;--glow-2:61,169,255;--glow-3:255,111,177;--glow-4:125,240,212;--glow-5:255,213,138;--base-top:#05060c;--base-mid:#07081a;--title-mid:#b9bee0;--title-end:#767aa6;position:relative}.bg-spectral{z-index:-2;pointer-events:none;background:radial-gradient(900px 700px at 12% 8%, rgba(var(--glow-1),.22), transparent 60%), radial-gradient(800px 600px at 90% 18%, rgba(var(--glow-2),.18), transparent 60%), radial-gradient(700px 600px at 70% 92%, rgba(var(--glow-3),.16), transparent 60%), linear-gradient(180deg, var(--base-top) 0%, var(--base-mid) 40%, var(--base-top) 100%);position:fixed;inset:0}.bg-grain{z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.bg-prism{z-index:-1;pointer-events:none;background:conic-gradient(from 200deg at 50% 50%, rgba(var(--glow-1),0) 0deg, rgba(var(--glow-1),.18) 40deg, rgba(var(--glow-2),.18) 90deg, rgba(var(--glow-4),.14) 140deg, rgba(var(--glow-5),.14) 200deg, rgba(var(--glow-3),.18) 260deg, rgba(var(--glow-1),0) 360deg);filter:blur(80px);opacity:.8;width:1400px;height:1400px;animation:60s linear infinite prism-rotate;position:fixed;top:-10%;left:50%;transform:translate(-50%)}@keyframes prism-rotate{to{transform:translate(-50%)rotate(360deg)}}#particles{z-index:-1;pointer-events:none;position:fixed;inset:0}#cursor-glow{pointer-events:none;z-index:9999;background:radial-gradient(circle, #ffffffe6, rgba(var(--cursor,139,92,246),.6) 40%, #3da9ff00 70%);mix-blend-mode:screen;width:28px;height:28px;transition:width .25s var(--easing), height .25s var(--easing), opacity .2s ease;filter:blur(.3px);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor-glow.is-hot{width:64px;height:64px}.shell{width:min(1240px,92vw);margin:0 auto}section{padding:120px 0;position:relative}.eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--violet), var(--electric));width:22px;height:1px}h1,h2,h3{font-family:var(--font-unbounded), var(--font-manrope), sans-serif;letter-spacing:-.01em;font-weight:500}h2{margin:14px 0 22px;font-size:clamp(34px,4.6vw,56px);line-height:1.05}h3{margin:0;font-size:clamp(20px,1.6vw,24px)}p.lede{color:var(--ink-dim);max-width:62ch;font-size:clamp(16px,1.15vw,19px)}.nav{z-index:80;-webkit-backdrop-filter:blur(14px)saturate(140%);transition:border-color .3s var(--easing), background .3s var(--easing);background:linear-gradient(#05060c99,#05060c00);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--line);background:#05060cb3}.brand{align-items:center;gap:10px;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 8px #8b6bff94);flex:0 0 34px;width:34px;height:34px}.brand-word{font-family:var(--font-unbounded), sans-serif;letter-spacing:.22em;font-size:14px;font-weight:600}.nav-links{gap:28px;display:flex}.nav-links a{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;color:var(--ink-dim);text-transform:uppercase;font-size:12px;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-links{align-items:center}.nav-links a.nav-shop{isolation:isolate;color:#fff;transition:transform .25s var(--easing), box-shadow .25s var(--easing);background:linear-gradient(#0c0a18d1,#0c0a18d1) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#8b5cf6,#3da9ff,#ff6fb1,#8b5cf6) 0 0/300% 100% border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin:-8px 0;padding:8px 15px;font-weight:600;animation:6s linear infinite shop-ring,2.8s ease-in-out infinite shop-glow;display:inline-flex;position:relative;box-shadow:0 0 18px -2px #8b5cf6a6,0 0 36px -8px #ff6fb180}.nav-links a.nav-shop:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 24px #8b5cf6d9,0 0 48px -6px #ff6fb1b3}.nav-shop-badge{min-width:18px;height:18px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:0;color:#fff;background:linear-gradient(135deg,#ff5b6b,#e11d48);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 10px #ff3b4e99}.nav-shop-badge:after{content:"";border-radius:inherit;border:1px solid #ff5b6b;animation:2s ease-out infinite badge-ping;position:absolute;inset:0}@keyframes badge-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.nav-shop-badge:after{animation:none;display:none}}.nav-shop-spark{background:linear-gradient(135deg,#c4b5fd,#ff6fb1);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;line-height:1;animation:2.8s ease-in-out infinite shop-spark}@keyframes shop-ring{to{background-position:0 0,300% 0}}@keyframes shop-glow{0%,to{box-shadow:0 0 14px -2px #8b5cf68c,0 0 30px -10px #ff6fb166}50%{box-shadow:0 0 22px #8b5cf6cc,0 0 44px -6px #ff6fb1a6}}@keyframes shop-spark{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.nav-links a.nav-shop,.nav-shop-spark{animation:none}}.nav-cta{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);transition:border-color .25s var(--easing), background .25s var(--easing);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:inline-flex}.nav-cta:before{content:"";background:#ff5b6b;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 12px #ff5b6b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.nav-cta:hover{background:#ffffff0f;border-color:#ffffff52}@media (max-width:820px){.nav-links a:not(.nav-shop){display:none}.nav-links a.nav-shop{letter-spacing:.12em;padding:7px 12px;font-size:11px}}.nav-cta{white-space:nowrap}@media (max-width:520px){.nav-cta{display:none}}.shop-promo-wrap{z-index:1;padding-top:104px;position:relative}.shop-promo-banner{background:#120c21;border:1px solid #ad89ff47;border-radius:18px;transition:border-color .2s,box-shadow .2s;display:none;position:relative;overflow:hidden;box-shadow:0 12px 48px -28px #8b5cf68c}.shop-promo-banner picture{aspect-ratio:8;width:100%;display:block}.shop-promo-banner img{object-fit:cover;width:100%;height:100%;display:block}.shop-promo-banner:hover{border-color:#b89ee8;box-shadow:0 12px 48px -22px #8b5cf6b3}.shop-promo-banner:focus-visible{outline-offset:5px;outline:2px solid #d5baff}.shop-promo-banner-label{color:#fff;background:#080612d9;border:1px solid #ffffff40;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;right:12px}.has-wide-banner .shop-promo-banner{display:block}.has-wide-banner .shop-promo{display:none}.shop-promo{background:linear-gradient(115deg,#281743f0,#0f0d1df0 65%);border:1px solid #ad89ff47;border-radius:20px;align-items:center;gap:20px;padding:14px 18px;display:flex;box-shadow:0 12px 48px -28px #8b5cf68c,inset 0 1px #ffffff0b}.shop-promo-offer{flex:1;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.shop-promo-cover{background:linear-gradient(135deg,#8b5cf673,#ff6fb126);border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:80px;height:60px;display:flex;overflow:hidden}.shop-promo-cover img{object-fit:cover;width:100%;height:100%}.shop-promo-placeholder{color:#d3c0ff;font-size:28px}.shop-promo-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-promo-label{font-family:var(--font-jetbrains-mono), monospace;color:#cbb4ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.shop-promo-title{font-family:var(--font-unbounded), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.4;overflow:hidden}.shop-promo-summary{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shop-promo-action{align-items:center;gap:20px;display:flex}.shop-promo-price{font-family:var(--font-unbounded), sans-serif;white-space:nowrap;font-size:17px}.shop-promo-button{white-space:nowrap;color:#fff;background:linear-gradient(120deg,#7442c8,#9b4dbd);border:1px solid #d4bcff5c;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.shop-promo-offer:hover .shop-promo-button{background:linear-gradient(120deg,#8852df,#ad5ecf);border-color:#d5baff}.shop-promo-all{border-left:1px solid var(--line);color:var(--ink-dim);white-space:nowrap;flex:none;padding:12px 0 12px 20px;font-size:11px}.shop-promo-all:hover{color:#fff}.shop-promo-offer:focus-visible,.shop-promo-all:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #c4b5fd}.shop-promo-wrap+.hero{padding-top:46px}@media (max-width:900px){.shop-promo,.shop-promo-offer{gap:14px}.shop-promo-action{gap:12px}.shop-promo-all{display:none}}@media (max-width:820px){.shop-promo-wrap{padding-top:84px}}@media (max-width:560px){.shop-promo-wrap .shop-promo-banner{border-radius:12px;display:none}.shop-promo-wrap .shop-promo{display:flex}.shop-promo-wrap.has-phone-banner .shop-promo-banner{display:block}.shop-promo-wrap.has-phone-banner .shop-promo{display:none}.shop-promo-banner picture{aspect-ratio:10/3}.shop-promo-wrap{padding-top:78px}.shop-promo{border-radius:16px;padding:12px}.shop-promo-offer{grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.shop-promo-cover{border-radius:8px;width:64px;height:48px}.shop-promo-label{letter-spacing:.06em;font-size:8px}.shop-promo-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.shop-promo-summary{font-size:11px}.shop-promo-action{grid-column:1/-1;justify-content:space-between}.shop-promo-price{font-size:16px}.shop-promo-button{min-height:36px;padding:8px 14px;font-size:11px}.shop-promo-wrap+.hero{padding-top:34px}}.hero{padding-top:180px;padding-bottom:140px}.hero-meta{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:18px;margin-bottom:28px;font-size:11px;display:flex}.hero-meta .dot{background:var(--ink-faint);border-radius:50%;width:4px;height:4px}.hero-title{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.04em;color:#e8e9f6;margin:0 0 28px;font-size:clamp(64px,11.5vw,196px);font-weight:300;line-height:.92;position:relative}.hero-title .spectrum-letters{display:inline-flex}.hero-title .spectrum-letters span{background:linear-gradient(180deg, #fff 0%, var(--title-mid) 60%, var(--title-end) 100%);color:#0000;transition:transform .6s var(--easing), color .45s var(--easing), text-shadow .45s var(--easing);-webkit-background-clip:text;background-clip:text;margin:-.06em -.12em;padding:.06em .12em;display:inline-block}.hero-title .spectrum-letters span:hover{color:var(--hl);text-shadow:0 0 34px color-mix(in srgb, var(--hl) 55%, transparent);transform:translateY(-6px)}.hero-sub{font-family:var(--font-unbounded), sans-serif;letter-spacing:.02em;color:var(--ink);align-items:center;gap:14px;margin:0 0 22px;font-size:clamp(18px,1.9vw,26px);font-weight:300;display:flex}.hero-sub .live-dot{background:#ff5b6b;border-radius:50%;flex:none;width:14px;height:14px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 18px #ff5b6b}.hero-desc{max-width:56ch;color:var(--ink-dim);margin:0 0 44px;font-size:clamp(15px,1.1vw,17px)}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.btn{font-family:var(--font-manrope), sans-serif;letter-spacing:.01em;transition:transform .25s var(--easing), box-shadow .25s var(--easing), background .25s var(--easing), border-color .25s var(--easing);border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, rgb(var(--btn-1,139,92,246)) 0%, rgb(var(--btn-2,61,169,255)) 50%, rgb(var(--btn-3,255,111,177)) 100%);color:#fff;box-shadow:0 12px 40px -10px rgba(var(--btn-1,139,92,246),.6), inset 0 0 0 1px #ffffff2e}.btn-primary:hover{box-shadow:0 18px 50px -10px rgba(var(--btn-1,139,92,246),.8), inset 0 0 0 1px #ffffff47;transform:translateY(-2px)}.btn-secondary{border:1px solid var(--line-strong);background:#ffffff0a}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff52;transform:translateY(-2px)}.btn-discord{color:#fff;background:#5865f2;padding:18px 30px;font-size:16px;box-shadow:0 12px 40px -10px #5865f2b3,inset 0 0 0 1px #ffffff2e}.btn-discord:hover{background:#6a76f4;transform:translateY(-2px);box-shadow:0 18px 50px -10px #5865f2e6,inset 0 0 0 1px #ffffff47}.btn-telegram{color:#fff;background:#229ed9;padding:18px 30px;font-size:16px;box-shadow:0 12px 40px -10px #229ed9b3,inset 0 0 0 1px #ffffff2e}.btn-telegram:hover{background:#36ade6;transform:translateY(-2px);box-shadow:0 18px 50px -10px #229ed9e6,inset 0 0 0 1px #ffffff47}.btn .arrow{transition:transform .25s var(--easing)}.btn:hover .arrow{transform:translate(4px)}.hero-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}.hero-stat{border-right:1px solid var(--line);padding:22px 18px}.hero-stat:last-child{border-right:0}.hero-stat .num{font-family:var(--font-unbounded), sans-serif;font-size:26px;font-weight:400}.hero-stat .lbl{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin-top:6px;font-size:11px}@media (max-width:720px){.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat:nth-child(2){border-right:0}.hero-stat:first-child,.hero-stat:nth-child(2){border-bottom:1px solid var(--line)}}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.section-head .head-right{text-align:right}@media (max-width:720px){.section-head{flex-direction:column;align-items:flex-start}.section-head .head-right{text-align:left}}.holo-card{aspect-ratio:5/7;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--acc) 30%, transparent), transparent 70%), linear-gradient(160deg, #15132b, #0a0a16 70%);border:1px solid color-mix(in srgb, var(--acc) 55%, #fff3);width:min(340px,80vw);box-shadow:0 40px 90px -30px color-mix(in srgb, var(--acc) 70%, transparent), 0 0 0 6px #ffffff08, inset 0 0 40px #ffffff0a;border-radius:22px;flex-direction:column;gap:12px;padding:14px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.holo-head{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:var(--ink-dim);justify-content:space-between;font-size:11px;display:flex}.holo-no{color:var(--acc)}.holo-art{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--acc) 55%, #1a1830), #0b0b18 75%);border:1px solid #ffffff1f;border-radius:14px;flex:auto;min-height:0;position:relative;overflow:hidden}.holo-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.holo-initial{font-family:var(--font-unbounded), sans-serif;color:#ffffffd9;text-shadow:0 0 40px var(--acc);justify-content:center;align-items:center;font-size:120px;font-weight:600;display:flex;position:absolute;inset:0}.holo-scan{pointer-events:none;opacity:.35;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 4px);position:absolute;inset:0}.holo-body{flex-direction:column;gap:6px;display:flex}.holo-name{font-family:var(--font-unbounded), sans-serif;font-size:24px;font-weight:500;line-height:1.1}.holo-freq{font-family:var(--font-jetbrains-mono), monospace;color:var(--acc)}.holo-tags{color:color-mix(in srgb, var(--acc) 80%, #fff);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.holo-foil{pointer-events:none;mix-blend-mode:color-dodge;opacity:.5;background:repeating-linear-gradient(115deg,#ff008c8c 0%,#00dcff8c 8%,#fff00080 16%,#00ff8c80 24%,#a050ff8c 32%,#ff008c8c 40%) 0 0/300% 300%,repeating-linear-gradient(65deg,#ffffff14 0 2px,#0000 2px 6px) 0 0/100% 100%;background-position:var(--mx) var(--my), 0 0;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0%, #00000059 45%, #00000026 80%);-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0%, #00000059 45%, #00000026 80%);mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0%, #00000059 45%, #00000026 80%);position:absolute;inset:0}.holo-glare{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 45%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.holo-card{animation:none;transform:none!important}}.holo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1060px){.holo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.holo-grid{grid-template-columns:1fr}}.holo-cell{perspective:1200px;display:flex}.holo-card.holo-member{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;aspect-ratio:auto;gap:14px;width:100%;padding:14px;animation:none}.reveal.is-in .holo-member{animation:.8s cubic-bezier(.22,1,.36,1) both holo-rise;animation-delay:calc(var(--i) * 70ms)}@keyframes holo-rise{0%{opacity:0;transform:translateY(26px)rotateX(10deg)}to{opacity:1;transform:none}}.holo-member.is-tilting{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transition:transform 80ms linear}.holo-member:not(.is-tilting){transform:none}.holo-member .holo-art{aspect-ratio:4/3;flex:none}.holo-member .holo-art img{object-position:50% 20%}.holo-member .holo-initial{font-size:96px}.holo-member .holo-foil{opacity:0;transition:opacity .3s}.holo-member.is-tilting .holo-foil{opacity:.5}.holo-member .holo-glare{opacity:0;transition:opacity .3s}.holo-member.is-tilting .holo-glare{opacity:1}.holo-type{color:#fff;background:color-mix(in srgb, var(--acc) 45%, #080812bf);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--acc) 60%, transparent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.holo-member .holo-name{font-size:22px}.holo-title{color:color-mix(in srgb, var(--acc) 75%, #fff);font-size:14px;font-weight:600}.holo-line{color:var(--ink-dim);margin:2px 0 0;font-size:14px;line-height:1.5}.holo-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.holo-member .holo-freq{letter-spacing:.14em;font-size:11px}.holo-twitch{z-index:2;color:#fff;transition:transform .2s var(--easing), background .2s;background:#9146ff;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600;position:relative;box-shadow:0 8px 22px -10px #9146ffe6}.holo-twitch:hover{background:#a36bff;transform:translateY(-1px)}.holo-member .holo-body{flex:1}@media (prefers-reduced-motion:reduce){.reveal.is-in .holo-member{animation:none}}.support-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:980px){.support-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.support-grid{grid-template-columns:1fr}}.support-card{border:1px solid var(--line);transition:border-color .3s var(--easing), background .3s var(--easing), transform .3s var(--easing);background:#ffffff05;border-radius:18px;padding:22px}.support-card:hover{border-color:color-mix(in oklch, var(--accent) 45%, transparent);background:color-mix(in oklch, var(--accent) 6%, #ffffff05);transform:translateY(-4px)}.support-card .s-name{font-family:var(--font-unbounded), sans-serif;color:var(--accent);align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:500;display:flex}.support-card .s-name:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:2px}.support-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.support-row .k{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.support-row .v{color:var(--ink-dim);text-align:right;font-size:14px}.support-row .v a{color:var(--ink);transition:color .25s var(--easing)}.support-row .v a:hover{color:var(--accent)}.content-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:160px;gap:14px;display:grid}@media (max-width:980px){.content-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:620px){.content-grid{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid var(--line);transition:transform .4s var(--easing), border-color .4s var(--easing), background .4s var(--easing);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--line-strong);transform:translateY(-4px)}.tile .tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;font-size:10px}.tile h3{font-family:var(--font-unbounded), sans-serif;font-size:22px;font-weight:400}.tile .deco{filter:blur(50px);opacity:.6;pointer-events:none;width:180px;height:180px;transition:opacity .4s var(--easing), transform .4s var(--easing);border-radius:50%;position:absolute;bottom:-30px;right:-30px}.tile:hover .deco{opacity:1;transform:scale(1.2)}.t-stream{grid-area:span 2/span 3}.t-stream .deco{background:radial-gradient(circle, var(--violet), transparent 70%)}.t-collab{grid-column:span 3}.t-collab .deco{background:radial-gradient(circle, var(--pink), transparent 70%)}.t-gaming{grid-area:span 2/span 2}.t-gaming .deco{background:radial-gradient(circle, var(--electric), transparent 70%)}@media (max-width:980px){.t-stream,.t-collab,.t-gaming{grid-area:span 1/span 2}}.treasure{flex-direction:column;gap:14px;display:flex}.treasure-feature{border:1px solid var(--line);transition:transform .4s var(--easing), border-color .4s var(--easing);background:radial-gradient(600px 300px at 85% 0,#8b5cf624,#0000 60%),linear-gradient(#ffffff0b,#ffffff03);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;padding:22px;display:grid}.treasure-feature:hover{border-color:var(--line-strong);transform:translateY(-4px)}.treasure-cover{aspect-ratio:4/3;border:1px solid var(--line);background:linear-gradient(135deg,#8b5cf659,#3da9ff33 50%,#ff6fb140);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.treasure-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--easing)}.treasure-feature:hover .treasure-cover img{transform:scale(1.03)}.treasure-cover-ph{font-family:var(--font-unbounded), sans-serif;letter-spacing:.3em;color:#ffffff8c;font-size:14px}.treasure-info{flex-direction:column;align-items:flex-start;gap:14px;padding-right:12px;display:flex}.treasure-info .tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;font-size:10px}.treasure-info h3{margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.treasure-desc{color:var(--ink-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;display:-webkit-box;overflow:hidden}.treasure-contents{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-strong);border-radius:999px;padding:7px 12px;font-size:12px}.treasure-buy{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.treasure-price{font-family:var(--font-unbounded), sans-serif;font-size:32px}.treasure-meta{min-height:16px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.treasure-price{align-items:baseline;gap:12px;display:inline-flex}.treasure-price s{color:var(--ink-dim);font-size:.55em;text-decoration-color:#ff6fb1d9;text-decoration-thickness:2px}.treasure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.treasure-card{border:1px solid var(--line);transition:transform .35s var(--easing), border-color .35s var(--easing), box-shadow .35s var(--easing);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.treasure-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 60px -30px #8b5cf699}.treasure-card-cover{aspect-ratio:16/10;background:linear-gradient(135deg,#8b5cf659,#3da9ff33 50%,#ff6fb140);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.treasure-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--easing)}.treasure-card:hover .treasure-card-cover img{transform:scale(1.04)}.treasure-card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.treasure-card-title{font-family:var(--font-unbounded), sans-serif;font-size:17px;line-height:1.25}.treasure-card-sum{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.treasure-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.treasure-card-foot .treasure-price{font-size:20px}.treasure-card-cta{color:var(--ink-dim);font-size:13px;font-weight:600}.treasure-card:hover .treasure-card-cta{color:#fff}.treasure-timer{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.treasure-timer>span:first-child{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.treasure-timer.is-soon>span:first-child{color:#ffd166}.countdown{font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums;color:#fff}.countdown-boxes{gap:6px;display:inline-flex}.countdown-boxes>span{border:1px solid var(--line-strong);background:#ffffff0f;border-radius:8px;align-items:baseline;gap:3px;padding:5px 8px;display:inline-flex}.countdown-boxes b{font-size:16px;font-weight:600}.countdown-boxes i{color:var(--ink-faint);font-size:10px;font-style:normal}.treasure-card .countdown-boxes b{font-size:13px}.pack-badges{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pbadge{letter-spacing:.02em;border:1px solid var(--line-strong);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080812c7;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.pbadge-new{background:linear-gradient(135deg,#8b5cf6,#ff6fb1);border-color:#0000}.pbadge-save{color:#062a1c;background:#8ef0c4;border-color:#0000}.pbadge-stock{color:#ffd166;border-color:#ffd16680}.pbadge-soon{color:#ffd166;border-color:#ffd1668c}.pbadge-owned{color:#bbf7d0;border-color:#4ade8080}.pbadge-out,.pbadge-closed{color:var(--ink-dim)}.pbadge-draft{color:var(--gold);border-color:#ffd58a73}.section-head .head-right .btn{margin-top:10px}@media (max-width:900px){.treasure-feature{grid-template-columns:1fr;gap:20px;padding:16px}.treasure-info{padding:0 6px 6px}.treasure-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.treasure-grid{grid-template-columns:1fr}}.tile-bars{align-items:end;gap:4px;height:38px;margin-top:12px;display:flex}.tile-bars span{background:linear-gradient(#ffffff73,#ffffff26);border-radius:2px;flex:1;animation:1.4s ease-in-out infinite bars}@keyframes bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.tile-bars span:first-child{animation-delay:-.1s}.tile-bars span:nth-child(2){animation-delay:-.4s}.tile-bars span:nth-child(3){animation-delay:-.7s}.tile-bars span:nth-child(4){animation-delay:-.2s}.tile-bars span:nth-child(5){animation-delay:-.5s}.tile-bars span:nth-child(6){animation-delay:-.3s}.sched-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.sched-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sched-grid{grid-template-columns:1fr}}.sched{border:1px solid var(--line);transition:border-color .3s var(--easing), transform .3s var(--easing), background .3s var(--easing);background:linear-gradient(#ffffff08,#ffffff02);border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.sched:hover{border-color:var(--line-strong);transform:translateY(-4px)}.sched.is-live{background:linear-gradient(#ff5b6b14,#ffffff03);border-color:#ff5b6b80}.sched{position:relative}.sched.is-link{cursor:pointer}.sched-cover-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.sched-cover-link:focus-visible{outline-offset:3px;outline:2px solid #ff5b6bcc}.sched-name{z-index:2;color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;position:relative}.sched-name:hover{text-decoration-color:currentColor}.sched-watch{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#ff8a96;opacity:0;transition:opacity .25s var(--easing), transform .25s var(--easing);font-size:11px;position:absolute;bottom:16px;right:16px;transform:translate(-4px)}.sched.is-link:hover .sched-watch,.sched.is-link:focus-within .sched-watch{opacity:1;transform:none}@media (hover:none){.sched-watch{opacity:1;transform:none}}.badge{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex}.badge.live{color:#ffb3bb;background:#ff5b6b1f;border-color:#ff5b6b80}.badge.live:before{content:"";background:#ff5b6b;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 12px #ff5b6b}.badge.upcoming{color:#c8d0ff}.badge.collab{color:#ffd1ea}.badge.special{color:#e8e4ff;background:linear-gradient(135deg,#8b5cf62e,#3da9ff2e);border-color:#8b5cf680}.sched-time{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;color:var(--ink-dim);font-size:12px}.sched-title{font-family:var(--font-unbounded), sans-serif;font-size:18px;font-weight:400;line-height:1.25}.sched-host{align-items:center;gap:10px;margin-top:auto;display:flex}.sched-host .dots{display:flex}.sched-host .dots span{background:var(--c,var(--violet));border:2px solid #0a0c1a;border-radius:50%;width:18px;height:18px;margin-left:-6px}.sched-host .dots span:first-child{margin-left:0}.sched-host .who{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-faint);letter-spacing:.1em;font-size:11px}.sched-fused{grid-column:span var(--span,2);isolation:isolate;background:linear-gradient(#ff5b6b12,#ffffff03);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.sched-fused:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--c1), #ff5b6b, var(--c2), #ff5b6b, var(--c1));-webkit-mask-composite:xor;background-size:300% 100%;padding:1.5px;animation:6s linear infinite fused-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sched-fused:after{content:"";z-index:-2;filter:blur(50px);opacity:.35;background:linear-gradient(90deg, var(--c1), var(--c2));border-radius:50%;position:absolute;inset:10% 20%}@keyframes fused-border{to{background-position:300% 0}}.fused-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fused-total{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:#ff8a96;font-size:11px}.fused-halves{flex:1;align-items:stretch;display:flex}.fused-part{flex:1;min-width:0;display:flex;position:relative}.fused-link{color:inherit;transition:background .25s var(--easing);border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:4px 18px;text-decoration:none;display:flex}.fused-part:first-child .fused-link{padding-left:4px}.fused-part+.fused-part .fused-link{padding-left:22px}.fused-link:hover{background:color-mix(in srgb, var(--c) 10%, transparent)}.fused-host{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-faint);letter-spacing:.08em;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.fused-host b{color:var(--ink);font-weight:600}.fused-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%}.fused-watch{color:#ff8a96;opacity:0;margin-left:auto;transition:opacity .25s}.fused-link:hover .fused-watch,.fused-link:focus-visible .fused-watch{opacity:1}@media (hover:none){.fused-watch{opacity:1}}.fused-part+.fused-part{border-left:0}.fused-seam{z-index:2;background:linear-gradient(180deg, transparent, var(--c1) 20%, var(--c2) 80%, transparent);width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--c1) 60%, transparent);animation:seam-in .9s .3s var(--easing) both;border-radius:2px;position:absolute;top:4%;bottom:4%;left:0}.fused-seam:after{content:"";filter:blur(.5px);background:linear-gradient(#0000,#fff,#0000);border-radius:6px;width:6px;height:26px;margin-left:-3px;animation:2.8s ease-in-out 1.2s infinite seam-spark;position:absolute;left:50%;box-shadow:0 0 12px #fff}@keyframes seam-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes seam-spark{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 26px)}}.reveal.is-in .fused-part.from-left{animation:fuse-l .9s var(--easing) both}.reveal.is-in .fused-part.from-right{animation:fuse-r .9s var(--easing) both}@keyframes fuse-l{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes fuse-r{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (max-width:900px){.sched-fused{grid-column:span 2}}@media (max-width:540px){.sched-fused{grid-column:span 1}.fused-halves{flex-direction:column}.fused-part+.fused-part{margin-top:14px;padding-top:14px}.fused-part:first-child .fused-link,.fused-link,.fused-part+.fused-part .fused-link{padding:4px}.fused-seam{background:linear-gradient(90deg, transparent, var(--c1) 20%, var(--c2) 80%, transparent);width:auto;height:2px;inset:0 4% auto}.fused-seam:after{display:none}}@media (prefers-reduced-motion:reduce){.sched-fused:before,.fused-seam,.fused-seam:after,.fused-part{animation:none!important}}.clipbox{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.clipbox-player{border:1px solid var(--line);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--acc,#8b5cf6) 70%, transparent);transition:box-shadow .5s var(--easing);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;overflow:hidden}.clipbox-screen{aspect-ratio:16/9;background:#05060c;position:relative}.clipbox-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.clipbox-poster{cursor:pointer;background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--acc,#8b5cf6) 45%, #0b0c18), #05060c);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.clipbox-poster img{object-fit:cover;width:100%;height:100%;animation:clip-fade .5s var(--easing);position:absolute;inset:0}.clipbox-poster:after{content:"";background:linear-gradient(#0000 50%,#05060c8c);position:absolute;inset:0}@keyframes clip-fade{0%{opacity:0}to{opacity:1}}.clipbox-play{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:84px;height:84px;box-shadow:0 0 40px color-mix(in srgb, var(--acc,#8b5cf6) 60%, transparent);transition:transform .25s var(--easing), background .25s var(--easing);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;margin:-42px 0 0 -42px;display:flex;position:absolute;top:50%;left:50%}.clipbox-play svg{fill:#fff;width:34px;height:34px;margin-left:4px}.clipbox-poster:hover .clipbox-play{background:#ffffff38;transform:scale(1.08)}.clipbox-dur{z-index:1;font-family:var(--font-jetbrains-mono), monospace;color:#fff;background:#0009;border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;bottom:14px;right:14px}.clipbox-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 18px;display:flex}.clipbox-text{flex:260px;min-width:0}.clipbox-text h3{font-family:var(--font-unbounded), sans-serif;margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.3}.clipbox-text p{color:var(--ink-dim);margin:0;font-size:13px}.clipbox-tools{align-items:center;gap:10px;display:flex}.clipbox-step{border:1px solid var(--line-strong);font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-dim);border-radius:999px;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.clipbox-step button{color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.clipbox-step button:hover{background:#ffffff24}.clipbox-twitch{color:#fff;background:#9146ff;border-radius:999px;padding:9px 14px;font-size:13px;box-shadow:0 8px 24px -10px #9146ffcc}.clipbox-list{border:1px solid var(--line);background:#ffffff05;border-radius:22px;flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.clipbox-person{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.clipbox-person:hover{background:#ffffff0a}.clipbox-person.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 22%, transparent), transparent);border-color:color-mix(in srgb, var(--acc) 45%, transparent)}.clipbox-ava{object-fit:cover;background:color-mix(in srgb, var(--acc,#8b5cf6) 35%, #12131f);color:#fff;width:44px;height:44px;box-shadow:0 0 0 2px color-mix(in srgb, var(--acc,#8b5cf6) 70%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.clipbox-who{flex-direction:column;flex:1;min-width:0;display:flex}.clipbox-who b,.clipbox-person b{font-size:14px;font-weight:600}.clipbox-who em,.clipbox-person em{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.clipbox-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.clipbox-eq i{background:var(--acc);border-radius:2px;width:3px;animation:.9s ease-in-out infinite alternate eq}.clipbox-eq i:nth-child(2){animation-delay:-.3s}.clipbox-eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%{height:4px}to{height:14px}}.clipbox-placeholder{text-align:center;color:var(--ink-dim);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.clipbox-empty .clipbox-person{cursor:default;opacity:.6}@media (max-width:980px){.clipbox{grid-template-columns:1fr}.clipbox-list{scrollbar-width:none;flex-direction:row;padding:6px;overflow-x:auto}.clipbox-list::-webkit-scrollbar{display:none}.clipbox-list li{flex:none}.clipbox-person{text-align:center;flex-direction:column;gap:6px;width:92px;padding:10px 6px}.clipbox-who em{display:none}.clipbox-who b{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:12px;overflow:hidden}.clipbox-eq{display:none}.clipbox-play{width:64px;height:64px;margin:-32px 0 0 -32px}}@media (prefers-reduced-motion:reduce){.clipbox-eq i{height:10px;animation:none}}.cta{border:1px solid var(--line);background:radial-gradient(800px 400px at 15% 0%, rgba(var(--glow-1),.22), transparent 60%), radial-gradient(700px 400px at 90% 100%, rgba(var(--glow-3),.22), transparent 60%), linear-gradient(180deg, #ffffff0a, #ffffff03);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:36px;padding:90px clamp(28px,6vw,80px);position:relative;overflow:hidden}.cta h2{max-width:16ch;margin:14px 0 18px}.cta p{color:var(--ink-dim);max-width:60ch;font-size:clamp(15px,1.1vw,18px)}.cta-buttons{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}footer{border-top:1px solid var(--line);margin-top:80px;padding:60px 0 40px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:36px;display:grid}@media (max-width:720px){.foot-grid{grid-template-columns:1fr}}.foot-brand{flex-direction:column;gap:14px;display:flex}.foot-brand .tagline{color:var(--ink-dim);max-width:36ch}.foot-col h5{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;margin:6px 0 16px;font-size:11px}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--ink-dim);font-size:14px;transition:color .2s}.foot-col a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;gap:14px;margin-top:40px;padding-top:20px;font-size:10px;display:flex}@media (max-width:540px){.foot-bottom{flex-direction:column}}.reveal{transition:opacity .9s var(--easing), transform .9s var(--easing)}html.reveal-ready .reveal{opacity:0;transform:translateY(24px)}html.reveal-ready .reveal.is-in{opacity:1;transform:translateY(0)}@media (max-width:820px){.bg-prism{filter:blur(60px);width:900px;height:900px;animation:none}.bg-grain{opacity:.035}section{padding:80px 0}.hero{padding-top:130px;padding-bottom:90px}.section-head{margin-bottom:40px}.nav{padding:16px clamp(16px,5vw,32px)}}@media (prefers-reduced-motion:reduce){.bg-prism{animation:none}}@media (max-width:560px){body{font-size:15px}.shell{width:90vw}section{padding:60px 0}.nav{padding:14px 18px}.brand-word{letter-spacing:.16em;font-size:12px}.nav-cta{padding:9px 13px;font-size:10px}.hero{padding-top:116px;padding-bottom:70px}.hero-meta{flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:10px}.hero-title{margin-bottom:22px;font-size:13.5vw;line-height:.9}.hero-sub{font-size:19px}.hero-desc{margin-bottom:32px;font-size:15px}.hero-cta{flex-direction:column;align-items:stretch;gap:10px}.hero-cta .btn{justify-content:center}.hero-stats{margin-top:52px}.hero-stat{padding:16px 12px}.hero-stat .num{font-size:22px}.section-head{gap:14px;margin-bottom:32px}h2{margin:10px 0 16px}.content-grid{grid-auto-rows:140px;gap:12px}.cta{border-radius:26px;padding:56px 22px}footer{padding:44px 0 32px}.foot-grid{gap:28px}}@media (max-width:380px){.hero-title{font-size:13.5vw}.nav-cta{padding:8px 10px;font-size:9px}}
.season{z-index:-1;pointer-events:none;height:115vh;min-height:720px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}#root[data-season] .hero-title .spectrum-letters span{background-image:linear-gradient(110deg, transparent 42%, #ffffffe6 50%, transparent 58%), linear-gradient(180deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%);background-repeat:no-repeat;background-size:250% 100%,100% 100%;background-attachment:fixed,scroll;animation:7s ease-in-out infinite title-sweep}@keyframes title-sweep{0%,35%{background-position:160% 0,0 0}65%,to{background-position:-60% 0,0 0}}#root[data-season] .btn-primary{background:linear-gradient(135deg, rgb(var(--b1)) 0%, rgb(var(--b2)) 100%);box-shadow:0 12px 40px -10px rgba(var(--b1), .7), inset 0 0 0 1px #fff3}#root[data-season] .btn-primary:hover{box-shadow:0 18px 50px -10px rgba(var(--b1), .9), inset 0 0 0 1px #ffffff4d}#root[data-season=halloween]{--base-top:#07040c;--base-mid:#150a22;--glow-1:147,51,234;--glow-2:88,28,135;--glow-3:255,106,0;--glow-4:132,204,22;--glow-5:255,150,40;--t1:#fff4e0;--t2:#ffad4a;--t3:#ff5e00;--b1:255,106,0;--b2:147,51,234;--cursor:255,140,50}#root[data-season=halloween] .hero-title{animation:3.2s ease-in-out infinite candle}@keyframes candle{0%,to{filter:drop-shadow(0 0 18px #ff6a0059)}45%{filter:drop-shadow(0 0 30px #ff8c008c)}50%{filter:drop-shadow(0 0 14px #ff5a004d)}55%{filter:drop-shadow(0 0 26px #ff820080)}}.moon{background:radial-gradient(circle at 30% 35%,#00000014 0 9%,#0000 10%),radial-gradient(circle at 62% 58%,#00000017 0 13%,#0000 14%),radial-gradient(circle at 48% 24%,#0000000f 0 5%,#0000 6%),radial-gradient(circle at 70% 30%,#0000000d 0 7%,#0000 8%),radial-gradient(circle at 40% 40%,#fffbe8,#ffe2a8 60%,#f5c06b);border-radius:50%;width:170px;height:170px;position:absolute;top:110px;right:2.5%;box-shadow:0 0 60px 10px #ffd68c59,0 0 160px 40px #ff96282e}.web{color:#dcd2ff33;width:200px;height:200px;position:absolute;top:86px;left:0}.spider{transform-origin:118px 118px;animation:6s ease-in-out infinite spider}@keyframes spider{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}.bats .bat{fill:#0b0612;filter:drop-shadow(0 0 6px #ff8c3280);width:70px;position:absolute}.bat-eye{fill:#ffb347}.bat-wing{transform-box:fill-box;animation:.32s ease-in-out infinite alternate flap}.bat-wing-l{transform-origin:100% 60%}.bat-wing-r{transform-origin:0 60%}@keyframes flap{0%{transform:scaleY(1)rotate(0)}to{transform:scaleY(.35)rotate(0)}}.bats .b0{animation:22s linear infinite fly-r;top:16%}.bats .b1{width:46px;animation:28s linear -8s infinite fly-r;top:26%}.bats .b2{width:38px;animation:32s linear -4s infinite fly-l;top:10%}.bats .b3{width:56px;animation:26s linear -15s infinite fly-l;top:36%}.bats .b4{width:30px;animation:36s linear -20s infinite fly-r;top:20%}.bats .b5{width:40px;animation:30s linear -12s infinite fly-r;top:44%}@keyframes fly-r{0%{left:-90px;transform:translateY(0)}25%{transform:translateY(-30px)}50%{transform:translateY(14px)}75%{transform:translateY(-18px)}to{left:calc(100% + 90px);transform:translateY(0)}}@keyframes fly-l{0%{left:calc(100% + 90px);transform:translateY(0)scaleX(-1)}30%{transform:translateY(24px)scaleX(-1)}60%{transform:translateY(-16px)scaleX(-1)}to{left:-90px;transform:translateY(0)scaleX(-1)}}.pumpkins{align-items:flex-end;gap:6px;display:flex;position:absolute;top:min(100vh - 330px,560px);right:4%}.pumpkin{filter:drop-shadow(0 10px 30px #ff6a0073);animation:4s ease-in-out infinite bob}.pumpkin.p0{width:110px}.pumpkin.p1{width:150px;animation-delay:-1.3s}.pumpkin.p2{width:90px;animation-delay:-2.6s}.pumpkin-face{fill:#ffe066;animation:2.6s ease-in-out infinite face}@keyframes face{0%,to{fill:#ffd34d;filter:drop-shadow(0 0 4px #ffb000)}50%{fill:#fff3a0;filter:drop-shadow(0 0 10px #fc0)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.fog{filter:blur(14px);background:radial-gradient(40% 60% at 20% 70%,#beaae62e,#0000 70%),radial-gradient(45% 60% at 60% 80%,#aa96dc29,#0000 70%),radial-gradient(35% 50% at 90% 70%,#c8b4f024,#0000 70%);height:40%;animation:18s ease-in-out infinite alternate fog;position:absolute;top:48%;left:-10%;right:-10%}@keyframes fog{0%{transform:translate(-3%)}to{transform:translate(3%)}}#root[data-season=newyear]{--base-top:#040816;--base-mid:#0a1430;--glow-1:59,130,246;--glow-2:99,102,241;--glow-3:225,29,72;--glow-4:255,255,255;--glow-5:255,215,120;--t1:#fff;--t2:#ffe7a3;--t3:#e8a530;--b1:225,29,72;--b2:245,158,11;--cursor:255,225,140}.garland{z-index:60;justify-content:space-between;height:30px;padding:0 1vw;display:flex;position:fixed;top:0;left:0;right:0}.garland:before{content:"";border-bottom:1px solid #ffffff40;border-radius:0 0 50% 50%/0 0 100% 100%;height:34px;position:absolute;top:-14px;left:0;right:0}.garland span{width:9px;height:13px;margin-top:calc(10px + 5px * sin(var(--i) * .5));background:hsl(calc(var(--i) * 72 + 10), 95%, 62%);box-shadow:0 0 12px 2px hsl(calc(var(--i) * 72 + 10), 95%, 58%);animation:1.6s ease-in-out infinite twinkle;animation-delay:calc(var(--i) * -.23s);border-radius:50% 50% 45% 45%;position:relative}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3;box-shadow:none}}.baubles{gap:14px;display:flex;position:absolute;top:86px;right:1.5%}.bauble{transform-origin:top;flex-direction:column;align-items:center;animation:4.5s ease-in-out infinite swing;display:flex}.bauble-string{background:linear-gradient(#ffffff1a,#ffffff80);width:1px}.bauble svg{filter:drop-shadow(0 8px 24px #0006)}.bauble.n0 .bauble-string{height:110px}.bauble.n0 svg{width:70px}.bauble.n1{animation-delay:-1.5s}.bauble.n1 .bauble-string{height:190px}.bauble.n1 svg{width:92px}.bauble.n2{animation-delay:-3s}.bauble.n2 .bauble-string{height:70px}.bauble.n2 svg{width:58px}@keyframes swing{0%,to{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}.snowdrift{filter:blur(10px);background:radial-gradient(60% 100% at 15% 100%,#ebf2ff38,#0000 70%),radial-gradient(50% 90% at 55% 100%,#ebf2ff2e,#0000 70%),radial-gradient(55% 100% at 92% 100%,#ebf2ff38,#0000 70%);height:25%;position:absolute;top:60%;left:-5%;right:-5%}#root[data-season=winter]{--base-top:#030a16;--base-mid:#071a33;--glow-1:56,189,248;--glow-2:99,102,241;--glow-3:165,243,252;--glow-4:45,212,191;--glow-5:196,181,253;--t1:#fff;--t2:#d4f1ff;--t3:#6fb6ff;--b1:37,99,235;--b2:34,211,238;--cursor:190,235,255}.aurora{filter:blur(38px);opacity:.85;height:60%;position:absolute;top:-6%;left:-10%;right:-10%}.aurora span{border-radius:50%;height:38%;animation:14s ease-in-out infinite alternate aurora;position:absolute;left:0;right:0}.aurora span:first-child{background:linear-gradient(90deg,#0000,#2dd4bf8c,#38bdf873,#0000);top:10%}.aurora span:nth-child(2){background:linear-gradient(90deg,#0000 10%,#8b5cf673,#2dd4bf66,#0000 90%);animation-duration:18s;animation-delay:-5s;top:26%}.aurora span:nth-child(3){background:linear-gradient(90deg,#0000 20%,#4ade8059,#0000 80%);animation-duration:22s;animation-delay:-9s;top:40%}@keyframes aurora{0%{transform:translate(-6%)skewY(-4deg)scaleY(.8)}50%{transform:translate(4%)skewY(3deg)scaleY(1.15)}to{transform:translate(8%)skewY(-2deg)scaleY(.9)}}.frost{background:radial-gradient(120% 90%,#0000 62%,#c8e6ff21 82%,#dcf0ff47 100%);position:fixed;inset:0}#root[data-season=march8]{--base-top:#0c0510;--base-mid:#1c0a1e;--glow-1:236,72,153;--glow-2:168,85,247;--glow-3:251,113,133;--glow-4:255,214,231;--glow-5:253,186,116;--t1:#fff;--t2:#ffd1e6;--t3:#ff5fa8;--b1:236,72,153;--b2:168,85,247;--cursor:255,140,190}.bouquet{align-items:flex-end;display:flex;position:absolute;top:min(100vh - 380px,520px)}.bouquet-l{display:none}.bouquet-r{right:0;transform:scaleX(-1)}.bouquet-r .tulip.t0{width:88px;height:270px}.bouquet-r .tulip.t1{width:104px;height:360px}.bouquet-r .tulip.t2{width:82px;height:230px}.tulip{transform-origin:50% 100%;filter:drop-shadow(0 0 18px #ff6fb159);animation:5s ease-in-out infinite sway}.tulip.t0{width:70px;height:220px}.tulip.t1{width:84px;height:290px;margin-left:-26px;animation-delay:-1.7s}.tulip.t2{width:66px;height:190px;margin-left:-22px;animation-delay:-3.1s}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}#root[data-season=summer]{--base-top:#070818;--base-mid:#14122e;--glow-1:251,146,60;--glow-2:99,102,241;--glow-3:236,72,153;--glow-4:45,212,191;--glow-5:255,220,120;--t1:#fffbe6;--t2:#ffd166;--t3:#ff6b5a;--b1:249,115,22;--b2:236,72,153;--cursor:255,210,110}.sun{width:240px;height:240px;position:absolute;top:50px;right:0}.sun-disk{background:radial-gradient(circle at 40% 38%,#fffbe0,#ffd166 45%,#ff9a3c);border-radius:50%;position:absolute;inset:70px;box-shadow:0 0 60px 20px #ffbe5a73,0 0 140px 50px #ff8c3c40}.sun-rays{background:repeating-conic-gradient(#ffd27859 0deg 6deg,#0000 6deg 18deg);border-radius:50%;animation:40s linear infinite rays;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 38%,#000 40%,#0000 70%);mask:radial-gradient(circle,#0000 38%,#000 40%,#0000 70%)}@keyframes rays{to{transform:rotate(360deg)}}.sunset{background:radial-gradient(70% 60% at 50% 70%,#fb923c24,#ec489914 50%,#0000 80%);height:55%;position:absolute;top:35%;left:0;right:0}@media (max-width:820px){.moon{width:64px;height:64px;top:72px;right:5%;box-shadow:0 0 30px 6px #ffd68c59}.web{width:110px;height:110px;top:64px}.pumpkins,.fog,.baubles{display:none}.bats .bat{width:34px}.bats .b3,.bats .b5,.garland span:nth-child(2n){display:none}.sun{width:110px;height:110px;top:56px;right:2%}.sun-disk{inset:32px}.bouquet-r{transform-origin:100% 100%;transform:scale(-.55,.55)}.aurora{height:45%}}@media (prefers-reduced-motion:reduce){.season *,#root[data-season] .hero-title,#root[data-season] .hero-title .spectrum-letters span{animation:none!important}.bats{display:none}}
