/* Retained typography and button styling only. */
:root{--polish-radius:14px}
.auth-forgot{display:block!important;margin:14px auto 0!important;text-align:center;float:none!important}
body{font-family:var(--body);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{letter-spacing:-.025em}h1{font-weight:650!important}h2,h3{font-weight:600!important}
.btn,.bonus-action,.public-bonuses .bonus-action,.cabinet-bonuses .bonus-action,.tournament-more,.tournament-story .btn{min-height:48px;border-radius:var(--polish-radius);padding:13px 23px;font:600 16px/1.3 var(--body);letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s,box-shadow .2s;color:#151b2c}
.btn-primary,.bonus-action,.public-bonuses .bonus-action{background:#a6bcff;border:1px solid #a6bcff;box-shadow:0 4px 14px #0002}.btn-primary:hover,.bonus-action:hover,.public-bonuses .bonus-action:hover{background:#a6bcff;transform:none;box-shadow:0 6px 18px #0003}
.btn-ghost{background:#171e32;color:#dce0ea;border:1px solid #424a61;box-shadow:none}.btn-gold{background:#e6ce91;color:#2e2a18;box-shadow:none}.btn-sm{min-height:42px;padding:10px 17px;font-size:14px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a6bcff;outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}
.eyebrow{font-weight:500;letter-spacing:.08em;font-size:11px}.bonus-section-heading h2{font-size:25px}.offer-module p,.cabinet-note{line-height:1.75}.settings-card h3{font-size:21px}.auth-field{font:500 13px/1.5 var(--body)}.auth-field input,.cabinet-form select{font:400 15px var(--body)}.security-state{font:500 12px var(--body)}.mojito-heading{font-weight:600!important}.mojito-number{letter-spacing:-.04em}.mojito-copy{line-height:1.7}.hdr .btn{min-height:44px}.payment-methods button,.crypto-methods button{border-radius:16px;transition:background .2s,border-color .2s;box-shadow:none}.payment-methods button:hover,.crypto-methods button:hover{transform:none}.game-actions button{border-radius:12px;font:600 15px var(--body)}.game-actions button:last-child{background:transparent;color:#fff;border:1px solid #ffffff60}
@container site (max-width:640px){.btn,.bonus-action,.public-bonuses .bonus-action{font-size:15px;min-height:46px;padding:12px 18px}}
/* Readable account tables and game history */
.cabinet table th,.cabinet table td,.history-table th,.history-table td{font-size:16px;line-height:1.5;padding:16px 14px}.history-scroll{overflow-x:auto}.history-table{width:100%;border-collapse:collapse}.history-table th{text-align:left}.history-game{display:flex;gap:14px;align-items:center;min-width:210px}.history-game strong{display:block;font-size:17px}.history-game small{display:block;font-size:13px;color:var(--txt-2);overflow-wrap:anywhere;max-width:300px}.history-cover{width:56px;height:70px;object-fit:cover;border-radius:9px;flex:none}.history-cover-fallback{display:grid;place-items:center;background:var(--surf-3);color:var(--mint);font-size:30px}.history-positive{color:#83dfc0;font-weight:700;white-space:nowrap}.history-negative{color:#ff9aab;font-weight:700;white-space:nowrap}
.registration-promo{border:1px solid #465c86;border-radius:16px;background:radial-gradient(ellipse at left,#304974,#1a263d 70%);padding:16px;margin:20px 0}.registration-promo[hidden]{display:none!important}.registration-promo-tabs{display:flex;gap:8px}.registration-promo-tabs button{padding:8px 16px;border:1px solid #6d83ac;border-radius:20px;font-size:13px;color:#dbe6ff}.registration-promo-tabs button[aria-pressed="true"]{background:#a6bcff;color:#101522}.registration-promo-content{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:12px;margin-top:12px}.registration-promo-content svg{width:100%}.registration-promo-content h3{font-size:19px;line-height:1.2;margin:0 0 8px;color:#edf3ff}.registration-promo-content p{font-size:12px;line-height:1.5;color:#c0cde4}.registration-promo-content a{font-size:12px;display:inline-block;margin-top:8px;text-decoration:underline}@media(max-width:400px){.registration-promo-content{grid-template-columns:75px 1fr}.registration-promo{padding:12px}}

.logo-mark{background:#101522!important;box-shadow:0 5px 18px #a6bcff20!important}.logo-mark img{display:block;width:100%;height:100%;border-radius:12px}
