:root{--radius:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px}
/* Angular account, help and administration surfaces; game artwork keeps its geometry. */
body.public-site :is(.account-notice,.account-auth-tabs,.account-hero-mark,.account-auth-copy li>span:first-child,.favorite-game img,.favorite-game-art,.favorite-star,.faq-list details,.support-box,.support-upload,.support-types label>span,.support-admin-card,.admin-notice,.admin-stats>div){border-radius:0!important}
body.public-site .support-upload input::file-selector-button{border-radius:0!important}
.ui-select{display:block;position:relative;min-width:0}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #6d597a;border-radius:0!important;background:#21182e;color:#f3ebfa;font:600 16px/1.35 system-ui;text-align:left;cursor:pointer}.ui-select-trigger:disabled{opacity:.55;cursor:default}.ui-select-trigger:hover:enabled,.ui-select-trigger[aria-expanded=true]{border-color:#c5a5ee;background:#30213e}.ui-select-trigger svg{width:20px;height:20px;flex:none;fill:none;stroke:#cdb8ec;stroke-width:2;transition:transform .18s}.ui-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-select-popup{z-index:20000;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #a288b9;border-radius:0;background:#261b33;color:#f4ebff;box-shadow:0 12px 35px #0008;animation:ui-menu-in .14s ease-out}.ui-select-option{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px;padding:10px 12px;box-sizing:border-box;font:15px/1.4 system-ui;cursor:pointer}.ui-select-option.is-active{background:#48345d}.ui-select-option[aria-selected=true]{color:#deefb1}.ui-select-option[aria-disabled=true]{opacity:.45;cursor:default}.ui-select-trigger:focus-visible{outline:3px solid #d4b6f2;outline-offset:3px}@keyframes ui-menu-in{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.ui-select-popup{animation:none}.ui-select-trigger svg{transition:none}}
:where(body.public-site,body.arcade-lobby,body.casino-page) :is(button,input,select,textarea,fieldset,dialog,.btn,.card,.setup-panel,.player-chip,.catalogue-card,.account-auth-panel,.profile-panel,.profile-hero,.profile-stat,.profile-choice,.profile-avatar,.profile-history-row,.favorite-game,.game-frame,.casino-scoreboard,.admin-panel,.support-admin-detail,.mailbox-layout,.mailbox-message,.mailbox-thread,.admin-shell){border-radius:0!important}
.ui-button{min-height:48px;padding:11px 20px;font-size:16px;border-radius:0;cursor:pointer}.ui-button:disabled{opacity:.55;cursor:default}.ui-notice{margin:14px 0;padding:14px 18px;border-left:3px solid #a6dfb8;background:#213c304d;color:#d8f1e1;line-height:1.6;font-size:16px}.ui-notice.is-error{border-color:#eca08c;background:#60313c44;color:#ffcabd}.ui-field{display:grid;gap:9px;min-width:0}.ui-field>label{font-weight:700;font-size:16px}.ui-field>small{font-size:14px;color:#c8bfd5;line-height:1.5}.ui-field :is(input,select,textarea){min-height:48px;max-width:100%;font:16px/1.5 inherit}.ui-panel{min-width:0;border-radius:0}.ui-empty{padding:28px 20px;text-align:center;color:#c6bbd8}.ui-empty>span{font-size:44px;color:#bc9fed}.ui-empty h3{color:#f4edff;font-size:22px}.ui-tabs{display:flex;flex-wrap:wrap;gap:8px}.ui-tabs button{min-height:46px;padding:10px 18px;border:1px solid #746084;background:#251c31;color:#e4d9ef;font:600 16px system-ui;border-radius:0;cursor:pointer}.ui-tabs button[aria-selected=true]{color:#22142f;background:#c6adf0;border-color:#c6adf0}.ui-tabs :focus-visible,.ui-button:focus-visible{outline:3px solid #ddc4ff;outline-offset:3px}
/* Embedded canvas clients place their control dock above the game canvas. */
body[data-native-selects] .ui-select-popup{z-index:100001}
