@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Archivo:wght@500;600;700;800&family=Inter:wght@400;500;600&family=Space+Mono:wght@400;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--ll-paper-000:#fff;--ll-paper-100:#f2f3f1;--ll-paper-200:#d8dbd7;--ll-paper-300:#b9beba;--ll-paper-500:#8a918d;--ll-graphite-950:#0e0f0e;--ll-graphite-900:#16181a;--ll-graphite-850:#1e2124;--ll-graphite-800:#24282b;--ll-graphite-700:#2c3034;--ll-graphite-600:#3d4348;--ll-graphite-500:#5a6167;--ll-signal-500:#57d9a3;--ll-signal-700:#247052;--ll-signal-800:#14573e;--ll-signal-deep:#1e3a30;--ll-slate-300:#a8bcc9;--ll-slate-500:#7a93a6;--ll-slate-700:#4e6274;--ll-slate-900:#1b262e;--ll-bg:var(--ll-graphite-950);--ll-surface:var(--ll-graphite-900);--ll-elevated:var(--ll-graphite-850);--ll-inset:var(--ll-graphite-800);--ll-border-subtle:var(--ll-graphite-700);--ll-border:var(--ll-graphite-600);--ll-border-accent:var(--ll-signal-deep);--ll-border-focus:var(--ll-slate-300);--ll-text:var(--ll-paper-100);--ll-text-2:var(--ll-paper-300);--ll-text-muted:var(--ll-paper-500);--ll-accent:var(--ll-signal-500);--ll-accent-wash:var(--ll-signal-deep);--ll-accent-on-wash:var(--ll-signal-500);--ll-accent-ink:var(--ll-graphite-950);--ll-inverse:var(--ll-paper-100);--ll-text-on-inverse:var(--ll-graphite-950);--ll-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--ll-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ll-text-xs:.75rem;--ll-text-sm:.875rem;--ll-text-base:1rem;--ll-text-lg:1.25rem;--ll-text-xl:1.5rem;--ll-text-2xl:2rem;--ll-text-3xl:2.5rem;--ll-text-4xl:3rem;--ll-space-1:4px;--ll-space-2:8px;--ll-space-3:12px;--ll-space-4:16px;--ll-space-5:20px;--ll-space-6:24px;--ll-space-8:32px;--ll-space-10:40px;--ll-space-12:48px;--ll-space-16:64px;--ll-space-20:80px;--ll-radius-sm:6px;--ll-radius-md:10px;--ll-radius-lg:14px;--ll-radius-pill:999px;--ll-measure-max:720px;--ll-content-max:1120px;--ll-focus-ring-width:2px;--ll-duration-fast:.1s;--ll-duration-normal:.2s;--ll-duration-slow:.3s}.ll-light{--ll-bg:var(--ll-paper-100);--ll-surface:var(--ll-paper-000);--ll-elevated:var(--ll-paper-200);--ll-inset:var(--ll-paper-200);--ll-border-subtle:var(--ll-paper-200);--ll-border:var(--ll-paper-300);--ll-border-accent:var(--ll-signal-500);--ll-border-focus:var(--ll-slate-700);--ll-text:var(--ll-graphite-950);--ll-text-2:var(--ll-graphite-600);--ll-text-muted:var(--ll-graphite-500);--ll-accent:var(--ll-signal-700);--ll-accent-wash:var(--ll-paper-300);--ll-accent-on-wash:var(--ll-signal-800);--ll-accent-ink:var(--ll-paper-100);--ll-inverse:var(--ll-graphite-950);--ll-text-on-inverse:var(--ll-paper-100)}:root{--ar-bg-page:#f7f8f5;--ar-bg-raised:#fff;--ar-bg-subtle:#fbfcfa;--ar-bg-chip:#e7ebe2;--ar-bg-skeleton:#cdd5c7;--ar-bg-action:#3c7a3e;--ar-bg-action-hover:#2c5c2e;--ar-bg-confirmed:#deebdd;--ar-bg-confirmed-wash:#f2f7f2;--ar-bg-attention:#f6e9d6;--ar-bg-informational:#d9e7ee;--ar-bg-exception:#f3ddd6;--ar-bg-deep:#14251c;--ar-text-primary:#14251c;--ar-text-secondary:#4c5a50;--ar-text-body:#33443a;--ar-text-on-action:#fff;--ar-text-confirmed:#2c5c2e;--ar-text-attention:#95591a;--ar-text-informational:#245a72;--ar-text-exception:#8e3521;--ar-border-default:#cbd2c4;--ar-border-strong:#b4bcac;--ar-border-action:#3c7a3e;--ar-status-confirmed:#3c7a3e;--ar-status-attention:#c97a1e;--ar-status-informational:#2e6e8e;--ar-status-exception:#b5462f;--ar-accent-harvest:#dfa32b;--ar-display:"Fraunces", Georgia, serif;--ar-heading:"Archivo", sans-serif;--ar-body:"Inter", system-ui, sans-serif;--ar-mono:"Space Mono", monospace;--ar-radius-card:12px;--ar-radius-btn:10px;--ar-radius-field:6px;--ar-radius-pill:20px;--vn-paper:#f6f1e4;--vn-paper-deep:#efe7d3;--vn-curtain:#571c26;--vn-curtain-deep:#3e1219;--vn-brass:#a07c2c;--vn-brass-ink:#856526;--vn-brass-soft:#ebdfc0;--vn-ink:#211d1a;--vn-muted:#6b6257;--vn-line:#d8cdb4;--vn-broadcast:#2e5e7e;--vn-broadcast-soft:#e2ebf1;--vn-ok:#3e6b45;--vn-ok-soft:#e6efe6;--vn-warn:#a85b1c;--vn-warn-ink:#9c5219;--vn-warn-soft:#f7ebdd;--vn-danger:#8e2f1f;--vn-danger-soft:#f6e6e1;--vn-stub-face:#fffdf8;--vn-display:"Didot", "Bodoni 72", "Playfair Display", Georgia, serif;--vn-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--vn-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--vn-body:17px;--vn-body-subscriber:18px;--vn-leading:1.55;--vn-touch:44px;--vn-stub-radius:12px;--vn-stub-border:1.5px;--vn-stub-shadow:3px 3px 0 var(--vn-brass-soft);--vn-stub-tear-w:104px;--vn-stub-notch:14px;--amber-500:#c97a1e;--amber-deep:#95591a;--amber-tint:#f6e9d6;--blue-500:#2e6e8e;--blue-deep:#245a72;--blue-tint:#d9e7ee;--clay-500:#b5462f;--clay-deep:#8e3521;--clay-tint:#f3ddd6;--color-accent-harvest:var(--harvest-500);--color-bg-action-hover:var(--green-deep);--color-bg-action:var(--green-500);--color-bg-attention:var(--amber-tint);--color-bg-chip:var(--neutral-chip);--color-bg-confirmed-wash:var(--green-wash);--color-bg-confirmed:var(--green-tint);--color-bg-deep:var(--neutral-ink);--color-bg-exception:var(--clay-tint);--color-bg-informational:var(--blue-tint);--color-bg-page:var(--neutral-paper);--color-bg-raised:var(--neutral-white);--color-bg-skeleton:var(--neutral-wire);--color-bg-subtle:var(--neutral-paper-raised);--color-border-action:var(--green-500);--color-border-default:var(--neutral-line);--color-border-strong:var(--neutral-line-strong);--color-status-attention:var(--amber-500);--color-status-confirmed:var(--green-500);--color-status-exception:var(--clay-500);--color-status-informational:var(--blue-500);--color-text-attention:var(--amber-deep);--color-text-body:var(--neutral-ink-soft);--color-text-confirmed:var(--green-deep);--color-text-exception:var(--clay-deep);--color-text-informational:var(--blue-deep);--color-text-on-action:var(--neutral-white);--color-text-primary:var(--neutral-ink);--color-text-secondary:var(--neutral-ink-muted);--green-500:#3c7a3e;--green-deep:#2c5c2e;--green-tint:#deebdd;--green-wash:#f2f7f2;--harvest-500:#dfa32b;--neutral-chip:#e7ebe2;--neutral-ink-muted:#4c5a50;--neutral-ink-soft:#33443a;--neutral-ink:#14251c;--neutral-line-strong:#b4bcac;--neutral-line:#cbd2c4;--neutral-paper-raised:#fbfcfa;--neutral-paper:#f7f8f5;--neutral-white:#fff;--neutral-wire:#cdd5c7;--radius-full:999;--radius-lg:12;--radius-md:8;--radius-none:0;--radius-pill:20;--radius-sm:5;--radius-xl:14;--size-avatar:26;--size-border-hairline:1;--size-border-strong:1.5;--size-icon-md:22;--size-icon-sm:16;--size-status-rail:4;--size-touch-target-min:44;--spacing-2xl:26;--spacing-2xs:2;--spacing-3xl:40;--spacing-lg:16;--spacing-md:12;--spacing-sm:8;--spacing-xl:20;--spacing-xs:4;--vnf-brass-500:#a07c2c;--vnf-brass-bright:#e8c25a;--vnf-brass-ink:#856526;--vnf-brass-on:#241a05;--vnf-brass-soft:#ebdfc0;--vnf-broadcast-500:#2e5e7e;--vnf-broadcast-soft:#e2ebf1;--vnf-color-bg-accent-soft:var(--vnf-brass-soft);--vnf-color-bg-accent:var(--vnf-brass-500);--vnf-color-bg-attention:var(--vnf-warn-soft);--vnf-color-bg-brand-deep:var(--vnf-curtain-deep);--vnf-color-bg-brand:var(--vnf-curtain-500);--vnf-color-bg-confirmed:var(--vnf-ok-soft);--vnf-color-bg-deep:var(--vnf-program-ivory-deep);--vnf-color-bg-error:var(--vnf-danger-soft);--vnf-color-bg-informational:var(--vnf-broadcast-soft);--vnf-color-bg-page:var(--vnf-program-ivory);--vnf-color-bg-raised:var(--vnf-program-card);--vnf-color-border-accent:var(--vnf-brass-500);--vnf-color-border-default:var(--vnf-line-500);--vnf-color-border-strong:var(--vnf-ink-900);--vnf-color-status-attention:var(--vnf-warn-500);--vnf-color-status-confirmed:var(--vnf-ok-500);--vnf-color-status-error:var(--vnf-danger-500);--vnf-color-status-informational:var(--vnf-broadcast-500);--vnf-color-text-accent-ink:var(--vnf-brass-ink);--vnf-color-text-accent:var(--vnf-brass-500);--vnf-color-text-attention-ink:var(--vnf-warn-ink);--vnf-color-text-attention:var(--vnf-warn-500);--vnf-color-text-confirmed:var(--vnf-ok-500);--vnf-color-text-error:var(--vnf-danger-500);--vnf-color-text-informational:var(--vnf-broadcast-500);--vnf-color-text-on-accent:var(--vnf-brass-on);--vnf-color-text-on-brand-muted:var(--vnf-ink-on-curtain);--vnf-color-text-on-brand:var(--vnf-program-ivory);--vnf-color-text-on-dark:var(--vnf-ink-on-dark);--vnf-color-text-primary:var(--vnf-ink-900);--vnf-color-text-secondary:var(--vnf-ink-muted);--vnf-curtain-500:#571c26;--vnf-curtain-deep:#3e1219;--vnf-danger-500:#8e2f1f;--vnf-danger-soft:#f6e6e1;--vnf-ink-900:#211d1a;--vnf-ink-muted:#6b6257;--vnf-ink-on-curtain:#e4cfa6;--vnf-ink-on-dark:#f1ede2;--vnf-line-500:#d8cdb4;--vnf-ok-500:#3e6b45;--vnf-ok-soft:#e6efe6;--vnf-program-card:#fffdf8;--vnf-program-ivory-deep:#efe7d3;--vnf-program-ivory:#f6f1e4;--vnf-radius-lg:12;--vnf-radius-md:10;--vnf-radius-none:0;--vnf-radius-pill:99;--vnf-radius-sm:8;--vnf-radius-xl:14;--vnf-size-body-min-subscriber:18;--vnf-size-border-hairline:1;--vnf-size-border-strong:1.5;--vnf-size-stub-max-width:520;--vnf-size-stub-notch:14;--vnf-size-stub-tear-panel:104;--vnf-size-touch-target-min:44;--vnf-spacing-2xl:26;--vnf-spacing-3xl:30;--vnf-spacing-4xl:44;--vnf-spacing-lg:16;--vnf-spacing-md:12;--vnf-spacing-sm:8;--vnf-spacing-xl:20;--vnf-spacing-xs:4;--vnf-warn-500:#a85b1c;--vnf-warn-ink:#9c5219;--vnf-warn-soft:#f7ebdd;--llf-color-bg-accent-wash:var(--llf-signal-deep);--llf-color-bg-accent:var(--llf-signal-500);--llf-color-bg-inset:var(--llf-graphite-800);--llf-color-bg-inverse:var(--llf-paper-100);--llf-color-bg-page:var(--llf-graphite-950);--llf-color-bg-raised:var(--llf-graphite-900);--llf-color-bg-subtle:var(--llf-graphite-850);--llf-color-border-accent:var(--llf-signal-deep);--llf-color-border-default:var(--llf-graphite-700);--llf-color-border-focus:var(--llf-slate-300);--llf-color-border-strong:var(--llf-graphite-600);--llf-color-text-accent:var(--llf-signal-500);--llf-color-text-muted:var(--llf-paper-500);--llf-color-text-on-inverse:var(--llf-graphite-950);--llf-color-text-primary:var(--llf-paper-100);--llf-color-text-secondary:var(--llf-paper-300);--llf-graphite-500:#5a6167;--llf-graphite-600:#3d4348;--llf-graphite-700:#2c3034;--llf-graphite-800:#24282b;--llf-graphite-850:#1e2124;--llf-graphite-900:#16181a;--llf-graphite-950:#0e0f0e;--llf-paper-000:#fff;--llf-paper-100:#f2f3f1;--llf-paper-200:#d8dbd7;--llf-paper-300:#b9beba;--llf-paper-500:#8a918d;--llf-radius-lg:14;--llf-radius-md:10;--llf-radius-none:0;--llf-radius-pill:999;--llf-radius-sm:6;--llf-signal-500:#57d9a3;--llf-signal-700:#247052;--llf-signal-deep:#1e3a30;--llf-size-border-focus:2;--llf-size-border-hairline:1;--llf-size-content-max:1120;--llf-size-icon-md:20;--llf-size-measure-max:720;--llf-size-touch-target-min:44;--llf-slate-300:#a8bcc9;--llf-slate-500:#7a93a6;--llf-slate-700:#4e6274;--llf-slate-900:#1b262e;--llf-spacing-2xl:32;--llf-spacing-3xl:48;--llf-spacing-4xl:64;--llf-spacing-5xl:96;--llf-spacing-lg:16;--llf-spacing-md:12;--llf-spacing-sm:8;--llf-spacing-xl:24;--llf-spacing-xs:4}:root[data-theme=light],.light{--llf-color-bg-accent-wash:var(--llf-paper-300);--llf-color-bg-accent:var(--llf-signal-700);--llf-color-bg-inset:var(--llf-paper-200);--llf-color-bg-inverse:var(--llf-graphite-950);--llf-color-bg-page:var(--llf-paper-100);--llf-color-bg-raised:var(--llf-paper-000);--llf-color-bg-subtle:var(--llf-paper-200);--llf-color-border-accent:var(--llf-signal-500);--llf-color-border-default:var(--llf-paper-200);--llf-color-border-focus:var(--llf-slate-700);--llf-color-border-strong:var(--llf-paper-300);--llf-color-text-accent:var(--llf-signal-700);--llf-color-text-muted:var(--llf-graphite-500);--llf-color-text-on-inverse:var(--llf-paper-100);--llf-color-text-primary:var(--llf-graphite-950);--llf-color-text-secondary:var(--llf-graphite-600)}*{box-sizing:border-box}body{background:var(--vn-paper);color:var(--vn-ink);font-family:var(--vn-sans);font-size:var(--vn-body-subscriber);line-height:var(--vn-leading);margin:0}button{font-family:var(--vn-sans)}.mono{font-family:var(--vn-mono)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1{font-family:var(--vn-display);margin:0 0 12px;font-size:29px;font-weight:400;line-height:1.2}label{color:var(--vn-muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:15px;display:flex}label:last-child{margin-bottom:0}input[type=text],input[type=tel],input[type=email]{min-height:var(--vn-touch);border:1px solid var(--vn-line);color:var(--vn-ink);font-size:var(--vn-body-subscriber);font-family:var(--vn-sans);background:#fff;border-radius:8px;width:100%;padding:10px 14px}input:focus{outline:2px solid var(--vn-broadcast);outline-offset:1px}.masthead{background:var(--vn-curtain);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 28px;display:flex}.brand{font-family:var(--vn-display);font-size:22px}.masthead .event{font-family:var(--vn-mono);color:var(--vn-brass-soft);font-size:12px}.optin-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.optin-header{background:var(--vn-curtain);color:var(--vn-paper);z-index:2;position:sticky;top:0}html{scroll-padding-top:8rem}@media (width>=760px){html{scroll-padding-top:5rem}}.optin-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-top:18px;padding-bottom:16px;display:flex}.optin-header p{margin:0}.optin-header .series{font-family:var(--vn-display);font-size:24px;line-height:1.15}.optin-header .mast-event{font-size:15px}.optin-banner{padding-top:18px}.season-banner{display:block}.season-banner img{aspect-ratio:6406/2438;background:var(--vn-ink);border-radius:8px;width:100%;height:auto;display:block}.optin-progress{padding-top:18px}.progress-mobile{flex-direction:column;gap:8px;display:none}.progress-label{font-family:var(--vn-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vn-muted);margin:0;font-size:12px}.progress-bars{gap:4px;display:flex}.progress-bars .bar{background:var(--vn-line);border-radius:2px;flex:1;height:4px}.progress-bars .bar.on{background:var(--vn-curtain)}.progress-desktop{border-bottom:1px solid var(--vn-line);flex-wrap:wrap;gap:8px 28px;margin:0;padding:0 0 14px;list-style:none;display:flex}.progress-desktop li{color:var(--vn-muted);align-items:center;gap:10px;font-size:15px;display:flex}.progress-desktop li.done,.progress-desktop li.current{color:var(--vn-ink)}.progress-desktop .dot{width:28px;height:28px;font-family:var(--vn-mono);color:var(--vn-muted);border:1.5px solid var(--vn-line);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.progress-desktop li.done .dot,.progress-desktop li.current .dot{background:var(--vn-curtain);color:var(--vn-paper);border-color:var(--vn-curtain)}@media (width<=759.98px){.progress-mobile{display:flex}.progress-desktop{display:none}}.optin-body{flex-wrap:wrap;align-items:flex-start;gap:28px;padding-top:18px;padding-bottom:48px;display:flex}.optin-main{flex:560px;min-width:0;max-width:720px}.optin .card{border:1px solid var(--vn-line);background:#fff;border-radius:8px;flex-direction:column;gap:18px;padding:clamp(20px,4vw,32px);display:flex}.optin .card h1,.optin .card h2{font-family:var(--vn-display);margin:0;font-size:28px;font-weight:400;line-height:1.2}.optin .card p{margin:0}.optin label{margin-bottom:0}.optin fieldset.plain{border:none;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.optin fieldset.choices{gap:8px}.optin .choice{border:1.5px solid var(--vn-line);min-height:48px;color:var(--vn-ink);font-size:var(--vn-body-subscriber);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:14px;padding:8px 14px}.optin .choice input,.optin .attest input,.optin .seatrow input{accent-color:var(--vn-curtain);flex:none;margin:0}.optin .choice input{width:22px;height:22px}.optin .field{flex-direction:column;gap:6px;min-width:0;display:flex}.optin .field-label{color:var(--vn-muted);gap:0;font-size:15px;display:block}.optin .field input{border:1.5px solid var(--vn-ink);min-height:48px;font-size:var(--vn-body-subscriber);border-radius:8px;padding:10px 14px}.optin .field input.mono{font-family:var(--vn-mono)}.optin .field input:disabled{opacity:.6}.optin .field-row{flex-wrap:wrap;gap:12px;display:flex}.optin .field-row .field{flex:120px}.optin .helper{color:var(--vn-muted);font-size:14px;display:block}.optin .error{color:var(--vn-danger);font-size:15px;display:block}.optin .gate-error{color:var(--vn-danger);font-size:15px}.optin .notfound,.optin .danger{background:var(--vn-danger-soft);border-left:3px solid var(--vn-danger);border-radius:0 8px 8px 0;padding:12px 14px;font-size:16px}.optin .notfound{color:var(--vn-ink)}.optin .danger{color:var(--vn-danger)}.optin .submit{background:var(--vn-curtain);width:100%;min-height:48px;color:var(--vn-paper);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:18px;font-weight:600;display:inline-flex}.optin .submit:not([aria-disabled=true]):not(:disabled):hover{background:var(--vn-curtain-deep)}.optin .submit[aria-disabled=true],.optin .submit:disabled{opacity:.55;cursor:default}.optin .required-note{color:var(--vn-muted);font-size:15px}.optin .backlink{min-height:var(--vn-touch);min-width:var(--vn-touch);color:var(--vn-curtain);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;font-size:16px;display:inline-flex}.optin .backlink:disabled{opacity:.6;cursor:default}.optin .inline-link{color:var(--vn-curtain);text-underline-offset:2px;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}.optin .portal-copy{border-top:1px solid var(--vn-line);flex-direction:column;gap:14px;padding-top:18px;display:flex}.optin .portal-copy h3{font-family:var(--vn-sans);margin:6px 0 0;font-size:18px;font-weight:700}.optin .portal-copy ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.optin .portal-link{word-break:break-all}.optin .identity{overflow-wrap:anywhere;font-size:16px;font-weight:600}.optin .important{flex-direction:column;gap:8px;display:flex}.optin .seat-picks{gap:8px}.optin .seatrow{border:1.5px solid var(--vn-curtain);min-height:52px;color:var(--vn-ink);cursor:pointer;background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:14px;padding:8px 14px}.optin .seatrow.kept{border-color:var(--vn-line);background:var(--vn-paper)}.optin .seatrow input,.optin .attest input{width:26px;height:26px}.optin .seatmeta{flex-direction:column;min-width:0;display:flex}.optin .seatrow .loc{font-family:var(--vn-mono);font-size:16px}.optin .seatrow .sub{color:var(--vn-muted);font-size:15px}.optin .tally{border-top:1px solid var(--vn-line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;font-size:16px;display:flex}.optin .tally.fee{font-size:18px}.optin .tally.fee .amount{font-size:22px}.optin .attest{min-height:var(--vn-touch);color:var(--vn-ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:14px;padding:4px 0;font-size:16px}.optin .account-display{flex-direction:column;gap:4px;display:flex}.optin .account-label{color:var(--vn-muted);font-size:15px}.optin .account-email{overflow-wrap:anywhere;font-size:18px}.optin .under-pay{flex-direction:column;gap:6px;display:flex}.optin .fine{color:var(--vn-muted);font-size:15px}.optin .fine.secure{margin-top:14px}.optin .ref-panel{background:var(--vn-ok-soft);border:1.5px solid var(--vn-ok);border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.optin .ref-label{color:var(--vn-ok);font-size:15px;font-weight:600}.optin .ref-number{letter-spacing:.02em;color:var(--vn-ink);overflow-wrap:anywhere;font-size:32px;line-height:1.15}.optin .ref-note{color:var(--vn-ink);font-size:14px}.optin .seat-lines{border-top:1px solid var(--vn-line);border-bottom:1px solid var(--vn-line);font-family:var(--vn-mono);padding:12px 0;font-size:16px;line-height:1.8}.optin .support{color:var(--vn-muted);font-size:15px}.optin .reminder{border-top:1px solid var(--vn-line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.optin strong{overflow-wrap:anywhere;font-weight:700}.optin .notice{background:var(--vn-paper);border-left:3px solid var(--vn-curtain);border-radius:0 8px 8px 0;padding:12px 14px}.order-panel{background:var(--vn-stub-face);border:1px solid var(--vn-line);border-radius:8px;flex-direction:column;flex:280px;gap:12px;min-width:0;max-width:360px;padding:18px 20px;font-size:16px;display:flex}.order-panel p{margin:0}.order-panel .eyebrow{font-family:var(--vn-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vn-muted);font-size:12px}.order-panel .order-title{font-weight:600}.order-panel .order-date{color:var(--vn-muted);font-size:15px}.order-panel .order-seats,.order-panel .order-secondary,.order-panel .order-fee{border-top:1px solid var(--vn-line);padding-top:10px}.order-panel .order-seats p,.order-panel .order-secondary{color:var(--vn-muted);font-size:15px}.order-panel .order-seats ul{margin:0;padding:0;font-size:14px;list-style:none}.order-panel .order-fee{justify-content:space-between;display:flex}.order-panel .order-questions{color:var(--vn-muted);font-size:14px}.optin .card.solo{gap:0}.optin .card.solo>*+*{margin-top:14px}.state-tag{font-family:var(--vn-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px;display:inline-block}.state-tag.ok{background:var(--vn-ok-soft);color:var(--vn-ok)}.state-tag.bad{background:var(--vn-danger-soft);color:var(--vn-danger)}.state-tag.warn{background:var(--vn-warn-soft);color:var(--vn-warn)}.rule{background:var(--vn-brass);border:none;width:56px;height:2px;margin:0}.intro{color:var(--vn-muted);font-size:16px}.ref{font-family:var(--vn-mono);background:var(--vn-paper-deep);border-radius:6px;padding:2px 8px}.retry{min-height:var(--vn-touch);border:1.5px solid var(--vn-curtain);color:var(--vn-curtain);font-size:var(--vn-body-subscriber);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 24px;font-weight:600;display:inline-flex}.warning{background:var(--vn-warn-soft);border:1px solid var(--vn-warn);color:var(--vn-warn);border-radius:10px;padding:12px 16px;font-size:15px}.not-available{text-align:center}footer{text-align:center;max-width:680px;color:var(--vn-muted);margin:0 auto;padding:0 24px 40px;font-size:13px}
