.ui-close-btn{box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:50%;cursor:pointer;font-family:inherit;line-height:0;-webkit-tap-highlight-color:transparent;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.ui-close-btn svg{display:block;flex-shrink:0;stroke:currentColor;pointer-events:none}.ui-close-btn--sm{width:2.15rem;height:2.15rem}.ui-close-btn--sm svg{width:17px;height:17px}.ui-close-btn--md{width:2.5rem;height:2.5rem}.ui-close-btn--md svg{width:20px;height:20px}.ui-close-btn--lg{width:2.85rem;height:2.85rem}.ui-close-btn--lg svg{width:22px;height:22px}.ui-close-btn--dark{border:1px solid rgba(212,175,55,.52);background:#0a0a0ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold, #c29f59);box-shadow:0 4px 18px #0006,inset 0 1px #ffffff1a}.ui-close-btn--dark:hover:not(:disabled){background:#d4af373d;border-color:var(--gold, #c29f59);color:var(--cream, #f0efe9);transform:scale(1.06);box-shadow:0 6px 22px #0000007a,0 0 0 1px #d4af3747}.ui-close-btn--light{border:1px solid rgba(194,159,89,.45);background:#ffffffeb;color:#6b5344;box-shadow:0 2px 12px #00000014}.ui-close-btn--light:hover:not(:disabled){background:#fff;border-color:var(--gold, #c29f59);color:#3d3228;transform:scale(1.06);box-shadow:0 4px 16px #0000001f}.ui-close-btn--admin{border:1px solid #d8d4cc;background:#faf8f5;color:#6b5344;box-shadow:0 2px 8px #0000000f}.ui-close-btn--admin:hover:not(:disabled){background:#efe6d8;border-color:#c9a962;color:#3d3228;transform:scale(1.05)}.ui-close-btn:focus-visible{outline:2px solid var(--gold, #c29f59);outline-offset:3px}.ui-close-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.ui-close-btn{transition:background .15s ease,color .15s ease,border-color .15s ease}.ui-close-btn:hover:not(:disabled){transform:none}}
