.popup-page{--bg:#0a0a0a;--ink:#f2ebde;--ink-soft:#b8b2a4;--ink-mute:#878176;--line:#f2ebde14;--line-2:#f2ebde29;--accent:#ff7a1a;--accent-soft:#ff7a1a1f;--accent-ink:#0a0a0a;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;--sans:var(--font-archivo), system-ui, sans-serif;--display:var(--font-archivo-black), system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);min-height:100dvh;color:var(--ink);background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.5;display:flex;position:relative;overflow-x:hidden}.popup-page,.popup-page *{box-sizing:border-box}.popup-page ::selection{background:var(--accent);color:var(--accent-ink)}.popup-page .pp-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 20%, #ff7a1a2e 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 85% 85%, #ff7a1a14 0%, transparent 70%), var(--bg);position:fixed;inset:0}.popup-page>:not(.pp-bg){z-index:1;position:relative}.popup-page .pp-top{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.popup-page .pp-brand{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:18px;text-decoration:none}.popup-page .pp-brand .dot{color:var(--accent)}.popup-page .pp-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.popup-page .pp-main{flex:1}.popup-page .pp-hero{grid-template-columns:1fr;align-items:center;gap:28px;padding:24px 24px 8px;display:grid}@media (min-width:900px){.popup-page .pp-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:44px;padding:32px 24px 8px}}.popup-page .pp-hero-text{min-width:0;max-width:620px}.popup-page .pp-poster{border:1px solid #ff7a1a47;border-radius:14px;justify-self:center;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a99,0 24px 60px #0000008c,0 0 70px #ff7a1a1f}.popup-page .pp-poster img{width:100%;height:auto;display:block}.popup-page .pp-kicker{background:var(--accent-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid #ff7a1a57;border-radius:999px;padding:5px 12px;font-size:11px;display:inline-block}.popup-page .pp-hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:18px 0 0;font-size:clamp(32px,8vw,62px);line-height:.94}.popup-page .pp-hero h1 .acc{color:var(--accent)}.popup-page .pp-hero h1 .nb{white-space:nowrap}.popup-page .pp-lede{color:var(--ink-soft);max-width:46ch;margin:16px 0 0;font-size:16.5px;line-height:1.55}.popup-page .pp-ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.popup-page .pp-cta{border:1px solid var(--line-2);color:var(--ink);transition:border-color .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);background:#0f0e0cb8;border-radius:10px;align-items:center;gap:10px;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.popup-page a.pp-cta:hover{border-color:var(--accent);transform:translateY(-2px)}.popup-page .pp-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.popup-page .pp-cta.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.popup-page .pp-cta.is-primary:hover{filter:brightness(1.08)}.popup-page .pp-cta .arr{transition:transform .25s var(--ease)}.popup-page a.pp-cta:hover .arr{transform:translate(2px,-2px)}.popup-page .pp-cta.is-dead{color:var(--ink-mute);cursor:default;font-weight:500}.popup-page .pp-cta.is-dead .soon{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid #ff7a1a40;border-radius:999px;padding:2px 8px;font-size:10px}.popup-page .pp-prose{grid-template-columns:1fr;align-items:start;gap:26px;padding:32px 24px 36px;display:grid}@media (min-width:900px){.popup-page .pp-prose{grid-template-columns:1fr 1fr;gap:30px 48px;padding:44px 24px 48px}}.popup-page .pp-prose>section{max-width:52ch}.popup-page .pp-prose h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:19px;line-height:1.15}.popup-page .pp-prose p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.popup-page .pp-prose a{color:var(--accent);border-bottom:1px solid #ff7a1a66;text-decoration:none}.popup-page .pp-prose a:hover{border-bottom-color:var(--accent)}.popup-page .pp-facts{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0e0cb8;border-radius:14px;margin-top:26px;padding:22px}.popup-page .pp-facts-h{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 16px;font-size:11px;font-weight:400}.popup-page .pp-facts dl{gap:14px;margin:0;display:grid}.popup-page .pp-facts dl>div{border-left:2px solid #ff7a1a73;gap:3px;padding-left:12px;display:grid}.popup-page .pp-facts dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10px}.popup-page .pp-facts dd{color:var(--ink);margin:0;font-size:14.5px;line-height:1.45}.popup-page .pp-live{--live:var(--accent);border:1px solid color-mix(in srgb, var(--live) 32%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--live) 12%, transparent) 0%, transparent 62%), #0f0e0cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:15px 18px 16px;display:flex}.popup-page .pp-live.is-loading{opacity:.45}.popup-page .pp-live[data-level=empty],.popup-page .pp-live[data-level=calm]{--live:#4ecb8b}.popup-page .pp-live[data-level=busy]{--live:var(--accent)}.popup-page .pp-live[data-level=full],.popup-page .pp-live[data-level=queue]{--live:#ff5340}.popup-page .pp-live[data-level=closed],.popup-page .pp-live.is-loading{--live:var(--ink-mute)}.popup-page .pp-live-dot{background:var(--live);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.popup-page .pp-live-dot:after{content:"";border:1px solid var(--live);opacity:0;animation:pp-live-pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}.popup-page .pp-live.is-closed .pp-live-dot:after,.popup-page .pp-live.is-loading .pp-live-dot:after{animation:none}@keyframes pp-live-pulse{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.5)}}.popup-page .pp-live-body{min-width:0}.popup-page .pp-live-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;display:block}.popup-page .pp-live-count{align-items:baseline;gap:10px;margin:4px 0 0;display:flex}.popup-page .pp-live-count strong{font-family:var(--display);letter-spacing:-.03em;color:var(--live);font-variant-numeric:tabular-nums;animation:pp-live-bump .4s var(--ease);font-size:clamp(30px,7vw,40px);line-height:1}.popup-page .pp-live-level{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--live);font-size:11px}@keyframes pp-live-bump{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.popup-page .pp-live-hint{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.45}.popup-page .pp-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 28px;font-size:11px;display:flex}.popup-page .pp-foot a{color:var(--ink-soft);text-decoration:none}.popup-page .pp-foot a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.popup-page *,.popup-page :before{transition-duration:.01ms!important}.popup-page .pp-live-dot:after,.popup-page .pp-live-count strong{animation:none!important}}
