.landing-glow{background:radial-gradient(720px 460px at 78% 6%, color-mix(in oklab, var(--action) 20%, transparent), transparent 70%), radial-gradient(620px 440px at 6% 48%, color-mix(in oklab, var(--brand) 22%, transparent), transparent 72%)}.landing-glow-soft{background:radial-gradient(900px 500px at 50% 0%, color-mix(in oklab, var(--brand) 12%, transparent), transparent 70%)}.landing-grain:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-neon{text-shadow:0 0 24px color-mix(in oklab, var(--action) 45%, transparent), 0 0 60px color-mix(in oklab, var(--brand) 30%, transparent)}.landing-sign-ink{text-shadow:0 0 12px oklab(100% 0 5.96046e-8/.32), 0 0 44px color-mix(in oklab, var(--brand) 42%, transparent)}.landing-sign-action{text-shadow:0 0 10px color-mix(in oklab, var(--action) 75%, transparent), 0 0 36px color-mix(in oklab, var(--action) 50%, transparent), 0 0 110px color-mix(in oklab, var(--action) 32%, transparent)}.landing-sign-brand{text-shadow:0 0 10px color-mix(in oklab, var(--brand) 80%, transparent), 0 0 34px color-mix(in oklab, var(--brand) 50%, transparent)}.landing-sign-heat{text-shadow:0 0 10px color-mix(in oklab, var(--heat) 70%, transparent), 0 0 34px color-mix(in oklab, var(--heat) 45%, transparent)}.landing-ticker{overflow:hidden}.landing-ticker-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes landing-tick{to{transform:translate(-50%)}}.landing-ticker-track{animation:40s linear infinite landing-tick}}.landing-bulbs{--bulb-tile:20px;padding:calc(var(--bulb-tile) / 2);background-color:var(--card);box-shadow:0 0 60px -14px color-mix(in oklab, var(--heat) 50%, transparent);border-radius:1.2rem;position:relative}@media (width>=640px){.landing-bulbs{--bulb-tile:26px;border-radius:1.4rem}}.landing-bulbs:before,.landing-bulbs:after{content:"";z-index:1;padding:var(--bulb-tile);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.landing-bulbs:before{background:color-mix(in oklab, var(--heat) 16%, transparent)}.landing-bulbs:after{background-image:radial-gradient(circle, white 0 calc(var(--bulb-tile) * .054), color-mix(in oklab, var(--heat) 92%, white) calc(var(--bulb-tile) * .054) calc(var(--bulb-tile) * .115), color-mix(in oklab, var(--heat) 55%, transparent) calc(var(--bulb-tile) * .115) calc(var(--bulb-tile) * .192), transparent calc(var(--bulb-tile) * .35));background-size:var(--bulb-tile) var(--bulb-tile);background-repeat:round}.landing-bulbs-inner{padding:calc(var(--bulb-tile) / 2 + 10px);background:var(--background);border-radius:.8rem;position:relative}.landing-board{--board-row:5rem;--board-gap:.625rem;height:calc(var(--board-count) * var(--board-row) + (var(--board-count) - 1) * var(--board-gap));position:relative}.landing-board-slot{inset-inline:0;height:var(--board-row);transform:translateY(calc(var(--board-slot) * (var(--board-row) + var(--board-gap))));position:absolute;top:0}@media (width>=640px){.landing-board{--board-row:6rem}}.landing-vitrine{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 96%, transparent), color-mix(in oklab, var(--background) 90%, transparent));border:1px solid var(--border);box-shadow:0 0 0 4px color-mix(in oklab, var(--background) 88%, transparent), 0 0 34px color-mix(in oklab, var(--brand) 32%, transparent)}.landing-vitrine-lit{border-color:color-mix(in oklab, var(--action) 45%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--background) 88%, transparent), 0 0 44px color-mix(in oklab, var(--action) 45%, transparent)}.landing-hanging:before{content:"";background:var(--border);width:2px;height:14px;position:absolute;top:-14px;left:50%}.landing-cta{background:var(--action);box-shadow:0 0 22px color-mix(in oklab, var(--action) 55%, transparent), 0 0 60px color-mix(in oklab, var(--action) 25%, transparent)}.landing-cta:hover,.landing-cta:focus-visible{box-shadow:0 0 28px color-mix(in oklab, var(--action) 70%, transparent), 0 0 80px color-mix(in oklab, var(--action) 35%, transparent)}.landing-pane-action{background:radial-gradient(26rem 13rem at 18% -8%, color-mix(in oklab, var(--action) 16%, transparent), transparent 68%), linear-gradient(160deg, color-mix(in oklab, var(--card) 92%, transparent), color-mix(in oklab, var(--background) 88%, transparent))}.landing-pane-brand{background:radial-gradient(26rem 13rem at 18% -8%, color-mix(in oklab, var(--brand) 20%, transparent), transparent 68%), linear-gradient(160deg, color-mix(in oklab, var(--card) 92%, transparent), color-mix(in oklab, var(--background) 88%, transparent))}.landing-card{background:linear-gradient(160deg, color-mix(in oklab, var(--card) 92%, transparent), color-mix(in oklab, var(--background) 88%, transparent));border:1px solid color-mix(in oklab, var(--border) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.08),0 20px 40px -24px #000000b3}.landing-card-lit{border-color:color-mix(in oklab, var(--action) 45%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.12), 0 0 0 1px color-mix(in oklab, var(--action) 18%, transparent), 0 24px 60px -28px color-mix(in oklab, var(--action) 55%, transparent)}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translateY(18px)}[data-reveal=shown]{opacity:1;transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1);transition-delay:var(--reveal-delay,0s);transform:none}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.landing-pulse{animation:2.4s ease-in-out infinite landing-pulse}@keyframes landing-breathe{0%,to{opacity:.55}50%{opacity:1}}.landing-breathe{animation:4s ease-in-out infinite landing-breathe}@keyframes landing-flicker{0%,81%,85%,89%,93%,to{opacity:1}82%,84%{opacity:.35}90%,92%{opacity:.6}}.landing-flicker{animation:4.2s linear infinite landing-flicker}@keyframes landing-bulbs-blink{0%{opacity:.84;animation-timing-function:ease-in-out}17%{opacity:1;animation-timing-function:linear}20%{opacity:.45;animation-timing-function:linear}23%{opacity:1;animation-timing-function:ease-in-out}48%{opacity:.88;animation-timing-function:ease-in-out}66%{opacity:1;animation-timing-function:linear}68%{opacity:.58;animation-timing-function:linear}70%{opacity:1;animation-timing-function:ease-in-out}to{opacity:.84}}.landing-bulbs:before,.landing-bulbs:after{animation:4.6s infinite landing-bulbs-blink}.landing-board-slot{transition:transform .9s cubic-bezier(.3,.7,.2,1)}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-cursor-glow{pointer-events:none;opacity:0;background:radial-gradient(320px 320px at var(--cursor-x,50%) var(--cursor-y,50%), color-mix(in oklab, var(--action) 16%, transparent), transparent 70%);transition:opacity .4s ease-out;position:absolute;inset:0}.landing-cursor-glow[data-active=true]{opacity:1}}
