:root{--paper:#f4efe6;--card:#fbf8f2;--ink:#16140f;--ink-muted:#6b6355;--rule:#d8cfbf;--release:#1f7a4d;--refund:#b83d0b;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-text:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--display-variation:"opsz" 144, "SOFT" 30;--display-weight:600;--display-tracking:-.015em;--radius:6px;--rule-width:1px;--rule-strong:1.5px solid var(--ink);--primary:var(--ink);--on-primary:var(--paper);--primary-hover:color-mix(in srgb, var(--ink) 85%, var(--paper));--card-lift:0 18px 40px -24px #16140f59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15130f;--card:#1d1a15;--ink:#efe8da;--ink-muted:#a39a89;--rule:#3a342a;--release:#52b788;--refund:#f0773a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#15130f;--card:#1d1a15;--ink:#efe8da;--ink-muted:#a39a89;--rule:#3a342a;--release:#52b788;--refund:#f0773a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=travel]{--paper:#fff;--card:#f6f6f4;--ink:#111;--ink-muted:#5a5a5a;--rule:#e2e2e0;--release:#1f6f4a;--refund:#b3261e;--accent:#e2553c;--accent-text:#b8412a;--font-display:var(--font-text);--display-variation:normal;--display-weight:600;--display-tracking:-.02em;--radius:8px;--primary:var(--accent-text);--on-primary:#fff;--primary-hover:#a1381f;--card-lift:0 0 0 transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-brand=travel]:not([data-theme=light]){--paper:#121212;--card:#1c1c1c;--ink:#f2f2f2;--ink-muted:#a6a6a6;--rule:#2e2e2e;--release:#5cc28f;--refund:#f28b82;--accent:#f0765c;--accent-text:#f28b73;--primary:#f0765c;--on-primary:#121212;--primary-hover:#f38c76;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-brand=travel][data-theme=dark]{--paper:#121212;--card:#1c1c1c;--ink:#f2f2f2;--ink-muted:#a6a6a6;--rule:#2e2e2e;--release:#5cc28f;--refund:#f28b82;--accent:#f0765c;--accent-text:#f28b73;--primary:#f0765c;--on-primary:#121212;--primary-hover:#f38c76;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2{font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0}h1{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1}h2{font-variation-settings:"opsz" 36, "SOFT" 30;letter-spacing:-.005em;font-size:1.5rem;line-height:1.2}p,dl,dd,ul{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}code{font-family:var(--font-mono);font-size:.92em}.hex{overflow-wrap:anywhere}.muted{color:var(--ink-muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main section>*+*,[role=status]>*+*{margin-top:.75rem}button{font:inherit;color:var(--ink);border:var(--rule-width) solid var(--ink-muted);border-radius:var(--radius);cursor:pointer;background:0 0;padding:10px 16px;font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s}button:hover:not(:disabled){border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}button.primary{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}button.primary:hover:not(:disabled){background:var(--primary-hover)}button:disabled{cursor:not-allowed;opacity:.4}.site{max-width:1120px;margin:0 auto;padding:0 16px 64px}main.site{padding-top:48px}.site-header{border-bottom:var(--rule-width) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:32px;padding:20px 0;display:flex}.masthead{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.brand,.brand picture{display:block}.brand img{width:auto;height:28px;display:block}.connect,.wallet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-header button{padding:7px 12px;font-size:.875rem}.wallet .address{color:var(--ink-muted);font-size:.875rem}.site-footer{border-top:var(--rule-width) solid var(--rule);margin-top:56px;padding:20px 0}.source-link{color:var(--ink-muted);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.source-link:hover{color:var(--ink)}.source-link svg{flex:none}@media (width>=720px){.site{padding:0 40px 96px}.site-header{margin-bottom:56px;padding:32px 0 24px}.site-footer{margin-top:80px;padding:24px 0 0}.brand img{height:36px}}[role=status]{border-left:3px solid var(--ink);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb, var(--ink) 5%, transparent);padding:10px 14px}.panel,.receipt,.status section{background:var(--card);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);padding:20px}.panel,.receipt{box-shadow:0 1px 0 var(--rule), var(--card-lift)}.panel .receipt{box-shadow:none;background:0 0;border:0;padding:0}.panel>*+*{margin-top:16px}.panel button.primary,.receipt button.primary{width:100%}main section:empty{display:none}@media (width>=720px){.panel,.receipt,.status section{padding:24px}}.receipt h2{border-bottom:var(--rule-width) dashed var(--rule);color:var(--ink-muted);font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:.08em;text-transform:uppercase;padding-bottom:12px;font-size:.8125rem;font-weight:500}.receipt dl{border-bottom:var(--rule-width) dashed var(--rule);font-family:var(--font-mono);grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;padding-bottom:14px;font-size:.875rem;display:grid}.receipt dt{color:var(--ink-muted)}.receipt dd code{font-size:inherit}.receipt>p{font-size:.9375rem}.receipt .terms{border-top:var(--rule-width) dashed var(--rule);padding-top:14px;font-size:.9375rem}@media (width<=480px){.receipt dl{grid-template-columns:minmax(0,1fr);gap:2px}.receipt dd+dt{margin-top:8px}}.hero{margin-bottom:40px}.hero h1{letter-spacing:-.02em;font-size:clamp(2.75rem,9vw,5.5rem);line-height:.96}.hero .coin{color:var(--release)}.hero .lede{max-width:40rem;color:var(--ink-muted);margin-top:20px;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.45}.hero .pool-line{color:var(--ink);margin-top:16px;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:500;line-height:1.45}.entry-grid,.entry-side{gap:40px;display:grid}.terms{border-top:var(--rule-strong);padding-top:16px}.terms p{max-width:38rem;color:var(--ink-muted)}.my-seats{border-top:var(--rule-width) solid var(--rule);padding-top:16px}.my-seats h2{font-size:1.25rem}.my-seats ul{padding:0;list-style:none}.my-seats li+li{margin-top:4px}@media (width>=720px){.hero{margin-bottom:64px}}@media (width>=900px){.entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start;gap:64px}}.pool{max-width:46rem}.pool>*+*{margin-top:24px}.pool>h1{font-size:clamp(2.5rem,6vw,3.75rem)}.status-head{border-bottom:var(--rule-width) dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:14px;display:flex}.commitment .hex{margin-top:2px;font-size:.875rem;display:block}.actions .buttons{flex-wrap:wrap;gap:10px;display:flex}.stamp{color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:2px solid;border-radius:3px;flex:none;padding:3px 9px 2px;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-block}.stamp[data-outcome=release]{color:var(--release);transform:rotate(-3deg)}.stamp[data-outcome=refund]{color:var(--refund);transform:rotate(2deg)}.wordmark{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--display-tracking);font-size:1.5rem;font-weight:600;line-height:1;display:block}.wordmark em{color:var(--accent-text);font-weight:500}a.brand:has(.wordmark){text-decoration:none}:root[data-brand=travel] button.primary:hover:not(:disabled){border-color:var(--primary-hover)}.badge{border:var(--rule-width) solid var(--accent);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.2}.tagline{border-radius:var(--radius);background:var(--card);color:var(--ink-muted);margin:-16px 0 24px;padding:10px 14px;font-size:.9375rem}.travel-hero,.trip-banner{border-radius:var(--radius);color:#fff;background-position:50%;background-size:cover;align-content:end;display:grid}.travel-hero{background-image:linear-gradient(#0000000d 0%,#00000080 50%,#000000b8 100%),url(/app/brand/travel/hero.jpg);min-height:340px;margin-bottom:40px;padding:32px 20px}.trip-banner{background-image:linear-gradient(#0000001a 0%,#0000008c 100%),url(/app/brand/travel/sunset.jpg);min-height:160px;padding:24px 20px}.travel-hero h1,.trip-banner h1{color:#fff}.travel-hero h1{font-size:clamp(2.25rem,7vw,4.25rem);line-height:1.02}.travel-sub{font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.travel-hook{border-left:4px solid var(--accent);max-width:36rem;padding-left:12px;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:600;line-height:1.4}.entry-main{align-content:start;gap:16px;display:grid}.offer-card{border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--card);padding:20px}.offer-route{font-size:1.25rem;font-weight:600;line-height:1.3}.offer-caption{color:var(--ink-muted);font-size:.875rem}.offer-terms{border-top:var(--rule-width) solid var(--rule);padding:12px 0 0;font-weight:600;list-style:none}.demo-notice{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);border-left-width:6px;padding:14px 16px;font-size:.9375rem}.demo-notice strong{letter-spacing:.02em;text-transform:uppercase;font-weight:600}.terms ol{max-width:38rem;color:var(--ink-muted);margin-bottom:0;padding-left:1.25rem}.terms li+li{margin-top:8px}.testnet-funds{border-top:var(--rule-width) solid var(--rule);margin-top:56px;padding-top:20px}.testnet-funds h2{font-size:1.25rem}.testnet-funds ol{max-width:44rem;color:var(--ink-muted);margin:12px 0 0;padding-left:1.25rem;font-size:.9375rem}.testnet-funds li+li{margin-top:6px}@media (width>=720px){.wordmark{font-size:1.75rem}.tagline{margin-top:-32px;margin-bottom:32px}.travel-hero{min-height:420px;margin-bottom:56px;padding:48px 40px}.trip-banner{padding:32px}.offer-card{padding:24px}}
