@layer tailwind.components{.table-felt{background:radial-gradient(ellipse at 50% 35%,color-mix(in oklab,var(--table, #166534) 85%,white) 0%,transparent 60%),radial-gradient(ellipse at 50% 120%,color-mix(in oklab,var(--table, #166534) 60%,black) 0%,transparent 70%),var(--table, #166534);color:#fff}.seat-active{box-shadow:0 0 0 2px var(--accent, #f59e0b),0 0 18px -2px var(--accent, #f59e0b)}.chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;background:#00000059}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:.75rem;font-weight:600;transition:transform .1s ease,background .15s ease,opacity .15s;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn-primary{background:var(--accent, #f59e0b);color:#111827}.btn-ghost{background:#ffffff1a;color:inherit}.btn-ghost:hover{background:#ffffff2e}.btn-danger{background:#b91c1c;color:#fff}.panel{background:#00000047;border:1px solid rgb(255 255 255 / .08);border-radius:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field{width:100%;min-height:2.75rem;border-radius:.75rem;padding:0 .875rem;background:#0000004d;border:1px solid rgb(255 255 255 / .15);color:#fff}.field:focus{outline:2px solid var(--accent, #f59e0b);outline-offset:1px}textarea.field{padding:.625rem .875rem}select.field option{color:#000}@keyframes deal-in{0%{transform:translateY(-14px) scale(.92);opacity:0}to{transform:none;opacity:1}}.deal-in{animation:deal-in .22s ease-out backwards}@media(prefers-reduced-motion:reduce){.btn{transition:none}.deal-in{animation:none}}}
