.landing{--gutter:max(24px, calc((100vw - 1320px) / 2));background:var(--screen);min-height:100vh;color:var(--ink)}body:has(.landing){padding:0}.landing a{color:inherit;text-decoration:none}.landing .gold{color:var(--amber)}.landing .pink{color:#e88aa8}.landing code{font-family:var(--mono);font-size:11px}.lp-nav{z-index:5;background:var(--screen);height:56px;padding:0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.lp-logo{letter-spacing:.04em;font-size:18px}.lp-btn{border:1px solid var(--amber-2);letter-spacing:.02em;border-radius:6px;padding:10px 18px;font-size:14px;display:inline-block;color:var(--amber)!important}.lp-btn:hover{background:#16221b}.lp-btn.solid{background:var(--amber);border-color:var(--amber);color:#1a1305!important}.lp-btn.solid:hover{background:var(--amber-2)}.lp-btn.small{padding:5px 14px;font-size:12px}button.lp-btn{font:inherit;cursor:pointer;background:0 0}.lp-btn.solid,button.lp-btn.solid{background:var(--amber)}.lp-btn.ghost{border-color:var(--line-2);color:var(--ink-2)!important}.lp-btn:disabled{opacity:.6;cursor:default}.lp-acct{align-items:center;gap:8px;min-height:28px;display:inline-flex}.lp-err{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-size:11px;overflow:hidden}.lp-copy .lp-err{pointer-events:auto;max-width:60ch;margin:8px auto 0;display:block}.lp-copy button{pointer-events:auto}.lp-hero{isolation:isolate;height:calc(100svh - 97px);min-height:560px;position:relative;overflow:hidden}.lp-top{z-index:2;text-align:center;pointer-events:none;position:absolute;top:22px;left:0;right:0}.lp-copy{z-index:2;padding:120px var(--gutter) 28px;text-align:center;pointer-events:none;background:linear-gradient(to bottom, transparent, #0b120ec7 42%, var(--screen) 92%);position:absolute;bottom:0;left:0;right:0}.lp-copy a{pointer-events:auto}.lp-copy .lp-ctas{justify-content:center}.lp-kicker,.lp-label,.lp-slot{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.lp-hero h1{color:var(--ink);text-shadow:0 2px 18px #000000b3;margin:0;font-size:clamp(32px,4.4vw,68px);font-weight:500;line-height:1.08}.lp-hero p{text-shadow:0 1px 10px #000c;max-width:62ch;margin:12px auto 18px;font-size:15px;line-height:1.7}.lp-ctas{flex-wrap:wrap;gap:10px;display:flex}.lp-fine{margin-top:14px;font-size:11px}.hero-stage{position:absolute;inset:0}.lp-hero:before{content:"";z-index:-2;background:linear-gradient(105deg,#0000 52%,#e3bf6b12 52% 64%,#0000 64%),radial-gradient(circle,#e3bf6b29 1.2px,#0000 1.6px) 0 0/9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 50% 45%,#000 30%,#0000 88%);mask-image:radial-gradient(75% 85% at 50% 45%,#000 30%,#0000 88%)}.lp-poster{z-index:-1;letter-spacing:.01em;color:#0000;-webkit-text-stroke:1.5px #e3bf6b38;pointer-events:none;-webkit-user-select:none;user-select:none;justify-items:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(90px,15vw,280px);line-height:.82;display:grid;position:absolute;top:9%;left:0;right:0}.lp-poster .vs{color:#e3bf6b14;-webkit-text-stroke:0;font-size:1.25em}.hero-flash{pointer-events:none;animation:.55s ease-out forwards lp-flash;position:absolute;inset:0}.hero-burst{background:var(--amber);color:#1a1305;letter-spacing:.02em;clip-path:polygon(50% 0,61% 22%,86% 8%,79% 34%,100% 42%,80% 58%,94% 84%,66% 76%,54% 100%,42% 78%,14% 92%,22% 64%,0 52%,20% 38%,8% 12%,36% 22%);padding:22px 34px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(22px,2.6vw,40px);animation:1.4s cubic-bezier(.2,1.6,.4,1) forwards lp-burst;position:absolute;top:22%;left:50%}@keyframes lp-flash{0%{background:#fff6dc61}to{background:0 0}}@keyframes lp-burst{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(.2)}18%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1.05)}75%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(.9)}}.hero-tag{white-space:nowrap;pointer-events:none;border:1px solid var(--amber-2);color:var(--dim);background:#0b120eeb;border-radius:5px;gap:2px;padding:6px 10px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 70px))}.hero-tag b{color:var(--amber);letter-spacing:.06em;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.hero-flash,.hero-burst{animation:none;display:none}}.hero-stage canvas{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 78%,#0000 98%);mask-image:linear-gradient(#000 78%,#0000 98%)}.hero-wait{color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.lp-strip{padding:12px var(--gutter);background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12px;display:flex}.lp-sec{padding:40px var(--gutter);border-top:1px solid var(--line)}.lp-sec:first-of-type{border-top:0}.lp-label{margin-bottom:12px}.lp-grid{gap:12px;display:grid}.lp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-card{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;align-content:start;gap:6px;padding:14px;font-size:13px;line-height:1.5;display:grid}.lp-card.boss{border-color:#5a3a6a}.lp-boss{font-size:22px}.lp-board{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-board li{justify-content:space-between;gap:8px;display:flex}.lp-end{text-align:center;justify-items:center;gap:14px;padding:36px 24px;display:grid}.lp-end-title{font-size:22px}@media (max-width:820px){.landing{--gutter:16px}.lp-acct .lp-err{display:none}.lp-hero{min-height:600px}.lp-hero h1{font-size:30px}.lp-hero p{display:none}.lp-hero h1{margin-bottom:16px}.lp-copy{padding-top:90px}.lp-top{padding:0 16px}.lp-poster{font-size:22vw;top:12%}.lp-grid.two,.lp-grid.three{grid-template-columns:minmax(0,1fr)}.lp-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-strip{justify-content:flex-start}.lp-board li{flex-direction:column;gap:0}}
