.share-modal{background:var(--bg1);-webkit-backdrop-filter:blur(20px);border-radius:var(--br);width:min(92vw,480px);max-height:90vh;padding:32px 28px 28px;animation:.25s cubic-bezier(.16,1,.3,1) forwards share-modal-in;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes share-modal-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(.92)translateY(8px)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)translateY(0)}}.share-modal__close{border:1px solid var(--bg2);border-radius:var(--br);width:32px;height:32px;color:var(--c2);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.share-modal__close:hover{color:var(--c3);background:#ffffff14;transform:rotate(90deg)}.share-modal__close i{font-size:18px;transform:none}.share-modal__close:active{transform:rotate(90deg)scale(.92)}.share-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px;display:flex}.share-hero__icon-wrap{width:72px;height:72px;margin-bottom:8px;position:relative}.share-hero__icon{z-index:2;object-fit:contain;border-radius:var(--br);width:100%;height:100%;position:relative}.share-hero__title{font-family:var(--f-h);color:var(--c2);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:600}.share-hero__sub{color:var(--c3);letter-spacing:.06em;margin:0;font-size:.78rem}.share-actions{grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-bottom:20px;display:grid}.share-btn{font-family:var(--f-h);color:var(--c3);background:var(--bg2);border-radius:var(--br);cursor:pointer;-webkit-user-select:none;user-select:none;text-wrap:nowrap;box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .1s ease-out;display:flex;margin-block:0!important}.share-btn i{color:var(--c3);font-size:18px;transform:none}.share-btn span{color:inherit;font-size:inherit}.share-btn:hover{color:#010101;transform:translateY(-1px)}.share-btn:hover i{color:#00434a}.share-btn:active{box-shadow:none;transform:translateY(0)}.share-btn--x:hover{border-color:#006f7b66;box-shadow:0 4px 20px #00e5ff14}.share-btn--fb:hover{border-color:#0048c566;box-shadow:0 4px 20px #4488ff14}.share-btn--fb:hover i{color:#48f}.share-btn--email:hover{border-color:#ab7e004d;box-shadow:0 4px 20px #946d000f}.share-btn--email:hover i{color:#ad7f00}button.share-btn--copy{border:none;height:fit-content}.share-btn--copy:hover{border-color:#00874f4d;box-shadow:0 4px 20px #00ff960f}.share-btn--copy:hover i{color:#00874f}.share-terminal{border-radius:var(--br);background:#2a2828;border:1px solid #ffffff0f;overflow:hidden;box-shadow:inset 0 0 0 1px #00e5ff0a}.share-terminal__bar{background:#00000059;border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;padding:8px 12px;display:flex}.share-terminal__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.share-terminal__dot--red{background:#ff5f56}.share-terminal__dot--yellow{background:#ffbd2e}.share-terminal__dot--green{background:#27c93f}.share-terminal__label{font-family:var(--f-mono);color:#fff6;letter-spacing:.04em;margin-left:auto;font-size:.65rem}.share-terminal__body{align-items:center;gap:8px;padding:12px 14px;display:flex}.share-terminal__prompt{font-family:var(--f-mono);color:#00e5ff;opacity:.6;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.86rem}.share-terminal__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--f-mono);color:#ffffff80;letter-spacing:-.01em;flex:1;font-size:.8rem;overflow:hidden}.share-terminal__copy:active{transform:scale(.96)}@media (width<=520px){.share-modal{width:min(96vw,400px);padding:24px 18px 22px}.share-actions{grid-template-columns:1fr}.share-hero__icon-wrap{width:56px;height:56px}.share-hero__title{font-size:1.3rem}.share-terminal__body{flex-wrap:wrap}.share-terminal__url{white-space:normal;word-break:break-all;order:2;width:100%}.share-terminal__copy{order:1;margin-left:auto}}
