.loader-leave-active{transition:opacity .45s ease,visibility .45s ease}.loader-leave-to{opacity:0}.page-enter-active{animation:fade-up .35s ease-out both}.page-leave-active{animation:fade-up .2s ease-in reverse both}.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(125% 95% at 50% 0%,#e9f6ff,#f3f9ff 44%,#f8fafc);overflow:hidden}.app-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(10,135,214,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,135,214,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 80% at 50% 40%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 40%,#000 0%,transparent 72%)}.app-loader .bs-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding:0 24px}.app-loader .bs-sky{position:relative;width:min(560px,88vw)}.app-loader .bs-flight{width:100%;height:auto;overflow:visible}.app-loader .bs-logo{width:188px;max-width:54vw;height:auto;opacity:.97;-webkit-mask-image:linear-gradient(110deg,#000 34%,rgba(0,0,0,.4) 50%,#000 66%);mask-image:linear-gradient(110deg,#000 34%,#0006,#000 66%);-webkit-mask-size:230% 100%;mask-size:230% 100%;animation:bs-shimmer 2.8s ease-in-out infinite}.app-loader .bs-cap{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#64748b;font-weight:600;animation:bs-fade 2.8s ease-in-out infinite}@keyframes bs-shimmer{0%{-webkit-mask-position:135% 0;mask-position:135% 0}to{-webkit-mask-position:-35% 0;mask-position:-35% 0}}@keyframes bs-fade{0%,to{opacity:.45}50%{opacity:.92}}@media (prefers-reduced-motion: reduce){.app-loader .bs-logo,.app-loader .bs-cap{animation:none}.app-loader .bs-flight *{animation-play-state:paused}}.menu-enter-active[data-v-b84e0680],.menu-leave-active[data-v-b84e0680]{transition:opacity .15s ease,transform .15s ease}.menu-enter-from[data-v-b84e0680],.menu-leave-to[data-v-b84e0680]{opacity:0;transform:translateY(-4px)}.arrow-top[data-v-9f0e471e]{animation:drift-right-9f0e471e 1.7s ease-in-out infinite}.arrow-bottom[data-v-9f0e471e]{animation:drift-left-9f0e471e 1.7s ease-in-out infinite}@keyframes drift-right-9f0e471e{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes drift-left-9f0e471e{0%,to{transform:translate(2px)}50%{transform:translate(-2px)}}@media (prefers-reduced-motion: reduce){.arrow-top[data-v-9f0e471e],.arrow-bottom[data-v-9f0e471e]{animation:none}}.fade-enter-active[data-v-cf5b2690],.fade-leave-active[data-v-cf5b2690]{transition:opacity .3s ease}.fade-enter-from[data-v-cf5b2690],.fade-leave-to[data-v-cf5b2690]{opacity:0}.seat[data-v-143c95a4]{width:30px;height:30px;flex-shrink:0;border-radius:7px;font-size:10px;font-weight:600;border:1px solid transparent;transition:transform .1s,background .12s}.seat--free[data-v-143c95a4]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.seat--free[data-v-143c95a4]:hover{transform:scale(1.08);background:#dbeafe}.seat--taken[data-v-143c95a4]{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.seat--picked[data-v-143c95a4]{background:#16a34a;border-color:#16a34a;color:#fff}.seat--picked-other[data-v-143c95a4]{opacity:.55;cursor:not-allowed}.seat--blank[data-v-143c95a4]{background:transparent}.seat-key[data-v-143c95a4]{width:12px;height:12px;border-radius:3px;display:inline-block}.seat-key--free[data-v-143c95a4]{background:#eff6ff;border:1px solid #bfdbfe}.seat-key--taken[data-v-143c95a4]{background:#f3f4f6;border:1px solid #e5e7eb}.seat-key--picked[data-v-143c95a4]{background:#16a34a}.card[data-v-8c1ecac9]{background:#fff;border:1px solid #f0f2f5;border-radius:16px;padding:20px}.card--row[data-v-8c1ecac9]{display:flex;align-items:center;gap:20px}.card--row .card__media[data-v-8c1ecac9]{width:64px;border-radius:12px}.card--row .card__body[data-v-8c1ecac9]{flex:1;min-width:0}.card--row .card__aside[data-v-8c1ecac9]{align-items:flex-end}.card--tile[data-v-8c1ecac9]{padding:0;overflow:hidden}.card--tile .card__media[data-v-8c1ecac9]{width:100%;border-radius:0}.card--tile .card__body[data-v-8c1ecac9],.card--tile .card__aside[data-v-8c1ecac9]{padding:0 18px}.card--tile .card__body[data-v-8c1ecac9]{padding-top:18px}.card--tile .card__aside[data-v-8c1ecac9]{flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:18px;padding-top:14px}.card__body[data-v-8c1ecac9]{display:flex;flex-direction:column;gap:10px}.card__aside[data-v-8c1ecac9]{display:flex;flex-direction:column;gap:12px}@media (max-width: 640px){.card--row[data-v-8c1ecac9]{flex-direction:column;align-items:stretch}.card--row .card__media[data-v-8c1ecac9]{width:100%;height:48px}.card--row .card__aside[data-v-8c1ecac9]{align-items:stretch}}.hero-piece[data-v-cf095b38]{--skeleton-base: rgba(255, 255, 255, .11);--skeleton-sheen: rgba(255, 255, 255, .09)}.stack[data-v-cc9129c3]{display:flex;flex-direction:column}.hero-piece[data-v-2209ebcb]{--skeleton-base: rgba(255, 255, 255, .13);--skeleton-sheen: rgba(255, 255, 255, .1)}.prose-legal[data-v-2209ebcb] h2{font-size:1.25rem;font-weight:700;color:#111827;margin:2rem 0 .75rem}.prose-legal[data-v-2209ebcb] h3{font-size:1.05rem;font-weight:600;color:#1f2937;margin:1.5rem 0 .5rem}.prose-legal[data-v-2209ebcb] h2:first-child,.prose-legal[data-v-2209ebcb] h3:first-child{margin-top:0}.prose-legal[data-v-2209ebcb] p{color:#4b5563;line-height:1.75;margin-bottom:1rem}.prose-legal[data-v-2209ebcb] ul,.prose-legal[data-v-2209ebcb] ol{color:#4b5563;line-height:1.75;margin:0 0 1rem 1.25rem}.prose-legal[data-v-2209ebcb] ul{list-style:disc}.prose-legal[data-v-2209ebcb] ol{list-style:decimal}.prose-legal[data-v-2209ebcb] li{margin-bottom:.35rem}.prose-legal[data-v-2209ebcb] a{color:#2563eb;text-decoration:underline}.prose-legal[data-v-2209ebcb] strong{color:#111827;font-weight:600}.prose-legal[data-v-2209ebcb] blockquote{border-left:3px solid #dbeafe;padding:.25rem 0 .25rem 1rem;margin:0 0 1rem;color:#6b7280;font-style:italic}.prose-legal[data-v-2209ebcb] hr{border:0;border-top:1px solid #eef1f5;margin:2rem 0}.prose-legal[data-v-2209ebcb] code{background:#f3f4f6;border-radius:4px;padding:.1rem .35rem;font-size:.9em}
