:root{--ui-modal-backdrop:rgba(10, 16, 28, 0.68);--ui-modal-radius:12px;--ui-modal-shadow:0 24px 60px rgba(8, 14, 24, 0.38);--ui-modal-border:1px solid rgba(76, 100, 146, 0.18)}.ui-modal-backdrop{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:var(--ui-modal-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ui-modal-backdrop.show,.ui-modal-backdrop[style*="display: block"],.ui-modal-backdrop[style*="display: flex"],.ui-modal-backdrop[style*="display:block"],.ui-modal-backdrop[style*="display:flex"]{display:flex!important}.ui-modal-panel{position:relative;width:min(96vw,760px);max-height:90vh;overflow-y:auto;border-radius:var(--ui-modal-radius);border:var(--ui-modal-border);box-shadow:var(--ui-modal-shadow);background:#fff}.ui-modal-md{width:min(96vw,620px)}.ui-modal-lg{width:min(96vw,980px)}.ui-modal-xl{width:min(96vw,1280px)}.ui-modal-sm{width:min(96vw,380px)}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ui-modal-actions{margin-top:6px}.ui-modal-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:999px;background:rgba(40,52,76,.06);color:#3a4964;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease;z-index:2}.ui-modal-close::before{content:"\00d7";font-size:22px;line-height:1;font-weight:700}.ui-modal-close:hover{background:rgba(206,60,60,.12);color:#b43232;transform:scale(1.04)}#auth-modal.display-none{display:none!important}#auth-modal .auth-modal-content,#deckCompareModal .rarity-switcher-modal-content,#playtesterSetupModal .rarity-switcher-modal-content,#ptDirectActionModal .pt-direct-panel,#raritySwitcherModal .rarity-switcher-modal-content{border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow)}#ptDirectActionModal .ui-modal-header h3{padding-right:42px;width:100%}#myDecksPlaytestModal .setup-modal-btn-row,#playtesterSetupModal .setup-modal-btn-row{align-items:stretch}