.t-section{display:flex;flex-direction:column;gap:10px;padding:14px 0 18px;border-bottom:1px solid var(--rule-faint)}.t-section:last-child{border-bottom:0}.t-h{margin:0;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.03em;text-transform:uppercase;line-height:1}.t-sub{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.t-caps{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.t-row{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--rule-faint);font-variant-numeric:tabular-nums;min-height:var(--tap)}.t-row:first-of-type{border-top:0}.t-row .t-time{font-weight:700}.t-row .t-main{min-width:0;display:flex;flex-direction:column;gap:2px}.t-row .t-title{font-size:14px}.t-state{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.t-state.open{color:var(--mint)}.t-state.few{color:var(--ice)}.t-state.full,.t-state.closed{color:var(--muted)}.t-state.booked{color:var(--bone)}.t-state.soon{color:var(--lavender)}.t-state.outside{color:var(--muted)}.t-btn{min-height:var(--tap);padding:0 12px;border:1px solid rgba(243,239,231,.55);background:transparent;color:var(--bone);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.t-btn:hover{border-color:var(--bone)}.t-btn:disabled{opacity:.45;cursor:default}.t-btn.primary{background:var(--bone);color:var(--film);border-color:var(--bone);font-weight:700}.t-btn.quiet{border-color:transparent;color:var(--muted);padding:0 6px;min-width:var(--tap)}.t-chips{display:flex;flex-wrap:wrap;gap:6px}.t-chip{min-height:var(--tap);padding:0 10px;border:1px solid rgba(243,239,231,.4);background:transparent;color:var(--bone);font-size:12px;letter-spacing:.06em;cursor:pointer;font-variant-numeric:tabular-nums}.t-chip[aria-pressed=true],.t-chip.on{background:var(--bone);color:var(--film);border-color:var(--bone)}.t-chip:disabled{opacity:.4;cursor:default}.t-card{border:1px solid rgba(243,239,231,.3);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.t-card.on{border-color:var(--bone)}.t-card .t-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.t-card .t-name{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:.03em;text-transform:uppercase;line-height:1}.t-card .t-price{font-size:13px;letter-spacing:.06em;white-space:nowrap}.t-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4a4844;margin-right:8px;vertical-align:0}.t-dot.on{background:var(--mint)}.t-dot.pending{background:var(--lavender)}.t-empty{margin:0;color:var(--muted);font-size:13px}.t-notice{margin:0;padding:8px 10px;border:1px solid rgba(255,59,48,.5);color:var(--bone);font-size:12px}.t-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.t-num{border:1px solid var(--rule-faint);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.t-num b{font-family:var(--display);font-weight:800;font-size:26px;line-height:1;letter-spacing:.02em}.t-num small{font-size:11px;color:var(--muted)}.t-seg{display:inline-flex;border:1px solid rgba(243,239,231,.4)}.t-seg button{min-width:48px;min-height:var(--tap);padding:0 10px;border:0;border-right:1px solid rgba(243,239,231,.25);background:transparent;color:var(--bone);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.t-seg button:last-child{border-right:0}.t-seg button[aria-pressed=true]{background:var(--bone);color:var(--film)}.t-seg button:disabled{opacity:.45;cursor:default}.t-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.t-field input,.t-field select{height:var(--tap);padding:0 12px;border:1px solid rgba(243,239,231,.5);background:#0d0d0c99;color:var(--bone);font-size:16px}.t-field select option{color:#000}.t-sub.svelte-1lmcq1z a:where(.svelte-1lmcq1z){text-decoration:underline;text-underline-offset:2px}.cards.svelte-1lmcq1z{display:flex;flex-direction:column;gap:10px;margin-top:12px}.foot.svelte-1lmcq1z{display:flex;gap:10px;margin-top:14px}.foot.svelte-1lmcq1z a:where(.svelte-1lmcq1z){display:inline-flex;align-items:center;text-decoration:none}.wb.svelte-1lmcq1z{display:grid;grid-template-columns:1fr 1fr}.wb.svelte-1lmcq1z button:where(.svelte-1lmcq1z){padding:6px 10px;line-height:1.25;text-align:left;white-space:normal;border-bottom:1px solid rgba(243,239,231,.25)}.wb.svelte-1lmcq1z button:where(.svelte-1lmcq1z):nth-child(2n){border-right:0}.wb.svelte-1lmcq1z button:where(.svelte-1lmcq1z):nth-last-child(-n+2){border-bottom:0}.total.svelte-1lmcq1z{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(243,239,231,.3);margin-top:14px;padding-top:10px}.total.svelte-1lmcq1z b:where(.svelte-1lmcq1z){font-family:var(--display);font-weight:900;font-size:28px}
