body{background-color:var(--color-background);color:var(--gray-800)}.hero-roulette .hero-overlay{background:radial-gradient(circle at 10% 0,rgba(249,115,22,0.3) 0,transparent 40%),radial-gradient(circle at 90% 0,rgba(15,23,42,0.7) 0,rgba(15,23,42,0.92) 55%),linear-gradient(to bottom,rgba(15,23,42,0.82),rgba(15,23,42,0.96))}.section-intro,.section-decor,.section-concept,.section-hosts,.section-occasions,.section-booking{background-color:var(--color-background)}.section-decor,.section-hosts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.roulette-badges .badge-chip{background:var(--color-surface-soft);border-color:var(--gray-200)}.roulette-badges .badge-chip-accent{background:var(--color-primary-soft);border-color:rgba(249,115,22,0.35);color:var(--color-primary)}.roulette-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.roulette-booking-card{background:var(--color-surface-soft)}.roulette-booking-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.roulette-booking-list li{display:flex;align-items:flex-start;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.roulette-booking-list .table-list-dot{margin-top:0.35rem}
