.menu-container{display:inline-block;position:relative}.dots-button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:20px}.popup-menu{z-index:100;border:1px solid #ddd;border-radius:5px;min-width:150px;position:absolute;top:50px;right:0;box-shadow:0 2px 6px #00000026;background-color:var(--color-bg-alt)!important}.menu-item{text-align:left;cursor:pointer;text-wrap:nowrap;width:100%;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.menu-item:hover{background-color:#f3f3f3}.icon{font-size:16px}.share-icon{stroke:var(--color-text-secondary)!important}@media (max-width:480px){.popup-menu{min-width:130px;left:0;right:auto}}
.modal-overlay{z-index:999;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{text-align:center;background-color:#fff;border-radius:10px;width:320px;padding:30px 24px;position:relative;box-shadow:0 8px 24px #0003}.modal-title{color:#333;margin-bottom:20px;font-size:18px;font-weight:600}.modal-close{color:#444;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:10px;right:14px}.share-buttons{justify-content:center;gap:16px;margin-bottom:20px;display:flex}.copy-icon{color:#fff;cursor:pointer;background-color:#444;border:none;border-radius:100%;padding:10px 14px;font-size:14px;transition:background-color .2s}.copy-link:hover{background-color:#333}.copy-icon-svg{fill:#fff}@media (max-width:480px){.modal-box{width:calc(100% - 32px);max-width:320px;padding:24px 16px}.share-buttons{flex-wrap:wrap;gap:12px}}
