.presentation-share-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:none;align-items:center;justify-content:center}.presentation-share-modal.active{display:flex}.presentation-share-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pres-modal-overlay-bg);backdrop-filter:blur(4px)}.presentation-share-modal-content{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:90%;max-width:560px;box-shadow:0 25px 50px #0006;animation:presentationShareSlideUp .3s ease}@keyframes presentationShareSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.presentation-share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-subtle)}.presentation-share-modal-header-left{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary)}.presentation-share-modal-header-left h3{font-size:16px;font-weight:600;margin:0}.presentation-share-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.presentation-share-modal-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.presentation-share-status{padding:var(--space-lg) var(--space-xl)}.presentation-share-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:var(--radius-full)}.presentation-share-status-badge--public{background:var(--pres-badge-success-bg);color:var(--pres-badge-success-color);border:1px solid var(--pres-badge-success-border)}.presentation-share-status-badge--unlisted{background:var(--pres-badge-info-bg);color:var(--pres-badge-info-color);border:1px solid var(--pres-badge-info-border)}.presentation-share-status-badge--private{background:var(--pres-badge-neutral-bg);color:var(--pres-badge-neutral-color);border:1px solid var(--pres-badge-neutral-border)}.presentation-share-status-description{font-size:13px;color:var(--text-tertiary);margin:var(--space-sm) 0 0 0;line-height:1.5}.presentation-share-url-section{padding:0 var(--space-xl) var(--space-lg)}.presentation-share-url-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-xs)}.presentation-share-url-group{display:flex;gap:var(--space-sm)}.presentation-share-url-input{flex:1;background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);font-size:13px;font-family:monospace;min-width:0}.presentation-share-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);color:#000;border:1px solid var(--gold-border-light);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.presentation-share-copy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--gold-primary-rgb),.3)}.presentation-share-copy-btn.copied{background:linear-gradient(135deg,var(--pres-copied-gradient-start) 0%,var(--pres-copied-gradient-end) 100%);border-color:var(--pres-copied-border);color:var(--pres-copied-color)}.presentation-share-unavailable{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);color:var(--text-muted)}.presentation-share-unavailable svg{margin-bottom:var(--space-md);opacity:.5}.presentation-share-unavailable p{font-size:14px;line-height:1.5;margin:0}.presentation-share-modal-footer{display:flex;justify-content:flex-end;padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-subtle)}.presentation-report-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:none;align-items:center;justify-content:center}.presentation-report-modal.active{display:flex}.presentation-report-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(8px)}.presentation-report-modal-content{position:relative;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-primary, rgba(255, 255, 255, .1));border-radius:var(--radius-xl);width:90%;max-width:480px;box-shadow:0 25px 50px #0009;animation:reportModalSlideUp .3s ease}@keyframes reportModalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.presentation-report-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-subtle)}.presentation-report-modal-header-left{display:flex;align-items:center;gap:var(--space-sm);color:#dc3545}.presentation-report-modal-header-left h3{font-size:16px;font-weight:600;margin:0}.presentation-report-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.presentation-report-modal-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.presentation-report-modal-body{padding:var(--space-lg) var(--space-xl)}.presentation-report-modal-desc{font-size:13px;color:var(--text-secondary);margin:0 0 var(--space-md) 0;line-height:1.5}.presentation-report-modal-body label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.presentation-report-modal-body select,.presentation-report-modal-body textarea{width:100%;padding:8px 12px;font-size:13px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-md);transition:border-color .2s ease;font-family:inherit;box-sizing:border-box}.presentation-report-modal-body select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;padding-right:36px;background-color:var(--bg-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23d4af37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;cursor:pointer}.presentation-report-modal-body select::-ms-expand{display:none}.presentation-report-modal-body select:hover{border-color:#ffd7004d;background-color:var(--bg-surface-hover)}.presentation-report-modal-body select option{background-color:var(--bg-secondary, #1a1a1a);color:var(--text-primary)}.presentation-report-modal-body select option:hover,.presentation-report-modal-body select option:focus{background-color:#ffd70026;color:var(--text-primary)}.presentation-report-modal-body select option:checked,.presentation-report-modal-body select option[selected]{background:var(--gold-primary, #d4af37);background-color:var(--gold-primary, #d4af37);color:#000;font-weight:600}.presentation-report-modal-body select:focus,.presentation-report-modal-body textarea:focus{outline:none;border-color:#dc3545;box-shadow:0 0 0 2px #dc354526}.presentation-report-modal-body textarea{resize:vertical;min-height:80px}.presentation-report-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-subtle)}.presentation-report-modal-footer button{padding:8px 20px;font-size:13px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.presentation-report-modal-footer button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.presentation-report-modal-footer button#reportSubmitBtn{background:#dc3545;color:#fff;border-color:#dc3545}.presentation-report-modal-footer button#reportSubmitBtn:hover{background:#c82333;border-color:#c82333}@media (max-width: 768px){.presentation-report-modal-content{width:95%}.presentation-report-modal-header,.presentation-report-modal-body,.presentation-report-modal-footer{padding-left:var(--space-lg);padding-right:var(--space-lg)}.presentation-report-modal-body textarea{min-height:60px}.public-presentation-copy-btn,.public-presentation-report-btn{font-size:12px;padding:3px 10px}.public-presentation-copy-btn svg,.public-presentation-report-btn svg{width:14px;height:14px}}@media (max-width: 480px){.presentation-report-modal-content{width:100%;max-width:none;border-radius:var(--radius-lg);margin:var(--space-sm);max-height:90vh;max-height:90dvh;overflow-y:auto}.presentation-report-modal-header-left h3{font-size:14px}.presentation-report-modal-desc{font-size:12px}.presentation-report-modal-body select,.presentation-report-modal-body textarea{font-size:16px}.presentation-report-modal-footer{flex-direction:column-reverse}.presentation-report-modal-footer button{width:100%;text-align:center}.public-presentation-copy-btn span,.public-presentation-report-btn span{display:none}.public-presentation-copy-btn,.public-presentation-report-btn{padding:4px 8px}}@media (max-width: 768px){.presentation-share-modal-content{width:95%}.presentation-share-modal-header,.presentation-share-status,.presentation-share-modal-footer,.presentation-share-url-section{padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (max-width: 480px){.presentation-share-modal-content{width:100%;max-width:none;margin:var(--space-sm);max-height:90vh;max-height:90dvh;overflow-y:auto}.presentation-share-status{padding:var(--space-md) var(--space-lg)}.presentation-share-url-group{flex-direction:column}.presentation-share-url-input{width:100%}.presentation-share-copy-btn{width:100%;justify-content:center}.presentation-share-status-badge{max-width:100%;flex-wrap:wrap;white-space:normal}}
