.ai-summary-container{display:flex;justify-content:center;margin-bottom:40px}#ai-summary-button .sparkle{transition:transform .3s ease}#ai-summary-button:hover .sparkle{transform:rotate(12deg) scale(1.2)}.ai-summary-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(5px);z-index:9999;justify-content:center;align-items:center}.ai-summary-modal.show{display:flex}.ai-summary-modal-inner{background:#0f0f1a;border-radius:14px;width:90%;max-width:550px;overflow:hidden;border:1.5px solid transparent;background-image:linear-gradient(#0f0f1a,#0f0f1a),linear-gradient(90deg,#f05,#fc0,#0f9,#0cf,#c0f);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 25px rgba(0,0,0,.4);animation:fadeIn .3s ease}.ai-summary-modal-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600;background:rgba(255,255,255,.05)}.ai-summary-title{margin:0;color:#fff;font-size:16px;display:flex;align-items:center;gap:6px}.ai-summary-modal-body{padding:20px}.ai-summary-modal-body p{font-size:14px;color:#ddd;line-height:1.6;margin:0;white-space:pre-line}.close-btn{position:absolute;top:10px;right:14px;color:#fff;cursor:pointer;font-size:18px}.ai-summary-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:25px;background:#fff;color:#0f0f1a;font-weight:600;text-decoration:none;box-shadow:0 2px 6px rgba(255,255,255,.15);transition:all .3s ease}.ai-summary-call-btn i{font-size:16px}.ai-summary-call-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,255,255,.25);background:#f1f1f1}