.tile-wrap.svelte-y60kjh{padding-top:40px}.tile-tab.svelte-y60kjh{position:absolute;top:0;left:8px;right:8px;z-index:3;padding:12px 16px 14px;text-align:center;background:var(--brand-tab);background-image:linear-gradient(135deg,rgba(255,220,180,.1) 0%,transparent 50%,rgba(0,0,0,.18) 100%),radial-gradient(ellipse at center,var(--brand-wood-light) 0%,var(--brand-wood-mid) 100%);border:2px dashed var(--brand-stitch);border-radius:14px 14px 4px 4px;box-shadow:0 6px 14px #00000059,inset 0 1px #ffe6be2e}.tile-tab-label.svelte-y60kjh{font-family:var(--font-serif);font-weight:700;font-size:clamp(16px,1.35vw,20px);line-height:1.15;letter-spacing:.05em;color:var(--brand-cream);text-shadow:0 2px 3px rgba(0,0,0,.9);text-wrap:balance;word-break:break-word}.tile-card.svelte-y60kjh{border-radius:22px;background:var(--brand-ink);box-shadow:0 14px 34px #0006,0 3px 8px #0000004d}.tile-inner-stitch.svelte-y60kjh{position:absolute;inset:10px;border:2px dashed color-mix(in srgb,var(--brand-copper) 70%,transparent);border-radius:10px;pointer-events:none;z-index:2}.tile-card.svelte-y60kjh:hover{box-shadow:0 14px 36px color-mix(in srgb,var(--brand-copper) 25%,transparent),0 4px 10px #00000059}.saloon-tabs.svelte-y60kjh{display:grid;gap:20px;grid-template-columns:1fr;max-width:1100px;margin-inline:auto}@media(min-width:768px){.saloon-tabs.svelte-y60kjh{grid-template-columns:1fr 1fr;gap:28px}}.saloon-tab.svelte-y60kjh{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px 36px 40px;min-height:220px;background:radial-gradient(ellipse at 30% 20%,rgba(60,30,10,.22),transparent 45%),radial-gradient(ellipse at 80% 80%,rgba(40,18,4,.28),transparent 45%),repeating-linear-gradient(90deg,rgba(58,28,10,0) 0,rgba(58,28,10,.12) 2px,transparent 2px,transparent 7px),linear-gradient(172deg,var(--brand-wood-mid) 0%,var(--brand-wood-char) 70%,var(--brand-wood-dark) 100%);background-size:100% 100%,100% 100%,7px 100%,100% 100%;color:var(--brand-cream);border:3px solid var(--brand-wood-deep);border-radius:10px;cursor:pointer;text-align:center;font-family:var(--font-serif);box-shadow:0 14px 32px #00000080,inset 0 1px #ffd2961f,inset 0 -2px #00000080;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;filter:saturate(.65) brightness(.85);opacity:.88}.saloon-tab.svelte-y60kjh:hover{transform:translateY(-3px);filter:saturate(.85) brightness(.98);opacity:1}.saloon-tab.active.svelte-y60kjh{filter:saturate(1.1) brightness(1.05);opacity:1;border-color:var(--brand-copper);box-shadow:0 18px 40px color-mix(in srgb,var(--brand-copper) 35%,transparent),0 0 0 4px color-mix(in srgb,var(--brand-copper) 20%,transparent),inset 0 1px #ffdca033,inset 0 -2px #0006;transform:translateY(-2px)}.saloon-tab.active.svelte-y60kjh:before{content:"";position:absolute;inset:8px;border:1.5px dashed color-mix(in srgb,var(--brand-gold-light) 70%,transparent);border-radius:6px;pointer-events:none}.saloon-ornament.svelte-y60kjh{font-size:26px;color:var(--brand-gold);text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1}.saloon-title.svelte-y60kjh{font-family:var(--font-serif);font-weight:800;font-size:clamp(20px,3.6vw,42px);line-height:1.05;letter-spacing:.02em;color:var(--brand-cream-bright);text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 12px color-mix(in srgb,var(--brand-copper) 20%,transparent);text-transform:uppercase;overflow-wrap:break-word}@media(max-width:640px){.saloon-tab.svelte-y60kjh{padding:24px 16px 28px;min-height:0}.saloon-title.svelte-y60kjh{font-size:22px;line-height:1.15}.saloon-sub.svelte-y60kjh{font-size:16px}}.saloon-sub.svelte-y60kjh{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:var(--brand-cream);text-shadow:0 2px 4px rgba(0,0,0,.85);margin-top:2px}
