/* Color-only theme. Geometry, type, responsive rules and motion are shared. */
html[data-currency="ton"] {
    --pt-bg: #1a0709;
    --pt-surface: #240b0e;
    --pt-surface-raised: #320e13;
    --pt-surface-hover: #41131a;
    --pt-border: rgba(255,179,185,.14);
    --pt-border-active: rgba(230,57,70,.6);
    --pt-text: #fff1f2;
    --pt-muted: #d6a9af;
    --pt-accent: #e63946;
    --pt-accent-strong: #ffb3b9;
    --pt-gold: #ffb3b9;
    --accent: #e63946;
    --accent-bright: #ffb3b9;
    --accent-glow: rgba(230,57,70,.25);
    --primary: #e63946;
    --text-primary: #fff1f2;
    --text-secondary: #d6a9af;
}
[data-currency="ton"] [data-prizm-only] { display: none !important; }
[data-currency="ton"] .header-vip-chip[data-prizm-only] {
    display: inline-flex !important;
    visibility: hidden;
    pointer-events: none;
}
[data-currency="ton"] .header { background: rgba(26,7,9,.38); }
[data-currency="ton"] .header.header--scrolled { background: rgba(26,7,9,.86); }
[data-currency="ton"] .header-v2-logo-shell.header-v2-logo-shell--source {
    background: #1a0709;
    box-shadow: 0 0 0 1px rgba(230,57,70,.3), 0 10px 22px rgba(0,0,0,.24);
}
[data-currency="ton"] .glow-orb { background: var(--pt-accent); }
[data-currency="ton"] .hero-panel {
    background: linear-gradient(102deg, rgba(26,7,9,.96), rgba(56,13,20,.91) 62%, rgba(122,17,31,.77));
}
[data-currency="ton"] .hero-panel::before {
    background: radial-gradient(520px circle at var(--pt-spotlight-x) var(--pt-spotlight-y), rgba(230,57,70,.18), transparent 62%);
}
[data-currency="ton"] .hero-panel::after {
    background: repeating-linear-gradient(105deg, transparent 0 46px, rgba(255,179,185,.035) 47px 48px, transparent 49px 92px);
}
[data-currency="ton"] .btn-primary { background: #c1121f; border-color: #e63946; color: #ffffff; }
[data-currency="ton"] .btn-primary:hover { background: #e63946; }
[data-currency="ton"] .currency-switch a[aria-current="page"] { background: #5a1219; color: #ffe3e5; }
[data-currency="ton"] .tab.active,
[data-currency="ton"] .sort-btn.active,
[data-currency="ton"] .coupon-secondary-btn:hover,
[data-currency="ton"] .odds-more-btn[aria-expanded="true"],
[data-currency="ton"] .quick-step-number { background-color: rgba(230,57,70,.1); }
[data-currency="ton"] .odd-item:hover:not(:disabled),
[data-currency="ton"] .odd-item:focus-visible { background-color: rgba(230,57,70,.09); }
[data-currency="ton"] .odd-item.odd-item--selected {
    background-color: rgba(230,57,70,.16);
    box-shadow: inset 0 0 0 1px rgba(230,57,70,.55);
}
[data-currency="ton"] .bet-slip { background: rgba(26,7,9,.96); }
[data-currency="ton"] .coupon-input:focus,
[data-currency="ton"] .bet-input:focus { box-shadow: 0 0 0 3px rgba(230,57,70,.13); }
[data-currency="ton"] .betting-availability { border-color: var(--pt-border-active); color: var(--pt-accent-strong); }

[data-currency="ton"] .cabinet-record--lost,
[data-currency="ton"] .status-error { color: #ff6b75; }
