.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown__menu{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:10px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-xl);padding:.3rem;animation:ui-drop-in .15s ease}.ui-dropdown__item{display:flex;width:100%;padding:.55rem .75rem;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.82rem;cursor:pointer;border-radius:6px;transition:var(--transition-fast);text-align:left;outline:none}.ui-dropdown__item:hover{background:var(--primary-soft);color:var(--primary)}@keyframes ui-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-img-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:ui-img-modal-in .2s ease}.ui-img-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;cursor:default}.ui-img-modal-close{position:absolute;top:-40px;right:0;background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:1}.ui-img-modal-close:hover{background:hsla(0,0%,100%,.2)}.ui-img-modal-zoom{overflow:auto;max-width:90vw;max-height:80vh;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.ui-img-modal-zoom img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;transition:transform .15s ease;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-img-modal-hint{margin-top:.75rem;font-size:.75rem;color:hsla(0,0%,100%,.5)}@keyframes ui-img-modal-in{0%{opacity:0}to{opacity:1}}