/* One radius for rectangular controls, item cards and surfaces site-wide. */
:root{--site-radius:calc(10.2 * var(--u,1px))}
html body :is(button, [role="button"], .up-result-actions a, .ct-result-actions a, .site-footer__support, .ad-btn):not(.up-remove):not([role="switch"]){
  border-radius:var(--site-radius)!important;
}

/* Match the «Все» radius on game surfaces and form controls as well. */
html body :is(.cr-flight,.cr-bet,.cr-panel,.cr-receipt,.cr-player,.cr-personal-row,.cr-dialog,.cr-item,.cr-tabs,.cr-amount,.cr-auto-field,.cr-stats,.cr-history button,input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--site-radius)!important}
html body :is(
  dialog,[popover],.page-stage,.nav-modal,.nav-card,.nav-card__icon,.wallet,.lang-menu,.currency-menu,.currency-menu__symbol,.site-menu,.drop-card,.drop-feed__empty,
  .promo-hero,.promo-banner,.promo-giveaway,.promo-slot,.promo-slot__badge,.promo-slot__stat,.promo-giveaway__value,.case-card,.case-search,.case-sort,.case-price,
  .skin-inventory__card,.skin-inventory__art,.profile-panel,.profile-card,.profile-item,.profile-item__art,
  .profile-best__art,.profile-tabs,.profile-stat,.profile-field,.profile-withdraw,
  .ct-panel,.ct-slots-panel,.ct-empty-slot,.ct-cash-slot,.ct-result-art,.ct-balance,.ct-category,.ct-signature,.ct-popover,
  .up-arena,.up-panel,.up-balance,.up-presets,.up-search,.up-price-filter,.up-library-tabs,.up-addons>div,.up-settings,
  .up-shop-budget,.up-shop-wallet,.up-shop-checkout,.up-shop-basket,.up-shop-preview img,
  .cr-market-game,.cr-market-preview,.cr-market-art,.cr-market-max,.cr-search-field,.cr-market-wallet,.cr-market-price,.cr-market-toolbar,
  .cr-selection-summary,.cr-preview,.cr-selection-bar,.cr-checkout,.cr-skins-panel footer,.cr-payout,
  .bonuses-board,.bonus-card,.bonus-promo-form,.bonus-message,.auth-brand-mark,.auth-provider-icon,.auth-status,
  .support-dialog,.support-panel,.support-message,.support-mark,.info-company,.game-odds,.player-limit-notice,
  .orbit-opening,.orbit-results,.orbit-drop__art,.orbit-item
){border-radius:var(--site-radius)!important}
html body .upgrade-page .up-skin,html body .contracts-page .ct-skin{border-radius:var(--site-radius)!important}
html body .auth-dialog .auth-provider{--tab-radius:var(--site-radius);border-radius:var(--site-radius)!important}
html body .profile-page{--profile-radius:var(--site-radius)}
html body select:not([multiple]):not([size])::picker(select),
html body select:not([multiple]):not([size]) option{border-radius:var(--site-radius)!important}

/* Compact, matching currency and deposit controls in the wallet. */
html body #wallet .wallet__currency,
html body #wallet .wallet__plus{
  width:calc(26 * var(--u));min-width:24px;height:calc(26 * var(--u));min-height:24px;
  padding:0;border-radius:calc(6 * var(--u))!important;
  background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.1);
  box-shadow:inset 0 1px rgba(255,255,255,.1);
  transition:background-color .2s ease,border-color .2s ease;
}
html body #wallet .wallet__currency:hover,
html body #wallet .wallet__currency[aria-expanded=true],
html body #wallet .wallet__plus:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.2)}
