.sx-casino{--sx-felt:#0a1f18;--sx-felt-deep:#06140f;--sx-burgundy:#4a1220;--sx-ruby:#9b1b3a;--sx-gold:#d4af37;--sx-gold-bright:#f0d78c;--sx-gold-dim:rgba(212,175,55,0.35);--sx-chip:rgba(12,40,32,0.85);--sx-glass:rgba(255,248,230,0.04);--sx-ink:#f7f0e0;--sx-muted:rgba(247,240,224,0.62);--sx-line:rgba(212,175,55,0.28);color:var(--sx-ink)}.sx-casino-shell{position:relative;isolation:isolate;border-radius:1.25rem;overflow:hidden;border:1px solid var(--sx-line);background:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(155,27,58,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 80%,rgba(212,175,55,.12),transparent 50%),radial-gradient(ellipse 100% 80% at 50% 50%,rgba(10,31,24,.4),transparent 70%),linear-gradient(165deg,#0d281f 0,var(--sx-felt-deep) 42%,#120a0c 100%);box-shadow:inset 0 1px 0 rgba(240,215,140,.12),0 24px 60px rgba(0,0,0,.45)}.sx-casino-shell:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px),radial-gradient(circle at 1px 1px,rgba(212,175,55,.07) 1px,transparent 0);background-size:100% 100%,18px 18px;opacity:.55;pointer-events:none;z-index:0}.sx-casino-shell>*{position:relative;z-index:1}.sx-gold-rule{height:1px;background:linear-gradient(90deg,transparent,var(--sx-gold-dim),var(--sx-gold),var(--sx-gold-dim),transparent)}.sx-chip-panel{border-radius:1rem;border:1px solid var(--sx-line);background:linear-gradient(145deg,var(--sx-glass),var(--sx-chip));box-shadow:inset 0 1px 0 rgba(240,215,140,.08),0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(8px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sx-chip-panel:hover{border-color:rgba(212,175,55,.45);box-shadow:inset 0 1px 0 rgba(240,215,140,.12),0 12px 32px rgba(0,0,0,.35),0 0 24px rgba(212,175,55,.06)}.sx-nav-link{position:relative;display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .95rem;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--sx-muted);transition:color .2s ease,background .2s ease}.sx-nav-link:hover{color:var(--sx-gold-bright);background:rgba(212,175,55,.08)}.sx-nav-link[data-active=true]{color:#1a1204;background:linear-gradient(135deg,var(--sx-gold-bright),var(--sx-gold));box-shadow:0 0 20px rgba(212,175,55,.25)}.sx-nav-link[data-active=true]:after{content:"";position:absolute;left:18%;right:18%;bottom:-6px;height:2px;border-radius:2px;background:var(--sx-gold);animation:sx-nav-underline .35s ease}@keyframes sx-nav-underline{0%{transform:scaleX(.4);opacity:0}to{transform:scaleX(1);opacity:1}}.sx-pulse-gold{animation:sx-pulse-gold 2.2s ease-in-out infinite}@keyframes sx-pulse-gold{0%,to{box-shadow:0 0 0 0 rgba(212,175,55,.35)}50%{box-shadow:0 0 28px 4px rgba(212,175,55,.18)}}.sx-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--sx-gold)}.sx-title{font-family:var(--font-title),serif;font-weight:600;color:var(--sx-ink);text-shadow:0 2px 24px rgba(0,0,0,.45)}.sx-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.65rem 1.35rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#1a1204;background:linear-gradient(135deg,#f5e6a8,var(--sx-gold) 45%,#b8860b);box-shadow:0 4px 20px rgba(212,175,55,.35);transition:transform .2s ease,filter .2s ease}.sx-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.sx-cta-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--sx-gold-bright);border:1px solid var(--sx-line);background:rgba(0,0,0,.25);transition:border-color .2s ease,background .2s ease}.sx-cta-ghost:hover{border-color:var(--sx-gold);background:rgba(212,175,55,.1)}.sx-table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid var(--sx-line);background:rgba(0,0,0,.28)}.sx-table-wrap table{width:100%;border-collapse:collapse;font-size:.8125rem}.sx-table-wrap th{padding:.75rem 1rem;text-align:left;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sx-gold);border-bottom:1px solid var(--sx-line);background:rgba(212,175,55,.06)}.sx-table-wrap td{padding:.7rem 1rem;border-bottom:1px solid rgba(212,175,55,.1);color:var(--sx-muted)}.sx-table-wrap tr:hover td{background:rgba(212,175,55,.04);color:var(--sx-ink)}