@charset "UTF-8";:root{--oat-page: #f6f0e8;--oat-card: #fffdfa;--oat-sunken: #efe7dc;--oat-line: #e8ded2;--oat-line-strong: #d8cbbb;--oat-peach: #f7e4d8;--oat-selected: #fcf3ec;--oat-text-subtle: #5e6573;--midnight-page: #0b1520;--midnight-card: #111e2b;--midnight-sunken: #182838;--midnight-line: #1c2c3d;--midnight-line-strong: #2b3f55;--midnight-peach: #141f2c;--midnight-selected: #151b26;--midnight-soft: #2a2329;--midnight-ink-soft: #15283b;--midnight-ok-soft: #12302a;--midnight-band: #060e17;--midnight-band-raised: #0f1d2c;--font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--surface-page: var(--oat-page);--surface-card: var(--oat-card);--surface-raised: var(--oat-card);--surface-sunken: var(--oat-sunken);--surface-hover: var(--oat-sunken);--border-subtle: var(--oat-line);--border-default: var(--oat-line-strong);--text-subtle: var(--oat-text-subtle);--header-bg: color-mix(in srgb, var(--oat-page) 86%, transparent);--surface-peach: var(--oat-peach);--surface-selected: var(--oat-selected);--surface-band: var(--secondary-color-900);--surface-band-raised: var(--secondary-color-800);--surface-footer: var(--secondary-color-900);--ink-soft-bg: var(--secondary-color-50);--ink-soft-text: var(--secondary-color-700);--ok-text: var(--success-color-700);--ok-soft-bg: var(--success-color-100);--action-glow: color-mix(in srgb, var(--action-bg) 28%, transparent);--action-glow-hover: color-mix(in srgb, var(--action-bg) 32%, transparent);--header-offset: 5.5rem}html.uyg-dark{--surface-page: var(--midnight-page);--surface-card: var(--midnight-card);--surface-raised: var(--midnight-card);--surface-sunken: var(--midnight-sunken);--surface-hover: var(--midnight-sunken);--surface-active: var(--midnight-line-strong);--border-subtle: var(--midnight-line);--border-default: var(--midnight-line-strong);--text-subtle: var(--basic-color-400);--accent-soft-bg: var(--midnight-soft);--brand-accent: var(--primary-color-400);--header-bg: color-mix(in srgb, var(--midnight-page) 84%, transparent);--surface-peach: var(--midnight-peach);--surface-selected: var(--midnight-selected);--surface-band: var(--midnight-band);--surface-band-raised: var(--midnight-band-raised);--surface-footer: var(--midnight-band);--ink-soft-bg: var(--midnight-ink-soft);--ink-soft-text: var(--secondary-color-200);--ok-text: var(--success-color-300);--ok-soft-bg: var(--midnight-ok-soft);--shadow-sm: 0 .25rem 1.125rem rgba(0, 0, 0, .3);--shadow-md: 0 .625rem 1.625rem rgba(0, 0, 0, .4);--shadow-lg: 0 1rem 2.125rem rgba(0, 0, 0, .45);--shadow-xl: 0 1.75rem 3.75rem rgba(0, 0, 0, .55)}@layer base{[id]{scroll-margin-top:var(--header-offset)}}@keyframes uyg-up{0%{opacity:0;translate:0 1.375rem}to{opacity:1;translate:0 0}}@keyframes uyg-rise{0%{translate:0 2.75rem}to{translate:0 0}}@keyframes uyg-pop{0%{opacity:0;scale:.3}65%{scale:1.15}to{opacity:1;scale:1}}@keyframes uyg-bob{0%,to{translate:0 0}50%{translate:0 -.625rem}}@keyframes uyg-ping{0%{scale:1;opacity:.55}to{scale:2.8;opacity:0}}@keyframes uyg-draw{to{stroke-dashoffset:0}}@keyframes uyg-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--primary-color-400) 60%,transparent)}to{box-shadow:0 0 0 1.5rem color-mix(in srgb,var(--primary-color-400) 0%,transparent)}}@keyframes uyg-spin{to{rotate:360deg}}@keyframes uyg-marquee{to{translate:-50% 0}}@keyframes uyg-wave{0%,to{scale:1 .3}50%{scale:1 1}}@keyframes uyg-sway{0%,to{rotate:0deg}25%{rotate:-8deg}75%{rotate:8deg}}@keyframes uyg-twinkle{0%,to{scale:.55;opacity:.35}50%{scale:1;opacity:1}}@keyframes uyg-shine{0%{translate:-130% 0}35%,to{translate:130% 0}}@layer base{.uyg-fx-up{animation:uyg-up .85s var(--ease-standard) backwards}.uyg-fx-pop{animation:uyg-pop .6s var(--ease-spring) backwards}@supports (animation-timeline: view()){.uyg-reveal{animation:uyg-rise linear both;animation-timeline:view();animation-range:entry 0% entry 75%}}.uyg-bob{animation:uyg-bob 5s ease-in-out infinite}.uyg-spin{animation:uyg-spin 14s linear infinite}.uyg-twinkle{animation:uyg-twinkle 2.6s ease-in-out infinite}.uyg-play-ring{animation:uyg-ring 2.2s ease-out infinite}.uyg-live{position:relative;display:inline-block;flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.uyg-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:uyg-ping 1.8s ease-out infinite}.uyg-wave{display:inline-flex;align-items:center;gap:.1875rem;block-size:1.625rem}.uyg-wave>span{display:block;inline-size:.25rem;block-size:100%;border-radius:.25rem;background:currentColor;animation:uyg-wave 1.1s ease-in-out infinite}.uyg-wave>span:nth-child(1){animation-delay:-.9s}.uyg-wave>span:nth-child(2){animation-delay:-.3s;animation-duration:.9s}.uyg-wave>span:nth-child(3){animation-delay:-.6s;animation-duration:1.3s}.uyg-wave>span:nth-child(4){animation-delay:-.1s}.uyg-wave>span:nth-child(5){animation-delay:-.75s;animation-duration:.95s}.uyg-wave>span:nth-child(6){animation-delay:-.45s;animation-duration:1.25s}.uyg-wave>span:nth-child(7){animation-delay:-.2s}.uyg-wave>span:nth-child(8){animation-delay:-.65s;animation-duration:.85s}.uyg-wave>span:nth-child(9){animation-delay:-.35s;animation-duration:1.2s}.uyg-wave--sm{gap:.125rem}.uyg-wave--sm>span{inline-size:.1875rem}.uyg-marquee{display:flex;inline-size:max-content;animation:uyg-marquee 40s linear infinite}.uyg-swoosh path{stroke-dasharray:520;stroke-dashoffset:520;animation:uyg-draw 1.2s .8s var(--ease-standard) forwards}.uyg-doodle path{stroke-dasharray:90;stroke-dashoffset:90;animation:uyg-draw 1.2s 1.5s var(--ease-standard) forwards}.uyg-arrow{transition:transform .3s var(--ease-spring)}.uyg-lift{transition:transform .45s var(--ease-spring),box-shadow .35s var(--ease-standard)}.uyg-path{transform:rotate(var(--uyg-tilt, 0deg));transition:transform .5s var(--ease-spring),box-shadow .35s var(--ease-standard)}.uyg-row-lift{transition:background-color .2s,border-color .2s,transform .35s var(--ease-spring)}@media(hover:hover){:is(.uyg-btn,.uyg-nudge,.uyg-path,.uyg-row-lift):hover .uyg-arrow{transform:translate(.3125rem)}[dir=rtl] :is(.uyg-btn,.uyg-nudge,.uyg-path,.uyg-row-lift):hover .uyg-arrow{transform:translate(-.3125rem)}.uyg-lift:hover{transform:translateY(-.375rem);box-shadow:var(--shadow-lg)}.uyg-path:hover{transform:translateY(-.5rem) rotate(0);box-shadow:var(--shadow-xl)}.uyg-row-lift:hover{transform:translateY(-.1875rem);border-color:var(--brand-accent)}:is(.uyg-lift,.uyg-path,.uyg-row-lift,.uyg-nudge):hover .uyg-wiggle{animation:uyg-sway .5s ease-in-out 2}}}@media(prefers-reduced-motion:reduce){.uyg-reveal{animation:none!important}.uyg-swoosh path,.uyg-doodle path{stroke-dashoffset:0}:is(.uyg-lift,.uyg-row-lift,.uyg-arrow),:is(.uyg-btn,.uyg-nudge,.uyg-path,.uyg-row-lift):hover .uyg-arrow,.uyg-lift:hover,.uyg-row-lift:hover{transform:none!important}.uyg-path,.uyg-path:hover{transform:rotate(var(--uyg-tilt, 0deg))!important}}@layer base{.uyg-overline{margin:0;font:var(--fw-bold) var(--fs-overline)/var(--lh-normal) var(--font-sans);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-link)}.uyg-display-hero{margin:0;font:var(--fw-extrabold) clamp(2.5rem,5.2vw,4.25rem)/1.06 var(--font-display);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance}.uyg-display{margin:0;font:var(--fw-extrabold) clamp(1.875rem,3.6vw,2.875rem)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance}.uyg-copy{margin:0;font:var(--fw-regular) 1rem/1.7 var(--font-sans);color:var(--text-body);text-wrap:pretty}.uyg-hand{font-family:var(--font-hand);font-weight:var(--fw-bold);letter-spacing:0}.uyg-bubble{display:inline-flex;align-items:center;gap:.375rem;padding:.5625rem .9375rem;border:var(--border-hairline) solid var(--border-subtle);border-radius:1.125rem 1.125rem 1.125rem .3125rem;background:var(--surface-card);box-shadow:var(--shadow-md);font:var(--fw-bold) .9375rem/1.35 var(--font-sans);color:var(--text-strong);white-space:nowrap}.uyg-bubble--right{border-radius:1.125rem 1.125rem .3125rem}.uyg-bubble--ink{border-color:transparent;background:var(--secondary-color-900);color:var(--white)}html.uyg-dark .uyg-bubble--ink{background:var(--primary-color-400);color:var(--basic-color-950)}.uyg-bubble--accent{border-color:transparent;background:var(--action-bg);color:var(--white)}.uyg-check-list{display:flex;flex-direction:column;gap:.6875rem;margin:0;padding:0;list-style:none}.uyg-check-list>li{display:flex;gap:.625rem;font:var(--fw-regular) .90625rem/1.45 var(--font-sans);color:var(--text-body)}.uyg-tick{position:relative;flex:none;inline-size:1.25rem;block-size:1.25rem;margin-top:.0625rem;border-radius:50%;background:var(--accent-soft-bg)}.uyg-tick:after{content:"";position:absolute;inset-inline-start:.4375rem;inset-block-start:.25rem;inline-size:.375rem;block-size:.625rem;border:solid var(--accent-soft-text);border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.uyg-seat{display:block;inline-size:.75rem;block-size:.75rem;border:.09375rem solid var(--ok-text);border-radius:.25rem;background:var(--ok-soft-bg)}.uyg-seat--light{border-color:var(--success-color-300);background:color-mix(in srgb,var(--success-color-300) 18%,transparent)}.uyg-seat--taken{border-color:var(--border-default);background:var(--border-default)}.uyg-seat--light.uyg-seat--taken{border-color:color-mix(in srgb,var(--white) 35%,transparent);background:color-mix(in srgb,var(--white) 22%,transparent)}}@layer components{.uyg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:0 1.375rem;border-radius:var(--radius-full);font:var(--fw-bold) var(--fs-label)/1.2 var(--font-sans);letter-spacing:var(--ls-wider);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .22s var(--ease-standard),transform .3s var(--ease-spring),box-shadow .25s var(--ease-standard),border-color .22s,color .22s}.uyg-btn:hover{text-decoration:none}.uyg-btn:focus-visible{outline:var(--border-control) solid var(--border-focus);outline-offset:.125rem;box-shadow:var(--ring)}.uyg-btn>.p-ink{display:none}.uyg-btn--primary{position:relative;overflow:hidden;isolation:isolate;border:0;background:var(--action-bg);color:var(--text-on-primary)}.uyg-btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--white) 34%,transparent) 50%,transparent 65%);translate:-130% 0;transition:translate .7s var(--ease-standard)}.uyg-btn--primary:hover,.uyg-btn--primary:focus-visible{color:var(--text-on-primary)}.uyg-btn--shine:after{animation:uyg-shine 4.8s 2s ease-in-out infinite}.uyg-btn--glow{box-shadow:0 .75rem 1.625rem var(--action-glow)}.uyg-btn--ghost{border:var(--border-control) solid var(--border-default);background:transparent;color:var(--text-strong)}.uyg-btn--ink{border:var(--border-control) solid var(--text-strong);background:transparent;color:var(--text-strong)}.uyg-btn--accent{border:var(--border-control) solid var(--brand-accent);background:transparent;color:var(--text-link)}.uyg-btn--light{border:var(--border-control) solid color-mix(in srgb,var(--white) 45%,transparent);background:color-mix(in srgb,var(--white) 6%,transparent);color:var(--white)}.uyg-btn--solid-white{border:0;background:var(--white)}.uyg-btn:disabled{cursor:default}@media(hover:hover){.uyg-btn--primary:not(:disabled):hover{background:var(--action-bg-hover);transform:translateY(-.125rem);box-shadow:0 .875rem 1.75rem var(--action-glow-hover)}.uyg-btn--primary:not(:disabled):hover:after{translate:130% 0}:is(.uyg-btn--ghost,.uyg-btn--ink):not(:disabled):hover{border-color:var(--text-strong);background:var(--surface-card);color:var(--text-strong);transform:translateY(-.125rem)}.uyg-btn--accent:not(:disabled):hover{background:var(--accent-soft-bg);transform:translateY(-.125rem)}.uyg-btn--light:not(:disabled):hover{background:var(--white);color:var(--secondary-color-900);transform:translateY(-.125rem)}}}.p-button:not(.uyg-btn),.uyg-soft-button{transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}@media(hover:hover){:is(.p-button,.uyg-soft-button):not(:disabled,.p-disabled,.p-button-text,.p-button-link,.uyg-btn):hover{transform:translateY(-.125rem);box-shadow:var(--shadow-md)}}:is(.p-button,.uyg-soft-button):not(:disabled,.p-disabled,.p-button-text,.p-button-link,.uyg-btn):active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-xs);transition-duration:var(--dur-instant)}.uyg-card-lift{transition:transform var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.uyg-card-lift__nudge{transition:transform var(--dur-slow) var(--ease-standard)}@media(hover:hover){.uyg-card-lift:hover{transform:translateY(-.25rem);border-color:var(--border-default);box-shadow:var(--shadow-lg)}.uyg-card-lift:hover .uyg-card-lift__nudge{transform:translate(.1875rem)}[dir=rtl] .uyg-card-lift:hover .uyg-card-lift__nudge{transform:translate(-.1875rem)}}@media(prefers-reduced-motion:reduce){.p-button,.uyg-soft-button,.uyg-card-lift,.uyg-card-lift__nudge{transform:none!important}}
