/**
 * Vorian — Waitlist page styles (v2 — split hero with inline form).
 *
 * Ported from the standalone "Join the Waitlist" design and scoped under
 * `.vorian-waitlist` so the dark page palette never leaks into the global
 * (light) header / footer. Fonts (Inter, Instrument Serif, JetBrains Mono)
 * are already enqueued globally by the theme, so no @font-face here.
 *
 * @package Vorian
 */

/* ===== SCOPED PALETTE + BASE ===== */
.vorian-waitlist{
  --bg:#050408; --bg-2:#0c0a14; --panel:#100d18;
  --ink:#ffffff; --soft:#c9c4d4; --muted:#8b86a0; --faint:#5d5870;
  --line:rgba(255,255,255,.10); --line-2:rgba(255,255,255,.06);
  --violet:#8b5cf6; --magenta:#d946ef; --amber:#f59e0b;
  --crimson:#f43f5e; --indigo:#6366f1;
  --grad: linear-gradient(120deg,#8b5cf6 0%,#d946ef 50%,#f59e0b 100%);
  --grad-fin: linear-gradient(120deg,#f43f5e,#d946ef);
  --grad-ops: linear-gradient(120deg,#6366f1,#8b5cf6);
  background:var(--bg); color:var(--ink);
  font-family:'Inter',system-ui,-apple-system,"Segoe UI",sans-serif;
  font-feature-settings:"ss01","cv11";
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
.vorian-waitlist *{box-sizing:border-box}
.vorian-waitlist a{color:inherit;text-decoration:none}
.vorian-waitlist button,.vorian-waitlist input,.vorian-waitlist select{font-family:inherit}
.vorian-waitlist button{cursor:pointer;border:none;background:none;color:inherit}
.vorian-waitlist em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;letter-spacing:0}

.vorian-waitlist .wrap{max-width:1180px;margin:0 auto;padding:0 28px}
.vorian-waitlist .mono{font-family:'JetBrains Mono',monospace}
.vorian-waitlist .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.vorian-waitlist .eyebrow .seg{display:inline-block;width:18px;height:1px;background:var(--grad)}

/* ===== GLOBAL NAV — dark treatment only on this page ===== */
body.is-waitlist .nav{
  background:rgba(5,4,8,.72);
  backdrop-filter:saturate(150%) blur(16px);
  -webkit-backdrop-filter:saturate(150%) blur(16px);
  border-bottom:1px solid var(--line-2,rgba(255,255,255,.06));
}
body.is-waitlist .nav .wordmark--logo img{filter:brightness(0) invert(1)}
body.is-waitlist .nav-links a,
body.is-waitlist .nav-links ul.vorian-menu li a,
body.is-waitlist .nav-login-link{color:#fff}
body.is-waitlist .nav .ham .bars span{background:#fff}

/* ===== HERO (split: pitch + form) ===== */
.vorian-waitlist .hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:118px 0 64px}
.vorian-waitlist .hero-bg{position:absolute;inset:0;z-index:0;display:flex}
.vorian-waitlist .hero-bg .half{flex:1;position:relative}
.vorian-waitlist .half-fin{background:radial-gradient(120% 120% at 0% 45%,rgba(244,63,94,.22),rgba(244,63,94,.04) 55%,transparent 76%),#070509}
.vorian-waitlist .half-ops{background:radial-gradient(120% 120% at 100% 55%,rgba(99,102,241,.24),rgba(99,102,241,.04) 55%,transparent 76%),#060610}
.vorian-waitlist .hero-mesh{position:absolute;inset:-15%;z-index:0;pointer-events:none;opacity:1;
  background:
    radial-gradient(38% 50% at 14% 28%,rgba(244,63,94,.30),transparent 70%),
    radial-gradient(40% 55% at 86% 40%,rgba(99,102,241,.30),transparent 72%),
    radial-gradient(45% 50% at 50% 80%,rgba(245,158,11,.18),transparent 72%),
    radial-gradient(42% 48% at 50% 50%,rgba(217,70,239,.22),transparent 70%);
  filter:blur(10px)}
.vorian-waitlist .seam{position:absolute;top:8%;bottom:8%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-.5px);z-index:1}
.vorian-waitlist .grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.45;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}

.vorian-waitlist .hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,76px);align-items:center;width:100%}

/* --- LEFT: pitch --- */
.vorian-waitlist .pitch{max-width:560px}
.vorian-waitlist h1.h1{font-size:clamp(36px,4.6vw,62px);line-height:1.0;letter-spacing:-.04em;font-weight:700;margin:20px 0 20px;text-wrap:balance}
.vorian-waitlist .hero-sub{font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:var(--soft);text-wrap:pretty;margin:0 0 26px;max-width:48ch}
.vorian-waitlist .pitch-meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}

.vorian-waitlist .momentum-line{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:var(--soft)}
.vorian-waitlist .momentum-line .tick{color:#4ade80;font-size:12px;animation:wl-bob 2.4s ease-in-out infinite}
@keyframes wl-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.vorian-waitlist .momentum-line b{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
.vorian-waitlist .learn-link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);transition:color .2s}
.vorian-waitlist .learn-link:hover{color:#fff}
.vorian-waitlist .learn-link .dn{display:inline-block;transition:transform .3s}
.vorian-waitlist .learn-link:hover .dn{transform:translateY(3px)}

.vorian-waitlist .avatars{display:flex;align-items:center;gap:0;margin-top:26px}
.vorian-waitlist .avatars .av{width:34px;height:34px;border-radius:50%;border:2px solid var(--bg);margin-left:-9px;background-size:cover;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.vorian-waitlist .avatars .av:first-child{margin-left:0}
.vorian-waitlist .avatars .av.a1{background:linear-gradient(135deg,#f43f5e,#d946ef)}
.vorian-waitlist .avatars .av.a2{background:linear-gradient(135deg,#6366f1,#8b5cf6)}
.vorian-waitlist .avatars .av.a3{background:linear-gradient(135deg,#f59e0b,#f43f5e)}
.vorian-waitlist .avatars .av.a4{background:linear-gradient(135deg,#8b5cf6,#6366f1)}
.vorian-waitlist .avatars .more{margin-left:12px;font-size:13px;color:var(--muted)}
.vorian-waitlist .avatars .more b{color:var(--soft);font-weight:600}

/* --- RIGHT: form card (rendered by Contact Form 7) --- */
.vorian-waitlist .wpcf7{width:100%}
/* CF7 wrapper resets — keep the markup 1:1 with the design (no stray boxes/gaps). */
.vorian-waitlist .wpcf7 form{margin:0}
.vorian-waitlist .wpcf7 fieldset{margin:0;padding:0;border:0;min-width:0}
.vorian-waitlist .wpcf7 .hidden-fields-container{display:none}
.vorian-waitlist .wpcf7-response-output:empty{display:none}
.vorian-waitlist .form-card{position:relative;width:100%;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(22,18,32,.92),rgba(13,11,20,.92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:30px 30px 26px;box-shadow:0 40px 120px -40px rgba(217,70,239,.42),0 0 0 1px rgba(255,255,255,.03)}
.vorian-waitlist .form-card::before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;border-radius:2px;background:var(--grad);opacity:.9}
.vorian-waitlist .fc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}
.vorian-waitlist .fc-title{font-size:21px;font-weight:600;letter-spacing:-.02em}
.vorian-waitlist .fc-step{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}
.vorian-waitlist .fc-sub{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 18px}

.vorian-waitlist .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.vorian-waitlist .field{display:flex;flex-direction:column;gap:6px}
.vorian-waitlist .field.full{grid-column:1 / -1}
.vorian-waitlist .field label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.vorian-waitlist .field label .opt{color:var(--faint);text-transform:none;letter-spacing:.02em}
/* Contact Form 7 wraps each control in a span — make it a full-width block. */
.vorian-waitlist .field .wpcf7-form-control-wrap{display:block;width:100%}
.vorian-waitlist .field input,.vorian-waitlist .field select{background:#0a0810;border:1px solid var(--line);border-radius:10px;padding:12px 13px;font-size:14px;color:#fff;transition:border-color .25s,box-shadow .25s;width:100%;appearance:none}
.vorian-waitlist .field input::placeholder{color:var(--faint)}
.vorian-waitlist .field input:focus,.vorian-waitlist .field select:focus{outline:none;border-color:rgba(217,70,239,.6);box-shadow:0 0 0 3px rgba(217,70,239,.14)}
.vorian-waitlist .field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238b86a0' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}
.vorian-waitlist .field select option{background:#100d18}
.vorian-waitlist .field select.placeholder{color:var(--faint)}
/* Contact Form 7 validation state + messages (replaces the static .err-msg). */
.vorian-waitlist .field.error input,.vorian-waitlist .field.error select,
.vorian-waitlist .wpcf7-not-valid{border-color:#f43f5e !important;box-shadow:0 0 0 3px rgba(244,63,94,.14)}
.vorian-waitlist .wpcf7-not-valid-tip{display:block;margin-top:5px;font-size:11px;color:#fb7185}
.vorian-waitlist .wpcf7-response-output{margin:16px 0 0 !important;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:12.5px;color:var(--soft);background:rgba(255,255,255,.02)}
.vorian-waitlist .wpcf7-spinner{margin:0 auto;display:block}

.vorian-waitlist .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:#fff;color:#0a0a0a;font-size:15.5px;font-weight:600;letter-spacing:-.01em;padding:15px 30px;border-radius:999px;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1);
  box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 50px -12px rgba(217,70,239,.5),0 8px 30px -8px rgba(99,102,241,.4)}
.vorian-waitlist .btn-primary:hover{transform:translateY(-2px)}
.vorian-waitlist .btn-primary .arr{transition:transform .3s}
.vorian-waitlist .btn-primary:hover .arr{transform:translateX(4px)}

.vorian-waitlist .form-submit{margin-top:18px}
.vorian-waitlist .form-submit .btn-primary{width:100%}
.vorian-waitlist .form-micro{font-size:11.5px;color:var(--faint);text-align:center;line-height:1.5;margin:13px 0 0;display:flex;align-items:center;justify-content:center;gap:7px}
.vorian-waitlist .form-micro svg{width:12px;height:12px;stroke:var(--faint);stroke-width:1.6;fill:none;flex:none}

@media(max-width:920px){
  .vorian-waitlist .hero{padding:108px 0 56px;align-items:flex-start}
  .vorian-waitlist .hero-grid{grid-template-columns:1fr;gap:34px}
  .vorian-waitlist .pitch{max-width:none}
  .vorian-waitlist h1.h1{margin:16px 0 14px}
  .vorian-waitlist .avatars{margin-top:20px}
}
@media(max-width:480px){
  .vorian-waitlist .form-grid{grid-template-columns:1fr}
  .vorian-waitlist .form-card{padding:24px 20px 22px}
  .vorian-waitlist .pitch-meta{gap:16px}
}

/* ===== SECTION SHELL ===== */
.vorian-waitlist section.band{position:relative;padding:108px 0}
.vorian-waitlist .sec-head{text-align:center;max-width:760px;margin:0 auto}
.vorian-waitlist h2.h2{font-size:clamp(28px,4vw,52px);line-height:1.04;letter-spacing:-.035em;font-weight:700;margin:18px 0 0;text-wrap:balance}
.vorian-waitlist .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}
.vorian-waitlist .reveal.in{opacity:1;transform:none}

/* ===== STAKES ===== */
.vorian-waitlist .stakes{background:linear-gradient(180deg,#050408,#0a0712 50%,#050408)}
.vorian-waitlist .stakes .body{max-width:58ch;margin:34px auto 0;text-align:center;font-size:clamp(16px,1.5vw,20px);line-height:1.62;color:var(--soft);text-wrap:pretty}
.vorian-waitlist .stakes .body strong{color:#fff;font-weight:600}
.vorian-waitlist .versus{display:grid;grid-template-columns:1fr auto 1fr;gap:0;max-width:920px;margin:50px auto 0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}
.vorian-waitlist .vs-col{padding:32px 30px}
.vorian-waitlist .vs-col .tag{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}
.vorian-waitlist .vs-stall .tag{color:var(--faint)}
.vorian-waitlist .vs-scale .tag{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.vorian-waitlist .vs-col p{margin:0;font-size:15px;line-height:1.55;color:var(--soft)}
.vorian-waitlist .vs-stall{background:#0a080e}
.vorian-waitlist .vs-stall p{color:var(--muted)}
.vorian-waitlist .vs-scale{background:radial-gradient(120% 120% at 100% 0%,rgba(217,70,239,.12),transparent 60%),#100c18}
.vorian-waitlist .vs-mid{width:1px;background:linear-gradient(180deg,transparent,var(--line),transparent);position:relative}
.vorian-waitlist .vs-mid::after{content:"vs";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--panel);border:1px solid var(--line);border-radius:999px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-family:'Instrument Serif',serif;font-style:italic;font-size:18px;color:var(--soft)}
@media(max-width:680px){.vorian-waitlist .versus{grid-template-columns:1fr}.vorian-waitlist .vs-mid{width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.vorian-waitlist .vs-mid::after{font-size:15px;width:36px;height:36px}}

/* ===== CARDS ===== */
.vorian-waitlist .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}
.vorian-waitlist .card{position:relative;border:1px solid var(--line);border-radius:20px;padding:30px 26px 28px;background:var(--panel);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease}
.vorian-waitlist .card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.2)}
.vorian-waitlist .card::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:var(--grad);opacity:.85}
.vorian-waitlist .card .ix{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.2em;color:var(--faint);margin-bottom:22px}
.vorian-waitlist .card .glyph{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.vorian-waitlist .card .glyph svg{width:22px;height:22px;stroke:#fff;stroke-width:1.5;fill:none}
.vorian-waitlist .card h3{margin:0 0 9px;font-size:21px;letter-spacing:-.02em;font-weight:600}
.vorian-waitlist .card p{margin:0;font-size:14.5px;line-height:1.58;color:var(--muted)}
.vorian-waitlist .card p b{color:var(--soft);font-weight:500}
@media(max-width:760px){.vorian-waitlist .cards{grid-template-columns:1fr}}

/* ===== MOMENTUM PROOF ===== */
.vorian-waitlist .proof{background:linear-gradient(180deg,#050408,#08060f);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.vorian-waitlist .proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;max-width:980px;margin:0 auto}
.vorian-waitlist .counter-box{text-align:left}
.vorian-waitlist .counter-box .cap{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.vorian-waitlist .counter-num{font-size:clamp(64px,11vw,128px);font-weight:700;letter-spacing:-.05em;line-height:.9;margin:14px 0 6px;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.vorian-waitlist .counter-sub{font-size:15px;color:var(--soft)}
.vorian-waitlist .counter-sub .live{display:inline-flex;align-items:center;gap:7px;color:#4ade80;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.08em;margin-left:4px}
.vorian-waitlist .counter-sub .live .dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:wl-ping 2.2s ease-out infinite}
@keyframes wl-ping{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}

.vorian-waitlist .trend{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}
.vorian-waitlist .trend-head{padding:13px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.vorian-waitlist .trend-head .dot{width:7px;height:7px;border-radius:50%;background:#4ade80;display:inline-block;margin-right:7px;vertical-align:middle;animation:wl-ping 2.2s ease-out infinite}
.vorian-waitlist .trend-bars{display:flex;align-items:flex-end;gap:10px;height:148px;padding:22px 20px 14px}
.vorian-waitlist .tcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;height:100%;justify-content:flex-end}
.vorian-waitlist .tcol .bar{width:100%;max-width:30px;border-radius:6px 6px 2px 2px;background:rgba(255,255,255,.10);transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.22,1,.36,1);position:relative}
.vorian-waitlist .tcol.today .bar{background:var(--grad);box-shadow:0 0 18px -2px rgba(217,70,239,.6)}
.vorian-waitlist .reveal.in .tcol .bar{transform:scaleY(1)}
.vorian-waitlist .tcol .bval{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--soft);font-variant-numeric:tabular-nums}
.vorian-waitlist .tcol.today .bval{color:#fff;font-weight:500}
.vorian-waitlist .tcol .day{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.vorian-waitlist .tcol.today .day{color:var(--soft)}
.vorian-waitlist .trend-foot{padding:14px 18px 16px;border-top:1px solid var(--line-2);font-size:13px;line-height:1.5;color:var(--muted)}
.vorian-waitlist .trend-foot b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}
@media(max-width:760px){.vorian-waitlist .proof-grid{grid-template-columns:1fr;gap:34px}.vorian-waitlist .counter-box{text-align:center}}

/* ===== CLOSER ===== */
.vorian-waitlist .closer{text-align:center}
.vorian-waitlist .closer h2{margin-bottom:30px}
.vorian-waitlist .closer .btn-primary{font-size:16px;padding:17px 36px}
.vorian-waitlist .closer .micro{margin-top:18px;font-size:13px;color:var(--muted)}

/* ===== POST SUBMIT ===== */
.vorian-waitlist .success{display:none;position:fixed;inset:0;z-index:200;background:var(--bg);overflow-y:auto}
.vorian-waitlist .success.show{display:block;animation:wl-fadeIn .6s ease}
@keyframes wl-fadeIn{from{opacity:0}to{opacity:1}}
.vorian-waitlist .success-mesh{position:fixed;inset:-15%;z-index:0;pointer-events:none;
  background:
    radial-gradient(38% 50% at 18% 26%,rgba(244,63,94,.26),transparent 70%),
    radial-gradient(40% 55% at 84% 34%,rgba(99,102,241,.28),transparent 72%),
    radial-gradient(48% 52% at 50% 88%,rgba(245,158,11,.18),transparent 72%),
    radial-gradient(42% 48% at 52% 50%,rgba(217,70,239,.2),transparent 70%);
  filter:blur(10px)}
.vorian-waitlist .success-in{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 28px 90px}
.vorian-waitlist .check{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid var(--line);margin-bottom:30px;opacity:0;transform:scale(.7);animation:wl-pop .7s cubic-bezier(.34,1.56,.64,1) .2s forwards}
.vorian-waitlist .check svg{width:30px;height:30px;stroke:#4ade80;stroke-width:2;fill:none}
@keyframes wl-pop{to{opacity:1;transform:none}}
.vorian-waitlist .success h2{font-size:clamp(32px,5vw,62px);letter-spacing:-.04em;line-height:1;font-weight:700;margin:0;text-wrap:balance}
.vorian-waitlist .success .bignum{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.vorian-waitlist .success .sp{max-width:54ch;margin:24px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--soft);text-wrap:pretty}
.vorian-waitlist .share-row{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:14px}
.vorian-waitlist .share-line{font-size:15px;color:var(--soft)}
.vorian-waitlist .share-line em{color:#fff}
.vorian-waitlist .share-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.vorian-waitlist .wa-btn{display:inline-flex;align-items:center;gap:10px;background:#1faf54;color:#fff;font-size:15px;font-weight:600;padding:15px 26px;border-radius:999px;transition:transform .25s,filter .25s}
.vorian-waitlist .wa-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.vorian-waitlist .wa-btn svg{width:19px;height:19px;fill:#fff}
.vorian-waitlist .copy-btn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);color:var(--soft);font-size:14px;font-weight:500;padding:15px 22px;border-radius:999px;transition:border-color .25s,color .25s}
.vorian-waitlist .copy-btn:hover{border-color:rgba(255,255,255,.4);color:#fff}
.vorian-waitlist .copy-btn.done{color:#4ade80;border-color:rgba(74,222,128,.4)}
.vorian-waitlist .success-back{margin-top:34px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);transition:color .2s}
.vorian-waitlist .success-back:hover{color:#fff}

@media(prefers-reduced-motion:reduce){
  .vorian-waitlist *{animation-duration:.001ms !important;animation-delay:0ms !important}
  .vorian-waitlist .reveal{opacity:1;transform:none}
}
